自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (1)
  • 收藏
  • 关注

原创 自动化部署工具 Capistrano 与 Mina

最近折腾了一下 Capistrano 和 Mina 两个自动化部署工具, 总结一些个人的观点和经验.CapistranoCapistrano(下文简称 Cap) 特别适合于 Rails 应用的自动化部署, 特别是 Cap3, 整合了很多与 Rails 相关自动部署的命令(可用 cap -T 查看).0. 服务器目录结构首先来看看经过多次部署后, 服务器会生成一个这样的目录结

2015-03-16 14:44:52 770

原创 学习SimpledateFormat

要实现中文格式化,其实很简单,就是使用如下这个构造函数SimpleDateFormat(String pattern, Locale locale)例如SimpleDateFormat matter2=new SimpleDateFormat("xxxxx", Locale.CHINESE);也可以把Locale.CHINESE换成Locale.CHINA,我检查过,效果是一样的,

2015-03-16 14:40:13 501

原创 Nginx启动脚本

CentOS7此脚本在/usr/lib/systemd/system/目录下使用[Unit]Description=NginxAfter=syslog.target network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/n

2015-02-04 16:30:51 516

原创 linux 安装字体

因为需要用到PhantomJs显示中文网页所以需要安装中字体,否则会显示方框。字体可以在windows或其他网站找到,字体为ttf格式。首先将字体文件拷贝到/usr/local/share/fonts目录下,可创建子目录 在字体目录下执行mkfontscale命令(如果没有此命令则需要安装) 在字体目录下执行mkfontdir命令(如果没有此命令则需要安装) 在字体目录下执行fc-ca

2015-01-24 01:29:18 495

原创 Backbone.js学习记录 Hello World!

使用Backbone,js 和 MVC 架构创建一个典型的Hello world项目。虽然是“杀鸡用牛刀了”,毕竟是我第一次使用Backbone.js依赖jQuery 1.9.1Undersore.js 1.5.0Backbone.js开始backbone日常练习 // 开启Backbone学习之旅

2015-01-24 01:01:02 394

原创 数据结构学习笔记(二)

一、线性表1.线性表的存储结构分类:* 顺序存储结构——顺序表* 链式存储结构——链表比较:顺序表:* 可以随机访问* 占用连续空间,存储分配只能预先进行,即静态分配。一旦分配好了,在对其操作过程中不变* 插入操作需要移动多个元素链表* 不可以随机访问* 不需要占用连续空间,动态分配。即在要创建新结点的时候再进行空间划分。* 插入操作不需要移动多

2015-01-10 00:24:33 407

原创 js实现千位分隔符

function commafy(num) { num = num + ''; var reg = /(-?\d+)(\d{3})/; if(reg.test(num)){ num = num.replace(reg, '$1,$2'); } return num;}commafy(1234);

2015-01-10 00:15:50 433

原创 关于CSS3中Media Queries使用方法

