分类目录 ‘程序开发’

经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。
(全文 …)

这是一篇发表在《程序员》杂志8月刊的文章,是根据我对Anders Hejlsberg的演讲内容的翻译的缩写。原本的完整演讲内容有数万字,为了在杂志上发表因此简化成了五千字,因此如果您对完整内容感兴趣,不妨根据文 末链接来访问完整内容,其中也包含大量分解的幻灯片以及代码。

概述

程序设计离不开编程语言,但是编程语言在国内 的大环境中似乎一直是个二等公民。国内的计算机教育和工程培训,似乎一直在宣传“语言不重要,重要的是思想”,“语言一通百通”等观点,甚至在许多人眼中 “语言的讨论”完全是不入流的,但其实“编程语言”与“工具”、“框架”或是“开发方法”等事物一样,都对生产力有着重要的影响。事实上,语言的发展历史 比其他方面更为悠久,并且在过去十几年,甚至最近几年中都依然在不断的碰撞,演变。期间一些新的语言诞生了,而另一些在当时看来阳春白雪的语言和编程范式 也重新获得了人们的重视。

Anders Hejlsberg是 微软的Technical Fellow,担任C#编程语言的首席架构师,也参与了.NET Framework,以及VB.NET和F#等语言的设计与开发。几个月前,Anders在比 利时的TechDays 2010荷兰DevDays 2010分别进行了一场演讲,阐述了他眼中对于编程语言的发展趋势及未来方向,本文便对他的观点进行了总结。
(全文 …)

对于Wordpress博客来说widget的使用极大的方便了广大博主们,我们可以自由的在博客侧边栏添加诸如最新文章、评论、分类以及友情链接 之类的模块而不需要再到模板上挨个手工设置,虽然是非常的实用但是也存在一些不方便之处,比如友情链接全站显示,当你的友情链接数量很多的时候就会遇到麻 烦,因为全站都显示所有的链接会分散你博客文章的权重,直接点说就是影响博客内页在搜索引擎上的排名。

今天和大家分享一款非常不错的Wordpress博客插件:Widget Logic,使用该插件不仅能解决上述的问题,而且更能把widget使用的方便而多样化。

安装方法:

登陆你的wp博客后台,在插件的添加新插件那直接输入“Widget Logic” 查找、安装并激活;然后在外观的小工具页面的最下面找到“Widget Logic options”,勾选下面两个选项并保存,到此该插件就安装完成了。
(全文 …)

涂雅导读:有朋友对我的排行榜的功能比较感兴趣,本来准备做一个插件的,但我考虑到做一个插件前前后后估计得花上一周的时间,所以还是放弃吧。把思路和代 码放出来,有熟悉php的朋友可以自己拿去用。
全文:

阅读提示:阅读本文要求懂PHP或者相关的开发者。

好久不写技术类的文章了,这两天我又把博客换回来了,博客又从韩国换回到了Godaddy,因为最近韩国服务开始不稳定了,Godaddy貌似好一 些了。感谢郭嘉,感谢功夫网,感谢方滨兴,让我从美国到韩国又回到美国。趁机会把博客又小搞了一下,这次完全换成PHP了,也换了一个模版,自己觉得这个 模版还不错,估计搞技术的人会比较喜欢。最看重的是这个模版很轻巧,没有使用jQuery,首页体积经过压缩后只有60k不到(不包括Google等三方 的Javascript代码)。
(全文 …)

互联网创业十步

作者: seasun

很多创业者认为把创意变成一个产品或服务非常困难,并且需要大量资金。幸运的是Founder Institute提供了一个创业计划,只需十个步骤和2000美元。

1. 注册域名和电子邮件: 在注册域名时,不仅要注册.com,域名,还要注册.net和.org域名,不然的话以后你要花数千美元才能赎回。
预算:$160

