追时间

Yak shaving during web development, thoughts...from Jijie Chen

什么是 HTTPS

 HTTPS 通过在服务器与客户端之间使用一定的技术手段保证的加密手段,使得负责中间传输的网络节点无法解析传输的数据。这样的网络访问更加安全,我们的用户名和密码就不会被隐藏在网络深处的诱探者侦测到了。同时,由于加密和解密的过程需要一定的运算量,所以整个过程会比平常的 http 略慢。 [更多...]

添加旧版网卡来解决Hyper-V 中的虚拟机无法识别网卡、网络适配器问题

  刚刚使用 Windows 8 上的 Hyper-V 安装了一台 Windows 2008 的虚拟机,为其分配了一个网络适配器。系统安装完毕之后却发现 Windows 2008 无法识别分配给它的网络适配器。大概虚拟机中如果使用 Windows 2003 或 Ubuntu 等系统也会遇到这问题。 据网贴记录,是由于Hyper-V使用了新的网卡架构,与客户OS的网卡架构不兼容所致。 解决方法在原贴中也有记录,我翻译一下: 关闭不能识别网卡的虚拟机; 在“虚拟机连接”窗口的“文件”菜单中选“设置” 在设置窗口的左边选择“网络适配器”,在窗口右边点击“移除” ... [更多...]

为什么那么多人会喜欢编程,怎么进入那个状态的呢?

作者:袁浩瀚 作为一个写程序很长时间但是不以程序员为职业的人,我爱coding,我说说我的感受: 1. 世界上有很多系统是完全由人设计的,比如金融、比如计算机。但是数学和计算机是两种最常见的确定式系统。举个例子,金融系统基本由人类设计,但是在市场上,你的对口是人,比如股市是人与人之间的博弈,人是不确定的,因此这个系统也是不确定的,小概率(黑天鹅)事件比比皆是,作为一个赌性不强的人,我对于这种非确定性系统,是爱恨交织的。但是数学和计算机的根本都是1+1=2,或者1+1=10(二进制),一旦你掌握了原理,你是可以完全确定的去完成很多事情的。但是数学的创造远难于编程,因此我对于在一个确定性系统下... [更多...]

Cookie 泄露了你的个人信息吗?

此文章适用于非 IT 人士,原文由我发表于知乎:有哪些简单易行的方法教会用户加强自己的隐私保护?   我更倾向于认为 cookie 这个东西其本身不会导致用户的隐私或个人信息泄露,而尤其是门户网站,其页面中代码众多,他们应该加强第三方代码的管理,或者根本不让他们直接在自己的页面中嵌入代码,而改用封装好的 API 平台来供广告商投放广告。 借题介绍一下 cookie。 举个例子,来讨论一下 cookie 到底是什么东西。 设想一个情景:你去了某餐馆,办了一张他们的会员卡,放在了卡夹里,下次去了他们凭这张卡就知道你是老客户,给你一定的折扣和其他服务。 浏览器... [更多...]

为 Visual Studio 安装并配置 TypeScript 环境

TypeScript TypeScript 是微软推出的一种新���中间语言,它旨在为应用级 JavaScript 开发提供强大的支持。由于原生的 JavaScript 原本是一种脚本语言,所以当时为了能够在应用时更灵活自由,才制定了了相对随意的语法规则。近年来,随着 Node.js 的流行和 Windows 8 上内置的 JavaScript 开发平台,JavaScript 走向多平台和更大规模的开发的势头越来越猛。在为此高兴的同时,我们也越来越发现,在应用规模,反而正是由于原生 JavaScript 的一些脚本特性,让开发工作不得不面临一些尴尬,比如过于随意的类型、面向对象编程的相对别扭和代... [更多...]

Orchard.News:第一个 Orchard 模块

上一篇 中,我们已经新建了 Orchard.News 模块,并且我对一个典型的 Orchard 模块的结构作了概要式的介绍,相信您对模块的构成已经有了初步的了解。 此篇将继续上一篇的话题讲解,如果您还没有按照之前的步骤配置好 Orchard 开发环境并新建 Orchard.News 示例模块,请您先转到前两篇阅读相关内容并按照文章里的叙述着手准备工作。 Orchard 模块:基于 ASP.NET MVC 结构 请在开始 Orchard 模块开发之前,最好对 ASP.NET MVC 的基础理论作初步的了解。 原本计划在本篇介绍 ASP.NET MVC 的一些基础知识,毕竟 Orch... [更多...]

[译]Orchard 建议:在开发和生产环境中分别应该开启和禁用的模块

原文来自 Orchard 项目网站。   尽管使用预编译功能,在 Orchard 1.6 中,模块可以预编码成 dll文件, 关闭在开发环境中不需要的模块仍然是个好习惯,即使性能影响也并不大。这里是有一个简要的列表: 应该在生产环境中启用的模块是(区别与测试环境): Cache(缓存) Warmup(热启动) Keep Alive(保持在线) Combinator(资源整合) Lucene(否则,它会创建一系列索引文件和记录)或其他索引服务(也包括 Indexing [索引]自身) Any analytics (分析)   ... [更多...]