- 博客(79)
- 资源 (2)
- 收藏
- 关注
原创 2012-2013 Javascript新技术汇总
Kissy http://docs.kissyui.com/KISSY 是由阿里集团前端工程师们发起创建的一个开源 JS 类库。它具备模块化、高扩展性、组件齐全、适合国情等特性。真心相当不错,非常支持,爱它css多过爱它JSyeoman http://yeoman.io/Yeoman旨在为开发者提供一系列健壮的工具、程序库和工作流,帮助他们快速构建出漂亮、
2013-05-06 14:59:43
1876
原创 solrj入门及进阶,高级使用
先说点废话。 Solr 是一个独立的企业级搜索应用服务器,它对外提供类似于 Web-service 的 API 接口。用户可以通过 http请求,向搜索引擎服务器提交一定格式的 XML 文件,生成索引;也可以通过 HttpGet 操作提出查找请求,并得到XML 格式的返回结果。这里主要讲解下通过 httpGet 请求这种方式。首先,我们就必须通过 HTTP 请求类似http://loc
2013-04-28 18:02:49
13293
1
转载 HTML5 LocalStorage 本地存储
HTML5 LocalStorage 本地存储说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示: 最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以前禁用j
2013-04-28 16:51:14
1546
翻译 angularJS开发指南(angularJS developer guide) 之三 核心编程
This document gives a quick overview of the main angular components and how they work together. These are:startup - bring up hello worldruntime - overview of angular runtimescope - the glue betwee
2013-04-25 23:09:04
6991
翻译 angularJS开发指南(angularJS developer guide) 之二
Directive 指令A directive is a behavior which should be triggered when specific HTML constructs are encountered in the compilation process. The directives can be placed in element names, attributes, c
2013-04-25 22:06:07
3261
翻译 angularJS开发指南(angularJS developer guide) 之一
angularJS的简介,去官方文档看吧感谢谷歌翻译等等,以及自己粗俗的英文一个简单的AngularJS实例下面是一个包含了一个表单的典型CRUD应用。表单值先经过验证,然后用来计算总值,这个总值会被格式化成本地的样式。下面有一些开发者常见的概念,你需要先了解一下:将数据模型(data-model)关联到视图(UI)上;写、读、验证用户的输入;根据模型计算新的值
2013-04-25 21:32:56
4272
转载 在CentOS 5上安装Git教程
在CentOS 5上安装Git教程Posted on 2011/04/07现在都流行这个Git分布式版本控制系统,我也在服务器上装一个学一下.首先安装Git依赖的一些包.yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel perl-ExtUti
2013-01-16 18:41:22
1458
转载 CoffeeScript入门实践
原文来自 http://www.w3ctech.com/p/1065在这一期的节目中,我们将介绍下CoffeeScript, 那么什么是CoffeeScript呢?CoffeeScript是一门小语言,也是一个编译器。用CoffeeScript编写的代码,可以编译成JavaScript代码。CoffeeScript简化了JavaScript的编写,同时运用了JavaSc
2012-12-06 22:16:21
6916
转载 基于Web的代码编辑器ACE,发布1.0版本
原文地址:http://www.infoq.com/cn/news/2012/09/ACE基于Web的嵌入式开源代码编辑器ACE 1.0版本已发布,该版本支持超大文件的编辑,45种语言的高亮语法,TextMate主题,Emacs和Vi风格的按键设置以及其他特性。经过几年积极的发展和在一线的使用,ACE编辑器终于发布了包含众多特性的1.0版本,例如:无论是小文件,还是百万
2012-09-28 16:01:29
1105
转载 每个程序员都应该知道的8个Linux命令
原文地址:http://www.csdn.net/article/2012-09-13/2809917-Linux-Commands-Every%20Developer-Should-Kn摘要:Linux里有很丰富的各种命令,有些是很难用的。然而,学会了前面说的这8个命令,你已经能处理大量的log分析任务了,完全不需要用脚本语言写程序来处理它们。每个程序员,在职业生涯的某个
2012-09-14 11:00:27
690
转载 开发者Hasen谈为什么选择CouchDB
原文链接:http://www.infoq.com/cn/news/2012/09/why-hasen-chose-couchDBHasen是一名熟知分布式技术、Go语言的开发者,他最近在自己的博客上发布了一篇文章,谈到为什么要选择CouchDB作为自己的数据库。我一直痛恨SQL,所以我总是对NoSQL运动充满兴趣。我知道2个基于JSON的NoSQL数据库:MongoDB和Co
2012-09-10 09:36:05
1126
转载 计算机科学中最重要的32个算法
文章来自infoq.com 原文连接:http://www.infoq.com/cn/news/2012/08/32-most-important-algorithms 奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查
2012-09-05 09:49:32
615
原创 windows 7 64bit 配置 php+mysql+apache2
最近手贱,一直在搞系统,把环境又重新搭建了一遍,比较坎坷,今天终于跑起来了。。。闲话少说,进入正题。 一:Apache:下载地址:http://download.csdn.net/detail/cloudcraft/4535131 直接解压缩到一定位置比如 F:\httpd-2.2-x64 修改http.conf文件 :ServerRoot “ F:\httpd-
2012-08-30 11:32:29
1703
原创 git 非入门命令
此篇博客用来记录在开发过程中遇到的关于 git 的一些小应用技巧。gitk很漂亮的显示项目历史的图形界面git log --since=="2 weeks ago"commits from the last 2 weeksgit rebase 当一个项目存在两个分支或者同时几个人在完成一个项目的情况下,很可能会出现你要 push 你的代码的时候被 reject,因为
2012-08-27 22:43:59
989
转载 Amazon EC2云端服务器的使用方法
Amazon的EC2服务器可以理解为虚拟机,不过它是不需要安装系统的,它是根据镜像自动创建的。在申请EC2的时候,可以选择操作系统的类型,如Redhat Enterprise 6或ubuntu 12等,我个人对它们没有偏好。如果选择的是linux系统,则同时会生在一个*.pem文件,里面大概存的是私钥和公钥。具体的文档还没有看。那么下面就说怎么登录。Linux下登录EC2L
2012-08-20 16:51:19
5210
原创 Amazon云产品介绍(3) - 简单无脑的队列服务 - Amazon SQS
Amazon云产品介绍(1) - Amazon EC2Amazon云产品介绍(2) - Amazon SimpleDBAmazon云产品介绍(3) - Amazon RDS12306网站之所以慢,数据存储只是其中一个小的问题,而更多的改进可以存在用户使用流程之上。为了公平起见,该系统需要每个城市的用户在同一个时间点去“抢票”,而因为流量巨大,导致抢票的那
2012-08-16 14:19:07
3511
转载 GIT分支管理是一门艺术
原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为 rocrocket。为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。===[正文开始]原文链接:http://www.nvie.com/posts/a-successful-git-branching-model/原文作者:Vincen
2012-08-16 13:37:35
1414
转载 NoSQL数据库笔谈
序思想篇CAP最终一致性变体BASE其他I/O的五分钟法则不要删除数据RAM是硬盘,硬盘是磁带Amdahl定律和Gustafson定律万兆以太网手段篇一致性哈希亚马逊的现状算法的选择Quorum NRWVector clockVirtual nodegossipGossip (State Transfer Model)Gossip (
2012-08-07 16:37:46
4969
转载 Ruby对多线程的支持
1. 我们通常说的Ruby,一般指的MRI 即"Matz's Ruby Implementation", CRuby or MatzRuby,MRI的在解释器里的Ruby线程是Green Thread,而且不幸的,这些线程不予能并行地调度,因此一次只能跑一个线程。 不过扩展的C类库(比如Fiber),可以并行地运行多个C线程。 2. 接下来是YARV(即Yet Another Ru
2012-08-02 15:06:37
2667
转载 Apache缓存mod_cache配置
Apache 的缓存方式有两种,一种是基于硬盘文件的缓存,由 mod_disk_cache 实现,另一种是使用内存缓存,由 mod_mem_cache 实现,不过它们都是依赖 mod_cache 模块的,mod_cache 模块提供了一些缓存配置的指令供它们使用,而 mod_file_cache 模块是搭配 mod_mem_cache 模块使用的,下面分别进行介绍。1、基于硬盘文件的缓存基
2012-07-31 17:35:32
3885
原创 solr cloud 在集群中的配置,以及与中文分词, tomcat等等的整合(1)
因为项目规模的增大,之前所用的solr replication已经无法满足。之前用的solr replication是master/slave结构,即master用来写入,slave用来读取。slave 可以设定同步时间,实现增量同步。但是由于无法有多个master(虽然可以有多个core),只能多台server写入同一块硬盘(如果写入不同地址,需要手动合并并且optimize)。所幸solr发布
2012-07-23 22:26:56
5301
转载 浅谈云计算与数据中心计算
云计算概念发端于Google和Amazon等超大规模的互联网公司,随着这些公司业务的成功,作为其支撑技术的云计算也得到了业界的高度认可和广泛传播。时至今日,云计算已被普遍认为是IT产业发展的新阶段,从而被赋予了很多产业和产品层面的意义。由于意义多重,各种概念纷繁复杂,众多公司和从业人员的眼中都有自己的一朵云,正如徐志摩在《偶然》一诗中所说:“我是天空里的一片云,偶尔投影在你的波心”。传统的系统
2012-07-19 16:26:52
2186
转载 正确理解SOA、SaaS和云计算的关系
随着云计算的概念受到越来越多的人的推崇和论证,“云上的日子”看起来离我们越来越近了。几乎所有的IT厂商都不约而同了启动了各自的云计算战略。但是由于每个企业的战略出发点不同,企业推出的云计算概念也有所差别。如果仅仅以自己的产品和业务为标准,片面地将云计算理解为SOA或SaaS,则不仅混淆了云计算概念,模糊了其产品形式, 还阻碍了云计算的推广和应用。那么, SOA、 SaaS等同于云计算么?它们有什么
2012-07-19 16:17:09
1685
原创 Amazon云产品介绍(3) - Amazon RDS
Amazon云产品介绍(1) - Amazon EC2Amazon云产品介绍(2) - Amazon SimpleDB上次说到SimpleDB的优势和缺点,很多公司和朋友在选择技术时可能没有足够的自由度和时间,最快最稳定的方式总是使用自己团队熟悉的技术。加上历史数据和老项目代码的存在,RDMS关系型数据库(像mysql, db2, oracle, sql server)这些依然
2012-07-13 15:43:01
2607
原创 Android开发中SD卡文件读写
上次写了一下Android开发后台service的一些基本探索。今天来说一下数据的存储,由于手机自带的存储空间有限,所以选择用手机的SD卡来存储数据文件,想要将本地的文件导入SD卡或者将SD上的文件导出到本地硬盘,可以用Android SDK 提供的工具,从sdcard中去读文件,首先要把文件通过\android-sdk-windows\tools\adb.exe把本地计算机上的文件copy到
2012-06-29 12:18:53
3599
原创 Amazon云产品介绍(2) - Amazon SimpleDB
Amazon云产品介绍(1) - Amazon EC2 上次谈到“中国铁路订票系统”已经可以有无穷无尽的服务器可以使用了,但是还有很多问题还要解决。首当其冲的是数据库:一天中成功或者未成功的订单会有上百万条记录,每天的车次以及每趟列车当前的票务记录也很多,查询起来时间会非常长。解决这个问题最快的办法是数据库缓存和静态页面缓存,比如说每天每两个城市之间的查询结果生成静态页面,订单状态放
2012-06-26 13:55:57
3450
原创 bloom filter -- 处理大数据集的利器
在开发中,我们经常要判断一个元素是否在一个集合中。比如,我们要判断一个网址是否被访问过。最直接的做法就是将集合中全部的元素全部存在内存里,遇到一个新元素时,将它和集合中的元素直接比较就可以了。一般我们用哈希表(hash table)来存储这样的集合。它的优点是快速准确,缺点是费存储空间。当集合比较小的时候,这个问题不显著。但是在大数据的时代,集合很容易变得巨大,这时候哈希表存储效率低的问题就显
2012-06-24 20:24:17
1230
原创 Android开发中后台的Service服务探索
最近在编写一个基于Android 2.1 的手机应用程序,其中的一个功能是利用Google 的地图API接口实现足迹追踪,整个程序设计大概分为三个部分,UI设计、GoogleMapAPI接口调用以及后台Service所做的数据的采集和传输以及和服务器的通讯。Android的UI设计和JAVA、MFC、C#.NET有些不同,毕竟是手持设备,硬件资源的限制要求它用尽量轻便的代码框架去完成功能,An
2012-06-21 13:17:01
14136
1
原创 Chrome扩展开发入门
这是制作chrome扩展插件的入门指南,不需要任何编程基础,看完这个后,我们就着手做自己的Chrome插件了。好吧,我们现在就开始,其实我也是个新手。准备工具做任何事情都要有个工具,制作chrome插件需要的工具很少。记事本,用来编写代码Chrome浏览器,这个不能少吧。Windows下,所有版本的Chrome都可以制作插件。Linux下需要下载Beta版本,Mac下载de
2012-06-19 14:40:50
1726
原创 浅谈产品经理
对于产品经理这个词,我之前也没有太深入的的概念,这个月的程序员杂志做了一份封面专题,在读了专题的几篇文章之后,对其有了一些大致的了解。接下来就谈谈和产品经理相关的话题吧。产品经理的工作产品经理通常需要独立的来设计软件产品,这需要对用户的需求有比较深刻的理解。他会负责很多比如撰写文档(需求文档,用户文档,设计文档等)的任务,负责一个产品从idea产生到最终将产品放到用户手中的
2012-06-19 14:23:22
1995
原创 rails 程序是如何加载的
接触rails不久,对在启动一个rails程序的时候(比如 rails s)需要加载哪些文件,加载的顺序这个问题了解得不是特别透彻,查了一些资料,记录了下来。首先加载的其中一个是config/boot.rb, 一共会有三个文件参与加载和部署一个rails程序。boot.rb: 配置Bundler以及加载路径application.rb: 根据不同的启动环境(Rails.env)加载
2012-06-12 21:10:16
3402
原创 利用Zabbix对亚马逊EC2服务器进行监测和报警(二)
在 利用Zabbix对亚马逊EC2服务器进行监测和报警(一)>> 中对Zabbix服务器和客户端的安装配置给予了简单的介绍,下面我来说一下我使用Zabbix对亚马逊EC2服务器进行监测所做的一些工作。 Zabbix官网上有详细的用户手册,里面详细的介绍了Zabbix能干什么,给你一个美好的憧憬,每个功能块也有几个小例子可以参考,但如果在使用过程中出现了一些比较莫名的问题还是比较揪
2012-06-12 11:05:21
2757
原创 浅谈主流SNS开放平台的接入(一)——概述
Facebook的走俏,让人们看到了开放平台的强大吸引力,随着互联网的发展,越来越多的互联网巨头竞相推出自己的开放平台战略,诸如腾讯、新浪、开心、人人、豆瓣……因项目所需,需要涉及多个SNS开放平台,实现网站接入、后台数据捕获、分享、评论等功能,开发过程中,历经一个个API独立开发以及后来的重构整合,特以此系列文章记录开发的点滴,希望能够为之后的优化改进提供帮助。接入新的开放平台的流程
2012-06-11 01:21:41
1445
原创 利用Zabbix对亚马逊EC2服务器进行监测和报警(一)
亚马逊的EC2服务给我们提供了一个相对便捷的服务器环境,我们利用 Zabbix 监测系统对云服务器进行监测与报警。今天首先说一下整个监测系统的安装与配置。由于 Ubuntu 提供了方便的包管理机制,所以直接通过 apt-get 方式进行 Zabbix 系统的安装,但这样的安装方式只能得到较旧的版本,如果想尝试 Zabbix 的新特性和功能,可以从 Zabbix 官网下载最新的源代码编译安装(开源)
2012-06-08 22:44:05
3021
转载 关于zIndex的问题
大多数的CSS属性都很容易使用。常常,当您对标记语言的元素使用CSS属性时,产生的结果会随着您刷新页面而立即呈现。而另一些CSS属性,却会有一些复杂,且只能在给定的环境下才会工作。Z-index属性便属于上面所说的后面的那一组。Z-index无疑的比其他任何属性都会频繁的导致(兼容性)上的混乱和(开发者心理上)的挫败感。但滑稽的是,一旦你真正理解了Z-index,你会发现它却是一个非常容易使用
2012-06-08 10:03:54
3387
原创 Amazon云产品介绍(1) - Amazon EC2
说到云计算当然免不了要提到Amazon,Amazon的AWS是一个典型的IaaS服务,他提供了一组服务,包括存储(S3)、计算能力(EC2)、消息传递(SQS)、数据集(SDB)等。有了Amazon的AWS,企业用户可以在几分钟之内迅速地获得一个基于Amazon基础设施的虚拟基础设施,并且这个基础设施是弹性的,可以根据需求扩展和收缩。世界各地的公司都可以使用这个弹性的计算基础设施。
2012-06-07 16:58:13
4912
1
转载 提高Apache下Passenger的并发性能
short version:/etc/apache2/apache2.conf文件中加上PassengerMaxPoolSize 2PassengerPoolIdleTime 150PassengerMaxPoolSize不要真的设置2,不然就2了,取值如下:long version:Performance Tuning for Phusio
2012-06-04 18:25:01
1499
原创 ruby 文件中文编码问题 导致passenger start错误的解决方法
在出错文件起始行添加:# -*- coding: utf-8 -*-后重启apache服务器sudo service apache2 restart解决
2012-06-04 12:03:38
723
原创 神奇的贝叶斯
机器学习是人工只能领域中与算法相关的一个分支,它允许机器不断地进行学习。很多情况下,这相当于将一组数据传递给算法,并由某个算法推断出这些数据的属性相关的信息。然后借助这些信息,算法就能预测出未来有可能会出现的其他数据。举个例子,假定我们收到了包含’porn’单词的垃圾邮件,对于人而言,我们可以很轻松地识别出这些垃圾邮件。这就意味着我们实际上已经建立起了一个关于垃圾邮件的智力模型。那如果我们把这
2012-05-27 12:47:25
1384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