亚洲色成人网站www永久,亚洲欧美人成视频一区在线,亚洲国产成人高清在线观看,亚洲精品久久久久久动漫,亚洲国产精品久久电影欧美

數(shù)據(jù)專欄

智能大數(shù)據(jù)搬運(yùn)工,你想要的我們都有

科技資訊

科技學(xué)院

科技百科

科技書籍

網(wǎng)站大全

軟件大全

HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 不知道為什么我sublime text3 打不開火狐瀏覽器 安裝的插件是sublime-view-in-browser-master
技術(shù)問答
2016-11-04 21:36:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
@vczero 你好,想跟你請教2個(gè)問題:
問題1:
React-Native報(bào)錯(cuò)和警告
總是報(bào)這個(gè)警告: Warning: Each child in an array or iterator should have a unique "key" prop. Check the...

下面是我根據(jù)您編寫的《React Native 入門與實(shí)戰(zhàn)》這本書上的一句一句敲的代碼,請問這個(gè)怎么解決? var List = React.createClass({ getInitialState: function(){ return{ count: 0 }; }, componentDidMount: function(){ var _that = this; AsyncStorage.getAllKeys(function(err,keys){ if (err) { } _that.setState({ count: keys.length }); }); }, render: function(){ var list = []; for (var i in Model) { if (i % 2 === 0) { var row = ( ); list.push(row); } } var count = this.state.count; var str = null; if (count) { str = ', 共' + count + '件商品'; } return( {list} 去結(jié)算{str} ); }, goPay:function(){ this.props.navigator.push({ component: TestCtrl, title: '購物車' }); }, press: function(data){ var count = this.state.count; count++; this.setState({ count:count }); AsyncStorage.setItem('SP-'+this.genId()+'-SP', JSON.stringify(data),function(err){ if (err) { } }); }, genId:function(){ return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){ var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }).toUpperCase(); }, });


