一、编码(初级) 1.isPrime - 返回true或false, 表示输入的数是否为质数 2.factorial - 返回给定数的阶乘的值 3.fib -返回斐波那契数列的前n项的和(n为给定) 4.isSorted - 返回true或false,表示给定的数组是否被排序过 5.filter - ...
分类:
编程语言 时间:
2019-01-25 17:40:55
阅读次数:
205
LeetCode 80 Remove Duplicates from Sorted Array II [Array/auto] 给出排序好的一维数组,如果一个元素重复出现的次数大于两次,删除多余的复制,返回删除后数组长度,要求不另开内存空间。 C++ 献上自己丑陋无比的代码。相当于自己实现一个带计数 ...
分类:
编程语言 时间:
2019-01-22 20:43:29
阅读次数:
155
先上成品图 需求描述 我们电脑上都安装各种过监控软件,比如360、鲁大师等等。。。其中有一个功能就是性能监控,在安全行业里面通常叫做“配置核查”,目的就是将主机的各种性能指标展示,指标包括CPU状态、内存状态、磁盘状态等等。。。本次的程序目的就是通过编写bat脚本,实现我们PC电脑上自己实现的“性能 ...
最近写了不少loadrunner脚本,记录一下心得:1 loadrunner脚本基本可以认为就是c语言代码(loadrunner支持不同语言的脚本,默认生成的是用c语言写的脚本)2 loadrunner自己实现了一个c编译器及对应的ide(也就是vugen),所以有一些地方跟我们常用的开发习惯不一样 ...
分类:
其他好文 时间:
2019-01-19 13:15:26
阅读次数:
191
进行HTTP网络通信的时候,调用API向服务器请求数据,有时为了防止API调用过程中被黑客恶意篡改,所请求参数需要进行MD5算法计算,得到摘要签名。服务端会根据请求参数,对签名进行验证,签名不合法的请求将会被拒绝。 但是目前原生JS貌似并没有提供MD5计算相关的函数方法,只能自己实现或者使用前辈大神 ...
分类:
编程语言 时间:
2019-01-18 16:34:05
阅读次数:
118
Goroutine 是用户态自己实现的线程,调度方式遇到IO/阻塞点方式就会让出cpu时间(其实也看编译器的实现,如果TA在代码里面插入一些yield,也是可以的。 反正现在不是抢占式的。) 不能设置goroutine ID, 也拿不到(可以调用C API或者自己修改源码暴漏出来,实际上修改起来挺简 ...
分类:
其他好文 时间:
2019-01-18 12:22:44
阅读次数:
177
Go语言开发(十四)、Go语言常用标准库四一、heap1、heap简介heap仅仅提供了最小堆的操作,没有提供堆的数据结构,堆的数据结构必须由开发者自己实现。heap提供了一个heap.Interface接口来作为堆的操作和堆的数据结构(开发者自己实现)之间的桥梁,堆的数据结构必须满足此接口:typeInterfaceinterface{sort.InterfacePush(xinterface{
分类:
编程语言 时间:
2019-01-17 10:16:27
阅读次数:
219
3.RPC引入 上篇回顾:万物互联之~深入篇 Code: 3.1.概念 (`Remote Procedure Call`):分布式系统常见的一种通信方法( 远程过程调用 ),通俗讲: 可以一台计算机的程序调用另一台计算机的子程序 (可以把它看成之前我们说的进程间通信,只不过这一次的进程不在同一台PC ...
分类:
其他好文 时间:
2019-01-16 23:21:22
阅读次数:
215
redis分布式部署 1.scrapy框架是否可以自己实现分布式? - 不可以。原因有二。 其一:因为多台机器上部署的scrapy会各自拥有各自的调度器,这样就使得多台机器无法分配start_urls列表中的url。(多台机器无法共享同一个调度器) 其二:多台机器爬取到的数据无法通过同一个管道对数据 ...
分类:
其他好文 时间:
2019-01-16 20:48:10
阅读次数:
151
redis分布式部署 1.scrapy框架是否可以自己实现分布式? - 不可以。原因有二。 其一:因为多台机器上部署的scrapy会各自拥有各自的调度器,这样就使得多台机器无法分配start_urls列表中的url。(多台机器无法共享同一个调度器) 其二:多台机器爬取到的数据无法通过同一个管道对数据 ...
分类:
其他好文 时间:
2019-01-16 16:40:55
阅读次数:
140