自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git提交的时候需要用户名和密码

        帮一个C#的哥们从SVN转到了Git,算是好事一件了。通过keygen生成和配置了公钥,也配置到了remote端,安装好了sourceTree,checkout出代码就可以工作了。        昨天他说碰到一个问题,从命令行每次提交或者同步代码的时候都需要输入用户名和密码,感觉有点麻烦,让我帮忙看一看。我检查了.ssh/id_rsa.pub和远程配置的一样,通过ssh命令也...

2015-06-25 00:52:07 882

原创 一个用到filter,map,reduce的小问题

     今天碰到一个小程序,正好可以用到Python的filter,map和reduce方法。感觉很有意思,顺便就写下来吧。问题是这样的:     两个小伙伴,数字214和77感觉自己的运气一直不好,想来想去,原来是和7有关,如下:     2+1+4=777%7=117%11=77        满足如下规则就是和7有关,       1. 本身...

2015-06-24 19:52:00 201

原创 git

Git的一些资料:《git-简明指南》《Pro Git》

2015-05-05 11:14:39 166

原创 Git 恢复已删除的branch

1. git stash save "temp save"2. git branch -D cool_branch3. git fsck --lost-found4. git show5. git rebase 2e43cd56ee4fb08664cd843cd32836b54fbf594a6. git log7. git reset --hard HEAD^ ...

2015-04-23 14:49:08 420

原创 Maven 收集

全部是转载:1. 常用的Maven插件      http://www.cnblogs.com/crazy-fox/archive/2012/02/09/2343722.html 2. 常用的Maven打包插件    http://blog.csdn.net/johnnywww/article/details/7964326 3. Jetty插件    http...

2015-04-23 14:28:01 124

原创 HLS streaming mock tool

           这个小东西是两年前的一个凌晨写的,一直在github上静静的躺着,今天简单更新了一下。它主要是模拟HLS发流用的。      由于做的是移动端的播放器的开发,平时开发和测试需要很多流,这里主要是HLS的流。什么是HLS,知道的人不用解释,不知道的人Google一下就知道了。本来我们的环境使用的时Envivio来做流的,但是有两个问题一直烦着我们。一个是流的需求比较大...

2015-02-04 23:42:54 121

原创 在Yosemite上如何使用Sikuli

      还是由于手贱,升级到yosemite(OS X 10.10), 在安装Sikuli 的IDE工具的时候发现不能使用。我使用Sikuli的IDE工具主要是为了写自动化case。      case的最后一步需要判断播放器是可以播放流的,以前是测试人员使用手工测试的方式,人工判断流可以正常播放。为了方便我们使用编程的方式,我们在流里面加入了一个类似于台标的东西。通过Sikuli的AP...

2014-11-13 02:14:54 142

