自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stepup

学,不可以已

  • 博客(191)
  • 资源 (25)
  • 收藏
  • 关注

原创 mac 使用launchctl 开机时加速vim、emacs

WARNING注意:脚本原文件来源于网络,部分修改只在小范围测试过,请在正式使用前做好备份、测试目标编写脚本,将vim,emacs等配置文件放置到内存中,调用速度更快 使用launchctl开机自启动1中的脚本环境mac osx 10.14.6 vim8 配置文件为SpaceVim emacs 配置文件为seagle0128脚本mount-ram-vim.sh 创建内存镜像挂载点#!/bin/sh# This program has two feature...

2020-09-22 17:35:00 428

原创 最强GTD Omnifocus3 (mac)

资源见: https://github.com/penn201500/omnifocus3-applescriptomnifocus3-applescriptsome applescripts for omnifocus 3some content comes from Internet, pls test before usechooseFromTagList.scptchoose...

2020-04-24 14:14:34 760

原创 github hugo blog

1. 安装goubuntu@localhost:~$ wget https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gzubuntu@localhost:~$ tar -xvf go1.6.2.linux-amd64.tar.gzubuntu@localhost:~$sudo mv go /usr/local

2020-04-24 14:02:23 1287

原创 Alfred3 workflow中使用python3脚本完成文件查找,关键字查找

脚本源码:https://github.com/penn201500/alfred_workflow__snippets_labAlfred3 workflow的使用中发现:Alfred3 workflow的 "in keyword" 可以搜索到文本中包含关键字的文件,但是不能指定搜索范围 Alfred3 workflow的 "find keyword" 可以搜索到文件名包含关键字的文件...

2019-05-04 21:28:24 2774

转载 Python的方法解析顺序(MRO)

转自:http://hanjianwei.com/2013/07/25/python-mro/举例:http://blog.csdn.net/tianmohust/article/details/7688108对于支持继承的编程语言来说,其方法(属性)可能定义在当前类,也可能来自于基类,所以在方法调用时就需要对当前类和基类进行搜索以确定方法所在的位置。而搜索的顺序就是所谓的「方

2017-09-22 09:40:35 652

转载 Python Mock的入门

转自:https://segmentfault.com/a/1190000002965620Mock是什么Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。简单的说,mock库用于如下的场景:假

2017-09-06 17:11:33 989

转载 理解'*','*args','**','**kwargs'

>>> l = [7,4]>>> fun(*l)Traceback (most recent call last): File "", line 1, in TypeError: fun() takes exactly 3 arguments (2 given)1234512345‘*l’与位置参数混合使用>>> fun(23, *l)23 7 41212在这里,我

2017-07-28 10:53:29 556

转载 shell实现SSH自动登陆

前言公司开发使用docker,每次登陆自己开发机总要输入 ssh user_name@ip_string,然后再确认输入password,手快了还经常会输错。作为一个懒人,肯定要找一个取巧的方式,查看了下ssh命令,由于它要进行一次跟服务器的加密交互,所以没有直接附带密码登陆的选项,只好作罢。前些天在同事进行技术分享时,看到他竟然只输入了一行命令./test.sh就成功登陆了开发机

2017-07-26 23:25:11 4010

转载 像机器一样思考(七) —— 跨应用思考

转自:https://www.zybuluo.com/jtong/note/480426(本文不适合初学者阅读,目前只是为了方便培训的时候预习而写,也不适合无后续服务的人阅读) 现在,我们把上一篇的应用变成网络版。这个时候,你至少有了两个应用,一个客户端应用,一个服务端应用。到这一刻,我们就算具有了一个系统。当我们有一个系统的时候,我们需要一种框架来简化思考我们的应用。这里

2017-07-24 23:01:40 464

转载 像机器一样思考(六)—— 脑中的重构

转自:https://www.zybuluo.com/jtong/note/641148上一篇里,我们实现了一个小应用,而且用两种设计。本文将给出更多的设计实现以继续探讨设计问题。我们会看到,即便是纸上的图,也可以进行重构。由于纸是我们大脑的延伸,也可以称之为脑中的重构。而这种重构的结果由于并没有不是真正的代码,所以即便重构错了方向,设计不合理,抛弃也非常简单,相对于改代码而言

2017-07-24 23:00:22 482

