- 浏览: 243575 次
- 性别:
- 来自: 北京
最新评论
文章列表
实际上IT行业在中国并不是特别差的行业,而程序员的工资也并不低,但为什么中国的程序员总被称作码农或者说是苦逼的程序员?中国的程序员生活和欧美的有什么不一样?编程活动和机械电子一样可以视为一种工艺(craftsmanship),从事此类工艺活动的人可以叫做工匠或者工程师。经历过工业革命的欧美国家,有深厚的工程根底,从机械到电子再到软件,都是国家产业的支柱,滋养着社会中坚力量的中产阶级。工程师的社会地位普遍比较高,他们有工艺的传承,有文化圈,有产业的历史。而国内目前的软件工业和制造业非常相似,以来料加工式的低水平重复劳动为主。就好像农民仰赖着老天提供种子、土壤、阳光和水,中国程序员仰赖着洋人提供设备 ...
- 2012-10-20 20:49
- 浏览 566
- 评论(0)
《在项目中使用Google托管的JavaScript库》
作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs
Google提供了很多开源JavaScript库的托管,包括jQuery、Dojo、MooTools、Prototype、SWFObject、WebFont Loader、script.aculo.us、jQuery UI、AngularJS等。
要使用Google提供的托管库,只需简单的使用<script src=”…”></script>标签即可。
Google提供的托管库是稳定、可靠、高速、支持全球访问的,包 ...
- 2012-10-18 13:43
- 浏览 475
- 评论(0)
Dropwizard是一个开源Java框架,用于开发高性能、RESTful Web服务。Dropwizard采用了成熟、稳定的库,简化了RESTful Web服务的开发。Dropwizard开箱即用,支持复杂的配置、日志等等。
1. Dropwizard采用Jetty项目的HTTP库处理HTTP请求;
2. Dropwizard采用Jersey处理REST服务;
3. Dropwizard采用Jackson库处理JSON数据。
除了以上三个库,Dropwizard还采用了:
1. Guava库,处理高度优化的不可变数据结构;
2. Logback和SFL4J处理日志;
3. Hibe ...
- 2012-10-17 13:41
- 浏览 378
- 评论(0)
火狐浏览器前几天发布了最新的Firefox 16正式版,但是在刚发布一天,就爆出了重大安全漏洞,接着Mozilla在官方首页上移除了Firefox 16的下载链接,转而继续提供Firefox 15.0.1版本。Mozilla这样解释:“该漏洞可能允许恶意网站获取用户的访问记录,窃取URL或URL参数,不过目前还没有迹象表明这个漏洞已经被人利用。”下面是利用该漏洞获取用户信息的攻击代码,很简单,只需6行:
function poc(){
var win = window.open('https://twitter.com/lists/', 'newWin', 'width=200, heigh ...
- 2012-10-14 11:00
- 浏览 429
- 评论(0)
经过了三年的开发努力,Apache Solr Server 4.0终于发布了。Apache Solr是流行的,速度极快,开源的NoSQL的搜索平台,来自于Apache Lucene项目。它的主要功能包括强大的全文搜索,命中高亮显示、面搜索、动态集群、数据库集成、丰富的文档和地理信息搜索。Solr是高度可扩展的、提供了分布式搜索和索引的容错功能,强大的搜索和导航功能等。Apache Solr 4.0版的亮点:1. 重新设计了分布式索引,拥有NRT(near real-time)和NoSQL特性。2. 高可用性且无单点故障。3. 可与Apache Zookeeper集成,分布式协调和集群元数据和配置 ...
- 2012-10-13 10:45
- 浏览 282
- 评论(0)
经过了三年的开发努力,Apache Lucene 4.0终于发布了。
Apache Lucene是一个高性能,全功能的文本搜索引擎库,完全用Java编写的。这是一个技术适用于几乎任何需要全文搜索,特别是跨平台的应用程序。Apache Lucene 4.0版的亮点:1. 索引格式支持条目、邮件列表、数据库存储的字段、条目矢量等格式,通过编码器API实现了可插拔。可以选择或自定义索引格式。2. 矢量空间模型的相似度解耦(TF-IDF)。有附加模型(如BM25)、随机偏离、语言模型、基于信息的模型等。3. IndexWriter支持并行写磁盘,适用于应用程序使用多线程建立索引的场景。4. 每个文档的 ...
- 2012-10-13 10:33
- 浏览 278
- 评论(0)
苹果用技术改变了整个世界。苹果的产品iPhone和iPad改变了人们对数字设备的看法。苹果已经成为世界上最大的公司。2011年,苹果公司市值5080亿美元。苹果产品的销售额达到了1280亿。苹果还在日益增长。请看下图:
- 2012-10-12 09:33
- 浏览 183
- 评论(0)
Apache TomEE 1.5版于前几天发布。
Apache TomEE各版本比较图:
特征:1. TomEE 1.5包含了Web Profile加上JAX-RS RESTful Web服务。新的“TomEE JAXRS”发布包显示了TomEE在Java EE 6 Web Profile认证方面的进展。2. 数据库连接池的扩展支持。TomEE早先支持Apache Commons DBCP,1.5增加了对Tomcat原生连接池并带事务处理的支持,以及对BoneCP连接池的支持。增加了两个连接池的选择,更好地支持重负载应用。JMX的指令和统计也增加了连接池方面的内容,提供了高级监控和管理。3. ...
- 2012-10-11 14:29
- 浏览 370
- 评论(0)
Node的单个实例运行在单个的线程中,要充分利用多核系统,我们可以运行Node进程集群来处理负载。也就是说,如果系统有8核,单个Node实例只能使用其中1核,可以利用cluster包的workers概念来充分利用所有的核。有趣的是,它们可以共享同一个端口。该模块还处于实验阶段。
var cluster = require('cluster');
var http = require('http');
var numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
// Fork workers.
require( ...
- 2012-10-10 09:02
- 浏览 230
- 评论(0)
用Java写数据到POST请求
HTTP POST请求最常见的用途是发送表单参数到服务器。除了发送表单数据,还可以使用POST的消息Body体发送各种数据(如纯文本、XML文档等)。本文讲述如何用Java将数据写入POST请求的Body体。
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.logging.Level;
impo ...
- 2012-10-09 19:22
- 浏览 338
- 评论(0)
处理7z格式的001、002……文件
7z压缩工具进行分卷压缩后,会产生诸如abc.7z.001、abc.7z.002、abc.7z.003……之类的文件。如果你下载后,电脑中却又未安装7z工具,该怎么办?
很简单,使用COPY命令搞定。命令如下:
copy /babc.7z.001+abc.7z.002+abc.7z.003 abc.7z
说明:
1. 参数/B或/b都可以,意思是合并二进制文件。
2. 合并后的文件,比如abc.7z,就可以直接使用WinRAR打开了。
举例:
- 2012-10-04 16:52
- 浏览 1123
- 评论(0)
DataNucleus Access Platform 3.1.2 ("Kepler") 最近发布。
DataNucleus Access Platform是一个基于JAVA的数据持久化框架,类似于Hibernate、EclipseLink之类的框架,支持多种关系数据库系统,以及Neo4j、MongoDB等NoSQL数据库,还有LDAP、XML和Excel等。
3.1.2版主要的改进包括:
Fix to lookup of object inheritance level in some corner-case situationsProvide TypeConverte ...
- 2012-10-04 15:05
- 浏览 479
- 评论(0)
微软新推TypeScript取代JavaScript
TypeScript是一个应用程序级的JavaScript开发语言。TypeScript是JavaScript的超集,可以编译成纯JavaScript。TypeScript跨浏览器、跨操作系统、跨主机,开源。主页:http://www.typescriptlang.org/
Starts from JavaScript, Ends with JavaScriptTypeScript遵循JavaScript的语法和语义,方便了无数的JavaScript开发者。TypeScript可以重用现有的JavaScript代码,调用流行的JavaS ...
- 2012-10-02 13:13
- 浏览 548
- 评论(0)
值得惊讶的是,Eclipse 4.2 SR1版发布并没有在Eclipse.org主页或最新的活动事件中加以公布,完全是悄悄放出。查看Eclipse 4.2 SR1版的日志信息,可以看到,这一版本修正了80个Bug。而且:1. WTP从3.4.0升级到了3.4.1;2. JGit/Git升级到2.1版。
下载地址:http://www.eclipse.org/downloads/
- 2012-10-01 12:51
- 浏览 254
- 评论(0)
用R读取PDF并进行数据挖掘,例子如下:
# here is a pdf for mining
url <- "http://www.noisyroom.net/blog/RomneySpeech072912.pdf"
dest <- tempfile(fileext = ".pdf")
download.file(url, dest, mode = "wb")
# set path to pdftotxt.exe and convert pdf to text
exe <- "C:\\Program F ...
- 2012-10-01 12:28
- 浏览 287
- 评论(0)