分类目录归档:学习

WORD2007文档结构图导致大纲级别混乱问题一解

说起排版工具,大家都知道有WORD和WPS,其中WORD是微软办公软件OFFICE的一员,功能强大、全面,安装的时候就能看出来,软件安装包在700M以上。WPS是国产的一款办公软件,起步得也比较早,记得小时候还用过金山WPS,WPS现在功能越来越强大,基本能够满足办公需要,与OFFICE相比,最重要的优势有两个:一是软件比较小,二是免费,直接从官网下载就能使用,相当方便。

有了这些排版工具,制作文件非常方便,但是也有缺点,就是得花时间学习,尤其是设置标题、大纲,以及自动生成目录。功能很强大,但是必须熟续掌握才行,否则,还不如使用传统的方法,手敲目录。

最近在使用WORD2007排版时,遇到了一个问题,设置好标题级别,自动生成目录,再打开时全部都乱了,有的正文变成了一级标题,有的标题目录中没了,可以说排好目录的文档全部乱了。以为是WORD文档内容是从不同文件中复制过来的,格式不一样,导致的混乱,将文档格式全部重新调整后,再次打开,还是遇到这样的问题,目录结构、大纲级别,全部乱了。

继续阅读WORD2007文档结构图导致大纲级别混乱问题一解

浏览器自动化测试框架Selenium之初体验

登录网页,进行一些自动、批量的操作,可以显著提高工作效率,使用HTTP协议能实现这样的功能,使用按键精灵也能实现这样的功能,但是这两种方法都有自己的缺点:HTTP协议操作比较复杂,如果不精通的话,很容易提交错乱的数据,影响数据的完整性;按键精灵不存在第一种问题,它是通过模拟人工操作的方式对浏览器进行操作,但是必须使用自身所带的浏览器WQM,因此两种方式都有局限性。

最近接触到了一种类似按键精灵的软件,叫Selenium,是一种浏览器自动化测试框架,功能强大,支持多种语言、多种浏览器,而且还跨平台,本着活到老学到老的原则,迫不及待的安装了Selenium,体验了一把。

1 什么是自动化测试

自动化测试,顾名思义就是软件测试的自动化,用程序代替人工进行软件测试,提高工作效率,减少时间和人工成本。自动化测试主要用于需求变动不频繁、项目周期长、自动化测试脚本可重复使用的情况。常见的自动化测试工具有:QTP、Winner、Rational Robot、AutoRunner等等。

2 Selenium简单介绍

Selenium是一种浏览器自动化测试框架,Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。

继续阅读浏览器自动化测试框架Selenium之初体验

PHP项目依赖管理工具Composer之初体验

进行系统开发时,使用框架可以提高效率,很快地把网站搭建起来,以前使用框架的时候,都是简单地把PHP框架内容复制到网站根目录中,操作起来非常简单、有效。但是最近接触PHP框架时,了解到了一种新的安装方式,那就是Composer。

1 什么是Composer?

Composer是一种PHP项目依赖管理工具,能够允许你申明项目所依赖的代码库,并且在项目中自动安装这些代码库。相当于Linux环境下面的APT和RPM,在安装软件时,会自动安装所依赖的包,使得整个安装过程非常简单。记得以前在Linux下使用源码安装软件时,必须提前安装完所依赖的程序,过程非常复杂,因此相信使用Composer来管理PHP项目的依赖,会非常有用,极大地提高工作效率。

2 Composer安装的系统要求

运行 Composer 需要 PHP 5.3.2+ 以上版本,一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。Composer 是多平台的,可以在 Windows 、 Linux 以及 OSX 平台上运行。

3 安装Composer

继续阅读PHP项目依赖管理工具Composer之初体验

韩非子·和氏第十三读书笔记

和氏璧是一块非常美的玉,《完璧归赵》中的璧就是指和氏璧,相传秦国听说了这块美玉之后,愿意拿十五座城池跟赵国换,结果秦王看到和氏璧之后想爽约,没有拿城池来换的意思 ,于是蔺相如跟秦王斗智斗勇,最终不辱使命,成功取回和氏璧,归还赵国,这就是完璧归赵的故事。