转载 像机器一样思考(五)—— 第一个应用

转自:https://www.zybuluo.com/jtong/note/640178经过前面四篇,我们已经具备了最基本的思考编程的能力。我们开始做一个真正的应用吧。例题我们现在做一个应用,该应用是一个命令行应用。当程序启动的时候,我们会看到一个命令行的主界面:1. 添加学生2. 生成成绩单3. 退出请输入你的选择(1~3):如果我们输入1

2017-07-24 22:59:11 605

转载 像机器一样思考(四)—— 一图抵千言

转自:https://www.zybuluo.com/jtong/note/774931当我们把一个完整的功能拆解为一个个输入输出穷尽,互相独立的任务后,它是容易转化为代码了,可是这种方式并不容易思考规模更大的问题(光从哪来到哪去就够我们绕的)。把我们的大脑看成一台电脑,我们就是那种内存很低的电脑,问题规模一大,我们就会死机,然后就只能重启了。具体表现为我们思考时会觉得晕。每次

2017-07-24 22:58:07 844

转载 像机器一样思考(三)—— 穷尽就是力量

转自:https://www.zybuluo.com/jtong/note/473123经过前两篇的内容学习,我相信大家已经差不多学会了这个思考模型。本篇的重点是用它来解决更复杂的问题。当我们开始解决一些稍微复杂点的问题的时候,我们会发现差不多的态度是不行的,我们需要严谨的态度进行缜密的思考才能真正发挥出这个思考模型的力量。慢慢你会发现,这个思考模型本身不会让你思维缜密,而思维

2017-07-24 22:56:56 479

转载 像机器一样思考(二)—— 数据的细节

转自:https://www.zybuluo.com/jtong/note/471501与很多人想的不同,同理心是一件强大的控制工具,你有多理解你要控制的对象,你就多容易控制它。所以我们学习像机器一样思考并不是为了变成机器,而是为了更好的控制机器为我们服务。从这一篇开始,我们进一步讲解这种思考模型的细节。随着对细节的深入,我们会发现,我们会越来越看不清楚机器的思维和人的思维的疆

2017-07-24 22:55:26 372

转载 像机器一样思考(一)—— 宏观的基础

转自:https://www.zybuluo.com/jtong/note/403738本文的起源是因为思考一个问题,什么样的人适合做程序员。 我曾经苦恼得思考着这个问题,直到我在SICP上看到了答案。说的白话一点就是,能像机器一样思考的人就适合做程序员。 那么计算机这台机器是怎么思考的呢?这里是我的答案:我们所有的计算机,都是下面这个模型,江湖人称“冯・诺伊曼

2017-07-24 22:54:04 551

转载 编程的精进之法

转自:https://www.zybuluo.com/jtong/note/504192(作者注:阅读本文需要一定的编程经验和对一些敏捷实践,如TDD,有一定的了解)编程,众所周知被定义为知识工作,所有的知识工作,从业者和门外汉都喜欢把它神秘化,将整个过程以不可知论的风格来解释。理由往往只是简单粗暴的讲诉一些体力工作时代形成的方法照搬到知识工作中来失败的故事,也毫无理论

2017-07-24 22:51:24 383

转载 基于Gitlab CI搭建持续集成环境

转自:http://www.jianshu.com/p/705428ca1410什么是持续集成什么是持续集成持续集成(Continuous integration,简称CI)指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个。快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。防止分支大幅偏离主干。如果不

2017-07-24 22:49:06 2402

转载 深度解读 - TDD(测试驱动开发)

转自:http://www.jianshu.com/p/62f16cd4fef3本文结构:什么是 TDD为什么要 TDD怎么 TDDFAQ学习路径延伸阅读什么是 TDDTDD 有广义和狭义之分,常说的是狭义的 TDD,也就是 UTDD(Unit Test Driven Development)。广义的 TDD 是 ATDD(Acceptance Test D

2017-07-24 22:47:01 6781

转载 python logging模块使用教程

转自:http://www.jianshu.com/p/feb86c06c4f4简单使用#!/usr/local/bin/python# -*- coding:utf-8 -*-import logginglogging.debug('debug message')logging.info('info message')logging.warn('war

2017-06-26 17:27:15 582

转载 敏捷测试理论以及实践 - 7(全文完)

