websocket判断IP的问题?
利用websocket做一个web聊天室,前台通过socket.io发送信息给后台(Flask-SocketIO),后台收到后再推送给所有客户端,想对这个数据增加一个status属性,当接收方就是发送信息的那个客户端时,这个属性值是self,否则是other,请问怎么实现呢?后端代码:@socketio.on('message')def handler_message(data): user = data....
2021-06-05websocket onmessage下的并发问题
问题:我接入了某个websocket服务,这个服务返回消息很多很快,毫秒级别的频繁返回。但我这的onMessage回调内,处理的逻辑还比较复杂的。最近,调试过程中,感觉我这似乎程序有阻塞。想请问下如何解决这样的问题?如果使用线程处理还是有大量线程开启和关闭的问题,而且服务返回的频率太高,这...
2021-07-24【前端问题精选】关于websocket传输问题?
服务端是node.js,客户端是typescipt,其实都可以看做javascript吧。就是我服务端把object转换成string才能传输,那么客户端可以把string转回object吗??回答:JSON.parse...
2021-07-08electron-vue开发环境内存泄漏问题汇总
package.json "dependencies": { "vue": "^2.5.16" }, "devDependencies": { "ajv": "^6.5.0", "babel-core": "^6.26.3", "babel-loader": "^7.1.4", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.7.0", "babel-preset-stage-0": "^6.24.1",...
2022-04-18【Web前端问题】websocket能够实现内网穿透吗
想要websocket实现内网穿透该怎么做呢?一开始时把穿透的端口直接映射到ws发现不行,就没有思路了回答:基于浏览器应该不行回答:常规办法是搭一个服务器,这个服务器需要内网和外网都能访问,原来的两个端都连接到这个服务器,消息通过这个服务器中转...
2021-04-30flask web开发中第5章遇到的问题
第5.81章在python shell中输入from hello import db为什么会importError,NO module name d hello,有没有大神帮忙指点一下!一直卡在这个shell这里,不知道怎么用回答:你的hello.py文件在当前目录吗...
2021-06-05Swoole源码中如何查询Websocket的连接问题详解
问题我们项目的 Websocket Server 使用的 Swoole,最近在搭建 beta 环境的时候发现 Websocket 协议虽然升级成功了,但是会出现定时重连,心跳、数据也一直没有发送。项目的生产环境和 beta 一致,但是生产环境确没有这个问题。定位问题为了方便调试 Swoole,以下测试是在本地环境下进行。查看 PHP 日志...
2021-11-09【Web前端问题】echarts的k线图问题
以上图是完整图-也是数据足够的情况下以上图是数据不够的情况下显示的然而我做的没有这种效果。很不理想,以下图是我做的。现在是数据少的情况下。这每一个也太大了吧。我想要做上面两个图的那种,数据足够的自然就完美的显示了。数据要是不足够的时候就要像第二张图那样,只占一点位置,...
2021-05-19mergeTwoLists c++写法指针问题
如下的代码可以leetcode AC,但是传入的l1和l2内容却被改变了,我不是非常理解。因为我自己定义了两个指针p1,p2,这两个指针同l1,l2指向同样的节点,为什么我只是移动p1,p2,没有改变其中的内容,但是传入的l1和l2内容变化了?/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode ...
2021-07-10【Web前端问题】服务器之间可以用websocket保持通信吗?
需求:现在有一个负载均衡服务器和三个服务器,想让负载均衡服务器能感知三个服务器的状态。使用node.js,初步设想是用socket.io的websocket连接来实现这个过程。socketio.listen(socketio_port).on('connection',(socket)=>{ //监听服务器加入 socket.on('join',(obj)=>{ }); //监听服务器断开连接 socket.on('disco...
2021-04-28关于sengmentcontrol的问题
类似手Q首页里的消息与电话的seg控制两个页面的切换,该怎么搭建呢?回答:我采用的是更换view,暂时还不知道其他的方法回答:搞两个view, 点哪个就显示哪个, 另外一个隐藏, 最好把这两个view封装下,跟控制器分离回答:我一般是整个框子有一个大VC,里面有两个childVC,分别是消息和电话,然后两个V...
2021-07-05混合开发中native和web之间如何传递token
rt,现在在用native和web结合的混合开发,请问native和web之间如何传递token?期望是native端登录了之后,进入web页就不用登录了。现在是每次进入网页之前把token作为参数拼接在url后面,感觉很麻烦。用js获取的话web端又要加一个中间页。想知道处理这种问题的最佳实践是什么?回答:发送请求的库都可...
2021-07-03【Web前端问题】控制台上storage事件无法触发
window.onstorage = function(e) { console.log('storageArea:'+e.storageArea);}localStorage.setItem('gu','2');onstorage事件不是在同源文档被修改时触发吗?怎么触发不了啊回答:Chrome 下必须由其他页面触发。IE,Firefox 可以本页面触发。...
2021-04-29【Web前端问题】jsonp只能用get原因
为什么jsonp只能使用get请求,是因为get的一些原因,还是post的某些原因,还是一些别的原因,我查文档说是‘这是由于该技术本身的特性所决定的’ 请问这种本身的特性是指的什么,能不能具体的说明一下。万分感谢!回答:JSONP 是一种【请求一段 JS 脚本,把执行这段脚本的结果当做数据】的玩法。...
2021-04-28【前端技术】解决后台服务重启后,前端webSocket断了的问题
后端服务器宕机或重启时,前端Vue 不断重连webSocket的解决办法:问题重现:后台服务重启时,前端连接的webScoket就断了,需要刷新页面才能重新建立连接,这样用户体验的效果不好,而且有些业务场景,比如硬件监控系统大屏这些是不允许刷新页面的,所以需要前端发现webSocket断了,然后自己不断去发...
2021-05-11【Web前端问题】仅前端代码使用CoffeeScript的web工程开发流程
假设有这样一个场景,后端代码用Java、Pyhton或者其他非NodeJS的语言,而前端使用CoffeeScript和其他框架,比如AngularJS。那么,前端代码提交时应该是仅提交CoffeeScript代码吗? 需要把编译结果一并提交吗?还是说,在调试时一直watch,每次构建项目时需要先执行coffee -c再进行比如mvn install之类的操作。或者说...
2021-04-26【Web前端问题】关于keydown的延迟问题?
按住键盘按键不放,keydown事件会重复触发。但keydown第一次触发与后面的重复触发,之间似乎有个比较明显的时间间隔。document.body.addEventListener("keydown",function(){ console.time("keydown"); console.timeEnd("keydown");})第一次触发后,会间隔大概半秒左右才会再次执行。之前以为是浏览器差异,但换了多个浏...
2021-05-01【Web前端问题】setIndex的作用
<ul class="tab-top" id="tab_top"> <li class="current">公告</li> <li>规则</li> <li>论坛</li> <li>公益</li> <li>安全</li> </ul> <div class="tab-bottom" id="tab_bottom"> <div class="tab-content selected"> <ul> ...
2021-05-16反序列化整个FlowDocument的问题
我有以下字符串反序列化整个FlowDocument的问题<FlowDocument xml:space="preserve" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph>Some text <LineBreak /><LineBreak /> <Run FontWeight="bold">Text ...</Run><LineBreak />sjhfdjsgfjsd <LineBreak /><Li...
2022-04-11【Web前端问题】es6的const定义的常量不能更改该怎么理解?
在看const定义常量的时候发现,const定义基本类型的时候,再改变该值会报错,但是定义对象或数组的时候,对象和数组改变却不会报错,es6里的解释是const保存的是指向数组或对象的指针。我又搜了下栈内存和堆内存,发现其实变量保存的基本类型和引用类型的指针都是放在栈内存里的,const实质是不...
2021-04-24【Web前端问题】antd的选择框onselect如何传自定义参数
如题,我现在要给onselect传两个参数,一个是value,另外一个因为select是数组select我要传当前select的数组下标回答:<div onChange={this.changeSelect.bind(this,params)}></div>params就是你的参数,changeSelect(paramas,value){}回答:请把代码拿上来,这样说没办法理解你的意思回答:select的value直接渲染的时候给默认值即...
2021-04-24【Web前端问题】求问,const这两种写法为什么会报错?
问题描述在网上找了const的两种写法,为什么一种报错,而另一种可以成功?回答:数组等引用类型变量存储的是地址,上边那种相当于直接改变了该变量的地址指向,就和你直接重新赋值变量是一个概念。所以会报错。下边那种改变的是数组内的元素,本质上names存储的内存地址并未改变,所以不...
2021-04-20【Web前端问题】对于放在test环境的webpack打包的项目有什么好的调试方法
对于放在test环境的webpack打包的项目有什么好的调试方法,在浏览器上不能直接在resource中直接打断点调试,对于这种情况有什么好的调试方法 请教下各位大佬回答:source map回答:测试环境,不压缩。代码直接在source面板中调试就可以了。...
2021-05-19【Web前端问题】vue的watch属性,当监听的值改变了却不能触发事件
我在子组件中用watch监听了父组件传过来的值,但是当这个值改变了之后,watch并没有被触发props:[ 'chartMessage'],watch:{ chartHandle(val){ console.log(1111) }},mounted(){ this.chartHandle = this.chartMessage;},data() { return{ chartHandle:{}, }},我这个chartMessage改变之后,连console.log()也没有触发,...
2021-04-22【Web前端问题】如何让移动端的touch事件触发时,变成执行PC端mouse事件?
用JavaScript写了很多mousedown、mousemove、mouseup的事件方法,在PC端上可以通过鼠标来实现(例如:缩放、拖动),但是在移动端用手指操作没反应,有什么方法可以使在移动端触发touchstart时变成执行PC端的mousedown, 触发touchmove时变成执行PC端的mousemove, 触发touchend时变成执行PC端的mouseup?或者有这方面的...
2021-04-22