持续集成在移动中的应用

       互联网越来越红火,更多的App,更快的迭代,更多软件的更新甚至到了一周一更新,苦逼的程序员们要面对更多的加班。开发,测试,报bug,修bug,测试,发布,在这种无休止中恶心循环。时间紧迫,为了减少开发和测试的沟通成本,很多公司的开发以及开始承担一部分测试工作了,劳动强度可见一斑 。那么问题来了,如何轻松完成开发测试工作?       不得不说说持续集成了,持续集成也叫做CI(c...

2014-11-13 01:51:06 153

原创 Lync终于能工作了

    手贱,OS X升级到了Yosemite(10.10)。界面好看了,其他的倒是惨了,很多软件不能工作了。首当其冲的时Lync,只要登陆进去了,立即闪退。真让人很无语,在网上搜了一下,结果哀鸿遍野,很多人都中标了。也搜到了很多workaround,但是没有一个管用的。    昨天陆续解决了在yosemites上,Ruby不能升级和Sikuli-IDE不能工作的问题后。今天忙里偷闲看了...

2014-11-12 18:17:53 253

原创 Xcode的命令行工具

XCode的命令行工具:https://developer.apple.com/library/ios/technotes/tn2339/_index.html

2014-10-17 02:18:40 477

原创 运行sudo不需要输入密码

      最近CI有两个job中编译的时候需要不同的环境,分别依赖同一个包的不同版本,而且运行加载库包的时候需要用到sudo的权限。由于Jenkins在运行的时候使用的是非root账户,所以就必须输入密码。但是jenkins servr现在不支持tty的插件,而且jenkins是由几个Unit公用的,要安装新的插件走的流程比较复杂,短期内不可能。为了达到目标,只能考虑到其他的方法了。  ...

2014-05-15 18:57:25 759

原创 Java 安全模型介绍

    今天看到一篇关于java安全的文章,感觉挺有意思的--《Java安全模型介绍》转载一下。 作为一种诞生于互联网兴起时代的语言,Java 从一开始就带有安全上的考虑,如何保证通过互联网下载到本地的 Java 程序是安全的,如何对 Java 程序访问本地资源权限进行有限授权,这些安全角度的考虑一开始就影响到 Java 语言的设计与实现。可以说 Java 在这些方面的探索与经验,对后...

2014-05-09 17:09:51 92

原创 MongoDB Python开发环境搭建

1. Dowload MangoDB    http://www.mongodb.org/downloads download Mac OSX 64-bit 2. unpack(use Command or double click)    tar -xvf mongodb-osx-x86_64-2.6.0 .tgz 3. Create db file    sudo...

2014-05-04 13:05:39 186

原创 Nginx重新编译

        今天在Mac上装了Homebrew后,下载的第一个软件是Nginx服务器,一行命令 brew nginx 就搞定了,真的是很省事。自动下载,编译,启动Nginx后,查看Nginx的加载模块。nginx -V        configure arguments: --prefix=/Users/david/repo/homebrew/Cellar/nginx/1.6...

2014-04-30 02:20:32 448

原创 Window Batch检查IE进程

     用命令行查找进程很容易,用tasklist就可以,如果需要过滤,可以使用管道加上findstr。比如"tasklist | findstr iexplore.exe".      iexplore.exe 10176 Console 1 24,344 Kiexplore.exe ...

2014-03-26 13:55:53 167

原创 如何在Linux下统计高速网络中的流量?

如何在Linux下统计高速网络中的流量?2014-01-22 11:04 彭秦进 极客范 字号:T | T在Linux中有很多的流量监控工具,它们可以监控、分类网络流量,以花哨的图形用户界面提供实时流量分析报告。本文中我们介绍一种简单的Shell 脚本,它可以监控网络流量而且不依赖于缓慢的libpcap库。AD:2013云计算架构师峰会课程资料下载...

2014-02-19 15:06:01 205

原创 如何在Linux上配置基于Web的网络流量监控系统

http://os.51cto.com/art/201311/418850.htm

2014-02-19 15:04:03 224 1

原创 Linux查看磁盘空间

     今天的CI突然failed掉了, 一下子挂掉好多case,吓我一大跳。因为一般也不会一下错误这么多case,应该不是case本身的问题,可能是环境除了状况。登陆到环境的服务器上,很快发现是流服务器的磁盘空间满了。     [root@localhost /]# df -hFilesystem Size Used Avail Use% Mounted ...

2013-12-30 15:19:48 121

原创 Sublime Text 2搭建Go开发环境(Windows)

最早的时候用的是notepad++,后来改用Eclipse加上goeclipse插件,后来发现sublime好用,就一直使用这个。使用Sublime来搭建Go的开发环境,转载自:http://www.cnblogs.com/sevenyuan/archive/2013/03/01/2938351.html...

2013-12-13 01:22:26 73

原创 GoLang几种读文件方式的比较

        GoLang提供了很多读文件的方式,一般来说常用的有三种。使用Read加上buffer,使用bufio库和ioutil 库。那他们的效率如何呢?用一个简单的程序来评测一下:     package mainimport( "fmt" "os" "flag" "io" "io/ioutil" ...

2013-12-12 22:59:41 544

原创 GoLang操作文件

    GoLang操作文件的方法有很多,这里记录和归纳一下。主要有create/NewFile/Open/OpenFile/Pipe这5个。          func Create(name string) (file *File, err error)func NewFile(fd uintptr, name string) *Filefunc Open(name s...

2013-12-09 23:50:16 105

原创 SCP命令设置无密码

    今天在jenkins上要写一个job,需要copy文件到remote端的一个机器上,想到经常使用的scp命令。但是使用这个命令虽然很方便,但是需要输入密码。如何将这个命令使用到脚本中去呢?    查看Google,有很多解决方法,其中就有一种就是在两个host之间通过秘钥来建立安全通信。过程如下:    ssh-keygen -t rsa     这个和使用Git时生...

2013-10-18 11:10:45 481

原创 https的抓包

    关于https的只是和抓包可以参考淘宝空见写的一篇文章,SSL协议和抓包:http://blog.nklike.com/network/ssl%E5%8D%8F%E8%AE%AE%E5%92%8C%E6%8A%93%E5%8C%85/     我这里要介绍的是Fiddler抓包,使用Fiddler如何可以查看https加密传输的内容。之前介绍过Fiddler作为代理服务器,这里...

2013-09-11 14:37:06 278

原创 chrome的一些知识

        作为一个程序员,上网的用户体验无疑很重要,自从chrome出来之后,就把我们从IE的泥潭从拯救出来了。经常使用chrome,只是发现他很好用,但是为什么很好用,怎么让他更好用是需要我们去深入了解的。我在网上搜索了一些关于chrome的信息,算作对chrome的一个扫盲。         关于chrome        首先在百度百科去搜索一下chrome, 有一篇c...

2013-09-10 16:13:47 148

原创 防御 XSS 攻击的七条原则

http://blog.jobbole.com/47372/

2013-09-06 12:47:14 134

原创 Git command

常用的Git命令

2013-09-06 10:40:34 72

原创 NGINX配置

Django部署在nginx上(FastCgi)的一些常见问题http://blog.csdn.net/marising/article/details/3981819  Nginx完整配置说明http://blog.csdn.net/marising/article/details/3979493...

2013-09-05 10:52:51 83

原创 Working with objects

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects

2013-09-04 18:48:35 103

原创 加密解密的一些知识

     一直对加密和解密有着某种神秘感,这个周末决定好好学习一下。加密是以某种算法来改变原来的信息,使未得到授权的用户即使获得已加密的信息,也无法了解原来的信息内容。可分为单向加密和双向加密,其中双向加密有两种,对称加密和非对称加密。      单向加密是对信息进行摘要计算,不能通过算法生成明文。双向加密是加密成密文后,得到秘钥可以还原成明文。有一些观点认为单向加密不属于加密算法,它...

2013-09-02 01:09:26 174

原创 Python的命令行设计(一)

现在我基本上不会去写Shell脚本了,因为已经完全被Python所代替了。Python确实非常合适用来写一些完成一定功能的脚本。提到脚本,一般都会涉及到一些参数的注入,那么python如何做这些工作呢? 最先想到的是argv,因为C语言提供了这么一个参数。Python也提供了一个一个东西,在sys module中提供了sys.argv,调用它就可以获得执行脚本时接收到的参数。在Pyth...

2013-08-27 01:33:19 108

原创 Python yield 使用浅析

Python yield 使用浅析http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/使用迭代器和链表的区别的讨论也在里面

2013-08-26 00:39:22 92

关于重构

    说道重构,不同的人有不同的看法。作为一个工作了四五年的码农,我也谈谈自己的看法。正好今天参加了关于代码整洁之道的培训,也印证的自己对于重构的一些想法。    在互联网高速发展的今天,重构和持续集成一样,成为了软件开发中不可或缺的一部分,伴随着软件的整个生命周期。但是重构和持续集成不一样,重构是程序员的一种自发行为,有时候很难得到boss们的理解和支持,特别是一些从没有写过代码的PM...

2013-08-26 00:30:46 88

原创 使用jenkins做CI的意义

    近几年来,敏捷和持续集成可能已经成了一个热门的话题。各个公司都在运行敏捷软件开发的框架,scrum或者Agile或者其它的,反正很火很火的。我们自己的Team也差不多运行了两年了,有好的地方,也有坏的地方,以后有机会再去讨论这些。在敏捷的Team里面,项目按照sprint来划分,每个sprint是一个周期,确定好这个sprint的目标,讨论这些目标的value,然后去执行。软件的开发周...

2013-08-23 15:05:13 360

原创 Proxy软件

        最近需要搭建Proxy的开发测试环境,最先想到的是squid。它是一个free的软件(使用GNU通用公共许可证)的Web缓存服务器和Proxy服务器。用途广泛,可以作为web服务器的前置cache服务缓存相关请求以提高Web服务器的速度,过滤流量,提供proxy服务。优点是支持的协议较多,HTTP/FTP/gopher/SSL/WAIS等等。它是一个单独的,非模块化的,I/...

2013-08-19 13:01:39 471

原创 Python获取系统信息

在开发工作中,经常需要获取系统的的各种信息,使用python会很方便帮助获得。 使用sys模块 sys模块在标准库中,他提供很一些基本的系统信息函数。 >>>import sys>>>sys.platform'win32'>>>sys.getdefaultencoding()'ascii'>...

2013-08-08 00:52:20 431

原创 jenkins 创建commit check

         提供持续可靠的软件离不开CI,CI里最重要的就是commit和build。 现在gerrit和jenkins已经帮你做了大部分的事情了,你只需要创建一些job就能让他们run起来了。         我们每天都会提交无数的代码,如何去保证你提交的代码是可用的,就需要我们的CI去帮忙。今天创建的job是commit check,它的主要作用是让每次commit代码都能被检验...

2013-07-31 10:59:35 476

原创 Eclipse安装插件支持jQuery智能提示

转载自http://www.cnblogs.com/shulin/archive/2010/08/09/1796146.html

2013-07-24 01:23:41 82

原创 如何理解EXT-X-VERSION标记

Q:当在.m3u8文件中的EXT-X-VERSIOn标记中指定了协议的版本,HLS的哪些功能可以使用?A:标记EXT-X-VERSION可以指示出playlist文件的兼容版本,playlist和相关的媒体文件,还有服务器必须符合IETF Internet Draft of the HTTP Live Streaming Protocol specification规定的标记规范。如果pl...

2013-07-18 11:13:27 2309

原创 浏览器检测

Browser Detect:http://www.quirksmode.org/js/detect.html

2013-07-16 14:26:33 78

原创 Javascript作用域原理

转载自http://www.laruence.com/2009/05/28/863.html

2013-07-15 12:35:33 58

PHP模式设计指南中文版

设计模式”这个术语最初被设计用于建筑学领域。Christopher Alexander 在他1977的著作“A Pattern Language :Towns/Building/Construction”里面描述了一些常见的建筑学设计问题,并解释了如何用这些已有的,著名的模式集合来开始全新 的有效的设计。Alexander的观点被很好的转化到软件开发上来,并且长期的合意的用原有的组件来构造新的解决方案。

2009-07-20

空空如也

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

TA关注的人

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