转自: http://blog.csdn.net/softerwarer/article/details/6919820【本篇是《敏捷测试理论以及实践》第七篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】  5. 传统测试阶段当开发完成了所有的功能点,测试那个时候也差不多完成了这些功能点的测试,我们就会有一个阶段性的最终版给客户评

2017-06-22 14:44:35 555

转载 敏捷测试理论以及实践 - 6

转自: http://blog.csdn.net/softerwarer/article/details/6919644【本篇是《敏捷测试理论以及实践》第六篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】  2. 编码阶段:完成了需求设计阶段,就要开始进入编码阶段了,虽然说开发与测试需要同步的,但是功能还没做完也没法同步去测吧,不

2017-06-22 14:43:43 516

转载 敏捷测试理论以及实践 - 5

转自:http://blog.csdn.net/softerwarer/article/details/6901872【本篇是《敏捷测试理论以及实践》第五篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】  以前在《结合工具来实现敏捷开发》这篇文章中,我已经谈到了我们公司目前的开发情况,在这里也不再重复介绍了,反正主要就是用 TechE

2017-06-22 14:43:06 346

转载 敏捷测试理论以及实践 - 4

转自: http://blog.csdn.net/softerwarer/article/details/6892529【本篇是《敏捷测试理论以及实践》第四篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】  上面已经谈到了准敏捷测试模式了,离咱们所说的敏捷测试已经无限接近了,但是要了解真正的敏捷测试,还是需要回到敏捷开发上来讲,前面一开始

2017-06-22 14:42:16 474

转载 敏捷测试理论以及实践 - 3

转自:http://blog.csdn.net/softerwarer/article/details/6889459【本篇是《敏捷测试理论以及实践》第三篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】  现在先来总结一下到底上面说的模型存在着哪些问题:1.       客户生气地说:这个产品好像不是我们想要的吧!早知你们给我这样

2017-06-22 14:41:27 306

转载 敏捷测试理论以及实践 - 2

转自:http://blog.csdn.net/softerwarer/article/details/6886295【本篇是《敏捷测试理论以及实践》第二篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】  所谓的V模型,其实是对瀑布模型的一种修改,也算一个Change吧,详见下图:  由于瀑布模型对于软件的

2017-06-22 14:40:35 282

转载 敏捷测试理论以及实践 - 1

转自:http://blog.csdn.net/softerwarer/article/details/6882662【本篇是《敏捷测试理论以及实践》第一篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】 前言:关于敏捷测试这块内容,本来之前一直想写的,但是自己一直觉得还没法归纳得很好,不过最近有个客户到我们公司来拜访时,也提到了他们公司要

2017-06-22 14:39:19 344

转载 我是如何做测试项目管理的

转自: https://sanwen8.cn/p/U502eM.html带项目差不多1个季度了,针对这一季度的工作做一个总结,分析一下成长和遇到的问题,希望后面可以做的更好。  以下内容有自己的总结,也有参考蔡为东老师的步步为赢—软件测试管理全程实践。  项目内容:IOS端项目  人员:测试组内——4人(包含我);开发组——10人(包含开发leader)

2017-06-21 13:50:16 15493 1

转载 测试技能树(职业发展路线)

测试技能树(职业发展路线)转自: 51cto.com

2017-06-21 13:47:51 1630

转载 一个测试工程师的职业生涯感悟

转自: http://developer.51cto.com/art/201104/255750.htm谨以此文献给,和我一样曾经迷茫或者现在还在迷茫的同学们,那些不同意我的观点同学们,请你们手下留情,华丽的飘过。我只是希望我的文章,给大家一点指引,一点点就好,就像我曾经期望的那样。在我刚刚毕业的时候一直不知道工作的意义何在,就像我从小不知道学习的意义何在一样,上学的时

2017-06-21 13:45:04 6375 2

原创 部署ansible以及简单示例

配置ssh互信1.在ansible所在的主机下生成公钥/私钥对。 ssh-keygen -t rsa 把id_rsa.pub复制到要部署agent的主机,内容放到 .ssh/authorized_keys文件里authorized_keys的权限要 >= 600 如: chmod 700 authorized_keys部署ansibleyum install ansible注:ansib

2017-05-27 00:01:54 3641

