自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (5)
  • 收藏
  • 关注

原创 理解基于 docker 的现代化的服务发现

糙译,[Warning] 继续阅读可能会感到不适人一生不可能踩到同一滩大便,故而,本文会持续修改。Understanding Modern Service Discovery with DockerOver the next few posts, I'm going to be exploring the concepts of service discovery in moder

2015-03-16 14:43:24 686

原创 [转载]visio类图中的接口和实现类关系的画法

文章来自,http://blog.sina.com.cn/s/blog_7e40ef210100w873.html我在此添加了三个截图。在visio中画类图时,我们一般需要画出接口和实现类并且表明他们的实现关系。可是找了半天没有实现关系,只有泛化关系(继承关系),怎么办呢?其实也很简单,具体做法如下:第一步:画好接口第二步:从visio图形库中拖一个类过来,定义此类的名称第

2015-02-04 16:37:17 2316 1

原创 How do I fix Passenger application startup problem

Recent days I was working on deploying one of my Rails project on a complete new VPS. I had operated according to my experience for deploying sites before, but at the last step, after I have deployed

2015-02-04 16:26:05 405

原创 原地更新终端输出信息

前言有时我们需要更新同一行输出信息,而不是输出新行,如进度显示。两种实现方法:输出退格符\b,清除该行输入字符 输出回车符\r,然后覆盖已输出的字符 对于第1种实现,该行已输出多少字符,需要刚好输出相同数量的\b,以防止某些终端实现把上一行的回车也吃掉了。可使用printf()的返回值得到已输出字符数。对于第2种实现,输出的新字符数量必须不少于已输出的,以完全覆盖之前的输出。

2015-01-24 02:08:10 1806 1

原创 Python:gc模块之一二

gc.set_threshold(threshold0[, threshold1[, threshold2]]) 设置垃圾回收的阈值(回收频率)。将threshold0设为0表示禁用回收。GC依照回收清扫后的存活量,将对象分成三代。新对象处在最年轻的一代(第零代)。如果一个对象在一次回收后还存活,那么他将被移入下一较老的一代。由于第二代是最老的一代,处在这一代的对象在一次回收后还会保留。为

2015-01-24 01:39:54 640

原创 JavaScript 笔记 —— 鼠标事件的浏览器差异

鼠标是我们在 PC 端浏览网页时候最重要的交互工具,因此鼠标事件也是 Web 开发当中最常用的一类事件。然而,由于各种原因,不同厂商或者不同版本的浏览器之间对于鼠标事件的实现也有所不同。本文总结一下,鼠标事件在不同浏览器实现的差异。mouseover 和 mouseout 相关元素差异mouseover 和 mouseout 是 DOM3 级事件当中的其中两个事件。mouseover

2015-01-24 01:23:40 460

原创 diy一下devise的验证

devise-encryptable地址https://github.com/plataformatec/devise-encryptable.git1.在 Gemfile 中加入devise-encryptablegem "devise-encryptable"在devise的user/member model里加入 :encryptable:rubyclass User <

2015-01-24 01:08:59 574

原创 ACM - 之前的一些总结

对于之前的一些题目的总结。利用def来控制编译是否使用freopenc#include #include #include int main(){#ifdef DEBUG freopen("input", "r", stdin);#endif return 0;}使用const定义常量,而非def使用const好处在于,可以确

2015-01-24 00:54:14 249

原创 【KnewOne Talk】5key:不仅是 Apps 和新奇酷

KnewOne 原文「 我推荐的不仅是 apps ,更是一种态度 」,这是 5key 写在 Pinapps 首页的一句话,优秀设计师好像都有一个特点,那就是「 爱折腾 」,折腾 Apps,折腾新奇酷们。生命不息,折腾不止,这应该也是 5key 的态度。自我介绍?我是 5key。在互联网混了十多年,目前在阿里巴巴国际 UED ,负责国际 B2C 无线设计团队。 几乎所有的平台上的 ID

2015-01-10 00:30:21 526

原创 二叉排序树实现(C++封装)

一天一个算法,边回想算法细节,边捡回C++,试验性程序,留作记念。设计思路设计一个类,根结点只可读取,具备构造二叉树、插入结点、删除结点、查找、 查找最大值、查找最小值、查找指定结点的前驱和后继等功能接口。二叉排序树概念它或者是一棵空树;或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大

2015-01-10 00:22:31 377

原创 Failed to build gem native extension

Unable to install gem - solution:sudo apt-get install ruby-devorsudo apt-get install ruby1.9.1-dev

2015-01-10 00:12:02 271

原创 如何在 Laravel 中使用阿里云 OSS

原文发表在我的个人网站:如何在 Laravel 中使用阿里云 OSS阿里云提供了基于命名空间的 V2 版 SDK,但是文档不是很完整,使用门槛比较高,于是我封装了一个 Composer 包:https://github.com/johnlui/AliyunOSS安装将以下内容增加到 composer.json:jsonrequire: { "johnlui/aliyu

