51dev.com IT技术开发者社区

51dev.com 技术开发者社区

N

内置函数二、递归、二分法

内置函数二、递归、二分法

一、lambda匿名函数      为了解决一些简单的需求而设计的一句话函数,如下示例:#以前的写法deffunc(n):returnn**nprint(func(10))#lambda函数f=lambdan:n**nprint(f(10))print(f._...

内置函数一

内置函数一

一、内置函数      什么是内置函数?就是python给你提供的,拿来直接用的函数,比如print,input等等,截止到python版本的3.6.2,python一共提供了68个内置函数,有一些我们已经用过了,有一些还没有用过,还有一些需要学完了面向对象才...

Node.js项目APM监控之New Relic

Node.js项目APM监控之New Relic

现在上一个项目,如果没有APM监控服务或应用的运行性能参数,等于是一架没有盲降系统的飞机正在盲降,结果会很悲催。出现了访问失效等问题时,都很难判定是性能瓶颈还是一个藏的深的bug,汇报的时候一顿眼晕,这样的结果肯定是要被人分分钟的各种撕。目前还没有像样的给node.js项目应用的APM开源项目,暂且先羡慕嫉妒下给jav...

node.js中使用https请求报CERT_UNTRUSTED的问题解决

node.js中使用https请求报CERT_UNTRUSTED的问题解决

只要调用了没有受信的https就会报错:CERT_UNTRUSTED简单的解决方法就是设置环境变量回避非授信证书的问题。只要在请求的代码之前加上如下代码即可:process.env.NODE_TLS_REJECT_UNAUTHORIZED="0"; END ...

node.js下LDAP查询实践

node.js下LDAP查询实践

目标:从一个LDAPServer获取uid=kxh的用户数据LDAP地址为:ldap://10.233.21.116:389 在工程根目录中,先npm一个LDAP的访问库ldpajsnpminstallldapjs在工程根目录中,创建一个app.jsvarldap=require("ldapjs");//创建...

node.js下when.js(Promises/A)的实践

node.js下when.js(Promises/A)的实践

假设一个业务场景:通过rss地址,获取rss并保存于文件,rss地址保存于文件中。完成该场景的业务需要完成3个任务:1.从文件中读取rss地址。2.获取rss。3.保存于文件。最后将这三个任务进行整合。 准备:存放rss地址的文件,address.txt。http://programmer.csdn.net/...

nodejs中exports与module.exports的实践

nodejs中exports与module.exports的实践

只要是在nodejs中写自己的文件模块就少不了会遇到module.exports和exports的使用,看别人的代码大多都会使用“module.exports=exports=<对象/函数等>”怪异的串联用法,一问原因,貌似都是云里雾里,如此写法更像是保守的防止性写法。这种问题除了看源代码外,只能写点代码进...

n & (n-1)

n & (n-1)

n&(n-1)作用:将n的二进制表示中的最低位为1的改为0,先看一个简单的例子:n=10100(二进制),则(n-1)=10011==》n&(n-1)=10000可以看到原本最低位为1的那位变为0。弄明白了n&(n-1)的作用,那它有哪些应用?--------------------------...

内存对齐详解

内存对齐详解

内存对齐,memoryalignment.为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。内存对齐一般讲就是cpuaccessmemory的效率(提高运行速度)和准确性(在一些条件下,如果没有对齐会导致数...

normalization归一化

normalization归一化

简单的举个例子:一张表有两个变量,一个是体重kg,一个是身高cm。假设一般情况下体重这个变量均值为60(kg),身高均值为170(cm)。1,这两个变量对应的单位不一样,同样是100,对于身高来说很矮,但对于体重来说已经是超重了。2,单位越小,数值越大,对结果的影响也越大,譬如170cm=1.7m。简单讲,归一化的目的...

NIR相机

NIR相机

近红外光”(Near-Infrared)是介于可见光和中红外光间的电磁波,因此是不能被人眼所察觉到的。近红外优化工业相机广泛适用于交通监控等有波长范围要求,即光照条件较差的应用。一直以来,以上应用都依赖价格昂贵的CCD芯片才能实现。如今,最新的CMOS技术可提升近红外范围超过850nm的感光芯片的灵敏度。这是因为,CM...

那些年,我们见过的Java服务端乱象

那些年,我们见过的Java服务端乱象

查尔斯·狄更斯在《双城记》中写道:“这是一个最好的时代,也是一个最坏的时代。”移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动;随着行业竞争加剧,互联网红利逐渐消失,很多创业公司九死一生。笔者在初创公司摸爬滚打数年,接触了各式各样的Java微服务架构,从中获得了一些优秀的理念,但也发现了一些不合理的现象。现在...

你知道 Java 类是如何被加载的吗?

你知道 Java 类是如何被加载的吗?

一:前言最近给一个非Java方向的朋友讲了下双亲委派模型,朋友让我写篇文章深度研究下JVM的ClassLoader,我确实也好久没写JVM相关的文章了,有点手痒痒,涂了皮炎平也抑制不住。我在向朋友解释的时候是这么说的:双亲委派模型中,ClassLoader在加载类的时候,会先交由它的父ClassLoader加载,只有当...

Nacos 发布 1.0.0 GA 版本,可大规模投入到生产环境

Nacos 发布 1.0.0 GA 版本,可大规模投入到生产环境

经过3个RC版本的社区体验之后,Nacos正式发布1.0.0GA版本,在架构、功能和API设计上进行了全方位的重构和升级。1.0.0版本的发布标志着Nacos已经可以大规模的在生产环境中使用,新版本不仅针对社区的需求和集群的稳定性相应地增加了一些新特性,而且还发布了服务发现模块的性能测试报告,以及完整的API列表和架构...

Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本

Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本

近日,轻量级开源Web服务器Tengine发布了2.3.0版本,新增如下特性:ngx_http_proxy_connect_module,该模块让Tengine可以用于正向代理场景,支持对CONNECT方法请求的处理;HTTP2Server粒度控制 新增HTTP2指令,可针对listen相同端口的server...