分类目录归档:信息技术

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之初体验