使用wfs.js时不能调用其内部Websocket关闭和初始化函数,如何在外部调用?

由于项目要进行H.264裸流播放,在github上找到了可用的
wfs.js,最近又遇到了一个问题,无法调用wfs.js内部Websocket初始化和关闭的函数。
之前经过提问已经解决了
调用函数内部函数的问题,答案中的链接地址是https://blog.csdn.net/weixin_43694639/article/details/88723280,
但是我用同样的写法,却不能调用websocket的关闭函数,只能调用发送数据的函数。


这是整个函数折叠起来的样子:

(function(f)){...   
})(function() {...
});

这是我要调用的函数整体:

var WebsocketLoader = function(_EventHandler){
    _inherits(WebsocketLoader, _EventHandler);
        function WebsocketLoader(wfs){...
        }
        _createClass(WebsocketLoader, [{...  //要调用的函数在省略号里
        }]);
        return WebsocketLoader;
        }(_eventHandler2.default);
exports.default = WebsocketLoader;

不能调用的函数,初始化websocket:

key: 'initSocketClient',
value: function initSocketClient() {
        this.client.binaryType = 'arraybuffer';
        this.client.onmessage = this.receiveSocketMessage.bind(this);
        // clientSocket.binaryType = 'arraybuffer';
        // clientSocket.onmessage = socketReceive;
        this.wfs.trigger(_events2.default.WEBSOCKET_MESSAGE_SENDING, { commandType: "open", channelName: this.channelName, commandValue: "NA" });  //不知道这个trigger是什么
        console.log('Websocket Open!');
        flagSP = true;
        //initSocket = initSocketClient

不能调用的函数,主动关闭websocket:

//这个函数是我后来自己加的
key: 'onWebsocketClose',
value: function onWebsocketClose(i) {
        clientSocket.send(i)
        console.log('切换页面,中断连接。' + i)
        clientSocket.close();

        socketClose = onWebsocketClose;

每次调用都会报这个错

[Vue warn]: Error in v-on handler: "TypeError: Object(...) is not a function"
found in
---> <WindowFrame> at src/components/WindowFrame.vue
       <ElHeader> at packages/header/src/main.vue
         <ElContainer> at packages/container/src/main.vue
           <Ccqg> at src/components/main.vue
             <App> at src/App.vue
               <Root> vue.esm.js:628

TypeError: "Object(...) is not a function"
    showMain WindowFrame.vue:309
    click WindowFrame.vue:268
    VueJS 3

但是这个函数可以在外部调用:

key: 'onWebsocketMessageSending',
value: function onWebsocketMessageSending(i) {
        clientSocket.send(i)
        console.log('发送视频请求:' + i)
                //this.client.send(i)
                //this.client.send(JSON.stringify({ type: 2, carNum: 8888 }))
        sendMsg = onWebsocketMessageSending

我之前写过单独的websocket,可以直接在外部调用我定义的所有方法,包括初始化和关闭。不明白为什么这里不行。

2个回答

lanye233
uie糖心甜酒 非常感谢!成功解决问题~
8 个月之前 回复

应该是外部调用wfsjs的Wfs类中的attachMedia函数获取参数,然后wfsjs内部去调用的WebsocketLoader这个类中的initSocketClient去初始化服务,这是我理解的初始化服务,请问你是怎么关闭服务,我调用了Wfs类中的destroy函数没有报错,但是也没有关闭

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
(Vue/wfs.js)为什么不能调用wfs.js里的websocket初始化和关闭函数,只能调用发送函数?

由于项目要进行H.264裸流播放,在github上找到了可用的[wfs.js](https://github.com/ChihChengYang/wfs.js "wfs.js"),最近又遇到了一个问题,无法调用wfs.js内部Websocket初始化和关闭的函数。 之前经过提问已经解决了[调用函数内部函数](https://ask.csdn.net/questions/891402 "")的问题,答案中的链接地址是https://blog.csdn.net/weixin_43694639/article/details/88723280, 但是我用同样的写法,却不能调用websocket的关闭函数,只能调用发送数据的函数。 --- 这是整个函数折叠起来的样子: ``` (function(f)){... })(function() {... }); ``` 这是我要调用的函数整体: ``` var WebsocketLoader = function(_EventHandler){ _inherits(WebsocketLoader, _EventHandler); function WebsocketLoader(wfs){... } _createClass(WebsocketLoader, [{... //要调用的函数在省略号里 }]); return WebsocketLoader; }(_eventHandler2.default); exports.default = WebsocketLoader; ``` **不能调用**的函数,初始化websocket: ``` key: 'initSocketClient', value: function initSocketClient() { this.client.binaryType = 'arraybuffer'; this.client.onmessage = this.receiveSocketMessage.bind(this); // clientSocket.binaryType = 'arraybuffer'; // clientSocket.onmessage = socketReceive; this.wfs.trigger(_events2.default.WEBSOCKET_MESSAGE_SENDING, { commandType: "open", channelName: this.channelName, commandValue: "NA" }); //不知道这个trigger是什么 console.log('Websocket Open!'); flagSP = true; //initSocket = initSocketClient ``` **不能调用**的函数,主动关闭websocket: ``` //这个函数是我后来自己加的 key: 'onWebsocketClose', value: function onWebsocketClose(i) { clientSocket.send(i) console.log('切换页面,中断连接。' + i) clientSocket.close(); socketClose = onWebsocketClose; ``` **每次调用都会报这个错**: ``` [Vue warn]: Error in v-on handler: "TypeError: Object(...) is not a function" found in ---> <WindowFrame> at src/components/WindowFrame.vue <ElHeader> at packages/header/src/main.vue <ElContainer> at packages/container/src/main.vue <Ccqg> at src/components/main.vue <App> at src/App.vue <Root> vue.esm.js:628 TypeError: "Object(...) is not a function" showMain WindowFrame.vue:309 click WindowFrame.vue:268 VueJS 3 ``` 但是这个函数可以在外部调用: ``` key: 'onWebsocketMessageSending', value: function onWebsocketMessageSending(i) { clientSocket.send(i) console.log('发送视频请求:' + i) //this.client.send(i) //this.client.send(JSON.stringify({ type: 2, carNum: 8888 })) sendMsg = onWebsocketMessageSending ``` 我之前写过单独的websocket,可以直接在外部调用我定义的所有方法,包括初始化和关闭。不明白为什么这里不行。

html调用问题,调用js,css文件

1,html调用js和css需要注意什么 2,三者文件存储有什么规定?写了几个代码都不能调用js

求助使用GeoTools实现shp与GML3(WFS1_1)相互转换

国内已经网上只找到shp与geojson相互转换的demo,求shp与WFS1_1、geojson与WFS1_1的相换,或者提供一些参考资料,感谢,第一次提问,金币不多

纠结了一天了,完全看不懂

错误 26 无法将类型“WFS.Bizz.BizzQueryDisplayField”转换为“WF.SystemAO.DisplayField” E:\软件\项目\Opt\WFS.Bizz\uc\ucAttTable.cs 310 13 WFS.Bizz

wdatepicker不同格式覆盖的问题

我的需求是根据id的不同展示不同格式的时间,如yyyy,yyyy-mm,但第一种格式展示后 想展示第二种时仍然显示的是第一种的格式;代码如下: ``` if('1-1'==id || '1-2'==id){ $('#all-date-select').val(formatDate(new Date())); $('#end-date-select').val(formatDate(new Date())); $('#all-date-select').attr("onclick","WdatePicker({dateFmt:'yyyy-MM-dd',autoPickDate:null,maxDate:'%y-%M-%d',onpicking:function(dp){wfs.enddateChangedFunc(dp)}})"); $('#end-date-select').attr("onclick","WdatePicker({dateFmt:'yyyy-MM-dd',autoPickDate:null,maxDate:'%y-%M-%d',onpicking:function(dp){wfs.enddateChangedFunc(dp)}})"); } if('1-3'==id || '1-6'==id || '1-7'==id || '1-8'==id || '4-2'==id || '4-3'==id){ $('#all-date-select').val(formatDateByMonth(new Date())); $('#end-date-select').val(formatDateByMonth(new Date())); $('#all-date-select').attr("onclick","WdatePicker({dateFmt:'yyyy-MM',autoPickDate:null,maxDate:'%y-%M',onpicking:function(dp){wfs.enddateChangedFunc(dp)}})"); $('#end-date-select').attr("onclick","WdatePicker({dateFmt:'yyyy-MM',autoPickDate:null,maxDate:'%y-%M',onpicking:function(dp){wfs.enddateChangedFunc(dp)}})"); } if('1-4'==id || '4-4'==id || '4-5'==id){ $('#all-date-select').val(formatDateByYear(new Date())); $('#end-date-select').val(formatDateByYear(new Date())); $('#all-date-select').attr("onclick","WdatePicker({dateFmt:'yyyy',autoPickDate:null,maxDate:'%y',onpicking:function(dp){wfs.enddateChangedFunc(dp)}})"); $('#end-date-select').attr("onclick","WdatePicker({dateFmt:'yyyy',autoPickDate:null,maxDate:'%y',onpicking:function(dp){wfs.enddateChangedFunc(dp)}})"); } ``` 两种日期格式操作的是同一个input,求大神帮忙解决,谢谢

ogr在连接数据源之后,执行ExcuteSQL()方法时,sql语句中含有中文的语法规范?

使用C#调用OGR类库 数据源:将shp文件使用geoserver发布成wfs服务,利用ogr提供的wfs驱动进行调用; 使用的方法:连接wfs服务之后,调用datasource类中的ExcuteSQL(string strsql)方法 问题:当执行的sql语句中含有中文时,则会报语法错误;eg:select * from ceshi where 编码='abc',有大神使用ogr调用wfs服务,并有执行查询语句经验的,帮忙解答一下,不胜感激!

好烦啊,各种错误,完全不知道怎么弄?

错误 89 无法创建“uc\ucAttTable.resx”的清单资源名称。未能找到文件“D:\数据中心\Opt\WFS.Bizz\uc\ucAttTable.cs”。 WFS.Bizz

使用url重写后,base64编码给我带来了奇怪的结果

<div class="post-text" itemprop="text"> <p>I have a really strange problem </p> <p>ok the problem is thus </p> <p>let say I have this url </p> <p><a href="http://www.example.com/?file=WFS010C.part3.rar&amp;url=http://www.fileserve.com/file/vEpByp3/WFS010C.part3.rar" rel="nofollow">http://www.example.com/?file=WFS010C.part3.rar&amp;url=http://www.fileserve.com/file/vEpByp3/WFS010C.part3.rar</a></p> <p>If I do <code>base64_encode($_GET['url'])</code> </p> <p>the results is this </p> <p><code>aHR0cDovL3d3dy5maWxlc2VydmUuY29tL2ZpbGUvdkVwQnlwMy9XRlMwMTBDLnBhcnQzLnJhcg</code>==</p> <p>after applying this rewrite condition </p> <pre><code>RewriteEngine On RewriteBase / RewriteRule ^file-(.*)-(.*)\.html$ index.php?file=$1&amp;url=$2 </code></pre> <p>The url is like this </p> <p><a href="http://www.example.com/file-WFS010C.part3.rar-http://www.fileserve.com/file/vEpByp3/WFS010C.part3.rar.html" rel="nofollow">http://www.example.com/file-WFS010C.part3.rar-http://www.fileserve.com/file/vEpByp3/WFS010C.part3.rar.html</a></p> <p>now if I do <code>base64_encode($_GET['url'])</code> </p> <p>the results is this </p> <pre><code>aHR0cDovd3d3LmZpbGVzZXJ2ZS5jb20vZmlsZS92RXBCeXAzL1dGUzAxMEMucGFydDMucmFy </code></pre> <p>**Note that the value of $_GET['url'] is exactly the same in both cases if printed without encoding!!!! </p> <p>how come same string giving different results just after using rewrite ?**</p> <p>Does anyone know whats the problem </p> </div>

无法从jquery中的Json_encode获取值

<div class="post-text" itemprop="text"> <p>I have a file whichh is converting my php array to json</p> <pre><code>&lt;?php include('lib/db.php'); $cid = mysql_real_escape_string($_POST['id']); $q = rand(1, 2); $var = array(); $rs1 = mysql_query("select * from questions where qid='$q' and sub_id='$cid'"); while ($r1 = mysql_fetch_array($rs1)) { $var[] = array('qid' = &gt; $r1['qid'], 'question' = &gt; $r1['question'], 'ans' = &gt; $r1['ans1'], 'ans2' = &gt; $r1['ans2'], 'ans3' = &gt; $r1['ans3'], 'ans4' = &gt; $r1['ans4']); } print json_encode($var); ?&gt; </code></pre> <p>and the jquery code to load the value</p> <pre><code>$.ajax({ url: "getquestion.php", type: "POST", data: "id=" + id, cache: false, dataType: "json", success: function (data, jqXHR) { if (data == null) { alert('nothing'); } else { alert(data[0]); } } }); </code></pre> <p>But i am getting undefined in firebug console But i want the JSON value in jQuery variable.</p> </div>

WebGISMapserver发布WMS服务,openlayers3浏览显示总是是一副图

![图片说明](https://img-ask.csdn.net/upload/201610/12/1476257797_265672.png) openlayers代码: ```html <!DOCTYPE html> <html> <head> <title>地图页</title> <meta http-equiv="Content-Type" type="text/html" charset="utf-8"> <!--引入ol自带样式--> <link href="ol.css" rel="stylesheet" type="text/css" /> <!--引入自定义样式,控制左上角缩放滑块样式--> <link href="controlCSS.css" rel = "stylesheet" type = "text/css"/> <!--引入OpenLayers核心库,发布版需替换为 ol.js--> <script src="ol-debug.js" type="text/javascript"></script> <script type="text/javascript"> var zoomSlider = new ol.control.ZoomSlider(); var zoomToExtent = new ol.control.ZoomToExtent({ extent: [ 13100000, 4290000, 13200000, 5210000 ] }); var layer_tile=new ol.layer.Tile({ //图层对应的数据源,此处为加载OSM在线瓦片服务数据 source: new ol.source.OSM() }); var map_view=new ol.View({ center: [0, 0], //地图初始中心点 zoom: 2 //地图初始显示级别 }); var OSM_Layer = new ol.layer.Tile({ source: new ol.source.TileWMS({ url: '*****mapserv', params: { 'LAYERS' : 'ChinaBoundaries' , 'mode' : 'map', 'map' : 'D:/ms4w/MyMapFile/myMap.map', 'FORMAT' : 'image/png', 'TILED' : 'true' }, serverType : 'mapserver' }) }); function init(){ //实例化Map对象用于加载地图 var map = new ol.Map({ target: 'map', //地图容器div的id //在地图容器中加载的图层 layers: [layer_tile],//加载瓦片图层数据 //地图视图设置 view: map_view }); //实例化ZoomSlider控件并加载到地图容器中 map.addControl(zoomSlider); //实例化ZoomToExtent控件并加载到地图容器中 map.addControl(zoomToExtent); map.addLayer(OSM_Layer); } </script> </head> <body onload="init()" style="width: 100%; height: 100%;"> <div id="map"> </div> </body> </html> ``` Map文件 ```xml MAP NAME "sample" STATUS ON SIZE 900 400 SYMBOLSET "../apps/etc/symbols.txt" EXTENT 72 0 146 66 UNITS DD SHAPEPATH "../myData" IMAGECOLOR 128 128 255 FONTSET "../apps/etc/fonts.txt" IMAGETYPE "png" SIZE 512 512 #PROJECTION # "init=epsg:3857" #END #PROJECTION END # # Start of web interface definition # WEB IMAGEPATH "/ms4w/tmp/ms_tmp/" IMAGEURL "/ms_tmp/" METADATA "wms_title" "China Map" "wms_onlineresource" "http://localhost/cgi-bin/mapserv.exe?" "Wfs_abstract" "get_features" "wfs_enable_request" "*" END #end of the matedata END # WEB # # Start of layer definitions # LAYER NAME "global-raster" TYPE RASTER STATUS DEFAULT DATA world.tif END # LAYER # # Start of layer ChinaBoundaries # LAYER NAME "ChinaBoundaries" TYPE POLYGON STATUS ON DATA chinashp.shp CLASS NAME "ClassChinaBoundaries" STYLE OUTLINECOLOR 255 0 0 END # STYLE END # CLASS END # LAYER END # MAP ```

MyEclipse中项目启动后报错

有哪位高手可以解答一下,下面的异常是什么原因引起的,怎么解决呢? AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.net.ConnectException: Connection timed out: connect faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Connection timed out: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153) at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120) at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at com.excellence.swap.service.MissiveSwapWsFacadeSoapBindingStub.getReceiveMissiveSwapInfo(MissiveSwapWsFacadeSoapBindingStub.java:484) at com.excellence.swap.service.MissiveSwapWsFacadeProxy.getReceiveMissiveSwapInfo(MissiveSwapWsFacadeProxy.java:80) at com.cvicse.sws.common.jinghua.JingHuaService.reveiveDoc(JingHuaService.java:85) at com.cvicse.sws.wfs.common.listener.JingHuaTask.run(JingHuaTask.java:40) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462)

使用openlayer3添加geoserver发布的WMS服务

我用openlayer3加载了百度地图,现在需要在上面加载geoserver发布的WMS服务。各位大神。。该怎么办。

Jenkins构建maven项目失败报错:

ERROR: Failed to parse POMs hudson.util.IOException2: Failed to access https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=C:\Jdk1.7 at hudson.tools.JDKInstaller.locateStage1(JDKInstaller.java:352) at hudson.tools.JDKInstaller.locate(JDKInstaller.java:298) at hudson.tools.JDKInstaller.performInstallation(JDKInstaller.java:121) at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:61) at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:106) at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:149) at hudson.model.JDK.forNode(JDK.java:111) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:745) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:157) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:573) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:423) at hudson.model.Run.run(Run.java:1362) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:467) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:145) Caused by: java.net.UnknownHostException: cds.sun.com at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1676) at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1674) at java.security.AccessController.doPrivileged(Native Method) at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1672) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) at hudson.tools.JDKInstaller.locateStage1(JDKInstaller.java:340) ... 14 more Caused by: java.net.UnknownHostException: cds.sun.com at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:625) at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160) at sun.net.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:275) at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:371) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:933) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1301) at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:2691) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getHeaderField(HttpsURLConnectionImpl.java:291) at hudson.tools.JDKInstaller.locateStage1(JDKInstaller.java:334) ... 14 more Finished: FAILURE 好像是连不上cds.sun.com的原因, 不理解怎么改

