自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

justjavac(迷渡)

代码如诗

  • 博客(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 190122 11

原创 代码之谜(零) - 其实,你不懂代码

2012年9月28日 13时32分 新增最近看本文评论,争议很多,我先说说这篇文章的前世今生吧。我原文标题是『代码之谜 - 开篇/前言/序』,副标题是『其实,你不懂代码』,本来打算用“其实,代码中的运算符不等价于数学符号”。原文我写于2010年底,当时写在 evernote 中,用了”群“、”域“、”集合“、”关系“的概念解释了计算机中用二进制表示的离散的数和现实中连续的数之间的关

2012-09-26 09:45:51 24016 100

原创 一个合格的程序员应该读过哪些书

编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是

2012-08-14 15:59:34 60149 133

转载 粉丝福利,抽5本《新程序员》004期免费送

总有一些技术大神虽然远在千里外,但江湖处处都有他们的传说,他们牵动着技术时代的脉搏,改变着世界。他们的成长经历、升级方法、成功经验是一笔无尽的宝藏,从《新程序员 004:我们的技术时代,我们的程序人生》中可一次尽览。《新程序员004》汇聚了 C++之父 Bjarne Stroustrup、MySQL 之父 Michael "Monty" Widenius、C#&T...

2022-06-28 15:42:31 580

原创 因 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 12880 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 3528 5

转载 Deno 成立公司,并获得 490 万美元的种子资金

在计算机编程的无数方法中,脚本语言是最轻松和实用的。其中,Web 浏览器脚本语言 (JavaScript) 是速度最快、最受欢迎且唯一具有工业标准化流程的语言。显然,互联网将在未来很长一段...

2021-03-30 09:46:40 351 1

转载 2021年 第一个月的福利 程序员免费资源!

时间来到了 2021 年,新的一年有新的期待,而我亦有新的祝福如果说在过去的一年,经历太多,心酸、迷茫、焦虑、幸福、喜悦那么在 2021 年,希望你可以去过一种遇见自己的生活,恬淡、热情,...

2021-02-26 08:20:00 505 2

转载 就地过年!看看程序员们都在囤什么?

01你是原地“留守”,还是回家过年?距离春节是越来越近了,往年这个时候,大家都在期盼着赶紧放假回家过年,毕竟在中国人的观念里,过年意味着一家人的相守团圆,是在外辛苦打拼一年后,吃顿久违...

2021-02-01 08:15:00 338

原创 狼叔:F2C 能否让前端像运营配置一样开发?

之前在《2021 前端会有什么新的变化?》一篇 10W+ 的回答中有提到 imove,大家对这个开源项目颇为感兴趣,这里将它背后的设计思路和背景做一下介绍,从概念到实践,各种曲折也是颇有...

2021-01-19 12:06:41 687

原创 谈谈 React 新出的 Server Components

昨天看了 demo,今天翻了翻源码。我们应该从几个维度来“看待” React Server Components:当前开发遇到了哪些痛点?这些痛点目前有哪几种解决方案?Server Co...

2020-12-23 16:36:31 5716 13

原创 程序员专属游戏 Screeps:使用 JS/TS 代码控制自己的殖民地

Screeps 是一款面向编程爱好者的开源 MMO RTS 沙盒游戏,其核心机制是为您的单位编写AI。您可以通过编写 JavaScript 来控制自己的殖民地。Screeps 的游戏模式...

2020-12-04 17:15:06 22202 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 645 2

原创 逐行分析鸿蒙系统的 JavaScript 框架

我在前文中曾经介绍过鸿蒙的 Javascript 框架,这几天终于把 JS 仓库编译通过了,期间踩了不少坑,也给鸿蒙贡献了几个 PR。今天我们就来逐行分析鸿蒙系统中的 JS 框架。文中的...

2020-09-15 16:49:06 29658 35

原创 鸿蒙系统中的 JS 开发框架

今天鸿蒙终于发布了,开发者们也终于“沸腾”了。

2020-09-11 17:34:08 13893 5

原创 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 1193

原创 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 2049

原创 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 3353

翻译 Chrome DevTools:在 Profile 性能分析中显示原生 javascript 函数

原生函数(native function)是 JavaScript 语言的一部分,这些函数有别于开发者编写的自定义函数。当我们在 profiler 中查看代码的调用栈时,这些函数是被过滤掉的。我们在 profiler 中看到的只有自己写的代码。

2017-03-29 12:49:04 3135 1

翻译 如何百倍加速 Lo-Dash?引入惰性计算

我一直以为像 Lo-Dash 这样的库已经不能再快了,毕竟它们已经足够快了。 Lo-Dash 几乎完全混合了各种 JavaScript 奇技淫巧来压榨出最好的性能。但似乎我错了 - 其实 Lo-Dash 可以运行的更快。 你需要做的是,停止思考那些细微的优化,并开始找出更加适用的算法。

2015-12-16 09:26:56 3460

翻译 Flarum 安装

系统需求服务器: Apache (需要支持 mod_rewrite) 、NginxPHP 5.5+MySQL 5.5+在线安装下载安装包,解压,上传文件到服务器访问域名根目录填写网址信息:如网站名称、管理员信息、数据库信息,点击“Install Flarum”按钮命令行安装下载安装包,解压,上传文件到服务器进入根目录,运行 php flarum/flarum

2015-08-28 17:46:20 4673

翻译 JSON API 1.0 核心开发者自述 | 你所不知道的那些技术细节

JSON API 让设计和搭建一个 API 变得标准化,这样一来开发者能够更专注于应用本身的设计。JSON API 在目标和视野上颇具野心:它不仅定义了一种媒体类型 (application/vnd.api+json) ,还制定了规则用 HTTP来抓取和修改此种媒体类型呈现的内容。从这个角度来说,JSON API 和 Collection + JSONspecification 有点像,但显然它比后者的视线更广。

2015-07-16 14:24:34 4640

翻译 BitTorrent DHT 协议中文翻译

前言做了一个磁力链接和BT种子的搜索引擎 {Magnet & Torrent},因此把 DHT 协议重新看了一遍。原文:DHT Protocol译文:BitTorrent DHT 协议中文翻译BitTorrent 使用"分布式哈希表"(DHT)来为无 tracker 的种子(torrents)存储 peer 之间的联系信息。这样每个 peer 都成了 tracker。这个协议基于

2015-02-02 10:18:03 3511

原创 从零开始学编程系列汇总

从零开始学编程系列汇总:从零开始写个编译器吧系列、从零开始写一个简单的操作系统、从零开始写 JavaScript 框架、从零开始写 jQuery 框架、从零开始 nodejs 系列文章、从零开始编写自己的 C# 框架……

2015-01-12 08:35:49 4660 1

原创 CSDN账号被盗了吗?

今天早上一如既往的登录CSDN,还是老样子,一如既往的发C币。可是今天除了发C币,还提示我有2篇博文被删除了,打开看了看,原来不是我发的。难道账号被盗了?有没有遇到类似的情况啊?

2014-11-18 08:22:13 3666 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 4928

原创 免费的编程中文书籍索引 第二弹

我的 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 3579

原创 开发者必备的 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 3788

原创 开发者福利!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 4125

原创 Firebase 相关文章的索引

随着 Google 收购 Firebase 的消息传出,Firebase 又回到了开发者的视野中,于是我在 github 创建了这个项目:https://github.com/justjavac/awesome-firebaseFirebase 是一个数据同步的云服务,不同于 Dropbox 的「文件」,Firebase 同步的是「数据」,服务对象是网站开发者,帮助他们开发具有「实时」(R

2014-10-22 14:29:23 3577 4

翻译 JSON API:用 JSON 构建 API 的标准指南中文版

如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。基于 JSON API 的客户端还能够充分利用缓存,以提升性能,有时甚至可以完全不需要网络请求。

2014-10-13 12:45:22 7786

翻译 基于单个 div 的 CSS 绘图

通读本文,强烈地感受到了技术与艺术的结合!赞作者的这句话:Restricting your available options forces you to re-evaluate the tools you already have. 限制你的可选项,会让你重新评估手头上已有的工具。

2014-10-11 09:26:04 6814

原创 一道逻辑题 - 我拿走了哪个数

有 1 到 10000 共 10000 个数,如果我从中随机拿走一个数,你如何知道我拿走了哪个?相信很多人看过这道题,并知道答案,这几天和同事聊天时听到了这个问题,因为有过自己的思考过程,不妨记录下来。 说是逻辑题,其实也算是一道算法题,同事先讲了下他被面试中的思维过程:

2014-09-16 16:36:33 9448 11

原创 前端工程与性能优化(长文)

每个参与过开发企业级 web 应用的前端工程师或许都曾思考过前端性能优化方面的问题。我们有雅虎 14 条性能优化原则,还有两本很经典的性能优化指导书:《高性能网站建设指南》、《高性能网站建设指南》。经验丰富的工程师对于前端性能优化方法耳濡目染,基本都能一一列举出来。这些性能优化原

2014-08-11 09:47:29 4325

原创 你是那种只看《XXXXX从入门到精通》的程序员吗?

我一开始又要废话一番了。实际上上了大学以后,你经常会在网上,在和别人的交流里,在老师的课堂上,重复听到一些书,比如黄仁宇的《万历十五年》,王小波“时代三部曲”,村上春树的文章,卡尔维诺的《未来千年文学备忘录》,布鲁姆的《西方正典》,弗洛伊德的《精神分析引论》,甚至有些不知道是装逼还是牛逼的人还在谈论萨特谈“存在主义”和天书《尤利西斯》!很多人就觉得,这些书很牛,所以大学生得看。

2014-07-22 15:04:03 3390 2

翻译 Bottle 中文文档

这份文档会不断更新。如果在文档里没有找到答案,请在版本跟踪中提出 issue。基本映射映射使用在根据不同 URLs 请求来产生相对应的返回内容。 Bottle 使用 route() 修饰器来实现映射。

2014-06-27 10:59:39 2557

翻译 我的算法学习之路

关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。这篇文章讲了什么?我这些年学习数据结构和算法的总结。一些不错的算法书籍和教程。算法的重要性。初学第一次接触数据结构是在大二下学期的数据结构课程。然而这门课程并

2014-06-26 08:46:16 5227 19

原创 产品经理的修炼:怎样把梳子卖给和尚

导读:今天跟大家分享一则小故事《怎样把梳子卖给和尚》。想必很多人都已经在别的地方看过这则小故事了。今天小编想带你从另一个角度去解读。有一个营销经理想考考他的手下,就给他们出了一道题——把梳子卖给和尚。第一个人:出了门就骂,什么狗经理,和尚都没有头发,还卖什么梳子!找个酒馆喝起了闷酒,睡了一觉,回去告诉经理,和尚没有头发,梳子无法卖!经理微微一笑,和尚没有头发还需要你告诉我?

2014-06-17 10:40:00 3160 7

翻译 JavaScript 初学者应知的 24 条最佳实践

原文:24 JavaScript Best Practices for Beginners(注:阅读原文的时候没有注意发布日期,觉得不错就翻译了,翻译到 JSON.parse 那一节觉得有点不对路才发现是 2009 年发布的文章,不过还是不错的啦。另外,文章虽说 24 条最佳实践,其实只有 23 条,不知道原作者怎么漏了一条。)1. 优先使用 ===,而不是 ==JavaScript

2014-06-09 16:07:01 1841

翻译 利用函数的惰性载入提高 javascript 代码性能

在 javascript 代码中,因为各浏览器之间的行为的差异,我们经常会在函数中包含了大量的 if 语句,以检查浏览器特性,解决不同浏览器的兼容问题。例如,我们最常见的为dom 节点添加事件的函数:function addEvent (type, element, fun) { if (element.addEventListener) { element.add

2014-06-09 15:57:06 1214

ISOIEC 9899-201x-C语言标准规范

ISOIEC 9899-201x-C语言标准规范

2013-10-12

SpringMVC简单例子

Spring MVC 简单例子。 详细开发过程以及代码和配置文件的相关解释参照:http://justjavac.iteye.com/blog/1812791

2013-02-23

HTML5设计原理 深入浅出

今天我想跟大家谈一谈HTML5的设计。主要分两个方面:一方面,当然了,就是HTML5。我可以站在这儿只讲HTML5,但我并不打算这样做,因为如果你想了解HTML5的话,你可以Google,可以看书,甚至可以看规范。 实际上,确实有人会谈到规范的内容。史蒂夫•福克纳(Steve Faulkner)会讲HTML5与可访问性。而保罗•艾里什(Paul Irish)则会讲HTML5提供的各种API。因此,我今天站在这里,不会光讲一讲HTML5就算完事了。

2011-12-02

bbs+毕业设计

第一章 绪 论... 1 第二章 BBS论坛的介绍... 2 第三章 开发环境概述... 3 3.1 关键技术... 3 3.2 数据库技术... 6 3.3 VBScript及JavaScript脚本语言... 7 第四章 系统总体规划与设计... 9 4.1 数据结构的设计... 9 4.2 系统结构的设计... 10 4.3 系统的综合要求... 12 4.4 系统的数据元素要求... 13 4.5 系统的逻辑模型... 18 第五章 系统主要功能详细设计... 19 5.1 基本算法... 19 5.2 ASP网页数据库的连接... 20 5.3 ASP网页数据库的操作... 22 5.4 ASP网页安全性的实现方法... 25 5.5 在贴子中实现超文本信息输入和显示... 28 第六章 系统的运行效果... 32 6.1 运行环境... 32 6.2 运行结果... 32 第七章 总结与展望... 33 致 谢... 33 参考文献... 34

2011-11-29

ASP.NET开发实例完全剖析

ASP.NET开发实例完全剖析 1、ASP.NET中的数据绑定 2、ASPNET基础部分 3、财务管理系统 4、会员系统 5、技术文档管理系统 6、论坛系统 7、任务管理系统 8、水晶报表在ASP.NET的应用

2011-11-29

OA系统的毕业设计的毕业论文

摘 要 I ABSTRACT II 目 录 IV 1 前 言 1 1.1 课题背景 1 1.1.1 办公自动化概述 1 1.1.2 中小企业办公模式的现状 2 1.2 研究意义 3 1.3 设计技术及开发环境 5 1.3.1 设计技术 5 1.3.2 开发环境 7 2 可行性分析 9 2.1 组织和管理可行性 9 2.2 经济可行性 9 2.3 技术可行性 9 3 需求分析 11 3.1 现行业务分析 11 3.1.1 业务流程 11 3.1.2 功能分析 11 3.2 系统建模 13 3.2.1 用户身份验证用例图 13 3.2.2 个人通讯录用例图 13 3.2.3 职工信息管理用例图 14 3.2.4 日程安排用例图 14 3.2.5 日志管理用例图 15 3.2.6 短消息管理用例图 15 3.2.7 公告管理用例图 16 3.2.8 文件管理用例图 16 3.2.9 会议管理用例图 17 4 系统设计 18 4.1 系统设计 18 4.1.1 用户身份验证模块流程图 19 4.1.2 个人通讯录模块流程图 19 4.1.3 职工信息管理模块流程图 21 4.1.4 日程安排模块流程图 22 4.1.5 工作日志模块流程图 23 4.1.6 短消息管理模块流程图 24 4.1.7 文件管理模块流程图 25 4.1.8 公告管理模块流程图 26 4.1.9 会议管理模块流程图 27 4.2 数据库设计 29 4.2.1 数据库概念设计 29 4.2.2 数据库逻辑设计 31 5 系统实现 35 5.1 系统架构 35 5.1.1 系统架构图 35 5.1.2 程序结构图 36 5.2 持久层Hibernate实现 37 5.2.1 创建并配置Hibernate映射文件 37 5.2.2 开发并配置Hibernate DAO层 38 5.3 控制层Struts实现 38 5.3.1 开发Struts核心流程代码 38 5.3.2 开发JSP页面原型 40 5.3.3 增加表单校验功能 40 5.3.4 调用DAO组件操作数据库 41 5.4 业务层Spring实现 41 5.4.1 数据源配置 42 5.4.2 配置SessionFactory 43 5.4.3 配置事务 43 5.4.4 配置DAO组件 43 5.4.5 配置DAO事务 43 6 系统测试 44 6.1 测试计划 44 6.2 测试用例 44 6.2.1 对身份验证功能进行测试 44 6.2.2 对职工信息管理功能进行测试 45 6.3 测试结果 46 7 系统开发总结 47 8 结束语 48 参考文献 49 致 谢 50 附 录 51 A 主要源程序 51 B 用户手册 55 B.1 系统功能简介 55 B.2 系统的支持平台 56 B.3 安装说明 56 B.4 使用说明 59 B.5 系统维护方法 72 C 软件光盘 73 C.1 光盘的树形目录 73 C.2 光盘文件一览表 73 D 科技译文 74 Java Learning Path process 74 JAVA学习过程 81

2011-11-29

企业信息管理后台模板

企业信息管理后台模板 包括登录和后台首页

2011-11-29

Java解惑 中文版

本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。   本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。

2011-11-18

PHP技术内幕

本书详细说明了PHP的使用方法,内容涉及PHP应用的各个方面,并提供了大量的代码实例,使读者能够快速而容易地学会PHP。每一章都分为两部分,前一部分“深入分析”详细说明相关的技术信息,后一部分“快速解决方案”针对问题提供快速解决之道,可以帮助读者运用知识,解决问题,以及快速掌握复杂的技术要点,从而成为PHP专家。

2011-11-18

php5.2中文手册

最新版php5.2开发手册,包括php扩展库的函数说明。

2011-11-18

PHP设计模式

作者: 萨莱 出版年: 2010-6 页数: 256 定价: 36.00元 ISBN: 9787302228431

2011-11-18

java talk基于java的聊天室

在线考试系统是高校考试发展的一个方向,本文采用UML(Unified Modeling Language,统一建模语言) 建模方法,对基于Web环境下考试系统的设计进行了分析,并给出了UML的分析

2009-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除