2015-01-07 18:28:12 669

原创 Coding 移动端客户端代码开源

缤纷冬日,圣诞节即将到来,Coding 提前给大家准备了一份特别的礼物 — Coding 移动端 Android&iOS 客户端源代码!Coding 移动端是原生的 app 程序,目前支持除了代码托管部分的绝大部分网站的功能,目前在各大应用市场均可搜索“Coding”下载。客户端只是我们开源的第一步,我们后续会开源更多 Coding 的组件,希望大家一起来玩出更多花样!Let's Coding

2015-01-07 18:17:15 469

原创 用户过亿,成熟产品如何全面拥抱公有云?

现如今,当人们在讨论公有云的时候,已经习惯性的给公有云戴上了服务小微企业的帽子,而大部分云服务提供商都会面临如下质疑:1. 创业公司规模增大到一定程度后,选择公有云是否真的节约成本。2. 成熟的产品放在公有云上,当前的国内云服务商是否能靠得住,提供足够的稳定性。笔者想,所有国内的云服务商都默默的憋着一口气,一定要靠谱的服务些有规模的成熟产品来正公有云的名。七牛作为一家成立三年的云服务提供商,已经拥

2015-01-07 18:06:27 392

原创 希尔、归并排序C++算法实现

一天一个算法,边回想算法细节,边捡回C++,试验性程序,留作记念。插入排序包括:直接插入排序、希尔排序、归并排序。直接插入排序算法,将数组划分为两种,“有序数组块”和“无序数组块”,一个个从无序数组取出元素,插入到有充数组的合适位置上,即完成排序,最大的缺点在于要对数组元素进行移动。希尔排序加入了一种叫做“缩小增量排序法”的思想,增量取法为:count/2、(count/2)/2、..

2015-01-07 17:55:58 240

原创 写 gulp requirejs 编译流程的笔记

官方的 gulp-requirejs 插件有点问题, end 事件没有正常触发找 zensh 一起看了下, 他找到问题给了解决方案, 我才把坑填了后来微博上有提醒说用 gulp-requirejs-optimize, 但是下载量远远不行http://weibo.com/1651843872/BBzG2sHQm这里我打算记录一下这个脚本, 其中涉及到了怎样对付流我匆忙之中搜罗了一

2015-01-07 17:44:20 446

原创 SegmentFault D-Day 北京站:Python 专场回顾

SegmentFault D-Day 线下活动于近日迎来 Python 专场。此次活动以技术沙龙形式举办,联手 PyChina 社区邀请到王为、曲池峰以及 LeanCloud 工程师艾斯昆和大家做精彩的实践分享。在现场,我们的也为前来的开发者准备了精美的礼品和茶点,为大家提供与讲师进行自由的技术讨论与交流环境。SQLAlchemy 架构与实现来自 UnitedStack 的工程师王

2015-01-07 17:00:25 391

原创 Mantle

Mantle是什么?GitHub上的介绍是:Model framework for Cocoa and Cocoa Touch这是一个模型框架。那么具体有什么作用?回忆一下,在开发过程中有没有经常和后台人员沟通关于模型字段命名的问题,是后台人员遵守你的规则,还是你遵守他的规则,或者说各自用不同的。因为这涉及到序列化和反序列化的问题。当然,如果在字段统一的情况下,只需要一句代

2015-01-07 16:49:06 325

原创 git不区分大小写的处理方法

文章来源http://www.cnblogs.com/rollenholt/p/4060238.html

2015-01-07 14:41:37 1273

原创 CSS Grid布局:什么是网格布局

CSS Grid现在已经被W3C纳入到CSS3的一个布局模块当中,被称为CSS Grid Layout Module。而我们较为熟悉的还是将其想像成网格或者栅格,也就是早期的960gs。不管是网格还是栅格或者现在的CSS Grid Layout Module,我想掌握这些技术对于我们将来在Web项目中实现布局只有好处没有坏处。那么从今天开始我将和大家一起探讨CSS中的网格布局。为什么我们需要网

2015-01-07 14:25:52 457

原创 《高效程序员的45个习惯》作者:掌握多种语言是我的财富

Venkat Subramaniam 博士是Agile Developer公司创始人,Jolt图书大奖获奖作者,现在休斯敦大学计算机系兼职任教。作为敏捷开发方面的权威人士,他培训并指导了美国、加拿大、印度和欧洲多国的上千名软件开发人员,并多次在各种大会上发表演讲。Venkat是一位多产的技术作家,他著有《Groovy程序设计》、《Scala程序设计:Java虚拟机多核编程实战》,以及Jolt大奖获

2015-01-07 14:07:00 339

原创 MySQL入门学习笔记(一)

