- 博客(164)
- 资源 (12)
- 收藏
- 关注
原创 程序员应该阅读的非编程类书籍有哪些?
在 stackoverflow 上有人提问 程序员应该阅读的非编程类书籍有哪些? 本来只想整理编程类书籍, 不过突然眼前一亮,发现了《The Art of War - Sun Tzu》回答者的推荐说明引用 Wikipedia 上的:亚马逊提供免费的 Kindle 版读本:孙子兵法Much of the text is about how to fight wars with
2014-07-18 09:18:50 190559 11
原创 代码之谜(零) - 其实,你不懂代码
2012年9月28日 13时32分 新增最近看本文评论,争议很多,我先说说这篇文章的前世今生吧。我原文标题是『代码之谜 - 开篇/前言/序』,副标题是『其实,你不懂代码』,本来打算用“其实,代码中的运算符不等价于数学符号”。原文我写于2010年底,当时写在 evernote 中,用了”群“、”域“、”集合“、”关系“的概念解释了计算机中用二进制表示的离散的数和现实中连续的数之间的关
2012-09-26 09:45:51 24116 100
原创 一个合格的程序员应该读过哪些书
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是
2012-08-14 15:59:34 60427 133
转载 粉丝福利,抽5本《新程序员》004期免费送
总有一些技术大神虽然远在千里外,但江湖处处都有他们的传说,他们牵动着技术时代的脉搏,改变着世界。他们的成长经历、升级方法、成功经验是一笔无尽的宝藏,从《新程序员 004:我们的技术时代,我们的程序人生》中可一次尽览。《新程序员004》汇聚了 C++之父 Bjarne Stroustrup、MySQL 之父 Michael "Monty" Widenius、C#&T...
2022-06-28 15:42:31 694
原创 因 N-API 发音对黑人的头发不友好,Node.js 官方将其改名为 Node-API
N-API 是用来给 Node.js 构建本机插件的 API,它由 Node.js 官方维护。此 API 将是 Node.js 的应用程序二进制接口(Application Binary Interface,ABI)稳定版。它旨在将插件与底层 JavaScript 引擎中的更改隔离开来,这样低版本已经编译好的模块可以直接在高版本的 Node.js 上运行而无需重新编译。但是 Node.js 成员 James M Snell 指出:N-API 的发音是 “En-Ay-Pee-Eye”,这个发音和 “napp
2021-05-27 15:05:34 13001 54
转载 为什么 Deno 没有众望所归?超越 Node.js 还要做些什么?
原文地址:Here’s Why Deno Didn’t Take Off: And what Deno needs to do to overtake Node.js.原文作者:Spenc...
2021-05-06 14:50:28 3652 5
转载 Deno 成立公司,并获得 490 万美元的种子资金
在计算机编程的无数方法中,脚本语言是最轻松和实用的。其中,Web 浏览器脚本语言 (JavaScript) 是速度最快、最受欢迎且唯一具有工业标准化流程的语言。显然,互联网将在未来很长一段...
2021-03-30 09:46:40 443 1
转载 2021年 第一个月的福利 程序员免费资源!
时间来到了 2021 年,新的一年有新的期待,而我亦有新的祝福如果说在过去的一年,经历太多,心酸、迷茫、焦虑、幸福、喜悦那么在 2021 年,希望你可以去过一种遇见自己的生活,恬淡、热情,...
2021-02-26 08:20:00 553 2
转载 就地过年!看看程序员们都在囤什么?
01你是原地“留守”,还是回家过年?距离春节是越来越近了,往年这个时候,大家都在期盼着赶紧放假回家过年,毕竟在中国人的观念里,过年意味着一家人的相守团圆,是在外辛苦打拼一年后,吃顿久违...
2021-02-01 08:15:00 422
原创 狼叔:F2C 能否让前端像运营配置一样开发?
之前在《2021 前端会有什么新的变化?》一篇 10W+ 的回答中有提到 imove,大家对这个开源项目颇为感兴趣,这里将它背后的设计思路和背景做一下介绍,从概念到实践,各种曲折也是颇有...
2021-01-19 12:06:41 792
原创 谈谈 React 新出的 Server Components
昨天看了 demo,今天翻了翻源码。我们应该从几个维度来“看待” React Server Components:当前开发遇到了哪些痛点?这些痛点目前有哪几种解决方案?Server Co...
2020-12-23 16:36:31 5787 13
原创 程序员专属游戏 Screeps:使用 JS/TS 代码控制自己的殖民地
Screeps 是一款面向编程爱好者的开源 MMO RTS 沙盒游戏,其核心机制是为您的单位编写AI。您可以通过编写 JavaScript 来控制自己的殖民地。Screeps 的游戏模式...
2020-12-04 17:15:06 22584 56
原创 在 Chrome(V8) 中 Symbol() 、Object.create(null) 和 {} 的内存占用分别是多少?
使用 Chrome Dev Tools 很容易查看内存占用。代码:function Holder() {}var holder = new Holder()holder.s = S...
2020-10-20 08:57:42 696 2
原创 逐行分析鸿蒙系统的 JavaScript 框架
我在前文中曾经介绍过鸿蒙的 Javascript 框架,这几天终于把 JS 仓库编译通过了,期间踩了不少坑,也给鸿蒙贡献了几个 PR。今天我们就来逐行分析鸿蒙系统中的 JS 框架。文中的...
2020-09-15 16:49:06 29824 35
原创 Deno v1.0.4 版本发布
文章来源:Deno 中文社区Deno 于 2020.06.02 发布了 v1.0.4 版本。中国用户可以使用以下命令安装 Deno v1.0.4 版本:Linux/macOS:curl -fsSL https://x.deno.js.cn/install.sh | sh -s v1.0.4Windows:iwr https://x.deno.js.cn/install.ps1 -useb -outf install.ps1; .\install.ps1 v1.0.4Deno CLI 的变更
2020-06-03 21:58:59 1298
原创 Deno 中文社区来了 deno.js.cn
Deno 中文社区来了,https://deno.js.cn------------ 分割线 -----------10 年前的 2009 年 Node.js 首次发布,我从一名 Java 程序员转行为了 JavaScript 程序员。ry 也成为了我心中的偶像之一。10 年后的 2019 年 Node.js 与 Deno 之父 ry 首次来中国旅游,期间给我发了一封邮件,邀请我在北京喝咖啡,并讨论一下 Deno 的未来开发计划。去年我开始在国内写 Deno 技术文章,今年我成为了 Deno 核心
2020-06-03 21:57:06 2173
原创 FPB 2.0:免费的计算机编程类中文书籍 2.0
之前我在 github 上整理了来一份:free-programming-books-zh_CN(免费的计算机编程类中文书籍)。截至目前为止,已经有 90 多人发了 300 多个 Pull Requests 和 200 多个 issues,从最初的几十本书到现在的近 500 本书。欢迎大家提 PR: https://github.com/justjavac/free-programming-book
2017-08-23 22:02:46 3436
翻译 Chrome DevTools:在 Profile 性能分析中显示原生 javascript 函数
原生函数(native function)是 JavaScript 语言的一部分,这些函数有别于开发者编写的自定义函数。当我们在 profiler 中查看代码的调用栈时,这些函数是被过滤掉的。我们在 profiler 中看到的只有自己写的代码。
2017-03-29 12:49:04 3201 1
翻译 如何百倍加速 Lo-Dash?引入惰性计算
我一直以为像 Lo-Dash 这样的库已经不能再快了,毕竟它们已经足够快了。 Lo-Dash 几乎完全混合了各种 JavaScript 奇技淫巧来压榨出最好的性能。但似乎我错了 - 其实 Lo-Dash 可以运行的更快。 你需要做的是,停止思考那些细微的优化,并开始找出更加适用的算法。
2015-12-16 09:26:56 3517
翻译 Flarum 安装
系统需求服务器: Apache (需要支持 mod_rewrite) 、NginxPHP 5.5+MySQL 5.5+在线安装下载安装包,解压,上传文件到服务器访问域名根目录填写网址信息:如网站名称、管理员信息、数据库信息,点击“Install Flarum”按钮命令行安装下载安装包,解压,上传文件到服务器进入根目录,运行 php flarum/flarum
2015-08-28 17:46:20 4762
翻译 JSON API 1.0 核心开发者自述 | 你所不知道的那些技术细节
JSON API 让设计和搭建一个 API 变得标准化,这样一来开发者能够更专注于应用本身的设计。JSON API 在目标和视野上颇具野心:它不仅定义了一种媒体类型 (application/vnd.api+json) ,还制定了规则用 HTTP来抓取和修改此种媒体类型呈现的内容。从这个角度来说,JSON API 和 Collection + JSONspecification 有点像,但显然它比后者的视线更广。
2015-07-16 14:24:34 4705
翻译 BitTorrent DHT 协议中文翻译
前言做了一个磁力链接和BT种子的搜索引擎 {Magnet & Torrent},因此把 DHT 协议重新看了一遍。原文:DHT Protocol译文:BitTorrent DHT 协议中文翻译BitTorrent 使用"分布式哈希表"(DHT)来为无 tracker 的种子(torrents)存储 peer 之间的联系信息。这样每个 peer 都成了 tracker。这个协议基于
2015-02-02 10:18:03 3613
原创 从零开始学编程系列汇总
从零开始学编程系列汇总:从零开始写个编译器吧系列、从零开始写一个简单的操作系统、从零开始写 JavaScript 框架、从零开始写 jQuery 框架、从零开始 nodejs 系列文章、从零开始编写自己的 C# 框架……
2015-01-12 08:35:49 4707 1
原创 CSDN账号被盗了吗?
今天早上一如既往的登录CSDN,还是老样子,一如既往的发C币。可是今天除了发C币,还提示我有2篇博文被删除了,打开看了看,原来不是我发的。难道账号被盗了?有没有遇到类似的情况啊?
2014-11-18 08:22:13 3716 2
原创 发福利,整理了一份关于“资源汇总”的汇总
觉得有用的话,可以去github关注:https://github.com/justjavac/awesome-awesomeness-zh_CN通用free-programming-books-zh_CN 免费的计算机编程类中文书籍精彩博客集合 hacke2/hacke2.github.io#2ResumeSample 程序员简历模板列表
2014-11-13 14:39:09 4996
原创 免费的编程中文书籍索引 第二弹
我的 free-programming-books-zh_CN 再次进入 github 日榜,目前排名第六,在 facebook 的 osquery 之后。项目地址:https://github.com/justjavac/free-programming-books-zh_CN谢谢为此项目贡献的所有程序员。贡献者名单: https://github.com/justjavac/f
2014-11-04 15:34:53 3629
原创 开发者必备的 Chrome 扩展
Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifenchChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffe
2014-11-03 15:05:27 3847
原创 开发者福利!ChromeSnifferPlus 插件正式登陆 Chrome Web Store
今天(2014-10-30)下午,ChromeSnifferPlus 插件正式登陆 Chrome Web Store。在线安装地址: https://chrome.google.com/webstore/detail/chrome-sniffer-plus/fhhdlnnepfjhlhilgmeepgkhjmhhhjkhChrome 探测器,可以探测正在使用的开源软件或者 js 类
2014-10-30 21:15:26 4169
原创 Firebase 相关文章的索引
随着 Google 收购 Firebase 的消息传出,Firebase 又回到了开发者的视野中,于是我在 github 创建了这个项目:https://github.com/justjavac/awesome-firebaseFirebase 是一个数据同步的云服务,不同于 Dropbox 的「文件」,Firebase 同步的是「数据」,服务对象是网站开发者,帮助他们开发具有「实时」(R
2014-10-22 14:29:23 3631 4
翻译 JSON API:用 JSON 构建 API 的标准指南中文版
如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。基于 JSON API 的客户端还能够充分利用缓存,以提升性能,有时甚至可以完全不需要网络请求。
2014-10-13 12:45:22 7932
翻译 基于单个 div 的 CSS 绘图
通读本文,强烈地感受到了技术与艺术的结合!赞作者的这句话:Restricting your available options forces you to re-evaluate the tools you already have. 限制你的可选项,会让你重新评估手头上已有的工具。
2014-10-11 09:26:04 6918
原创 一道逻辑题 - 我拿走了哪个数
有 1 到 10000 共 10000 个数,如果我从中随机拿走一个数,你如何知道我拿走了哪个?相信很多人看过这道题,并知道答案,这几天和同事聊天时听到了这个问题,因为有过自己的思考过程,不妨记录下来。 说是逻辑题,其实也算是一道算法题,同事先讲了下他被面试中的思维过程:
2014-09-16 16:36:33 9692 11
原创 前端工程与性能优化(长文)
每个参与过开发企业级 web 应用的前端工程师或许都曾思考过前端性能优化方面的问题。我们有雅虎 14 条性能优化原则,还有两本很经典的性能优化指导书:《高性能网站建设指南》、《高性能网站建设指南》。经验丰富的工程师对于前端性能优化方法耳濡目染,基本都能一一列举出来。这些性能优化原
2014-08-11 09:47:29 4389
原创 你是那种只看《XXXXX从入门到精通》的程序员吗?
我一开始又要废话一番了。实际上上了大学以后,你经常会在网上,在和别人的交流里,在老师的课堂上,重复听到一些书,比如黄仁宇的《万历十五年》,王小波“时代三部曲”,村上春树的文章,卡尔维诺的《未来千年文学备忘录》,布鲁姆的《西方正典》,弗洛伊德的《精神分析引论》,甚至有些不知道是装逼还是牛逼的人还在谈论萨特谈“存在主义”和天书《尤利西斯》!很多人就觉得,这些书很牛,所以大学生得看。
2014-07-22 15:04:03 3438 2
翻译 Bottle 中文文档
这份文档会不断更新。如果在文档里没有找到答案,请在版本跟踪中提出 issue。基本映射映射使用在根据不同 URLs 请求来产生相对应的返回内容。 Bottle 使用 route() 修饰器来实现映射。
2014-06-27 10:59:39 2606
翻译 我的算法学习之路
关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。这篇文章讲了什么?我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并
2014-06-26 08:46:16 5320 19
原创 产品经理的修炼:怎样把梳子卖给和尚
导读:今天跟大家分享一则小故事《怎样把梳子卖给和尚》。想必很多人都已经在别的地方看过这则小故事了。今天小编想带你从另一个角度去解读。有一个营销经理想考考他的手下,就给他们出了一道题——把梳子卖给和尚。第一个人:出了门就骂,什么狗经理,和尚都没有头发,还卖什么梳子!找个酒馆喝起了闷酒,睡了一觉,回去告诉经理,和尚没有头发,梳子无法卖!经理微微一笑,和尚没有头发还需要你告诉我?
2014-06-17 10:40:00 3230 7
翻译 JavaScript 初学者应知的 24 条最佳实践
原文:24 JavaScript Best Practices for Beginners(注:阅读原文的时候没有注意发布日期,觉得不错就翻译了,翻译到 JSON.parse 那一节觉得有点不对路才发现是 2009 年发布的文章,不过还是不错的啦。另外,文章虽说 24 条最佳实践,其实只有 23 条,不知道原作者怎么漏了一条。)1. 优先使用 ===,而不是 ==JavaScript
2014-06-09 16:07:01 1907
翻译 利用函数的惰性载入提高 javascript 代码性能
在 javascript 代码中,因为各浏览器之间的行为的差异,我们经常会在函数中包含了大量的 if 语句,以检查浏览器特性,解决不同浏览器的兼容问题。例如,我们最常见的为dom 节点添加事件的函数:function addEvent (type, element, fun) { if (element.addEventListener) { element.add
2014-06-09 15:57:06 1249
SpringMVC简单例子
2013-02-23
HTML5设计原理 深入浅出
2011-12-02
bbs+毕业设计
2011-11-29
ASP.NET开发实例完全剖析
2011-11-29
Java解惑 中文版
2011-11-18
PHP技术内幕
2011-11-18
java talk基于java的聊天室
2009-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人