代码山代码山

专注于
IT技术和业内交流

【今日观点】 用 Go 写个小工具:wu 的炼成

最近使用 Golang 编写完成了一个命令行下的小工具: wu , 这个小工具的主要用途是监视文件改动并执行指定的命令。尽管有点重新发明轮子的嫌疑, 但是设计和实现它的过程中我还是有不少收获的。 我很早就对 Golang 有兴趣了,之前在没...

最新发布 第2页

开发者最容易犯的13个JavaScript错误
Javascript

开发者最容易犯的13个JavaScript错误

牛儿之家阅读(310)

开发者最容易犯的JavaScript错误,总结出13个。这些当中可能少不了你犯的错误^_^。我们描述了这些陋习,并列出来解决办法,希望对开发者有帮助。 1.for.. 数组迭代的用法 Usage of for..in to iterate ...

逆向基础 OS-specific (四)
安全

逆向基础 OS-specific (四)

牛儿之家阅读(203)

68章 Windows Nt 68.1 CRT(win32) 程序一开始就从main()函数执行的?事实并非如此。如果我们用IDA或者HIEW打开一个可执行文件,我们可以看到OEP(Original Entry Point)指向了其它代码块...

Golang标准库探秘(一):sync 标准库
Golang

Golang标准库探秘(一):sync 标准库

牛儿之家阅读(252)

编者按:号称”21世纪的c语言“的Golang逐渐被越来越多的公司关注和使用,而Golang标准库则是编写Golang语言程序代码的基础,本文就将通过案例来讲解sync这个标准库。 在高并发或者海量数据的生产环境中,我们会遇到很多问题,GC...

Javascript 编程风格
Javascript

Javascript 编程风格

牛儿之家阅读(197)

Douglas Crockford 是 Javascript 权威,Json 格式就是他的发明。 去年 11 月他有一个演讲(Youtube),谈到了好的 Javascript 编程风格是什么。 我非常推荐这个演讲,它不仅有助于学习 Jav...

逆向基础 OS-specific (三)
安全

逆向基础 OS-specific (三)

牛儿之家阅读(191)

66章 系统调用(syscall-s) 众所周知,所有运行的进程在操作系统里面分为两类:一类拥有访问全部硬件设备的权限(内核空间)而另一类无法直接访问硬件设备(用户空间)。 操作系统内核和驱动程序通常是属于第一类的。 而应用程序通常是属于第...

golang的服务控制实践
Golang

golang的服务控制实践

牛儿之家阅读(258)

对于程序及服务的控制,本质上而言就是正确的启动,并可控的停止或退出。在go语言中,其实就是程序安全退出、服务控制两个方面。核心在于系统信号获取、Go Concurrency Patterns、以及基本的代码封装。 程序安全退出 执行代码非安...

Javascript 模块化编程
Javascript

Javascript 模块化编程

牛儿之家阅读(336)

随着网站逐渐变成”互联网应用程序“,嵌入网页的 Javascript 代码越来越庞大,越来越复杂。 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等……开发者不得不使用软件工...

逆向基础 OS-specific (二)
安全

逆向基础 OS-specific (二)

牛儿之家阅读(162)

65章 线程局部存储 TLS是每个线程特有的数据区域,每个线程可以把自己需要的数据存储在这里。一个著名的例子是C标准的全局变量errno。多个线程可以同时使用errno获取返回的错误码,如果是全局变量它是无法在多线程环境下正常工作的。因此e...

【译】编写高性能JavaScript
Javascript

【译】编写高性能JavaScript

牛儿之家阅读(277)

英文链接:Writing Fast, Memory-Efficient JavaScript 很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的...

专注品牌化高端网站建设

商务服务联系我们