大约有 40,000 项符合查询结果(耗时:0.0253秒) [XML]

https://www.tsingfun.com/it/tech/1389.html 

程序员之网络安全系列(二):如何安全保存用户密码及哈希算法 - 更多技术 ...

...全,一般情况下我们可以使用一个“盐+盐”,也就是为每个用户保存一个”Salt”, 然后再使用全局的盐,我们可以用户的盐使用自己的加密算法。那么代码就如下: if MD5(userInputPpassword+globalsalt+usersalt)===user.databasePassword) ...
https://www.tsingfun.com/it/bigdata_ai/343.html 

搭建高可用mongodb集群(四)—— 分片 - 大数据 & AI - 清泛网 - 专注C/C++及内核技术

...— 深入副本集》搭建后还有两个问题没有解决:从节点每个上面的数据都是数据库全量拷贝, 按照上一节中《搭建高可用mongodb集群(三)—— 深入副本集》搭建后还有两个问题没有解决: 从节点每个上面的数据都是...
https://www.fun123.cn/reference/other/vr.html 

使用虚拟现实和App Inventor进行实验 · App Inventor 2 中文网

...供将来参考。模型使用 ActivityStarter 的 DataUri 属性指定。文本使用 ActivityStarter ExtraValue 属性和关键字纹理指定。这里的问题是,MITVRHelper 最终忽略了纹理输入,因为 3D 引擎期望找到纹理文件的位置存在限制。我们将在未来的版...
https://www.fun123.cn/referenc... 

地图组件(高德地图) · App Inventor 2 中文网

...完成并返回数据的事件。提供以下参数: 方向列表:文本方向列表,例如“在中山大道左转”。 坐标列表:表示要走路径的点(纬度,经度)列表。可将其传递给 线段 的 点列表,以便在 地图 上绘制线路。 距离:路线...
https://www.tsingfun.com/it/cpp/465.html 

Linux进程与线程总结 [推荐] - C/C++ - 清泛网 - 专注C/C++及内核技术

...程是操作系统中执行特定任务的一个实体,在保护模式下每个进程拥有其特定的指令空间及内存空间,Linux环境下每一个程序可以应一个或多个进程,可以由一个主进程管理多个子进程,这就是Linux特有的多进程模式,而Windows...
https://www.fun123.cn/reference/blocks/text.html 

App Inventor 2 文本代码块 · App Inventor 2 中文网

...馈 App Inventor 2 文本代码块 ” “ (字符串) 合并字符串 求长度 是否为空 字符串比较(Ascii码比较) < > = ≠   Ascii码转换 删除空格 大写 小写 ...
https://www.tsingfun.com/it/os... 

第一个Hello,OS World操作系统 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术

...。 这里只简单介绍一下FAT12格式,后续篇章会深入解析每个字节代表的含义。 我们来看看我们生成的映像里面到底有什么东西?这时我们需要用到二进制查看工具WinHex,点此下载。 以上看到的是二进制静态代码,实际运...
https://www.tsingfun.com/it/tech/1257.html 

快速理解 高频冲套利自动交易(程式化交易) - 更多技术 - 清泛网 - 专注...

...的交易策略,不知疲倦,不会出错;3、市场给力的话,每个交易日,成交量都极为可观;4、未来,还可以继续升级,成为智能化全自动交易; 以我实盘交易为例,我同时操作3个账户,用了2台电脑,因为一些原因,我需要在8...
https://www.tsingfun.com/it/os_kernel/2261.html 

BIO与NIO、AIO的区别(这个容易理解) - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术

...启动Socket来服务端进行通信,默认情况下服务端需要每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝请求,如果有的话,客户端会线程会等待请求...
https://www.fun123.cn/reference/iot/IRXmitter.html 

IRXmitter红外发射器扩展 · App Inventor 2 中文网

... offsetY = e.clientY - element.offsetTop; return false; // 防止文本选中 }; // 鼠标移动时拖动元素 document.onmousemove = function(e) { if (!isDragging) return; element.style.left = (e.clientX - offsetX) + 'px'; element.style.top = (e....