自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 JavaScript中创建对象方法总结

最简单的方式就是创建一个Object对象,并为其添加属性和方法。//示例代码var person=new Object()person.name="yumi"person.age=18person.job="coder"person.sayName=function(){ alert(this.name)}person.sayName()这种方式使用同一个接口创建多个对象,会出现

2017-02-11 20:41:41 559

原创 PowerShell之SFTP下载文件

SFTP是一种加密的安全的文件传输协议。通过PowerShell脚本进行SFTP传输相当方便,还可用于定时任务。我们将一些配置项写入到一个xml文件中,通过PowerShell读取xml内容。下面是download.xml的代码:<?xml version="1.0" ?><sftpConfig> <Protocol>Sftp</Protocol> <HostName>127.0.

2017-02-11 19:41:29 4915 1

原创 PowerShell之FTP文件上传

PowerShell之FTP文件上传我的另一篇博文讲了怎样编写PowerShell脚本进行SFTP下载,FTP与SFTP大同小异,所以就讲讲FTP上传。 同理,我们通过一个xml配置文件配置IP,用户名,密码,上传目录等配置项,降低代码耦合。 本例中,我们将数据放在data文件夹下,脚本放在scripts文件夹下(假设本地文件目录和远程目录为E:\test\path\data,脚本目录为E:\t

2017-02-11 19:18:06 6487

原创 Python的yield协程机制实现生产者-消费者模式

利用yield的协程机制我们可以轻松地实现生产者-消费者模式:#-*- coding:utf-8 -*-def consumer(): while True: d=yield if not d: break print "consumer:",dc=consumer() #创建消费者 c.send(No

2016-05-03 14:59:56 1912

原创 python爬取煎蛋美眉

闲来无事,利用python写了个爬虫,爬取煎蛋的美眉。不要问我为什么不爬取淘宝的,大家都是男人,煎蛋上面的美眉质量普遍比其他地方高啊有木有?说正经的,也算是对爬虫一些基本的库的一个总结吧。一如既往,我依然没做封装,下面贴上代码: #-*- coding:utf-8 -*-import urllib2import urllibimport reimport timeimport osfo

2016-04-26 21:46:28 972

原创 图灵机器人之Python实现

学python也有一段时间了,最初也是被python简洁的理念所吸引入了这坑。所以每次用python写程序都是以解决问题为目标,不怎么喜欢做封装,感觉解决一件小事,十分钟的事非要花半小时封装个类反而违背了python的理念。今天闲来无事调用图灵机器人写了个聊天机器人,主要两个function,一个是getHtml(),爬取html页面;一个是handleHtml,解析出聊天部分内容,然后一个whil

2016-04-26 21:02:52 5124

原创 关于Linux写脚本的小tips

关于一个在shell或python中写脚本时,涉及文件路径,有时文件名之间有空格导致无法访问指定文件问题解决办法。比如:/home/administrator/zhang yu ming/I love python.py这样一个文件,我们怎么保证文件路径不被截断呢?第一种简单粗暴的办法,将空格都去掉,修改文件夹名与文件名当然这也是最愚蠢的办法。 第二种,用双引号套单引号或者单引号套双引号,什么意

2016-02-04 23:15:39 606

原创 VMware网络模式——NAT端口映射

vmware网络模式配置(这部分资料网上一大片,就说说自己的配置经历吧)。VMware共3中网络模式,各有优缺,看需求:1.bridge桥接模式。这种模式是最简单的,直接物理机跟虚拟机联接,物理机跟虚拟机在同网段,如果物理机接的网可以连入互联网,那么虚拟机也可以。其他同网段内的PC可以直接远程访问虚拟机。2.NAT模式。NAT,全称Network Address Translate(网络地址转换),

2016-02-04 23:12:33 5375

原创 Linux网络设置

ifconfig #查看并配置网卡(NetWord Adapter) ifconfig eth0 #查看eth0网卡网络设置(包括IP,MAC地址,广播地址,子网掩码等) ipconfig eth0 down #关闭网卡eth0 ipconfig eth1 up #开启网卡eth0 (在ifup传统模式下,开启eth0网卡也可以用:ifup eth0命令,关闭网卡也可以用:ifdow

2016-02-04 23:06:20 678

原创 Linux安装软件包

Linux 解压.tar.gz 大部分安装包源文件压缩格式都是.tar.gz,因此安装前需解压。 命令:tar zxvf example.tar.gz#编译安装源文件,前提是安装了gcc cd进入安装包解压后的文件夹:./configure make make install make clean#rpm安装包 主要用于suse,red hat,fedora等Linux系统 rpm

2016-02-04 22:59:59 672 1

原创 Linux文件系统

fdisk -l #查看硬盘挂载情况mkdir /mnt/sdb1 #创建文件夹/mnt/sdb1(Linux中硬盘需要安装点挂载,否则无法读取文件,不过貌似ext3格式是Linux文件系统,不需要挂载,直接可以读取)mount /dev/sdb1 /mnt/sdb1 [-t vfat] #将硬盘的sdb1分区挂载到/mnt/sdb1文件夹,参数-t 表示文件类型, 比如-t

2016-02-04 22:51:54 479

原创 线性表(一)--顺序存储结构

线性表(List):零个或多个数据元素的有限序列。 线性表的抽象数据类型:ADT 线性表(List)Data 线性表的数据对象集合为(a1,a2,......,an),每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一关系。Operation I

2015-12-04 14:21:33 671

原创 冒泡排序

冒泡排序其实也好理解,拿我们平时站队来说吧。比如军训站队,教官要求我们左高右低进行排队,我们只需要与右边的人进行比较。如果比右边的人高,那我们就不动;如果比右边的人低,我们就跟他换个位置。这样的话,第一轮排下来最矮的肯定在最右边。第二轮又从最左边开始,排除最右边最矮的那家伙,其余的再排一次,那么就得出队伍中的小矮人第二排在队伍右边第二个人位置。。。。。。按照这个方法排下去,直到把所有人按左高又低排好

2015-11-24 14:52:13 541

原创 桶排序

在理解桶排序算法之前,我们先来假设一种生活情境:农村的孩子都应该拔过萝卜,萝卜拔了之后土地里会留下一个与萝卜大小一致的坑。试想一下,如果我们的坑是按从大到小的顺序排列的,那么我们要给萝卜大小排序,是不是只要将萝卜对应的插入到它的坑里就排好了呢?一个萝卜一个坑,这是一句老话,但也是桶排序的原理。

2015-11-24 13:01:25 618

原创 利用SSIS进行SQL Server 数据导入导出——Lookup Plus组件的使用心得

问题描述:接触SSIS不久,接到一个小任务,将SQL Server里的三张表的数据按其表间关联导出到3个sheet中,作为简单报表给客户。由于类似于ID之类的字段对于客户实际意义并不大,所以要将ID类字段数据换成与之对应的name字段数据,而这两字段之间的对应关系又存在另一张表,所以这儿就涉及到查询替换的一个技术问题。虽然前面已经有很多前辈做过关于数据导入导出的经典总结了,但我还是把我的一点小小经验

2015-10-30 11:27:25 3664

原创 SQL Server 数据库游标的使用

昨天接到一个有趣的任务,将数据库中ID相同的数据取出,其中有一个字段为XML文件,将这些XML文件拼接成一个文件,最后在一条记录中显示。想了很多办法,最后得到一个比较美好的解决思路。思路:创建一个临时表,将XML字段整列取出,然后利用数据库游标和循环将XML文件转换成字符串进行拼接(注:XML文件不能直接进行拼接,需要用convert函数转化成字符串,具体使用方法自行谷歌),最后将整个拼接的字符串又

2015-10-28 21:17:50 826

原创 初探 Unit Test

要学会面向接口编程,比如前面例子写一个程序实现拷贝文件上传服务器,我要测试是否拷贝成功,就必须得先实现上传的方法,才能测试拷贝的方法。这时我们可以伪造接口,即就是我留出一个接口,伪造一种已经上传成功的返回状态,只对拷贝方法进行Unit Test。

2015-10-28 08:28:56 711

空空如也

空空如也

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

TA关注的人

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