問題2:
還有一個(gè)問題就是,我一個(gè)導(dǎo)航欄push到第三層就不能繼續(xù)往下push了,報(bào)錯(cuò) udefined is not an object(evaluating 'this.props.navigator.push ' )
報(bào)錯(cuò)截圖如下:
技術(shù)問答
2016-04-08 10:37:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 但是在terminal和Macvim是沒有問題的,windows上也完全沒有問題。
技術(shù)問答
2016-10-05 22:48:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
st3下ctrl+b執(zhí)行python文件,報(bào)錯(cuò)“ImportError: cannot import name ThreadingTCPServer”
但是在命令行下沒有問題,可以引用 ThreadingTCPServer。
技術(shù)問答
2016-02-22 12:17:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
如圖所示, ul 和下面兩個(gè) div 標(biāo)簽都不能與上文成功匹配,不知道是不是軟件自身的原因還是這個(gè)插件的bug,代碼在webstorm看過了,也沒什么問題,瀏覽器解析也沒問題(反正也能自動(dòng)補(bǔ)全),就是sublime這里有幾個(gè)提示,表示不解
技術(shù)問答
2016-08-22 21:52:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 求解!急!我看見包里面有一個(gè)macos的包,里面帶了一個(gè)swf,不知道怎么用,求大神解決!
技術(shù)問答
2016-04-20 10:45:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 大家有沒有最近遇到過 uploadify插件 在ie11下無法使用問題,也不報(bào)錯(cuò),但是沒有初始化成功,F12查看flash對象沒有加到容器按鈕中~~
技術(shù)問答
2015-06-23 19:13:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
今天做一個(gè)圖片上傳的工具類,前臺(tái)用uploadify的插件,需要?jiǎng)討B(tài)的傳遞參數(shù)到后臺(tái),使用官方文檔里的settings方法設(shè)置:
$("#file_upload").uploadify("settings","formData",{"type":"wsxk","folder":"company","csbh":1000001});
但是后臺(tái)用request.getParment("");接收不到參數(shù),都是null。。。。。
求解 。。。 急 。。。。。 在線等。。。。。。
技術(shù)問答
2015-06-11 15:48:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
今天在使用 jquery.uploadify.min.js 上傳圖片時(shí),后端使用 jfinal里的 UploadFile接收接收,但是卻獲取不到UploadFile對象,報(bào)空指針異常,但是文件是已經(jīng)上傳成功了的! UploadFile upf = null; try { upf = getFile("file_upload","share"+File.separatorChar+"temp",maxSize,"utf-8"); File file = upf.getFile();
在File file = upf.getFile(); 時(shí)報(bào)錯(cuò),可是文件是上傳成功了的!十分的無奈,看UploadFile源碼里的getFile()方法,fileName == null 為空才會(huì)返回null...
我在表單里設(shè)置的文件上傳控件name和getFile設(shè)置的沒有問題,不知道問題會(huì)出在那一塊。。請做過的大神指點(diǎn)一下!~不勝感激
技術(shù)問答
2013-12-13 15:47:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> $("#file_upload").uploadify({ 'swf' : '../js/uploadify.swf', 'uploader' : '${pageContext.request.contextPath}/uploadIMGSerlet', 'auto' : true, 'multi' : true, 'cancelImg' : '../img/ui/uploadify-cancel.png', 'fileTypeExts' : '*.jpg;*.jpge;*.gif;*.png', 'fileSizeLimit' : '2MB', 'onUploadSuccess':function(file,data,response){ /* $('#' + file.id).find('.data').html(''); $("#upload_org_code_name").val(data); $("#upload_org_code_img").attr("src","${pageContext.request.contextPath}/getImg?file="+data); $("#upload_org_code_img").show();*/
}
});
使用jquery執(zhí)行請求,選擇圖片后沒法進(jìn)入后臺(tái)的方法,有沒有知道是什么問題啊
'uploader'地址沒問題,瀏覽器敲入可以使用
技術(shù)問答
2015-02-10 17:27:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
用到uploadify作為上傳指令的方式來上傳文件嗎?現(xiàn)在碰到這樣的問題,在IE下按鈕出來后,ui-router不能正常跳轉(zhuǎn)頁面,地址欄的url變了 卻頁面沒有變化。
指令代碼如下: /**上傳文件 *
* */ .directive('upload', function() { return { require: 'ngModel', restrict : 'A', // transclude: true, // replace : true, scope:{ ngModel:'=', opts:"=", title:"=" }, link : function($scope, element, attr,ngModel ) { var loginToken=login_token; //$scope.opts.login_token.replace(/\-/g,"_"); var url=rootPath+'/upload/'; var parameJson={ file_type:($scope.opts.file_type?$scope.opts.file_type:'1'), login_token:loginToken,appid:($scope.opts.appid?$scope.opts.appid:'0'), source_id:$scope.opts.source_id?$scope.opts.source_id:'', source:$scope.opts.source?$scope.opts.source:'', title:$scope.opts.title?$scope.opts.title:'',flag:$scope.opts.flag?$scope.opts.flag:'', uid:$scope.opts.uid?$scope.opts.uid:'', isMsg:($scope.opts.isMsg?$scope.opts.isMsg:false), m2:($scope.opts.m2!=undefined?$scope.opts.m2:true) }; $("#"+element.attr("id")).uploadify({ height :attr.height!=undefined&&attr.height!=""?attr.height:28, width :attr.width!=undefined&&attr.width!=""?attr.width:120, swf :rootPath+'/s/js/uploadify/uploadify.swf', uploader :rootPath+'/upload/', formData:parameJson, buttonText:$scope.opts.button_text?$scope.opts.button_text:'選擇文件',//瀏覽文件', fileTypeExts:$scope.opts.image==false?attr.fileTypeExts:'*.png;*.jpg;*.jpe;*.jpeg;*.bmp;*.gif;', fileTypeDesc:$scope.opts.image==false?attr.fileTypeDesc:'圖片文件;', onUploadSuccess:function(file, data, response) { eval("var json="+data+";"); if(json.op_ret_code=="000"){//上傳成功 $scope.$apply(function() { try{ ngModel.$setViewValue({fid:json.fid,url:json.url}); $scope.ngModel=ngModel; }catch(e){ alert(1+"\n"+e); } }); }else{ $scope.$apply(function(){ try{ if(parameJson.m2==true){ ngModel.$setViewValue({fid:'0',url:'s/img/front/template/occupation/apply/2014_12_16/defaultUploadImg.jpg'}); }else{ ngModel.$setViewValue(json); } $scope.ngModel=ngModel; }catch(e){ alert(e); } }); } }, onUploadError:function(file,errorCode,errorMsg,errorString,swfuploadifyQueue){ } }); } } } )
頁面模板調(diào)用上傳指令如下:

在IE8910下按鈕能夠出來 但是點(diǎn)擊菜單不跳轉(zhuǎn)頁面。而地址欄是變化了。
IE控制臺(tái)的報(bào)錯(cuò)信息如下:
在IE11下按鈕出不來。
正常圖:
IE11下:
在IE8910下可以上傳文件但是之后出現(xiàn)如下異常:

技術(shù)問答
2015-01-19 21:49:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
上傳附件在Action中上傳成功之后返回頁面時(shí)不走‘onUploadSuccess’和‘onComplete’。但刪除文件時(shí)執(zhí)行‘onCancel’事件。
技術(shù)問答
2015-10-12 15:11:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
我使用的uploadify2.1.4,做批量上傳時(shí),上傳文件會(huì)缺失去,但是我在onComplete中添加alert(id)時(shí),上傳文件就一切正常,文件不會(huì)丟失,返回的路徑不會(huì)重復(fù),求高手解答
技術(shù)問答
2012-10-04 13:38:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
我使用的瀏覽器是safari,不兼容。 谷歌,ie是可以, 已經(jīng)加傳了sessionId,如下:
根據(jù)網(wǎng)上所查到的解決方法,我加傳了sessionId還是不行,麻煩各位大神看下,謝謝!??!
技術(shù)問答
2015-10-26 18:29:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
問題如標(biāo)題所述,下面我的JSP代碼: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> "> 文件上傳

開始上傳 取消上傳

技術(shù)問答
2012-05-24 15:23:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
文件上傳成功,刪除,再上傳此文檔,提示已存在,uploadify 3.2版本
技術(shù)問答
2015-04-23 16:06:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
網(wǎng)頁上的上傳按鈕在ie 8 下顯示很奇怪,而其他非ie內(nèi)核的瀏覽器以及ie11都沒有問題,請問這是ie兼容性問題嗎 ,是什么原因造成的呢?
ie8顯示:
其他顯示:
ie8上面的錯(cuò)誤信息

$("#uploadify").uploadify({ 'uploader' : '<%=basePath%>images/uploadify.swf', 'script' : '<%=basePath%>user/fileUpload.action?userName=${user.name}', 'fileDataName' : 'fileDate', 'folder' : '/', 'queueID' : 'fileQueue', 'queueSizeLimit' : 6, 'multi' : true, 'auto' : false, 'sizeLimit' : 1024*1024*10, 'simUploadLimit' : 2, 'buttonImg' : '<%=basePath%>images/attach.png', 'height' : 20, 'width' : 50, 'cancelImg' : 'images/cancel.png', 'wmode' : 'transparent' , ps. jquery版本為1.8.3 uploadify版本為uploadify.v2.1.4

技術(shù)問答
2015-08-30 22:23:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
項(xiàng)目中使用了uploadify 上傳圖片,當(dāng)訪問到上傳頁面url,uploadify初始化時(shí)再一次訪問該url,請問為什么uploadify會(huì)再一次訪問(是他的fash控件),怎么不讓他訪問。

JFinal action report -------- 2013-07-08 15:34:10 ------------------------------ Controller : com.controller.project.ImageController.(ImageController.java:1) Method : editServiceImage UrlPara : 69dd8ba396aa426e99c5216a29cc19fd Interceptor : com.jfinal.ext.interceptor.SessionInViewInterceptor.(SessionInViewInterceptor.java:1) com.interceptor.global.GlobalInterceptor.(GlobalInterceptor.java:1) com.interceptor.global.I18nInterceptor.(I18nInterceptor.java:1) com.plugin.shiro.ShiroInterceptor.(ShiroInterceptor.java:1) com.validator.project.EditImageValidator.(EditImageValidator.java:1) -------------------------------------------------------------------------------- http://localhost:8080/image/editServiceImage/69dd8ba396aa426e99c5216a29cc19fd ############## JFinal action report -------- 2013-07-08 15:34:13 ------------------------------ Controller : com.controller.project.ImageController.(ImageController.java:1) Method : editServiceImage Interceptor : com.jfinal.ext.interceptor.SessionInViewInterceptor.(SessionInViewInterceptor.java:1) com.interceptor.global.GlobalInterceptor.(GlobalInterceptor.java:1) com.interceptor.global.I18nInterceptor.(I18nInterceptor.java:1) com.plugin.shiro.ShiroInterceptor.(ShiroInterceptor.java:1) com.validator.project.EditImageValidator.(EditImageValidator.java:1) -------------------------------------------------------------------------------- http://localhost:8080/image/editServiceImage/
技術(shù)問答
2013-07-08 15:48:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
在谷歌瀏覽器下,使用uploadify3.2 加載的時(shí)候出現(xiàn)以下問題
重新刷新以下就好了,網(wǎng)上有的人說是谷歌瀏覽器進(jìn)制緩存,所以在加載JS的時(shí)候也處理了


結(jié)果還是不行 有沒有遇到這種情況的

技術(shù)問答
2015-01-28 14:23:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
通過程序添加一個(gè)任務(wù)讓任務(wù)跑起來,然后睡眠幾秒,之后關(guān)閉注冊中心會(huì)發(fā)現(xiàn)程序依舊有在調(diào)用。
com.dangdang.ddframe.job.reg.exception.RegException: java.lang.IllegalStateException: instance must be started before calling this method
at com.dangdang.ddframe.job.reg.exception.RegExceptionHandler.handleException(RegExceptionHandler.java:49) ~[elastic-job-common-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.reg.zookeeper.ZookeeperRegistryCenter.getDirectly(ZookeeperRegistryCenter.java:162) ~[elastic-job-common-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.reg.zookeeper.ZookeeperRegistryCenter.get(ZookeeperRegistryCenter.java:143) ~[elastic-job-common-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.lite.internal.storage.JobNodeStorage.getJobNodeData(JobNodeStorage.java:72) ~[elastic-job-lite-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.lite.internal.config.ConfigurationService.load(ConfigurationService.java:54) ~[elastic-job-lite-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.lite.internal.schedule.LiteJobFacade.loadJobRootConfiguration(LiteJobFacade.java:78) ~[elastic-job-lite-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.lite.internal.schedule.LiteJobFacade.loadJobRootConfiguration(LiteJobFacade.java:49) ~[elastic-job-lite-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.executor.AbstractElasticJobExecutor.(AbstractElasticJobExecutor.java:65) ~[elastic-job-common-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.executor.type.SimpleJobExecutor.(SimpleJobExecutor.java:35) ~[elastic-job-common-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.executor.JobExecutorFactory.getJobExecutor(JobExecutorFactory.java:51) ~[elastic-job-common-core-2.1.3.jar:na]
at com.dangdang.ddframe.job.lite.internal.schedule.LiteJob.execute(LiteJob.java:26) ~[elastic-job-lite-core-2.1.3.jar:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) ~[quartz-2.2.1.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [quartz-2.2.1.jar:na]
Caused by: java.lang.IllegalStateException: instance must be started before calling this method
at com.google.common.base.Preconditions.checkState(Preconditions.java:173) ~[guava-18.0.jar:na]
at org.apache.curator.framework.imps.CuratorFrameworkImpl.getData(CuratorFrameworkImpl.java:375) ~[curator-framework-2.10.0.jar:na]
at com.dangdang.ddframe.job.reg.zookeeper.ZookeeperRegistryCenter.getDirectly(ZookeeperRegistryCenter.java:158) ~[elastic-job-common-core-2.1.3.jar:na]
... 11 common frames omitted
[ERROR] 2017-06-08 10:10:10,014 --9811a376-a79d-4aa5-8bba-04914b4767a7_Worker-1-- [org.quartz.core.ErrorLogger] Job (DEFAULT.9811a376-a79d-4aa5-8bba-04914b4767a7 threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception.
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) ~[quartz-2.2.1.jar:na]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [quartz-2.2.1.jar:na]
技術(shù)問答
2017-06-08 10:14:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
使用elasticjob 進(jìn)行任務(wù)分批處理,現(xiàn)在需要根據(jù) 某項(xiàng)業(yè)務(wù)不斷變化的數(shù)量,來動(dòng)態(tài)調(diào)整elasticjob 的總分片數(shù)。即如下圖紅色部分,我知道可通過 console 運(yùn)維工具調(diào)整,但我想動(dòng)態(tài)的通過在程序中編寫監(jiān)控模塊來定時(shí)依據(jù)業(yè)務(wù)數(shù)據(jù)來調(diào)整。
感謝大家,瀏覽此問題,希望大家伸出援助之手,幫助我這個(gè)技術(shù)能力欠缺的兒童成長。
技術(shù)問答
2019-01-15 19:57:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
關(guān)于elastic-job執(zhí)行時(shí)的異常處理,elastic-job默認(rèn)用的是 DefaultJobExceptionHandler處理的,也就簡單打印下日志

如果我們想定制化異常處理器則實(shí)現(xiàn)JobExceptionHandler接口
但是在AbstractElasticJobExecutor類中發(fā)現(xiàn),改接口的實(shí)例化是通過
handlerClass.newInstance()實(shí)例化的
但是可能有這種需求,就是在job運(yùn)行異常時(shí),發(fā)郵件或者發(fā)短信(Handler對象)是spring管理的,目前看源碼是不能實(shí)現(xiàn)的。
技術(shù)問答
2018-03-28 12:09:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
elastic job在控制臺(tái)點(diǎn)失效后無法生效,版本是2.1.5,在自己筆記本測試沒問題,放到內(nèi)網(wǎng)就不行。
技術(shù)問答
2018-11-19 16:34:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
1. 假設(shè)我目前分了4片。這時(shí)候我在SimpleJob實(shí)現(xiàn)類中處理了分片項(xiàng)0-3的邏輯。這時(shí)候我在界面修改了該作業(yè)改為分成10片。這時(shí)候SimpleJob實(shí)現(xiàn)類還是只處理了0-3片的邏輯。那其他的我要怎么才能處理到(除了改源碼)。2.自定義分片策略,能動(dòng)態(tài)去執(zhí)行嗎?能做到監(jiān)控進(jìn)程當(dāng)達(dá)到策略的時(shí)候又重新分片?(可能比較基礎(chǔ),但是我看官方文檔沒看到這類。)希望好心人回復(fù)下,謝謝。
技術(shù)問答
2017-11-07 20:39:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> /** * @Description: 創(chuàng)建作業(yè)配置 * @Author: 張穎輝(yh) * @Date: 2018/7/20 15:08 * @param: * @return: * @Version: 1.0 */ private static LiteJobConfiguration createJobConfiguration(String jobParameter) { // demoSimpleJob 為jobname, 0/10 * * * * ?為cron表達(dá)式, 3 分片數(shù)量, 0=北京,1=上海,2=廣州 分片對應(yīng)參數(shù)內(nèi)容, jobParameter 作業(yè)自定義參數(shù) // 定義作業(yè)核心配置 JobCoreConfiguration jobCoreConfiguration = JobCoreConfiguration.newBuilder("demoSimpleJob_3p", "0/10 * * * * ?", 3).shardingItemParameters("0=北京,1=上海,2=廣州").jobParameter(jobParameter).build(); // 定義SIMPLE類型配置 SimpleJobConfiguration simpleJobConfiguration = new SimpleJobConfiguration(jobCoreConfiguration, MyELasticJob.class.getCanonicalName()); // 定義Lite作業(yè)根配置 LiteJobConfiguration liteJobConfiguration = LiteJobConfiguration.newBuilder(simpleJobConfiguration).build(); return liteJobConfiguration; }
我按照上面的配置執(zhí)行了定時(shí)任務(wù),之后想將分片數(shù)量從3片修改為10片,以及其他的自定義參數(shù),分片參數(shù)對照 作業(yè)信息的修改??墒前l(fā)現(xiàn)無路改成什么樣,執(zhí)行的都是第一次的配置。分析原因可能是zookeeper 注冊中心會(huì)持久化這個(gè)分片相關(guān)信息。如果把jobname改為一個(gè)新的名稱就可以了。但是我覺得這不是一個(gè)好方法,因?yàn)閦ookeeper會(huì)保存很多沒用的垃圾數(shù)據(jù)而且那么多作業(yè)名稱被占用也不合適。請問應(yīng)該怎么可以修改呢?據(jù)我了解有一個(gè)運(yùn)維控制臺(tái)應(yīng)該可以修改,還有其他辦法嗎?
技術(shù)問答
2018-07-23 16:40:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
我現(xiàn)在寫了A,B兩個(gè)demo,jobname相同,想要的效果是,這一個(gè)定時(shí)任務(wù)開啟之后,A執(zhí)行定時(shí)任務(wù)的時(shí)候B不執(zhí)行。B執(zhí)行的時(shí)候A不執(zhí)行。也就是只會(huì)讓一個(gè)demo執(zhí)行該定時(shí)任務(wù)。
現(xiàn)在的問題是,同一個(gè)定時(shí)任務(wù),兩個(gè)demo 啟動(dòng)之后,同時(shí)都執(zhí)行了該任務(wù)。
求解答一下,謝謝
技術(shù)問答
2018-06-01 11:26:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
各位大神,剛學(xué)習(xí)使用elast-job,使用javacode啟動(dòng)沒有問題,根據(jù)安裝開發(fā)指南使用spring啟動(dòng)的時(shí)候報(bào)錯(cuò)如下: Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.dangdang.ddframe.job.lite.spring.api.SpringJobScheduler#0': Invocation of init method failed; nested exception is com.dangdang.ddframe.job.reg.exception.RegException: java.lang.IllegalArgumentException: Invalid path string "http://config" caused by empty node name specified @1 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1512) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:633) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83) at com.qzg.scheduler.MainSpring.main(MainSpring.java:11) Caused by: com.dangdang.ddframe.job.reg.exception.RegException: java.lang.IllegalArgumentException: Invalid path string "http://config" caused by empty node name specified @1 at com.dangdang.ddframe.job.reg.exception.RegExceptionHandler.handleException(RegExceptionHandler.java:52) at com.dangdang.ddframe.job.reg.zookeeper.ZookeeperRegistryCenter.isExisted(ZookeeperRegistryCenter.java:209) at com.dangdang.ddframe.job.lite.internal.storage.JobNodeStorage.isJobNodeExisted(JobNodeStorage.java:62) at com.dangdang.ddframe.job.lite.internal.config.ConfigurationService.find(ConfigurationService.java:85) at com.dangdang.ddframe.job.lite.internal.config.ConfigurationService.checkConflictJob(ConfigurationService.java:77) at com.dangdang.ddframe.job.lite.internal.config.ConfigurationService.persist(ConfigurationService.java:70) at com.dangdang.ddframe.job.lite.internal.schedule.SchedulerFacade.updateJobConfiguration(SchedulerFacade.java:103) at com.dangdang.ddframe.job.lite.api.JobScheduler.init(JobScheduler.java:105) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1638) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1579) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1509) ... 12 more Caused by: java.lang.IllegalArgumentException: Invalid path string "http://config" caused by empty node name specified @1 at org.apache.curator.utils.PathUtils.validatePath(PathUtils.java:102) at org.apache.curator.utils.PathUtils.validatePath(PathUtils.java:37) at org.apache.curator.utils.ZKPaths.fixForNamespace(ZKPaths.java:105) at org.apache.curator.framework.imps.NamespaceImpl.fixForNamespace(NamespaceImpl.java:104) at org.apache.curator.framework.imps.CuratorFrameworkImpl.fixForNamespace(CuratorFrameworkImpl.java:594) at org.apache.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:151) at org.apache.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:39) at com.dangdang.ddframe.job.reg.zookeeper.ZookeeperRegistryCenter.isExisted(ZookeeperRegistryCenter.java:205) ... 25 more
求幫忙看看
技術(shù)問答
2017-06-21 14:42:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
報(bào)錯(cuò)如下:
overwrite已經(jīng)設(shè)置為true,還是有如上問題,請問怎么修復(fù)
技術(shù)問答
2018-05-28 15:11:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
最近在做技術(shù)選型,看到最就是xxl-job 和 elastic-job,有沒有大神能說說這兩者各有什么優(yōu)缺點(diǎn)啊
技術(shù)問答
2017-12-03 22:31:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
最近在看elastc-job-lite(2.1.4)的源碼,關(guān)于分片失效轉(zhuǎn)移的入口有兩個(gè)
1.在AbstractElasticJobExecutor中方法execute()調(diào)用了jobFacade.failoverIfNecessary()方法
2.在FailoverListenerManager類中有個(gè)JobCrashedJobListener的監(jiān)聽器也調(diào)用了failoverService.failoverIfNecessary()方法
failoverIfNecessary方法的作用就是選舉主節(jié)點(diǎn),使用jobScheduleController.triggerJob()方法重新觸發(fā)了job。我感覺只要第一個(gè)入口就行了,為什么還要第一個(gè)入口呢?
技術(shù)問答
2017-09-22 15:54:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
今天公司其他項(xiàng)目組使用elastic-job-lite時(shí),發(fā)現(xiàn)一只報(bào)主鍵重復(fù)。根據(jù)錯(cuò)誤信息發(fā)現(xiàn)是執(zhí)行JobEventRdbStorage類的insertJobExecutionEventWhenSuccess方法報(bào)錯(cuò)。
具體錯(cuò)誤信息如下:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '8a39750c-3384-49b9-ad24-a7d18115cec3' for key 'PRIMARY'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_101]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_101]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_101]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_101]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.mysql.jdbc.Util.getInstance(Util.java:408) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3909) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2527) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2680) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2494) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197) ~[mysql-connector-java-5.1.43.jar:5.1.43]
at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:2931) [druid-1.0.31.jar:1.0.31]
at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440) [druid-1.0.31.jar:1.0.31]
at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:2929) [druid-1.0.31.jar:1.0.31]
at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:601) [druid-1.0.31.jar:1.0.31]
at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:2929) [druid-1.0.31.jar:1.0.31]
at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440) [druid-1.0.31.jar:1.0.31]
at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:2929) [druid-1.0.31.jar:1.0.31]
at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:131) [druid-1.0.31.jar:1.0.31]
at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:493) [druid-1.0.31.jar:1.0.31]
at com.dangdang.ddframe.job.event.rdb.JobEventRdbStorage.insertJobExecutionEventWhenSuccess(JobEventRdbStorage.java:233) [elastic-job-common-core-2.1.4.jar:na]
at com.dangdang.ddframe.job.event.rdb.JobEventRdbStorage.updateJobExecutionEventWhenSuccess(JobEventRdbStorage.java:206) [elastic-job-common-core-2.1.4.jar:na]
at com.dangdang.ddframe.job.event.rdb.JobEventRdbStorage.addJobExecutionEvent(JobEventRdbStorage.java:156) [elastic-job-common-core-2.1.4.jar:na]
at com.dangdang.ddframe.job.event.rdb.JobEventRdbListener.listen(JobEventRdbListener.java:42) [elastic-job-common-core-2.1.4.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_101]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_101]
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:95) [guava-19.0.jar:na]
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:80) [guava-19.0.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]
項(xiàng)目配置如下:
1、數(shù)據(jù)源配置: @Configuration @MapperScan(basePackages = "com.qf.repository", sqlSessionTemplateRef = "multiTenantSqlSessionTemplate") public class MultiTenantDataSourceConfig { @Primary @Bean(name="multiTenantDataSource") @ConfigurationProperties(prefix="multiTenant.datasource") public DataSource multiTenantDataSource() { return new DruidDataSource(); } @Bean(name = "multiTenantSqlSessionFactory") public SqlSessionFactory multiTenantSqlSessionFactory(@Qualifier("multiTenantDataSource") DataSource dataSource) throws Exception { SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); bean.setDataSource(dataSource); bean.setConfigLocation(new ClassPathResource("mybatis-config.xml")); bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:/mapper/multitenant.xml")); return bean.getObject(); } @Bean(name = "multiTenantTransactionManager") public DataSourceTransactionManager multiTenantTransactionManager(@Qualifier("multiTenantDataSource") DataSource dataSource) { return new DataSourceTransactionManager(dataSource); } @Bean(name = "multiTenantSqlSessionTemplate") public SqlSessionTemplate multiTenantSqlSessionTemplate(@Qualifier("multiTenantSqlSessionFactory") SqlSessionFactory sqlSessionFactory) throws Exception { return new SqlSessionTemplate(sqlSessionFactory); } }
2、數(shù)據(jù)庫鏈接信息配置: multiTenant: datasource: url: jdbc:mysql://127.0.0.1:3306/elastic-job?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai username: root password: a123 driver-class-name: com.mysql.jdbc.Driver maxActive: 150 #連接池處于活動(dòng)狀態(tài)的數(shù)據(jù)庫連接的最大數(shù)目,0表示不限制,表示最大并發(fā) initialSize: 10 #初始化連接數(shù) #maxIdle: 50 #連接池處于空閑狀態(tài)的數(shù)據(jù)庫連接的最大數(shù)目,取非正整數(shù)表示不受限制,超過此數(shù)值時(shí)多余的空閑連接將會(huì)被釋放 minIdle: 10 #連接池處于空閑狀態(tài)的數(shù)據(jù)庫連接的最小數(shù)目,低于此數(shù)值將會(huì)創(chuàng)建所欠缺的連接,設(shè)0無限制 #testOnBorrow: true #指定連接被調(diào)用時(shí)是否經(jīng)過校驗(yàn),如果校驗(yàn)未通過,則該連接被連接池?cái)嗟?并由連接池嘗試調(diào)用另一個(gè)連接,值為true,則validationQuery參數(shù)必須為一個(gè)非空字串 validationInterval: 30000 #檢查連接死活的時(shí)間間隔,單位:毫秒 #validationQuery: SELECT 1 #在連接返回給調(diào)用者前用于校驗(yàn)連接是否有效的SQL語句,如果指定了SQL語句,則必須為一個(gè)SELECT語句,且至少有一行結(jié)果 type: com.alibaba.druid.pool.DruidDataSource maxWait: 60000 # 配置獲取連接等待超時(shí)的時(shí)間 timeBetweenEvictionRunsMillis: 60000 # 配置間隔多久才進(jìn)行一次檢測,檢測需要關(guān)閉的空閑連接,單位是毫秒 minEvictableIdleTimeMillis: 300000 # 配置一個(gè)連接在池中最小生存的時(shí)間,單位是毫秒 validationQuery: SELECT 1 FROM DUAL testOnBorrow: false testWhileIdle: true testOnReturn: false poolPreparedStatements: true # 打開PSCache,并且指定每個(gè)連接上PSCache的大小 maxPoolPreparedStatementPerConnectionSize: 20 filters: stat,wall,log4j # 配置監(jiān)控統(tǒng)計(jì)攔截的filters,去掉后監(jiān)控界面sql無法統(tǒng)計(jì),'wall'用于防火墻 connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 # 通過connectProperties屬性來打開mergeSql功能;慢SQL記錄 useGlobalDataSourceStat: true # 合并多個(gè)DruidDataSource的監(jiān)控?cái)?shù)據(jù)
3、Job配置: regCenter: serverList: 172.16.5.179:2181,172.16.5.180:2181,172.16.5.181:2181 namespace: elastic-demo testJob: cron: 0/5 * * * * ? shardingTotalCount: 1 shardingItemParameters: 0=10 jobParameter: 100 description: 銀企直連定時(shí)查詢Job spring: profiles: active: dev

技術(shù)問答
2017-12-27 15:30:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
本人基于springboot + elastic-job實(shí)現(xiàn)了一個(gè)分布式作業(yè)任務(wù),后來因業(yè)務(wù)需求,項(xiàng)目需集成springcloud,目的是把服務(wù)注冊到Eureka以方便調(diào)用其他服務(wù)。不料,在pom.xml文件中導(dǎo)入springcloud依賴后,代碼沒做任何其他修改,項(xiàng)目在啟動(dòng)過程就直接報(bào)錯(cuò)了(要說明的是在集成springcloud之前,項(xiàng)目啟動(dòng)及運(yùn)行沒有任何問題)。
在pom文件中增加的代碼如下: org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import
集成springcloud之后啟動(dòng)項(xiàng)目報(bào)錯(cuò)如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataflowJobScheduler' defined in class path resource [com/jf/zack/config/MyDataflowJobConfig.class]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.apache.curator.CuratorZookeeperClient.startAdvancedTracer(Ljava/lang/String;)Lorg/apache/curator/drivers/OperationTrace; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761) ~[spring-beans-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) ~[spring-context-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) ~[spring-context-4.3.9.RELEASE.jar:4.3.9.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.4.RELEASE.jar:1.5.4.RELEASE] at com.jf.zack.ElasticJobDemoApplication.main(ElasticJobDemoApplication.java:17) [classes/:na]
錯(cuò)誤提取出來就是 nested exception is java.lang.NoSuchMethodError: org.apache.curator.CuratorZookeeperClient.startAdvancedTracer(Ljava/lang/String;)Lorg/apache/curator/drivers/OperationTrace;
對于此問題,不知集成過Elastic-job的大牛有沒有遇到過此問題,在線等解答,不勝感激!
技術(shù)問答
2017-10-20 10:46:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
如題,我看examples那個(gè)springboot教程其實(shí)是硬搬的,有沒有更好的和springboot的集成方法?
技術(shù)問答
2017-10-26 21:52:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
我在配置文件里分了16片,但是實(shí)際上獲取到的分片項(xiàng)只有3片(分片編號(hào)3,7,12),然道會(huì)是多個(gè)分片被分配到一個(gè)線程里面嗎?如果是的話,那么如何解決這個(gè)問題呢?煩請大神幫忙解答下,非常感謝??!
技術(shù)問答
2017-10-08 15:07:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
在監(jiān)控界面可以配置任務(wù)的描述,如何在代碼中添加描述信息
在yaml文件中修改任務(wù)信息,好像不起作用。
技術(shù)問答
2017-09-26 11:48:01
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
webmagic selenium+JAVA 如何自動(dòng)判斷,頁面加載完再執(zhí)行之后的代碼
技術(shù)問答
2018-06-21 10:51:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
在使用selenium爬取今日頭條時(shí),想登陸之后爬取個(gè)人收藏內(nèi)容。
第一次是通過手機(jī)驗(yàn)證碼登進(jìn)去,需要多次登陸,第二次如何可以不登陸,直接就爬取信息?
技術(shù)問答
2018-06-04 09:08:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
如圖所示,我去匹配這個(gè)Li的時(shí)候,點(diǎn)擊沒反應(yīng)。
技術(shù)問答
2018-03-20 13:30:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
直接輸出內(nèi)容,可以全部輸出,放入page.putField里只能獲取到最后一個(gè)。
page里放了所有需要的內(nèi)容。在process里用數(shù)組分開了。
技術(shù)問答
2018-02-05 14:53:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
將第一頁網(wǎng)頁加進(jìn)去,點(diǎn)擊可以打開,怎么獲取新網(wǎng)頁內(nèi)容,一直獲取不到,都是初始網(wǎng)站的
技術(shù)問答
2018-02-02 15:33:00