原创 使用python Tkinter制作一个可以生成重复文本片段的小工具

作用: 使用python Tkinter制作一个图形界面,可以快速生成重复文本小片段代码:from Tkinter import *from tkSimpleDialog import askstringfrom tkFileDialog import asksaveasfilenamefrom tkMessageBox import askokcancelimport reclass

2017-05-26 23:46:12 991

原创 python脚本构造有部分变动的重复文本

在上一篇博文 同一个docker镜像,如何拉起多个docker container? 中,涉及到要在docker-compose中构造200个文本片段的场景。 可以使用如下脚本:#!/usr/bin/env pythonf = open("out.txt", "w")longTxt1 = """version: '1'services:"""longTxt2 = """ imag

2017-05-16 22:52:49 604

原创 同一个docker镜像,如何拉起多个docker container?

OS环境: centos7关键步骤:1. 安装docker yum install epel-release yum install docker2. 安装docker-compose sudo yum install -y python-pip sudo pip install docker-compose3. 拉取docker镜像 docker pull million12/zabbi

2017-05-16 22:36:44 16114

原创 robotframework 使用自己的python库

有时候找不到合适的库来完成自动化工作,则需要使用自己定义的python库。本文简单描述自建python库,以及在robotframework中的使用方法。创建库文件参照redislibrary库 : https://github.com/penn201500/robotframework-redislibrary/tree/master/RedisLibrary 可以看到,必要的文件有

2017-04-09 20:16:25 6090 2

原创 robotframework 使用redislibrary登录redis数据库

Redis 是一个高性能的key-value数据库,在各种企业级应用中经常会遇到。如何使用robotframework处理与redis的自动化交互呢? 还好已有robotframework-redislibrary安装安装命令很简单pip install robotframework-redislibrary使用参考文档:https://nottyo.github.io/robotframewor

2017-04-08 12:08:38 3629

原创 私人订制docker化vim

vim有一个豪华配置方案 spf-13, 但在不同的vps上安装vim时总得从头安装之后上传.vimrc文件。有没有办法可以自动化这个过程呢? 可以编写shell脚本每次执行;也可以借助docker来实现 Build once,run anywhere。Configure once,Run anything。 下面介绍一下将vim-spf13及常用配置文件docker化的步骤:注: 1. 使

2017-04-04 22:19:25 1590

原创 robotframework 使用databaselibrary登录mysql数据库

登录mysql数据库,可以使用ssh登录linux之后,再“mysql -u xxx -pxxx”登录。 但暂未在robotframework中未找到实现方法,有知道的大神请指点一下:) ,只能使用另一个方式 “Connect To Database”先上代码:代码:*** Settings ***Documentation mysql用例Suite Setup Connec

2017-03-12 21:52:06 1550

转载 robotframework 操作mysql数据库的关键字

DatabaseLibraryScope: globalNamed arguments: supportedIntroductionDatabase Library contains utilities meant for Robot Framework's usage.This can allow you to query your database after an a

2017-03-12 21:42:42 3925

原创 robotframework 使用ssh登录linux

robotframework 使用ssh登录linux标签(空格分隔): python robotframework windows前面的博文中已经实现了使用selenium library登录百度并搜索(windows 7系统 http://blog.csdn.net/justheretobe/article/details/52918100)。今天说说如何登录linux服务器并执行命令行,这样就

2017-03-12 20:03:24 4428

转载 PICT使用教程(设计测试用例工具)

之前一篇写了正交设计助手的使用教程,与正交设计助手相比,个人觉得PICT的使用场景可能更广一些,因为PICT对于因素的数目以及每个因素的可能情况数没有做出限制,都可以使用。PICT设计测试用例的原理PICT 可以有效地按照两两测试的原理,进行测试用例设计。在使用PICT时,需要输入与测试用例相关的所有参数,以达到全面覆盖的效果。PICT的使用教程一、PICT的安装 

2017-02-13 19:56:32 1153

robotframework指导文档

robotframework指导文档,中文版,高清,带目录。 资源分不够了,所以标为1分,下载完评论一下就赚回来了。 多多包涵 :)

2017-03-12

hugo for win64

hugo 0.15的版本,windows平台,64位,可以在windows进行静态博客编辑,预览

2016-05-23

MacTypeInstaller_2013_1231_0

