- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 线程和协程的处理数据区别
多线程是可以并行处理数据的。比如我开了4个线程,每个线程申请一个内存,我把它写入到某个指针(地址空间)去。这时候cpu多核就展现出来,可以同时写入数据。只是大部分情况下一般程序开发者用不了那么精度的计算,所以成就了协程。那么我们说说协程。协程理论上只是并发处理数据,而不是并行处理数据。并发的意思一个线程下,单核内,它一个个执行任务,遇到阻塞情况下会去执行未被阻塞的代码。当代码不阻塞了它又回来继续执行,协程是无法利用多核cpu去处理数据。所以线程和协程哪个快?这个要根据使用场景,它们各有各的的优势。
2021-11-17 03:20:09 579
原创 关于V8引擎多线程方案
关于浏览器的V8引擎是单线程,一个页面对准一个V8隔离空间,所以不管怎么折腾都是单线程运转。但是我们知道,nodejs是支持多线程的,那么我们能不能从nodejs下手,查看nodejs多线程方案。于是我从Google搜索了相关关键词,发现V8引擎可以用隔离空间(Isolate)来达到V8多线程效果所以步骤是线程开始new V8 Isolate绑定上下文 Context::New这样就可以达到多线程啦引用https://groups.google.com/g/v8-users/c/oN_3
2021-10-27 20:02:22 1332 2
原创 十进制转二进制
十进制转二进制比如十进制数值1919/2 =9 余数是19/2=4 余数14/2=2 余数是02/2=1 余数是0二进制数值为10011发现规律了吗?除尽的结果,和余数从尾往上文余数相连就是二进制数值再来一个例子十进制1616/2=8 余数是08/2=4 余数是04/2=2 余数是02/2=1 余数是0所以十进制的16 二进制结果是10000...
2021-09-27 00:38:18 252
原创 二进制转10进制
二进制转10进制。例子100111可以作为有,0可以作为0。比如:1 0 0 1 116 8 4 2 1十进制结果就是16+2+1=19有没有发现规律?第二行就是从右到左每次*2。再来一个例子,101101 0 1 1 016 8 4 2 1根据1就是有,0就是没有。所以是16+4+2=22...
2021-09-27 00:29:37 2129
原创 Tiktok的websocket私信协议详解。
首先我们F12打开开发者浏览器,点击network,点击ws,我们看到有一条wss连接。然后我们在send下断回溯到加密处。这里下个断,F9跳过。我们可以看到有几个参数。通过多年的经验分析,CMD类似于执行编码,对应类型的函数,比如CMD:601就是发送私信,CMD:200可能是登录包。当然这个还是得看源码。通过上面的函数可以得出function u(e) { const t = i.encode(e).finish();//进行byte protobuf序列化 retur
2021-05-05 15:14:33 10608 5
原创 hpsocket错误码对照表
出现网络联机错误Socket error #11001表示您的计算机无法连上服务器,请检查您的Proxy设定以及Proxy相关账号,或暂时取消您防毒软件的「个人防火墙」。· 出现网络联机错误Socket error #11004应该是网络联机状态问题,请用户检查网络联机是否正常。· 出现网络联机错误Socket error #10060 Connection Timed Out表示您与服务器发生联机逾时错误,请检查您的Proxy相关设定,以及Proxy Server是否已将SSL 443 port
2021-04-17 16:20:17 2922
原创 ddms的An error has occurred.See the log file错误解决
出现错误提示去查看日志文件,然后我到C:\Users\PC\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64\configuration后打开日志文件发现错误信息是java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (se
2020-11-08 13:30:43 1370 2
原创 成功编译websocketpp客户端wss记录
编译成功来源:https://blog.csdn.net/peilinok/article/details/85269441到最后一步出现无法解析成功,可以换成#pragma comment(lib, "libcrypto.lib")#pragma comment(lib, "libssl.lib")成功连接服务器!
2020-11-01 07:35:31 591
原创 关于JEB3运行内存不足报错解决方案
关于JEB3运行内存不足报错解决方案java.lang.OutOfMemoryError:GC overhead limit exceededjeb_wincon.bat 在:startjeb下面添加-Xmx8200m 如图所示设置max值为7.9G,如果你本身内存不满8G会崩溃或闪退。本人的内存条是16G。默认的max值为4G左右。运行一个100多M的apk完全不够用...
2020-10-11 04:13:22 1817
易语言websocket支持多线程连接代理协议头操作
2021-04-16
websocketpp客户端wss连接源码
2020-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人