c
-
有趣的 Async hooks 模块
在 Node.js 中,Asyn%ignore_a_1% hooks 是一个非常有意思且强大的模块(虽然性能上存在一些问题),在 APM 中,我们可以借助这个模块做很多事情。本文介…
-
如何实现一个iOS AOP框架?
Aspect使用了OC的消息转发流程,有一定的性能消耗。本文作者使用C++设计语言,并使用libffi进行核心trampoline函数的设计,实现了一个iOS AOP框架——Lok…
-
C++接口工程实践:有哪些实现方法?
程序开发的时候经常会使用到接口。众所周知,C++语言层面并没有接口的概念,但并不意味着C++不能实现接口的功能。相反,正是由于C++语言没有提供标准的接口,导致实际实现接口的方法多…
-
没有人能真正精通C++
点击参加51CTO网站内容调查问卷 作者 | Mohit Pandey 编译 | 徐杰承 任何说自己很懂C++的人可能都是在夸大其词。 我想你可能已经注意到了,是的,今天的大多数程…
-
如何避免在C#中出现混乱代码
作者 | Joydip Kanjilal 编译 | 王瑞平 意大利面是一种很好吃的食物,但是,如果用它来形容代码意味着这种程序很糟糕。 “意大利面条式代码”是一个术语,用…
-
如何避免在C#中出现混乱代码
作者 | Joydip Kanjilal,编译 | 王瑞平,意大利面是一种很好吃的食物,但是,如果用它来形容代码意味着这种程序很糟糕。,“意大利面条式代码”是一个术语,用…
-
下个版本已定!C++自救新动作!
撰稿丨云昭、千山,自去年年底,美国安全局(NSA)在其所发布的《Software Memory Safety》报告中点名批评C++之后,C++之父Bjarne Stroustrup…
-
如何洞察 .NET 程序非托管句柄泄露
很多朋友可能会有疑问,C# 是一门托管语言,怎么可能会有非托管句柄泄露呢? 其实一旦 C# 程序与 C++ 语言交互之后,往往就会被后者拖入非托管泥潭,让我们这些调试者被迫探究&n…
-
php数组中array_column()函数的使用
,说明,1、返回输入数组中某个单一列的值。一般array_column是获取二维数组的制定列,组成新的数组输出。,2、可以指定目标数组中哪一列作为新数组的值和哪一列作为新数组的键名…
-
python切片运算符和slice()的关系
,1、切片运算符[]实际上在代码中与sli%ignore_a_1%()使用:符号的对象一起使用,仅在[]内有效。,相当于:,2、根据参数的数量,切片对象的行为也略有不同,类似于ra…
-
英特尔宣布推出LLVM架构的C/C++编译器
,日前,英特尔官宣推出基于 LLVM 架构的下一代 C/C++ 编译器,从而代替之前经典的英特尔 C++ 编译器。 LLVM是底层虚拟机(Low Level Virtual Mac…
-
Nutch为什么不能用在分布式爬虫抓取中?
,1、Nutch依靠hadoop运行,hadoop本身就会花费大量的时间。,若集群机数量较少,爬行速度反而不如单机爬虫快。,2、Nutch是为搜索引擎设计的爬虫,不精确。,大多数用…