MacTypeInstaller_2013_1231_0, windows 字体显示美化

2016-03-06

gvim7.4 覆盖vimfiles等即可用

gvim7.4,已有ctags,tagbar,ctrlp,nerdtree,snipmate,pthon-mode和startify等插件。 使用方法: 下载之后,先安装好gvim7.4, 然后在vim74的同级目录中粘贴其他文件(注意,不要覆盖vim74目录,否则会导致vim的图标不正常显示)。 然后在系统路径中将ctags.exe的目录设置为vim路径,如:C:\Program Files\vim\ctags.exe 原文件下载及安装可以登录原作者github网址: https://github.com/ruchee/vimrc

2016-02-28

lua52.dll 文件

lua52.dll, vim要支持lua,需要该dll文件

2016-02-28

vim7.4 x64 compiled with python3 and lua

vim7.4编译文件,可以在windows下直接安装。带+python3的支持和lua支持,可以安装以后使用neocomplete和youcomplete

2016-02-28

PyQtdoc-5.5.1.win-amd64.exe

PyQtdoc-5.5.1.win-amd64.exe pyqt assistant 导入,官网访问不便可在此下载

2016-01-31

gvim教程 中文 清晰pdf

gvim教程 清晰中文版; 以功能为章节进行讲解,很实用

2014-07-24

bash cookbook

bash cookbook ,很有用的一本学习bash shell的书籍。 清晰pdf文件

2014-07-23

gvim for windows

gvim 7.3的windows桌面安装版,可适应win7系统。软件自带帮助文档

2012-08-09

git 客户端 Windows

安装于Windows系统下的git客户端软件Git-1.7.9和TortoiseGit-0.7.2.0,已在win7 32位系统上测试通过

2012-02-20

gitosis 打包文件

gitosis的打包文件,适合于无法联网从git获取clone的主机使用。在sles 11上安装成功;前提需要安装setuptools

2012-02-20

cpu型号检测软件 32位系统

一款用来检测cpu型号及其他信息的小软件,绿色无需安装。适用于32位操作系统使用

2012-02-15

离散数学及其应用中文版

全面而系统地介绍了离散数学的理论和方法,内容涉及数学推广、组合分析、离散结构和算法设计。全书取材广泛,除包括定义、定理的严密陈述外,还配备大量的实例和图表的说明,各种联系和题目。以及丰富的历史资料和网站资源。可参考Amazon的评论

2011-07-29

离散数学导学 Andrew Simpson / 冯速

第一次读这本书,觉得它很是罗嗦,当我再次读它时,才发现它是如此的棒!如果你打算学习离散数学,希望你读的第一本离散数学教材就是它。当你认真读完这本书后,你再去读 离散数学及其应用时,你会发现你读的第一本书,已经给你做好了铺垫。 不过让人遗憾的是,本书没有讲述 代数系统(近世代数)

2011-07-29

Linux与unix shell编程指南

本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。

2011-06-09

oracle 概念手册

oracle10g r2的概念手册,中英文对照。对oracle 的概念做一个整体的说明。较为基础和系统。

2011-04-08

画图工具SmartDraw

SmartDraw是一款很小巧快捷的应用软件,适用于windows xp/7系统。可以用来作图简洁记录流程和规划。

2011-03-29

vim用户手册中文版72

vim的用户手册中文版,可以和之前发布的英文版对照。虽然版本会有一些小差异,但是作为用户手册查询和使用不会有很大的影响。

2011-03-29

ubuntu linux bible ubuntu的学习

linux bible系列丛书其中的一本,详细介绍ubuntu系统的概念和深入的系统结构。可以作为入门和进阶的阅读资料。也是使用ubuntu系统学习linux的一个参考。

2011-03-29

oracle概念介绍以及示例、解答

oracle的基础知识文档,对各个概念进行了初步的讲解,较为易懂。随附示例以及解答步骤,可以作为学习和熟悉oracle概念的很好资料

2011-03-29

linux shell基础

确实只是基础知识,对shell的一些基础概念进行讲解。随附一些基础的示例。高手就不需要了

2011-03-29

byte of vim v051

vim工具的英文版使用手册,较为基础。其中的各种使用命令对初次使用者有较大帮助

2011-03-29

空空如也

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

TA关注的人

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