摘要:
即将发布的.NET Framework 4.5会给F# 3.0语言带来多项新特性,除了类型提供器(type providers)和LINQ查询之类的核心特性之外,还有新的类型属性(type attribute)、三引号字符串常量、自动属性以及对未使用变量的警告等。 如果你向F#记录类型附加F# 3.0中新引入的[]属性,那么编译器就会针对这种类型生成默认的构造器和属性设置方法,放置到生成的中间语言代码中。 微软的Visual Studio F#开发者Brian McNamara说到:“[]属性可能会帮助你处理WPF数据绑定和Entity Framework的情况。” F# 3.0引入了三引号的
阅读全文
posted @ 2012-08-04 21:36
ChaunceyHao
阅读(181)
推荐(0)
摘要:
微软昨天刚宣布了 Windows 8、Windows RT 和 Windows Server 2012 RTM,而且 Windows Store 也正式开业。同时,微软也完成了一大批内置 Windows 8 风格应用的重要版本。 这里的截图包括了新的 Bing 应用、Xbox Music、Xbox Video 和 Xbox SmartGlass 应用,加上之前已经发布的邮件、日历、人脉和消息应用,以及相机应用。点击图片放大浏览,键盘左右方向键可切换: 必应 Bing Xbox SmartGlass Xbox Music/Xbox Video 邮件、日历、人脉和消息 相机 ...
阅读全文
posted @ 2012-08-03 15:35
ChaunceyHao
阅读(313)
推荐(0)
摘要:
staticvoidMain(string[]args){varcls1=newMyClass{MyInt=111,MyStr="这是111",OtherClass=newMyClassOther{MyInt=111111,MyStr="这是111111"}};//Clone后://cls1.MyStr与cls2.MyStr都是指向了"这是111"的reference而不是instance//也可以这么理解:"这是111"是放在一个表里且有个ID;cls1与cls2是另一个表的两条记录,这两条记录的字段MyStr里
阅读全文
posted @ 2012-07-31 17:38
ChaunceyHao
阅读(273)
推荐(0)
摘要:
目前我已将现有项目中的数据库连接池全部更换为 Druid,下面我们看一下Druid相关内容。 Druid是什么? Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。 Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。 同时Druid不仅仅是一个数据库连接池,它包括四个部分: Druid是一个JDBC组件,它包括四个部分: DruidDriver 代理Driver,能够提供基于Filter-Cha...
阅读全文
posted @ 2012-07-31 16:36
ChaunceyHao
阅读(990)
推荐(0)
摘要:
2012年4月的淘宝相关数据: 80多个CDN分布节点最大的Hadoop分布式集群,每日新增50TB数据,有40PB海量数据淘宝网光棍节当天网络的流量最高达800Gbps TB经历了一个主动和被动的技术变革的过程,不管我们是否需要认可“变化”。 典型的个人网站 DP网的发展史走过时曾相似的道路 三个开发工程师(虚竹、三丰、多隆)、一个UED(二当家)、三个运营(小宝、阿珂、破天)、一个经理(财神)、还有就是马云和他的秘书 淘宝的第一份代码 PHPAuction 2000美金(含源代码) 淘宝最早的结构 欣赏外观 最高每日31万PV,2003从5月到年底成交额4000万 淘宝第一个版...
阅读全文
posted @ 2012-07-31 16:35
ChaunceyHao
阅读(203)
推荐(0)
摘要:
Home网络服务器一台还是决定使用Windows XP做为服务机器部署,原因懒的重装是说法之一。毕竟还有Windows服务需求在这个平台下部署。 MSTSC命令的使用 为了体现牛叉的地方这些命令行还是需要记忆的,装逼和非装就在那么瞬间。完整的英文全称“Microsoft Telnet Screen Control” WinXP自定登陆 实在是无赖之举,默认情况下不设置密码不安全。设置了密码又必须安全密码登陆。其实我的要求是设置了密码,但希望这个账号local的时候自动登陆。 单击“开始 → 运行”,输入“control userpasswords2”命令 远程桌面关机 这个设置MS考虑的...
阅读全文
posted @ 2012-07-31 10:48
ChaunceyHao
阅读(251)
推荐(0)
摘要:
Clean URLs for Textpattern with Nginx 最近又开始折腾 textpattern ,由于我的 web 环境是基于 nginx ,在网上搜索了下textpattern 在 nginx 上的 rewrite 规则,找到一个最完美的, 适用 textpattern 的各种链接形式 Reference Address: http://motionobj.com/blog/textpattern-on-nginx-rewrite-rule 代码如下 location / { root /var/www/where-doc...
阅读全文
posted @ 2012-07-31 08:34
ChaunceyHao
阅读(236)
推荐(0)
摘要:
Smart Archives Reloaded 是一款 archives 显示插件,有多种显示方式可供选择,具体演示可见本人 Archives 页面。我制作的中文翻译 mo 文件,作者已经采纳。 如何安装使用: 下载 Smart Archives Reloaded 并解压,上传到 plugin 目录;登录 wordpress 管理后台激活该插件;建立一个 Archives 页面,页面内容就写 {smart_archives} 请把{}替换为中括号[];在 wordpress 管理后台根据需求进行设置,下面是个参考图片。 点击后浏览大图 本人制作的中文版打包下载 smart-archives-.
阅读全文
posted @ 2012-07-31 08:31
ChaunceyHao
阅读(163)
推荐(0)
摘要:
本文简述如何实现 ubuntu 9.04 系统启动时 NTFS 分区的自动加载。 不知道是否所有人都和 Yorick 类似, ubuntu 启动的时候并没有实现 NTFS 的自动加载。本地环境是 XP 和 ubuntu 双系统,因为 windows 不能访问 linux 下的文件系统,所以我的数据还是保存在 XP 下的一个 NTFS 分区里,在使用 ubuntu 的时候,有些数据保存在 NTFS 的程序就会出错,然后需要手动加载相应的 NTFS 分区,很是麻烦。在网路上搜索相关文献结合本地情况,总结一下 ubuntu 9.04 启动时 NTFS 分区的自动加载实现过程。 ubuntu ...
阅读全文
posted @ 2012-07-31 08:27
ChaunceyHao
阅读(215)
推荐(0)
摘要:
ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。 您可以从过去9个月中我的相关博文来更多地了解Razor: . Razor介绍 . Razor中的新 @model 关键字 ....
阅读全文
posted @ 2012-07-30 22:28
ChaunceyHao
阅读(230)
推荐(0)
摘要:
Arch Linux 开发团队已发布 2012.07.15 版本。其 ISO 映像现在可从 Arch Linux 官方网站的下载页面获取。 下面是 Arch Linux 2012.07.15 的更改情况: 因为 AIF(Arch Installation Framework)缺少维护和贡献,已被去掉;同时, 代之以一些简单的安装脚本替换安装映像是签名的,可通过 pacman-key -v <iso-file>.sig 验证;不过不用担心签名的问题,这在安装系统上是开箱即用的仅提供单一 ISO,支持 i686 及 x86_64 架构可通过 PXE 引导包含 Kernel 3.4.4
阅读全文
posted @ 2012-07-30 21:34
ChaunceyHao
阅读(178)
推荐(0)
摘要:
Facebook 怎样做自动化测试 最近Quora上有个讨论,原意是:“facebook是如何做自动化测试的,他们是怎样测试才能保证每周的升级都可以不出差错的呢?” 参见Link 来自Facebook的Steven Grimm很好地回答了这个问题,觉得还不错,这里以第一人称翻译了一下。 对于PHP的代码,我们写了非常多的基于PHPUnit测试框架的测试类,这些测试类覆盖范围比较大,从简单的判读真 假的单元测试到大规模的后端服务的集成测试。开发人员把运行这些基于PHPUnit的测试用例作为他们工作中的一部分,同时这些用例也在一些专用的设备上 不停地被运行(注:持续集成模式)。当开发人员对一些代码
阅读全文
posted @ 2012-07-30 09:04
ChaunceyHao
阅读(236)
推荐(0)
摘要:
前两天在一淘数据测试中启动了一个测试人员成长项目,叫做测试技术革新,其实就是一个系列培训计划。主要目的是为了帮助我们的测试人员成长,让他们可以更加胜任未来的自动化测试需要。 在为测试技术革新项目挑选合适的主题的时候,我想到了测试驱动的开发过程。原因是这个过程既让测试人员可以了解一种好的开发过程,而又和测试本职工作相关,而且也比较容易理解。 所以下面就是我对于测试驱动开发的一个过程介绍。 什么是测试驱动开发?测试驱动开发(test driven development (TDD))是一个测试结果导向,可迭代的开发过程。我们直接从一个实例开始对测试驱动开发的讲解。 假设,你被要求开发一个函数,lz
阅读全文
posted @ 2012-07-30 09:00
ChaunceyHao
阅读(172)
推荐(0)
摘要:
Canonical 和 Dell 合作推出的预装 Ubuntu Linux 面向开发者的笔记本电脑即将投入生产。 此款笔记本硬件系统基于 Dell XPS 13 高配版本(i7 处理器,4G 内存,256G 固态硬盘),预装 Ubuntu 12.04 LTS 版本,是双方代号 Sputnik 的项目的结果。 此款笔记本提供适用于 JavaScript、Ruby-on-Rails 和 Android 开发者的配置选项,将预装对应的开发工具链。 此外该款笔记本还将预先配置好 LXC,方便开发者在本地模拟云端部署环境,在后期也可以方便将应用程序迁移到 Amazon EC2 或者 OpenSta...
阅读全文
posted @ 2012-07-29 21:58
ChaunceyHao
阅读(230)
推荐(0)
摘要:
Z shell(Zsh)的开发团队已提供其 5.0 正式版本的源码包下载。Zsh 5.0 是继 4.2 之后而推出的稳定版本,与上一版相比,为其用户添加了诸多新特性。 根据 Zsh 5.0 的 NEWS 文件,该版本的主要变化包括: 多字节字符支持命令行高亮及颜色支持非交互 shell 及子 shell 支持作业控制zshroadmap 手册提供更有用的介绍显著增强了 POSIX 兼容性新增 COMBINING_CHARS、DEBUG_BEFORE_CMD、HASH_EXECUTABLES_ONLY 等选项 Zsh 5.0 可从以下地址下载: ftp://ftp.zsh.org/pub...
阅读全文
posted @ 2012-07-29 21:58
ChaunceyHao
阅读(158)
推荐(0)
摘要:
在一个普通非Web项目中,使用WebConfigurationManager获取ConnectionString配置值,意外的出现这个错 误。这种语法在Web项目是可以正确运行,毋庸置疑的,难道,非web项目有什么特殊之处?该项目已经引用了System.Web程序集,可以正常使用 System.Web及其下面的命名空间的类了。 尝试使用System.Web.HttpContext.Current.GetConfig方法,以便模拟出跟Web项目一样的上下文环境,提示 “否决的”。而WebConfigurationManager确实framework 2.0 新增的。怎么说也不可能新不如旧吧。 .
阅读全文
posted @ 2012-07-29 20:41
ChaunceyHao
阅读(918)
推荐(0)
摘要:
有个项目需要用到随机排列按钮,写完顺便记录下 snippet。需求大概就是一堆按钮然后随机显示就行了,还是较简单的。 先看 Demo,再贴下 js 代码: /* @author: Alan Ouyang * @param: {Object} args include: *parentId{String} * @description: 随机显示 items * -------------------------------------------------------*/ function randOrd() { return ( Math.round(Math.random(...
阅读全文
posted @ 2012-07-29 20:41
ChaunceyHao
阅读(270)
推荐(0)
摘要:
Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括:启动Apache运行PHP安装MySQL使用phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机启动Apache有两种方法:打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”打开“终端(terminal)”,然后(注意:sudo需要的密码就是系统的root帐号密码)运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。
阅读全文
posted @ 2012-07-29 20:39
ChaunceyHao
阅读(244)
推荐(0)
摘要:
如下错误: PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timez...
阅读全文
posted @ 2012-07-29 20:35
ChaunceyHao
阅读(279)
推荐(0)
摘要:
Qualcomm Gimbal是一种适用于Android和iOS的上下文感知开发平台,移动开发者可以通过它在应用中加入对不同上下文作区分处理的功能。大致来说,借助Gimbal,应用可以根据用户的偏好、习惯、位置、时间等向设备推送富媒体通知。 Gimbal的操作围绕几个概念: 地点(Places)是地图上根据经纬度确定的一些方位,分为两种:公共的和私人的。公共地点由应用开发者创建和管理,与应用的全体或部分用户相关联。私人地点由应用在用户的设备上创建,并不与他人共享。地理围栏(Geofences)是围绕地点(Places)建立的数字边界,可以是给定半径的圆圈或某种多边形。当用户越过一道地理围栏的时
阅读全文
posted @ 2012-07-28 08:23
ChaunceyHao
阅读(194)
推荐(0)
摘要:
7月22日下午,豌豆实验室一年一度HackDay的最后一天,豌豆荚发布了“豌豆荚的百宝袋”,该“百宝袋”是在WebKit技术基础上实现的一 种扩展平台,据豌豆实验室称,在该平台基础上,开发者只需要一行代码就可以让用户方便地获取内容到手机,通过此平台,可帮助站长和个体开发者将自己的服务 同时拓展到PC和手机两个平台。 在发布会上,豌豆实验室联合创始人、产品负责人王俊煜是这样介绍“豌豆荚的百宝袋”: 百宝袋是一种新的扩展机制,帮助豌豆荚简单、自动、批量化的把各个内容站接入到豌豆荚Windows版。对开发者而言,这是一个良性的生态系统,拥 有千万用户的豌豆荚将为开发者提供免费的推广平台。在这里,不.
阅读全文
posted @ 2012-07-28 08:23
ChaunceyHao
阅读(280)
推荐(0)
摘要:
IronJS是DLR上的ECMAScript 3.0实现。其作者Fredrik Holmström最近在i-programmer的访谈上深入讨论在DLR上做语言实现的各种细节。 Fredrik特别强调DLR为他省下了很大的工作量: DLR自带了很多好东西。 语言互操作是其中之一。DLR本身代码的坚实可靠。输出IL等很大比例的设施它都帮你准备好了。 Fredrik指出DLR有两种用法,一种是通过特殊的binder类/对象来关联操作,另一种是把DLR当作IL生成器和编译工具,然后自行做绑定。前一种速度较慢,IronJS用的是后一种方案。根据去年的基准测试报告,速度已经超过IE8的引擎。
阅读全文
posted @ 2012-07-28 08:21
ChaunceyHao
阅读(269)
推荐(0)
摘要:
一淘网测试架构师黄利在他的博客上发布了翻译的一个专题系列文章:《谷歌如何测试》,整个系列文章从全局到局部地介绍了谷歌有关测试的情况。 译者黄利在《译者序》中阐述了在软件开发模式(尤其是互联网)中,近几年的快速迭代发布,以Beta版本线上运行,让大家对测试产生了一些误解: 这些应用没有经过很好地测试,好多功能使用上都有问题; 测试水平比较有限,没有能及时的发现潜在问题; 测试本身没有太多的技术,基本上是功能确认,点点鼠标、搭建环境验证下就可以; 只要认真仔细,有责任心就可以做好测试; 这些误解让很多人特别是应届生,都不会把测试作为职业规划来考虑,黄利表示:“想通过这个系列的讨论,让大家清楚测试.
阅读全文
posted @ 2012-07-28 08:21
ChaunceyHao
阅读(163)
推荐(0)
摘要:
桌面虚拟化今年在中国的火热程度超出了很多分析机构的预测,桌面虚拟化,顾名思义,桌面终端在其中扮演了非常重要的角色,那么对于桌面虚拟化来说,什么样的终端才是最合适的呢? 我们应当看到,桌面虚拟化并不是一套方案,它是一类方案的统称,目前在中国最广为部署的桌面虚拟化模式当属虚拟托管桌面,也就是俗称的VDI模式,甚至有很多人认为VDI和桌面虚拟化可以划上等号。 在VDI环境中,桌面被托管到服务器端,终端主要负责虚拟桌面的呈现,由于终端几乎没有运算的需求,因此VDI对于终端性能的需求并不显著,处于管理、成本和安全方面的考虑,企业往往在终端选择上会部署瘦客户端,这样,企业桌面就可以得到的高度的集中管理。
阅读全文
posted @ 2012-07-26 22:29
ChaunceyHao
阅读(345)
推荐(0)
摘要:
我们一般都是第2种,多个域名绑定同一IP。 首先,修改hosts文件的域名访问方式。添加域名指向 不同的windows版本位置不同, Windows 3.1/95/98/ME: c:\windows\hosts Windows NT/2000/XP Pro: c:\winnt\system32\drivers\etc\hosts or c:\windows\system32\drivers\etc\hosts Windows XP Home: c:\windows\system32\drivers\etc\hosts Windows Vista: C:\Windows\System32\Dri
阅读全文
posted @ 2012-07-26 22:06
ChaunceyHao
阅读(331)
推荐(0)
摘要:
做了这么多年网站发现,一个遗留下来的习惯是否需要变变。就是在设计数据库及数据结构的时候,我们已经习惯了用数字来表示,例如:0表示正常,1表示删除。但是,这么设计有几个好处。 1、存储量小,毕竟数字和字符串存储量不一样,但是以现在的硬盘这个好处貌似不明显了。 2、搜索快。现在的数据库差别应该不大了吧。 3、当把这些数字转化成人能理解的字符串时,可以随时修改,扩展性好。说实在的,这些年做的这些项目里几乎没改过什么。倒是在写程序的地方每次都用常量的方式写起来很费笔墨。 所以,我在想,是不是该改掉这个习惯了。相应的字段真的就直接记录为“正常”、“删除”,会方便很多。下一个我自己做的项目一定要这么做..
阅读全文
posted @ 2012-07-26 21:11
ChaunceyHao
阅读(750)
推荐(0)
摘要:
基本上第二天重启后,再打开Silverlight 5的项目,就提示“在打开Silverlight项目之前,您需要安装最新的Silverlight Developer运行时”。 解决办法: 卸载Silverlight有关的一切东西(卸载Silverlight 3/4/5 SDK,卸载Silverlight 5 Tookit,等); 再重装Silverlight 5 Tools,重装Silverlight 5 Tookit。可以解决这个问题,但是搞了几次,十分恼火。 今天下决心,发现问题原因: Silverlight 5 SDK(Developer Runtime)的版本是5.0, Silverl
阅读全文
posted @ 2012-07-26 21:00
ChaunceyHao
阅读(423)
推荐(0)
摘要:
一、必要的CSS属性 1.伪类 ::before & ::after 我们知道可以给 HTML标签添加伪元素,其中::befare、::after能够应用几乎所有的 CSS 属性,也就是说可以通过添加伪元素让一个HTML标签实现3个标签的样式效果,这样可以减少在复杂的 CSS icon 中的标签数量,让HTML结构更简洁。 div .pseudo{ position:relative; width:150px; height:70px; margin:30px; background:#999; line-height:50p...
阅读全文
posted @ 2012-07-26 20:59
ChaunceyHao
阅读(296)
推荐(0)
摘要:
近日入手一台入门级笔记本 Lenovo G360,原装 Windows 7 家庭版,加装了 Debian Squeeze AMD64 Linux,成双系统启动。主要解决了:双系统引导,屏幕亮度调节,双显卡使用及节能,Google Chrome、Firefox浏览器安装及 flash 插件使用,永中 Office 2012 青年版安装,安装 Stepmania 跳舞毯程序,安装教育、科学类套件,笔记本电池使用,中文输入法等。下面简要记录一下要点。 一、双系统引导 为了不对原先硬盘上的引导方式可能造成的影响(比如:保修),采用了 Windows 7 的 bcdedit 添加了 Grub4d...
阅读全文
posted @ 2012-07-25 21:20
ChaunceyHao
阅读(633)
推荐(0)
摘要:
O'Reilly编辑Rachel Rouemeliotis最近跟Eric Lippert聊过。Eric Lippert在微软的C#编译器团队担任Principal Software Design Engineer。谈话自然离不开C#主题,Lippert对C#世界进行了一番总结。看了他们的讨论,InfoQ也跟风联系Lippert,请他为先前对语言设计哲学的深入分析补充一点背景情况。 Lippert在O'Reilly的访谈中首先评价了C#“遍及整个Windows生态系统”的流行度,指出C#被用于X-Box 360、Windows Phones、Active Server Pages
阅读全文
posted @ 2012-07-25 17:33
ChaunceyHao
阅读(144)
推荐(0)
摘要:
持续部署随着敏捷的发展而受到社区的更多关注,@常新居士在酷壳上发表的《持续部署,并不简单!》一文中对此作了深入的分析和经验分享。 作者@常新居士首先对持续部署适用的场景做了总结: 功能要及早交付功能在部署到生产环境前要先部署的一个测试环境功能必须经过测试要减少后期维护的工作支持协同开发 那么,面对复杂的项目环境,持续部署需要解决那些问题呢? 场景1:环境升级 项目A和项目B都依赖于Web容器,公司决定升级Web容器版本,而公司要升级的机器有上百台,依赖人肉升级已不现实,维护团队因此针对各种软件开发了相 应的自动化脚本,但当新的软件出现时,必须要开发新的脚本。而且当同时升级若干环境软件...
阅读全文
posted @ 2012-07-25 17:22
ChaunceyHao
阅读(168)
推荐(0)
摘要:
Dan North最近发表文章《误导的艺术》,着重讨论了机会成本的影响。机会成本通俗地来说是指你针对某个情况作出来一个选择,然而有时候,可能还有一个更好的选择被放弃了。特别对于软件工程师而言,机会成本是个不得不说的故事,毕竟在每天的工作中,他们需要不断做出各种决定。 Dan认为,软件工程师在工作中总是面临着很高的机会成本。为了证明他的观点,他提议做一个试验: 试一下这个试验:想一个你在开发软件的时候会用到的技术或者实践,或者就那个你最喜欢的实践吧,容易吧?好吧,第一步:你为什么用它?有什么好处 呢?可能你想到了一些答案,那么就先写下来。现在,第二步:如果你不用那个技术或者实践,有哪些别的可供.
阅读全文
posted @ 2012-07-25 16:43
ChaunceyHao
阅读(142)
推荐(0)
摘要:
猎豹浏览器已经开始了内测,你下载体验了吗? 猎豹浏览器是一款智能双核浏览器,一方面它具备Chrome的高速,另一方面也能够通过切换到IE内核来保证网页的正常显示。猎豹首创的智能切换引擎,将切换过程完全自动化,可以根据页面代码特征判断页面类型并自动选择不同的内核引擎来渲染页面,无需用户操心。 猎豹对Chrome内核超过100项改进,启动比Chrome还快30%!并首创Browser IPS安全体系、真正做到没有杀软也安全,还独家承诺网购被盗赔付1000元。 官方下载: http://dl.liebao.cn/liebao/KSbrowser_1.0.0.2096_r2.exe 获取内测邀...
阅读全文
posted @ 2012-07-23 22:51
ChaunceyHao
阅读(173)
推荐(0)
摘要:
装上MongoDB以后,写好了读写文件的类,开始折腾。 第一天,把一个小系统的用户照片迁移进去,总数据量500多M,很快就完成了,MongoDB进程占用内存500多M,然后读写文件速度都很快,貌似一切正常。存储的地方生成了几个独立的文件,大小分别是64M,128M,256M,512M。翻倍增长。 运行一天后发现没什么问题,第二天,把主系统的用户头像部分迁移进去,文件总量近2万个,大小1.8G左右。迁移还算顺利,然后各个调用也算基本正常,不出所料,生成了第5个文件,1G。进程占用内存1.8G。服务器总共16G内存,还空余3G。 又跑了一天,决定把全部的用户文件都迁移进去,于是花了一天把所有上传下
阅读全文
posted @ 2012-07-23 22:45
ChaunceyHao
阅读(352)
推荐(0)
摘要:
这几年来Web服务器中用户文件的存储一直是我的一个心病,基于成本考虑,网站初始没有单独的服务器可供存储专用,基于上就只能放在Web站点所在 的机器上,所以目录式存储就顺理成章了。然后,当数据量大到这个分区放不下的时候,只好加硬盘,而如果不想改变原来读写代码,就要把原来的整个目录再复制 到新的分区上。虽然在Uploads目录下通过日期建立子目录,可以通过在IIS中将不同日期的子目录使用虚拟目录指向不同磁盘的方式,但是这样同样会导 致另外一些非Web式的处理程序无法读取文件的真实位置。后来虽然采购了专用的存储服务器,但是使用的IPSAN存储方式,对Windows服务器来讲, 它还是个普通的硬盘分区
阅读全文
posted @ 2012-07-23 22:42
ChaunceyHao
阅读(359)
推荐(0)
摘要:
现在的互联网是开放的互联网,你要想融入这个开放的环境,当然自己也要开放一点。如果你希望别人能够很方便的使用你的网站上的用户及数据,当然要提 供比较开放一点的接口。如果能够实现标准的OAuth认证接口,第三方用户在开发的时候就会容易很多,因为他们很可能在开发微博程序的时候已经做过同样的 事写过很多这样的代码了。 不过C#实现OAuth认证还真是挺烦的,主要是,类库有好几个,但是,都找不到文档。适用于客户端实现的文档倒是有很多,适用于服务器端的真的没 有。连类库的官方文档都找不到,只有源码里仅存的一份简易Test可以作为参考。费了九牛二虎之力终于算是实现了一个几乎一模一样的OAuth认证接口, 记
阅读全文
posted @ 2012-07-23 22:41
ChaunceyHao
阅读(1463)
推荐(0)
摘要:
微软终于在刚刚的发布会上正式推出了最新的办公软件 Office 2013 了!新版本的 Office 软件比以往更加突出了社交性和云服务的概念并使用了更人性化的设计,完美支持包括平板电脑在内的 Windows 设备上使用触控、手写笔、鼠标或键盘进行操作。Office 2013 最大的改变就是外观,它这次也引入了 Win8 的 Metro 风格。Office 2013 还整合了 SkyDrive 和一些第三方网络服务,整合Skype和Yammer等,支持视频通话及社交服务,增加了PDF编辑、无线共享,增强了协调工作和视频会议功能;组件依然包括了 Word、Excel、PowerPoint、One
阅读全文
posted @ 2012-07-23 22:37
ChaunceyHao
阅读(633)
推荐(0)
摘要:
在iPhone项目里使用了几个UIImage的Category代码,为UIImage类直接增加了 Alpha,Resize,RoundCorner的功能,升级了xcode 4.3正式版以后,再编译的时候这个代码会提示Category is implementing a method which will also be implemented by its primary class,网上查了一下,找到了一个不是很靠谱的答案,但是却可以解决问题。 在这几个类的.m文件里,顶上都有一个Interface UIImage(),里面定义了一个或几个私有方法的定义,然后在下面的Interface ..
阅读全文
posted @ 2012-07-23 22:37
ChaunceyHao
阅读(238)
推荐(0)
摘要:
说起《水果忍者》,恐怕没几个人不认识的吧。它是 iOS、Android 等手机平台上一款极受欢迎的休闲游戏,不得不说,它简单有趣的“切水果”方式真心讨好了不少人,无论是男女老少,多少都有几个人喜欢无聊时砍几把~虽然水果忍者官方并没有推出网页版,但网上已有很多仿制品了 (大多由Flash制作)。而今天要介绍的则是一个由 HTML5+Javascript 技术编写的“水果忍者”,和之前介绍过的HTML5版本的割绳子、宝石迷阵一样,你完全不需要下载或安装任何东西,直接在浏览器就能玩游戏!不过呢,重点是这个山寨网页版的水果忍者提供了完整的源代码,如果你对HTML5游戏开发有兴趣,不妨下载回去学习学习了
阅读全文
posted @ 2012-07-23 22:36
ChaunceyHao
阅读(534)
推荐(0)
摘要:
Two new resources have just been published to help you learn about Windows 8. Windows 8 “Camp in a Box”, Release Preview Edition Recently updated for Windows 8 Release Preview, the Windows 8 “Camp in a Box” includes a variety of content from the Windows 8 Developer Camp event series that’s now und..
阅读全文
posted @ 2012-07-23 22:05
ChaunceyHao
阅读(263)
推荐(0)