Media Queries能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的渲染效果@media 媒体类型and (媒体特性){你的样式}最大宽度max-width “max-width”是媒体特性中最常用的一个特性,其意思是指媒体类型小于或等于指定的宽度时,样式生效。如:@media screen and (max-width:480px){ .a

2015-01-07 18:32:49 366

原创 JavaScript内部原理系列-执行上下文(Execution Context)

概要本文将向大家介绍ECMAScript的执行上下文以及相关的可执行代码类型。定义每当控制器到达ECMAScript可执行代码的时候,控制器就进入了一个执行上下文。执行上下文(简称:EC)是个抽象的概念,ECMA-262标准中用它来区分不同类型的可执行代码。标准中并没有从技术实现的角度来定义执行上下文的具体结构和类型;这是实现标准的ECMAScript引擎所要考虑的问题。一

2015-01-07 18:21:34 575

原创 设计 zmq.rs ——用 Rust 实现的 ZeroMQ(一)

从今年 3 月份看到有人打算用 Rust 重写 ZeroMQ、我开始认真学习 Rust 语言,到后来 6 月份开始着手实现,再到现在 0.1 版即将达成,前后也有小半年了。今天,我打算在这里把当前的设计总结一下,也顺便试图招募志愿者一起来做开发。项目地址:https://github.com/zeromq/zmq.rs没错木哈哈,被收编成了 ZeroMQ 官方项目了,所以一定来一起做哦。

2015-01-07 18:11:34 1035

原创 扒光葡萄游戏厅私密数据,看智能电视游戏用户在干啥?

本文为葡萄游戏厅CEO 孙峰原创文章,友盟略有删减。智能电视被誉为最大的一块屏,游戏是最大这块屏上除视频外大家最感兴趣的业务,被行业内称之为下一个千亿金矿。在这个领域,家电厂商热情高涨,游戏厂商试水观望,那么,电视游戏用户呢?他们在干嘛?文章如下:2013 年 10 月从联想离职以后,我和几个兄弟一起创办了葡萄游戏厅(专注于智能电视游戏的游戏中心),次年 2 月上线。如今葡萄游

2015-01-07 17:59:45 2599

原创 哎哟,这就是JSON

写这篇文章的缘由你了解JSON嘛?JSON是JavaScript中对象嘛?JSON可以存储function对象嘛?JSON的本质是什么呢?JSON能写注释嘛?如果你都能答上来,那恭喜你,你对JSON了解的很测底,如果你有写不太明白,哪有必要和我一起来探讨JSON。我之前对JSON的概念也是一知半解,常常和JavaScript的Object对象混淆,所以就导致了很多种种的错误,特别是在研

2015-01-07 17:49:08 2320

原创 云端数据处理,让服务更轻—庞向才(1213开发者实践日)

【庞向才】:今天介绍七牛继续做云端这样数据的一些事情。第一个简单聊聊计算本身的一些事情,过去从PC开始用起的时候,那时候单机系统比较多一点。像2000年左右的时候,对于我们做外部的应用、做单机的一些应用,基本上那时候数据也比较low一点,没有接触过高大上的系统。那时候所有的东西都设在单机上面,然后包括数据库,那时候还没有Git。很久以前没毕业的时候,在北京一家公司做兼职,做系统运维相关的工作时

2015-01-07 17:35:18 767

原创 Tuning OPP in EBS Oracle EBS 11iR12

优化指标EBS中OPP(Output Post Processor)的优化,主要可以由下面3个方面来入手:Threads Processes Jvm memory argument Threads & ProcessesThreads和Processes的设置可以在并发管理器定义的页面中看到,如下:其中,2代表service threads的数量,max_threads

2015-01-07 17:04:26 1253

原创 node测试基础

前言到了开发的后期,测试工作往往是重中之重,但是测试本身又十分繁琐与复杂。对于使用js的朋友,对于我接下来要讲的内容绝对不会陌生,对,就是大名鼎鼎的摩卡!由于为我的好友开发的后端框架Zeta做测试工作,所以开始接触这一类测试工具和测试流程,就把我的学习经验分享给大家吧。mochamocha的使用方法十分简单,就是两个语句describe和itdescribejsdescribe

2015-01-07 16:53:46 559

原创 js 添加事件绑定

IE 的事件绑定函数是 attachEvent; Firefox, Safari 是 addEventListener; Opera 则两种都支持。> 使用jQuery就可以使用简单的bind(),或者$().click()之类的函数解决,而如果不使用JavaScript框架的时候,大家可是使用下面的封装bind()函数。js/*****************************

2015-01-07 16:42:27 341

原创 HTML5+CSS3兼容收藏夹

CSS3选择器兼容IE6~8: Selectivizr使用方法: 最好选择使用Selectivizr站点列出的兼容程序库应用到页面(如:mootools, NWMathcer)注意: Selectivizr只适用于外部样式表中的CSS,对内联合内部的CSS无效。

2015-01-07 14:47:06 398

原创 Discuz! X3.2 手机登录补丁

以下是补丁链接http://115.com/lb/5lbc8wmxj6v0打补丁命令:git apply "Discuz! X3.2-mobile-login.patch"

2015-01-07 14:31:25 461

原创 2014总结

2014年,很充实的一年,从几个方面稍微总结一下。J2EE的系统学习在公司使用的是基于SpringMVC+Hibernate开发的一套框架,之前实习一直做的是Android,转到J2EE上后,先学会了公司的这套框架,熟练使用后,更多的是重复的coding,这个让我很害怕,脱离了这套框架,我可能什么都不会。所以,为了系统的学习,自己萌生了从零开发一个网站的想法,也就有了SpringBlog这

2015-01-07 14:14:26 494

原创 项目经验总结

每一个项目过后,我们总是有各种各样的体会,这些体会就是我们的收获,也是我们成长的源泉,也许过了一段时间我会忘记,但是,笔记能够让他们清晰的保留下来!①绿网项目:宁肯走的慢一点,也要保证方向是正确的!注意:无论做什么项目,首先,我们需要清晰的明确大的环境,如究竟是在哪台服务器上、究竟连接的是哪个库、究竟编写的是哪一个脚本,这些看似很简单甚至愚蠢的问题,有人却不停的在犯!每次在执行修改

2015-01-06 13:30:24 451

原创 编写兼容 Python 2 和 Python 3 的代码

注:本文的作者是 Ed Schofield。原文的地址为: Cheat Sheet: Writing Python 2-3 compatible code该笔记向你展示了编写不会过时的兼容 Python 2 和 Python 3 的代码风格。它是 Ed Schofield 在 PyCon AU 2014 的演讲,“ Writing 2/3 compatible code ”。最低版

2015-01-06 13:09:24 5777

原创 校招感悟

毕业一年多,工作算上实习的话,2年了。参加的面试笔试不多,以前都是别人面我,这次公司校招,突然轮到我去面试别人。有一些感慨,记录一下。这次公司校招产品岗位的笔试题是我出的。岗位名称可以叫“产品策划”,也可以叫“产品经理”,也可以叫“产品助理”,抑或“产品专员”都可以。由此可见,产品岗位还是比较“水”的。乍一看,真的是人人都可以做:不用你PS画图,不用你敲代码,甚至连测试都有专职人员。也难怪网上

2015-01-06 12:49:01 597

原创 关于向上转型,你要了解的

preliminary最近在读Thinking in Java这篇是一个基本此书的整理。什么是向上转型upcast?对象既可以作为它本身的类型使用,也可以作为它的基类类型使用(upcast)。把这种对某个对象的引用 视为 对其基类的引用的做法被称作向上转型。举例父类 Instrument子类 Wind子类重写了play方法class Instrument {

2015-01-06 12:38:06 639

原创 [gist]Build Yourself a Backbone.js Step by Step

from http://oyanglul.usInstall Nodebrew install nodenode here is use for setup tools like grunt and mochanpm install -g gruntgrunt is js build tool.npm install -g bowerbower is p

2015-01-06 12:27:35 764

原创 最快速的Github入门,没有之一(二)

从哪里获得关于Git的知识?《pro git》Git中国以及http://www.cnblogs.com/zhangjing230/archive/2012/05/09/2489745.html这三个基本已经够了。因为毕竟是做代码的,研究的太深(随时查看官网的bug说明和新特性)没啥意思

2015-01-05 22:13:51 354

原创 我的javascript

//删除querystring指定key,__VIEWSTATEGENERATOR & __VIEWSTATEfunction removeQueryStringKey(query, key) { var p = "&" + key + "=[^&]{0,}"; p += "|" + key + "=[^&]{0,}&"; var reg = new RegExp

2015-01-05 22:00:16 401

原创 尝试使用nginx的反向代理

在我的windows中通过vm搭建了一台虚拟机,通过桥接方式连接网络。假设windows的IP: 192.168.1.100虚拟机IP: 192.168.1.200(设置固定IP)虚拟机运行着一个应用,监听3000端口,没有使用nginx之前,一般是通过http://192.168.1.200:3000/这种方式来访问的,设置反向代理代理后可以通过http://example.

2015-01-05 21:49:12 378

原创 好文推荐 跨越千年的RSA算法 [Matrix67.com]

跨越千年的RSA算法  数论,数学中的皇冠,最纯粹的数学。早在古希腊时代,人们就开始痴迷地研究数字,沉浸于这个几乎没有任何实用价值的思维游戏中。直到计算机诞生之后,几千年来的数论研究成果突然有了实际的应用,这个过程可以说是最为激动人心的数学话题之一。======== 目录 ========(一)可公度线段(二)中国剩余定理(三)扩展的辗转相除(四)Fermat 小定理(

2015-01-05 21:36:17 875

原创 吐槽-“大学就是狗屎做的”

“大学就是狗屎做的”。—— “大学就是狗屎做的”。—— “上面长满了蛆虫”。—— “= =#”标题源于另一个拿到腾讯offer的同学一个月前的一句吐槽。也是因为学校学分制度问题导致可能不能及时拿到毕业证影响正式入职。学分制度抛开课程安排的合理性、课程质量不说,光一个学分制度就蹉跎掉一大批人的大把时间。 尤其在我所在的这种学校,可以毫不犹豫地说,学

2015-01-05 21:25:33 1155

原创 利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备

原文发表在我的个人网站 利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备『Composer 一统天下的时代已经到来!』 ——白岩松“一个时代结束了,另一个时代开始了。”Framework Interoperability Group(框架可互用性小组),简称 FIG,成立于 2009 年。FIG 最初由几位知名 PHP 框架开发者发起,在吸纳了

2015-01-05 21:13:49 852

原创 修复Linux grub

修复Linux grub日前因为先安装了ubuntu后再安装了win7,linux的grub引导失效,经过一番摸索试验,可以通过一下步骤来完成grub的修复查看linux分区信息 sudo fdisk -l确定了linux分区标志,如/dev/sda7 执行以下命令 sudo mount /dev/sda7 /mnt sudo mount --bi

2015-01-05 21:01:49 498

原创 从此爱上iOS Autolayout

这篇不是autolayout教程,只是autolayout动员文章和经验之谈,在本文第五节友情链接和推荐中,我将附上足够大家熟练使用autolayout的教程。这篇文章两个月前就想写下来,但因为一直工作较多,没有时间来完成。今天终于狠下心,丢下代码不写,来完成他吧!一、别和我提Autolayout,我想死!!从iOS6/xcode4开始,苹果开始提供了autolayout——一种对不同屏幕

2015-01-05 20:49:09 476

原创 一步步爬取Coursera课程资源

原文地址有时候我们需要把一些经典的东西收藏起来,时时回味,而Coursera上的一些课程无疑就是经典之作。Coursera中的大部分完结课程都提供了完整的配套教学资源,包括ppt,视频以及字幕等,离线下来后会非常便于学习。很明显,我们不会去一个文件一个文件的下载,只有傻子才那么干,程序员都是聪明人!那我们聪明人准备怎么办呢?当然是写一个脚本来批量下载了。首先我们需要分析一下手工下载的流程:

2015-01-05 20:36:45 1287

原创 【Error_log】No.001

>>> for i in range(163):... for item in spfpl[3*i:3*i+1]:... cur.execute(sql_spf,spfpl[3*i:3*i+3])... i+=1... Traceback (most recent call last): File "", line

2015-01-05 20:26:13 318

原创 [零基础学Python]坑爹的字符编码

字符编码,在编程中,是一个让学习者比较郁闷的东西,比如一个str,如果都是英文,好说多了。但恰恰不是如此,中文是我们不得不用的。所以,哪怕是初学者,都要了解并能够解决字符编码问题。>>> name = '老齐'>>> name'\xe8\x80\x81\xe9\xbd\x90'在你的编程中,你遇到过上面的情形吗?认识最下面一行打印出来的东西吗?看人家英文,就好多了>>> n

2015-01-05 20:15:09 939

原创 [No.003-1]爬虫网易赔率数据并导入到mysql数据库

#encoding:utf-8import urllib2from bs4 import BeautifulSoupwebsite = "http://caipiao.163.com/order/jczq-hunhe/#from=leftnav"page = urllib2.urlopen(website)soup = BeautifulSoup(page)''

2015-01-05 20:01:09 1286

原创 windows窗口类型

windows建立的是怎样的一套窗口理论体系,window窗口有下面的几个基本的分类Overlapped Windows 重叠窗口 Pop-up Windows 弹出窗口 Child Windows 子窗口 Layered Windows 分层窗口 Message-Only Windows 什么是层叠窗口层叠窗口最典型的就是我们的一个应用窗口的主窗口,如果用WS_OVERLAP

2015-01-05 19:48:11 6485

原创 Python WTForms 2.0 发布

WTForms 是一个 Python 表单验证、渲染开发包。WTForms 2.0 于2014年5月发布,这是继 WTForms 1.0.5 之后第一个重要的版本。新特性Class Meta 可以从多方面定制 WTForms CSRF 和 i18n 由扩展变成核心特性 Widget 渲染变更 不推荐使用的API这些API仍然有效,但在很多情况下,会引发弃用警告。这些API在3.

2015-01-05 19:18:31 494

原创 pathForResource返回(null) 无法读取plist文件

NSBundle *bundle = [NSBundle mainBundle]; NSString *pathOfPlist = [bundle pathForResource:@"navmenu" ofType:@"plist"]; 方法:项目 -> Build phases -> CopyBundleResources添加navmenu.plist

2015-01-05 19:08:17 293

原创 Mac系统里添加了仅限共享的用户账户后如何发现与删除

如果在Mac的系统偏好设置里添加了一个仅限共享类型的用户账户,那么你会惊奇地发现这个用户居然在用户列表里不显示。如果要发现它或者删掉它,需要启动/System/Library/CoreServices/Directory Utility.app目录实用工具这个程序才行。

2015-01-05 18:55:46 7000 1

Google.Book.Downloader.1.2

Google.Book.Downloader.1.2

2012-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除