此次读韩非子,看到了《韩非子·和氏第十三》这篇文章,这是一篇有关和氏璧的文章,文中详细描述了和氏璧的发现过程,表现出了卞和的执着与悲哀,君主的昏聩,和氏璧的价值连城。韩非子以和氏的遭遇比喻自己的政治主张不能为他的国君所采纳,反而受到排斥,但是法家人士都是有献身精神的,即使遭遇像卞和一样,还是愿意把跟和氏璧一样价值连城的法术理论献给君主。下面就是和氏璧的故事:

楚人卞和在荆山中得到一块玉璞,捧着进献给楚厉王。厉王让玉匠鉴定,玉匠说:“是石头。”厉王认为卞和是行骗,就砍掉了他的左脚。到厉王死,武王继位,卞和又捧着那块玉璞去献给武王。武王让玉匠鉴定,玉匠又说:“是石头。”武王也认为卞和是行骗,就砍掉了他的右脚。武王死,文王登基,卞和就抱着那块玉璞在荆山下哭,哭了三天三夜,眼泪干了,跟着流出的是血。文王听说后,派人去了解他哭的原因,问道:“天下受断足刑的人多了,你为什么哭得这么悲伤?”卞和说:“我不是悲伤脚被砍掉,而是悲伤把宝玉称作石头,把忠贞的人称作骗子,这才是我悲伤的原因。”文王就让玉匠加工这块玉璞并得到了宝玉,于是命名为“和氏之壁”。

继续阅读韩非子·和氏第十三读书笔记

在Linux环境下搭建LAMP的尝试

LAMP是一组用于运行动态网站或者服务器的自由软件的首字母组合,通常使用PHP建立网站或服务器时,会使用这样的组合,当然这里面的L指的是Linux系统,如果使用Windows系统安装的话,对应的还有WAMP,今天就来试试LAMP环境的配置。

1 什么是LAMP环境
  • Linux,操作系统
  • Apache,网页服务器
  • MariaDB或MySQL,数据库管理系统(或者数据库服务器)
  • PHP、Perl或Python,脚本语言
2 具体搭建过程
2.1 Linux系统的安装

Linux采用Ubuntu系统,这个可以自行下载安装,最好与Win安装成双系统,因为Ubuntu除了工作使用外,真的不适合日常娱乐。此次下载Ubuntu系统时,选择了麒麟版的系统,比较适合中国用户。

2.2 Apache服务器的安装

Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,其它常见的服务器还有Tomcat等等。

安装Apache非常简单,不像Windows打开 网站下载再安装 ,在Ubuntu下面直接运行下面的命令即可:sudo apt install apache2

继续阅读在Linux环境下搭建LAMP的尝试

轻量级排版写作工具Markdown之初体验

平时有写博客的习惯,每周或多或少写一篇,记录一些工作、生活中的事情,顺便提高写作和表达的能力。一直以来直接使用wordpress写文章,编辑器比较简陋也没有在意过,写完后再点选编辑器上面的按钮来调整内容,整个过程有些麻烦,但是基本习惯了。

今天一个偶然的机会,了解到了一个非常好用的写作工具Markdown,它的特点是轻量级,非常小,写作时能通过输入特殊的符号进行排版,完全不用鼠标点击,就能够实现边写作、边排版,一步到位,而且最大的优点就是简单易学,本篇文章就是第一次使用Markdown编写的,边看教程边写,相信用不了两次就学会了。

一说到排版,很多人就疑惑了,这项工作不是Word或者Wps干的吗?确实,这两种工具非常专业,功能非常强大,但是用于写文章这些简单的工作,真有一种大炮打蚊子、杀鸡用牛刀的感觉。记事本足以胜任,再加上简单的排版功能,就完美了,Markdown就是这样的一种工具,界面跟记事本一样简洁,当涉及到排版时,直接使用特殊符号即可,完全摆脱了鼠标的限制,真正实现专注于写作内容。
继续阅读轻量级排版写作工具Markdown之初体验