1. 可以用表的别名来实现对查询结果的再查询比如,现在我们想查询图书信息表中的最后三本书中哪些是以'C'开头命名的就可以使用下面的代码,其中的'bieming'是我们为第一个查询结果起的别名。 SELECT * FROM (SELECT * FROM tb_mrbook ORDER BY id DESC LIMIT 3) bieming WHERE bookname LIKE ('C%

2015-01-06 13:48:51 226

原创 为什么处理已排序数组比处理未排序数组更快?

很久以前在stackoverflow上看到下面这段代码,今天忍不住把它摘录过来。#include #include #include int main(){ // Generate data const unsigned arraySize = 32768; int data[arraySize]; for (unsigned c

2015-01-06 13:37:23 273

原创 这是我的 Terminal

先放一些现在用的,慢慢来补齐。常用快捷键复制粘贴Gnome Terminal 里面的复制粘贴不能直接使用 Ctrl + C Ctrl + V,需要额外加一个 Shift -> Ctrl + Shift + C Ctrl + Shift + V。

2015-01-06 13:26:34 221

原创 让执行git push、git pull等命令时不再输入用户名,密码的简单有效方法之一

直接进入正题,步骤如下:1. Windows中添加一个用户变量(开始-系统-高级系统设置-环境变量),名称为:HOME,值为%USERPROFILE%。2. 在“开始-运行”中输入%Home%后确定,在打开的文件夹下新建一个名为“_netrc”的文件。3. 用记事本打开_netrc文件,输入Git服务器名、用户名、密码,并保存,例如:machine git.sunche

2015-01-06 13:15:40 331

原创 简单检查进程CPU占用过高原因记录

刚才收到Linode报警告知CPU占用过高,分享一个简单的排查技巧。首先使用top命令查看持续占用CPU最高的进程,并复制PID,之后去proc下查看这个进程的状态是否有异常值 使用cat /proc/PID/status 和 cat /proc/PID/io结果发现其IO占用异常,之后用ll /proc/PID/fd 查看进程打开的文件。tail -f 后发现log文件中因进程问

2015-01-06 13:05:57 1231

原创 献给虚拟主机 Laravel 用户:全功能 MySQL 队列驱动器 L4mysqlqueue

laravel是一个高度依赖包管理器与命令行界面的php框架。不使用composer和php artisan两个工具几乎寸步难行。……不过这也并不意味着laravel就是虚拟主机没戏,必须VPS/云主机起跳的“小网站杀手”。其实在cPanel虚拟主机上,部署laravel并不是那么难的事情,因为仁慈的cPanel面板,一般都开放有操作Linux原生cron jobs的设置页面。只要有了cr

2015-01-06 12:56:25 451

原创 技术人攻略访谈三十五-小猴机器人:征途路上,星辰大海

文:Gracia,摄影:周振邦(本文为原创内容,部分或全文转载均需经作者授权,并保留完整的作者信息和技术人攻略介绍。)导语:本期访谈对象@小猴机器人,清华人工智能专业博士在读。2009年开始,他参与实验室的无人车项目,和军事交通学院共同研发“军交猛狮III号”无人车。这辆由黑色现代ix35改装的大家伙,配备雷达、摄像头和GPS传感器,可精确识别路况、判断障碍物,并自主进行刹车、油门、制动、

2015-01-06 12:45:17 715

原创 为什么 Node.js 的异步 IO 具有非常好的性能

Node.js 的卖点是「异步单线程」,虽然主流 Web 后端编程语言中,对异步编程有很好支持的语言并不少,但只有 Node.js 丧心病狂地将所有 IO 强制异步进行。Python 和 Ruby 也有这样的框架,但因为在实际使用中会不可避免地用到含有同步代码的库,因此没能成长起来,而在 Node.js 之前,JavaScript 的服务器端编程几乎是空白,所以 Node.js 才得以建立起了一个

2015-01-06 12:33:38 372

原创 SegmentFault D-Day 杭州站之移动开发专场

昨日,SegmentFault D-Day 两场开发者沙龙在北京、杭州两地同时举办。杭州站移动开发专场又是联合小伙伴 又拍云存储 进行的,四个嘉宾,完全是充实的四堂课,内容满满又不缺风趣。接下来我们回顾一下这次活动的主要内容。关于之前系列活动的更多内容移步 Share and Find Wiki。所有嘉宾的演示文档请到文章末尾查看。开场介绍首先是我司吉祥物 五花肉 对这次沙

2015-01-06 12:20:05 825

原创 数据结构—迷宫(栈实现版)

//// main.c// reo//// Created by 郭瞾阳 on 14-8-13.// Copyright (c) 2014年 gzy. All rights reserved.//#include#includeint a[10][10] = { {0,0,0,0,0,0,0,0,0,0}, {0,1,1,0,

2015-01-05 22:09:37 816 1

原创 微信公众平台开放设备接入能力

18日,微信公众平台新增了设备功能,给公众号获得绑定设备和传输设备数据的能力,让公众号和终端设备之间互相传输数据,让企业的设备能与亿万微信用户相连接。相信未来会有越来越多的智能设备将和微信相接。微信设备功能平台是微信开放平台的物联解决方案,当前支持智能可穿戴设备接入,其它类目硬件设备产品将陆续开放。所有的智能可穿戴设备公司都可接入微信吗?必须是已获得微信资质认证和名称认证的服务号(加v),才可

2015-01-05 21:57:05 531

原创 实现置顶功能jQuery

HTML: 去顶部 CSS: .fl{ display:block; float:left; width:50px; height:50px; text-align

2015-01-05 21:44:08 363

原创 在线盘口分析工具-秦俑量化盘口分析工具

http://www.w3cscript.com/demos/jingcai/index.htmlA:深诱盘 和 二型阻挡盘的 鉴别诊断 (例 初盘 半球低水,合理盘平半低水或半球高水) 深诱盘- 原则上在晚上或者临场下注高峰期升盘 为佳 二型阻挡盘 - 原则上越早升盘越好,最晚不能超过当天下午 14 点B:浅诱: 越晚越升盘越好,上盘越热 下盘更易踢出C:妥协盘: 1:原则上 1

2015-01-05 21:32:16 3832

原创 去掉UItableview header(footer)view黏性(sticky)

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat sectionHeaderHeight = 40; if (scrollView.contentOffset.y=0) { scrollView.contentInset = UIEdgeInsetsMake(-scrollView

2015-01-05 21:22:01 217

原创 关于对聚合和组合的理解

今天看了看深入PHP++面向对象、模式与实践_第三版其中看到“聚合”跟“组合”的概念,对此理解也比较模糊文中是这样说的:理解上面文本中的话,我个人理解是成这样:首先是聚合 <?php/** * Created by PhpStorm. * ClassName: AggregationA * User: JAN * Date: 14-

2015-01-05 21:09:56 343

原创 使用Pygments来实现代码高亮

本文最初发布于我的个人博客:http://jerryzou.com/posts/usePygments/今天我尝试更换了我个人博客jerryzou.com中的代码高亮样式,主要使用的就是Pygments。Pygments有许多各式各样的样式可供选择,而在这篇文章中,我将为大家讲解如何安装Pygments、以及如何生成代码高亮所需要的文件。安装Pygments在OS X中,因为pyt

2015-01-05 20:57:07 3941

原创 为什么程序员的工作效率跟工资不成比例!

最有效率的程序员会比一般的程序员的编程效率高上几个数量级。但在任何公司里,他们的工资水平却只会出现很小的浮动差距。  甚至在整个行业内,这种差距也不是很大。如果一个程序员的效率能达到其他人的10倍,为什么他不能得到10倍高的报酬呢? Joel Spolsky在他的一个演讲里 就这个问题给出了一系列的答案。首先,程序员的工作效率在整个行业内千差万别,但在一个公司里却不会有太大的差距。如果一个人比

2015-01-05 20:44:24 289

原创 【妙用协程】 - 诡异的web框架

在史前的web开发时代(我说的是AngularJS工程师开始变得价值不菲之前的黑暗岁月),web开发的一个痛点在于HTTP是一个无状态的协议,浏览器是一个无状态的展示表单提交工具。当然现在的web开发世界已经不再是如此了,浏览器已经俨然是一个全功能的客户端了,B/S和C/S架构的差异已经接近弥合。在那个年代,有一些人就想,让状态从服务器传到浏览器,然后再在浏览器提交表单的时候传回来这多麻烦呀。如果

2015-01-05 20:33:00 270

原创 [零基础学python]重回函数

在本教程的开始部分,就已经引入了函数的概念:《永远强大的函数》,之所以那时候就提到函数,是因为我觉得函数之重要,远远超过一般。这里,重回函数,一是复习,二是要在已经学习的基础上,对函数有更深刻的理解。函数的基本结构Python中的函数基本结构:def 函数名([参数列表]): 语句几点说明:函数名的命名规则要符合python中的命名要求。一般用小写字母和单

2015-01-05 20:22:07 226

PADS9.3 破解说明

介绍PADS9.3 安装破解过程 pdf

2011-05-18

PADS9.3 MGLS.DLL 9.3.4.1

PADS9.3 MGLS.DLL 9.3.4.1

2011-05-18

Pads 9.3 最新版本完美破解

Pads 9.3 完美破解 MGLS.DLL 版本9.3.4.1

2011-05-18

PCI规范入门最佳资料

PCI规范入门最佳资料 对于初次上手者有比较大的帮助,熟悉pci开发的人就不用下了

2009-08-12

空空如也

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

TA关注的人

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