2. 制作一些产品原型:如果你想说明产品的核心功能,你只需要三张可以说明核心创意的关键体验截屏就行。有时 你还需要制作实体模型,以便更好地说明产品工作原理。
预算:免费
(全文 …)

目前自建平台的B2C电子商务商家越来越多,但是我发现不少商家都对自己如何建设自己的网站心里都没没谱。一般都是在参照淘宝、当当、卓越或者VANCL,他们怎么做,我们就借鉴过来。但是那些电子商务网站都有自身的定位,他们这样的设计到底适合不适合我们?洪成浩今天就这个问题简单叙述一下个人观点,仅供参考。

从中国目前的电子商务发展来看,诞生了一批以广告推广为导向的电子商务网站,如凡客诚品(VANCL)、好特好商城等。也有一部分老牌的或者新兴的综合实力较强的电子商务平台如亚马逊、一号店等等。细心的用户可以发现,这两类电子商务平台在布局和结构上是有所差别的。那么我们就简单的将国内的电子商务网站分成导购型平台和搜索型平台。下面我就简单的叙述一下这两类平台建设的布局要点。
(全文 …)

上期书友会分享了工具,大家发信给我说希望能够写篇博文来分享,PPT还不够他们使。好吧,我再啰嗦一次。我不想和大家具体去讨论一个工具如何如何使用,具体有那些细节功能,我相信,工具只有在亲自使用、体验、完成工作任务才知道是否合适、好用、够用。在这里,我系统的和大家分享一下,到底会用到那些软件、工具、平台,在全局上面有一个了解。工欲善其事必先利其器,好的工具软件可以大大提高工作效率,工具各有优劣,大家按需取之,我分享的主要是Windows平台。

第一、互联网产品经理的职责范围、能力要求:

其实说工具,首先还是得来了解一下互联网产品经理这个具体岗位的职责、具体从事的工作、职能、以及相关要求。这样才能够知道需要掌握那些软件及工具、平台。我稍微做了一些梳理,总的来说关键职责主要是以下五个方面:
(全文 …)

sns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的新浪微博,人人网 等,在各种技术社区,技术大会上都在分享自己的feed架构,也就是推拉模式(timyang上次也分享了新浪微薄的模式)。下面我们就微博的feed推拉 (push,pull)模式做一下探讨,并提出新的时间分区拉模式。

众所周知,在微博中,当你发表一篇微博,那么所有关注你的followers(粉丝)都会在一定的时间内收到你的微薄,这有点像群发一封邮件,所有的抄 送者都会在一定的时间内收到。到这里,你可能觉得没有什么难度。我们看下下面的截图:

微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨 | iwanna.cn 我想网
(全文 …)

满足海量存储需求和访问的面向文档的数据库:MongoDB,CouchDB
MongoDB
Nice, I like it very much.

面向文档的非关系数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能。MongoDB是用C++开发的,而CouchDB则是Erlang开发的:

1、MongoDB
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几 乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

Mongo主要解决的是海量数据的访问效率问题,根据官方的文档,当数据量达到50GB以上的时候,Mongo的数据库访问速度是MySQL的 10倍以上。Mongo的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万-1.5次读写请求。对于Mongo的并发读 写性能,我(robbin)也打算有空的时候好好测试一下。
(全文 …)

出于很多理由,苹果的iPhone可以让很多电脑游戏来到第二个黄金时代(或者说第二春)。开放的市场意味着任何人都可以制作一个游戏,从大公司到害羞地躲在车库里的一两个才子。其结果是创新的新热潮。其中一些游戏我们大约20年时间没有见过了。

10款在iPhone上获得重生的PC游戏 | iwanna.cn 我想网

即使创新事物不断出现,也许你也想重温第一黄金时代的游戏。如果你对经典遭遇新技术感到兴奋,那么这列表适合你了:10个最优秀最有影响力的,曾经的经典电脑游戏,经过改造完全适用于苹果手机,而且大多数情况下也可以在iPod和iPad上玩。
(全文 …)