学好英语,练好口语:英语学习的那些时光

最近在搜索添加QQ群时,偶然看了一眼QQ推荐的可能感兴趣的群,里面有一个英语口语练习群,一时兴起,主动添加了这个群,想了解大家是现在是怎么学习和练习英语。对于英语,可以用最熟悉的陌生人来形容,上学时,从小学、初中、高中到大学,真是花了不少时间在学英语,英语跟数学、语文一样重要,都是150分,可以说学好英语对提高成绩,改变命运,有非常大的作用。以前学英语真的是花了不少时间和精力,突然想写一篇学习英语的文章,怀念以前学习的时光。

小学三年级开始学习英语,但是当时对英语并没有什么好感,只是好奇英语用的是字母和咱们拼音一样,为什么读音不一样。最初对英语感兴趣是因为在暑假报了一个培训班,培训班是一个大专的老师举办的,老师以前有过出国的经历,英语口语非常好,读课文时发音非常准,第一次听到真人能把英语说得这么好,顿时对英语产生了兴趣,想跟她一样把英文说好,而且非常有信心。

初中学习英语的时光非常平淡,只是因为小学学过英语,相对于那些刚开始学的人来说,有很多优势,有一种优越感。初中第一位接触的女老师,非常年轻,有些脾气,偶尔发音会有错误,但是讲课非常认真,对学生也非常负责。跟她相处的时光印象最深刻的一件事,就是提供了好几本练习题让我来练习,看起来对我很重视。初中时第二位接触的女英语老师,比较文静,带着眼镜儿,头发跟松鼠尾巴一样,下巴上还有一颗痣,对她的印象不是很深,只知道最后她嫁给了一位警察。

继续阅读学好英语,练好口语:英语学习的那些时光

比特币及一些概念

去年勒索病毒大爆发,瞬间很多人都知道了比特币,之后比特币的价格经历了过山车一样的波动。随着比特币的流行,作为比特币底层技术的区块链技术应用也火热起来,因此有必要学习学习比特币币方面的概念。

1 什么是比特币

比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。类似于QQ币,比特币也是一种虚拟币,只不过它是去中心化的、匿名的、不可篡改的,就是说比特币不是某个机构发行出来的,而是所有的比特币用户通过求解复杂的密码学问题得到的;比特币的交易对象是匿名的,用户只知道向某个地址转了多少比特币,这个地址对应的是谁不知道;另外比特币交易不可逆,一旦交易了就不可能再撤销。

2 区块链

区块链是比特币的底层技术,由于比特币是中心化的,它没有央行或者第三方可信机构来清算。比特币采用的是分布式记帐,所有的用户都记录从产生比特币以来所有的交易信息,因此能过交易记录很容易计算出每个用户的交易情况和余额。为了保证这些交易记录不被篡改,将这些交易记录存在一个一个的区块中,每个块都存放前一个块的信息,而且很容易验证,这样如果有人想修改某交易记录,那么他得修改这个块及以后的所有的区块,这个几乎是不可能 的。

4 挖矿

比特币不是发行出来的,而是用户通过复杂的计算获得的,这个过程就是挖矿。前面的区块链讲到每一个区块都保存上一个区块和一个随机数的HASH值,这个HASH值的前N位是0,这个随机数的求解过程,不断地进行HASH运算,需要耗费大量的电力和电脑资源进行运算,一旦去算出结果,得会获得一定量的比特币,这个过程就是挖矿。 继续阅读比特币及一些概念

韩非子·八奸第九读书笔记

《八奸》讲的是大臣们得以实现奸谋的八种途径,以及应对的方式,所有这八种手段,是臣子实现奸谋的途径,是君主受到蒙蔽挟制以至失掉权势的原因,是不可不明察的,文章分析得非常透彻,可以说不光对君主,对任何一位管理者也有一定的现实意义。韩非子的理论只为君主一人谋划,为了加强中央集权,不得不严加防范权臣和近侍,防止他们违法乱纪,因此道理非常正确,但是真正让君主摒弃私情 ,还是很有难度的。