如何在Mysql中创建一个id(自动增量)与字符串连接? 仅使用PHP

<div class="post-text" itemprop="text"> <p>need to create a id having primary key with auto incrementation + a string has to be stored with that id using php like: my sql has to show-</p> <ol> <li>ID</li> <li>WFS001</li> <li>WFS002</li> <li>WFS003</li> <li>WFS005</li> <li>.</li> <li>.</li> <li>.</li> <li>.</li> </ol> </div>

GoREST端点路径

<div class="post-text" itemprop="text"> <p>I'm writting a web service with Go and I'd like to have url like :</p> <p><a href="http://example.com/WEB/service.wfs?param1=2&amp;param2=test" rel="nofollow">http://example.com/WEB/service.wfs?param1=2&amp;param2=test</a>.....</p> <p>I'm using GoREST and my Endpoint url is :</p> <pre><code>method:"GET" path:"/WEB/service.wfs?{param:string}" output:"string" </code></pre> <p>My problem is that it never return the "param" but it does if I use the endpoint :</p> <pre><code>method:"GET" path:"/WEB/service.wfs/{param:string}" output:"string" </code></pre> <p>Is there a way to handle the "?" ?</p> </div>

为什么进不到项目里面啊?入口进不去!

using System; using System.Collections.Generic; using System.Windows.Forms; using WF_SysApplication; using AutoUpdater; using KnightsWarriorAutoupdater; using System.Net; using System.Xml; using System.Diagnostics; namespace WF.MainMap { static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string [] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); #region check and download new version program bool bHasError = false; try { IAutoUpdater autoUpdater = new KnightsWarriorAutoupdater.AutoUpdater(args); if (autoUpdater.NeedUpdate()) { Application.Exit(); Process proc = new Process(); proc.StartInfo.UseShellExecute = true;//是否使用操作系统外壳程序启动进程 if (args != null && args.Length > 0) proc.StartInfo.Arguments = args[0]; proc.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory;//启动进程的初始目录 proc.StartInfo.FileName = "KnightsWarrior.exe"; proc.WaitForExit(100); proc.Start(); return; } } catch (WebException exp) { MessageBox.Show("服务器连接失败"); bHasError = true; } catch (XmlException exp) { bHasError = true; MessageBox.Show("下载更新文件错误"); } catch (NotSupportedException exp) { bHasError = true; MessageBox.Show("升级文件配置错误"); } catch (ArgumentException exp) { bHasError = true; MessageBox.Show("下载升级文件错误"); } catch (Exception exp) { bHasError = true; MessageBox.Show("更新过程中出现错误"); } finally { // //if (bHasError == true) // //{ // // try // // { // // autoUpdater.RollBack(); // // } // // catch (Exception) // // { // // //Log the message to your file or database // // } // //} // ////OperProcess op = new OperProcess(); // //启动进程 // //op.StartProcess(); } #endregion //StaticSystemUIClass.MsgControl.ShowInfoDialog(StaticSystemUIClass.SysConfigXmlControl.SysPath); if (args == null || args.Length == 0) { args = new string[1]; args[0] = "数据管理子系统.wfs"; } if (args == null || args.Length == 0) { MessageBox.Show("未指定子系统类型"); return; } DevExpress.UserSkins.BonusSkins.Register(); DevExpress.Skins.SkinManager.EnableFormSkins(); DevExpress.Skins.SkinManager.EnableMdiFormSkins(); Application.Run(new frmMain()); (未将对象引用设置到对象的实例) } } } 还有那个查看详细信息的异常快照怎么看啊?