【方式一:同床】
【含义】尊贵夫人,谄媚便巧,姿色美丽,正是君主所迷恋的,趁着君主在安居快乐、酒醉饭饱的机会,来央求她们想要得到的东西,这是让君主一定听从的手段。做臣子的通过内线用金玉财宝贿赂她们,叫她们蛊惑君主,这就叫“同床”。
【对策】明君对于宫内的夫人美女,欣赏她们的美色而不理睬她们的禀告,不准因私请求。

【方式二:在旁】
【含义】倡优侏儒,亲信侍从。这些人,君主没下令就应承,没支使就应承,事先领会君主的意图,察颜观色来预先摸到君主的心意。这些人都是一致行动、一个腔调,统一口径和行动来改变君主心意的人。做臣子的通过内线用金玉珍宝贿赂他们,在外帮他们干不法之事,叫他们影响君主,这就叫“在旁”。
【对策】对于左右近侍,使用他们,一定要严察他们的言论,不准夸大其辞。

【方式三:父兄】
【含义】即,叔伯、兄弟,是君主亲近爱护的人;大臣廷吏,是君主咨议谋划的人。这些人都竭尽全力参与议政,是君主必然听取的。做臣子的用音乐倩女来侍奉君主的叔伯、兄弟,又用花言巧语来笼络大臣廷吏,处在关键时刻进言,事成之后就进爵加禄,这样来耸恿他们,使他们干扰君主,这就叫“父兄”
【对策】对于父兄和大臣,听取他们的意见,但一定要使他们用受罚担保后果,不许妄荐。

【方式四:养殃】
【含义】即,君主喜欢修饰宫室台池,喜欢打扮倩女狗马来赏心悦目,这是君主的灾殃。做臣子的用尽民力来修饰宫室台池,加重赋敛来打扮倩女狗马,这样来娱乐君主而扰乱他的心事,顺从他的欲望,而在其中夹杂私利,这就叫“养殃”。
【对策】对于观赏玩乐的东西,一定要在法令上有依据,不准群臣擅自进献或裁减,不让群臣猜度到君主的心意。
继续阅读韩非子·八奸第九读书笔记

韩非子·扬权第八读书笔记

《扬权》主要讲的是高扬君权,文章着重讨论了君权至上的道理,进一步阐述了君主“执一以静”、“形名参同”、“自执度量”的御臣之术。韩非依据老子“道不同于万物”的思想提出了“君不同于群臣”的观念,指出君臣之间有着天然的等级差别,“明君贵独道之容”,强调君主建立独一无二的绝对权威是治国治民的政治原则。

1 事在四方,要在中央;圣人执要,四方来效

韩非继承了老子的无为而治思想,指出在治理时,不能显露君主的喜好,而是保持本色,无为而治。作为君主应该牢牢抓住权柄,即杀伐和庆赏,让本四面八方的能人来效力,对于刑名相符的人进行奖励,对于言行不一的人进行处罚,这就是自然规律。

2 夫物者有所宜,材者有所施

每个人都有每个人的特长,鸡会打鸣、狗会看门、猫会抓老鼠,同样的道理,每个人都有所擅长的方面,因此要根据大臣的才能安排岗位。对于君主来说应该知人善任,将不同的人放在合适的岗位上,而自己则保持清静无为,暗中观察,不显山、不露水,才能让大臣们发挥自己的长处,建功立业。

3 凡听之道,以其所出,反以为之入

韩非子讲的考察方法,就是刑名相符、言行一致,比较务实,不能光听别人说好听的,最重要的还是能不能实现。做为君主应该无为而治,让大臣们充分表达自己的意见和看法,并安排他们去做,依据言论和实际的成果来确定奖励和惩罚,这样真假马上就能分辨出来,大臣们也不敢不真诚。
继续阅读韩非子·扬权第八读书笔记