java tutorial下载

RT,在sun网站上怎么会一直下载不了啊? https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter 就这个页面,一直点击下载一直是连接不上去,谁有,能不能给传一个?我就是想要java tutorial及其源代码。 ps: 我的jdk和jre装在非系统盘,中间系统恢复了几次,但是jdk和jre正常用,但是java web start图表肯定是没了,重装了jdk还是没有,怎么办,sun网站的那些jnlp程序我就无法直接运行,貌似说我没有装jre等等,只能把jnlp文件下载到本地,然后在命令行通过javaws运行,如何才能让系统知道我已经安装了jdk和jre?jdk的环境变量都有,就是指向jdk安装的bin目录,还需要其他的么?

使用geoserver发布地图, openlayer3显示有问题

使用qgis画了一些线,使用geoserver发布,用openlayer3显示,出现乱图的显示问题(意思是在同一副图中平铺显示了许多张原来图片的线条)

python:用代码启用arcGIS数据驱动页面功能

![图片说明](https://img-ask.csdn.net/upload/201609/19/1474248947_840307.png) arcGISmap中的这个页面的设置怎么用代码实现?? 我想创建输出地图册,貌似arcpy只能对已启用数据驱动页面Data Driven Pages的文档进行编辑排版,可是怎么用代码启用此功能我不会,求教各路大神!!233

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你期望月薪4万,出门右拐,不送,这几个点,你也就是个初级的水平

先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何区别说一下@Autowired查找候选者的...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《Oracle Java SE编程自学与面试指南》最佳学习路线图2020年最新版(进大厂必备)

正确选择比瞎努力更重要!

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

字节跳动面试官竟然问了我JDBC?

轻松等回家通知

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

立即提问
相关内容推荐