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

说起排版工具,大家都知道有WORD和WPS,其中WORD是微软办公软件OFFICE的一员,功能强大、全面,安装的时候就能看出来,软件安装包在700M以上。WPS是国产的一款办公软件,起步得也比较早,记得小时候还用过金山WPS,WPS现在功能越来越强大,基本能够满足办公需要,与OFFICE相比,最重要的优势有两个:一是软件比较小,二是免费,直接从官网下载就能使用,相当方便。
有了这些排版工具,制作文件非常方便,但是也有缺点,就是得花时间学习,尤其是设置标题、大纲,以及自动生成目录。功能很强大,但是必须熟续掌握才行,否则,还不如使用传统的方法,手敲目录。

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

此次使用文档结构图,是为了设置自动目录,需要将每个标题设置好对应的级别,为了实时查看效果,便打开了文档结构图,标题设置得有没有问题,一眼就能看出来,使用起来非常方便。但是关闭WORD时,一直没有注意它,也没有将它关闭,结果再次打开时全乱了。

经过咨询高手,才弄清楚,大纲混乱的原因出在WORD2007的文档结构图上面,简单地说就是关闭WORD之前,没有关闭WORD的文档结构图,导致下次再打开时,出现混乱。如果关闭WORD的文档结构图,再关闭WORD,下次再打开时,结构就不会混乱。

解决该问题的方法:关闭WORD之前,一定要把文档结构图关闭;如果大纲已经乱了,只能再重新调一遍。

浏览器自动化测试框架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等。

这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上;测试系统功能——创建回归测试检验软件功能和用户需求;支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。

3 使用Python+Selenium实现百度自动搜索
此次尝试使用Python+Selenium自动打开浏览器,打开百度页面,填入搜索关键词,并点击”百度一下“按钮,实现自动搜索。

3.1 测试环境
操作系统:Ubuntu Kylin 16.04
脚本语言:Python 2.7.12
Selenium版本:Selenium-3.141.0
浏览器:Chromium 76.0.3809.100-0ubuntu0.16.04.1 amd64

3.2 安装过程

安装Python
使用Ubuntu系统的优点是,安装软件只需执行:
sudo apt install <软件名称>
因此,安装Python,只需执行下面的使命令:
sudo apt install python

安装Selenium

Selenium支持多种语言,此次使用Python,直接安装Python语言的Selenium包即可:
pip install selenium

安装Selenium的浏览器驱动Chromedrive

注意针对不同游览器有不同的版本,同样的浏览器也有不同的版本,一定要分清楚。此次使用的浏览器是:Chromium 76.0.3809.100-0ubuntu0.16.04.1 amd64,因此要选择相匹配的Chromedriver版本,下载地址:
http://chromedriver.storage.googleapis.com/index.html
下载之后,将chromedriver移动到下面的目录:
/home/alex/chromedriver
注意存放位置,后面要调用。
添加可执行的权限:
chown 755 /home/alex/chromedriver

编写自动化脚本
# coding=utf-8
from selenium import webdriver
from selenium.webdriver import ActionChains
import os
chromedriver=’/home/alex/chromedriver’
browser = webdriver.Chrome(chromedriver)
browser.get(“http://baidu.com”)
keyword=browser.find_element_by_id(“kw”)
actions=ActionChains(browser)
actions.send_keys_to_element(keyword,”dachengge.com”)
actions.perform()
##关闭浏览器
##browser.close()

《保险公司偿付能力监管规则(1—17号)》-学习笔记

此次学习了《保险公司偿付能力监管规则(1-17号)》(保监发〔2015〕22号)文件,了解到了保险公司偿付能力监管方面的内容,学习了实际资本、最低资本、偿付能力充足率等内容。

一、实际资本
《保险公司偿付能力监管规则第1号:实际资本》
第四条
本规则所称实际资本,是指保险公司在持续经营或破产清算状态下可以吸收损失的财务资源。实际资本等于认可资产减去认可负债后的余额。
第二十七条 根据资本吸收损失的性质和能力,保险公司资本分为核心资本和附属资本。
(一)核心资本是指在持续经营状态下和破产清算状态下均可以吸收损失的资本。核心资本分为核心一级资本和核心二级资本。
(二)附属资本是指在破产清算状态下可以吸收损失的资本。附属资本分为附属一级资本和附属二级资本。


二、最低资本
《保险公司偿付能力监管规则第2号:最低资本》
第三条
最低资本是指基于审慎监管目的,为使保险公司具有适当的财务资源,以应对各类可量化为资本要求的风险对偿付能力的不利影响,保监会要求保险公司应当具有的资本数额。
第四条 保险公司偿付能力风险由固有风险控制风险组成。
固有风险是指在现有的正常的保险行业物质技术条件和生产组织方式下,保险公司在经营和管理活动中必然存在的客观的偿付能力相关风险。固有风险由可量化为最低资本的风险(简称量化风险)和难以量化为最低资本的风险(简称难以量化风险)组成。量化风险包括保险风险、市场风险和信用风险,难以量化风险包括操作风险、战略风险、声誉风险和流动性风险。
控制风险是指因保险公司内部管理和控制不完善或无效,导致固有风险未被及时识别和控制的偿付能力相关风险。
第五条 保险公司最低资本由三部分组成:
(一)量化风险最低资本,即保险风险、市场风险、信用风险对应的最低资本;
(二)控制风险最低资本,即控制风险对应的最低资本;
(三)附加资本,包括逆周期附加资本、国内系统重要性保险机构的附加资本、全球系统重要性保险机构的附加资本以及其他附加资本。 继续阅读《保险公司偿付能力监管规则(1—17号)》-学习笔记

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

《保险公司内部控制基本准则》-学习笔记

此次学习了《保险公司内部控制基本准则》(保监会,保监发〔2010〕69号)文件,了解到了保险公司的内部控制含义、目标、原则以及内部控制体系。

一、内部控制的定义
第二条 本准则所称内部控制,是指保险公司各层级的机构和人员,依据各自的职责,采取适当措施,合理防范和有效控制经营管理中的各种风险,防止公司经营偏离发展战略和经营目标的机制和过程。

二、内部控制的目标
第三条 保险公司内部控制的目标包括:
(一)行为合规性目标。保证保险公司的经营管理行为遵守法律法规、监管规定、行业规范、公司内部管理制度和诚信准则;
(二)资产安全性目标。保证保险公司资产安全可靠,防止公司资产被非法使用、处置和侵占;
(三)信息真实性目标。保证保险公司财务报告、偿付能力报告等业务、财务及管理信息的真实、准确、完整;
(四)经营有效性目标。增强保险公司决策执行力,提高管理效率,改善经营效益;
(五)战略保障性目标。保障保险公司实现发展战略,促进稳健经营和可持续发展,保护股东、被保险人及其他利益相关者的合法权益。 继续阅读《保险公司内部控制基本准则》-学习笔记

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

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

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

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

和氏悲伤的是君主把玉石当石头,把忠贞的人称作骗子。同样的道理,对于君主来说,法家理论能够实现富国强兵,加强君主权力,但是会得罪当涂之士,因此法家人士的处境比卞和还危险。卞和献和氏璧,仅仅是因为君主认为被欺骗了,实际上并没有任何损害,结果遭遇酷刑,可见会得罪人的法家人士处境有多危险。韩非子借和氏璧故事,想表达的是法家人士并不怕危险,怕的是进献跟和氏璧一样珍贵的富国强兵理论,到头来被人认为是骗子,得不到认可。

《保险公司风险管理指引(试行)》-学习笔记

为强化保险公司风险管理,加强保险监管,提高风险防范能力,保监会制定了《保险公司风险管理指引(试行)》(保监发〔2007〕23号)。此次学习,了解到了文件中风险和风险管理的定义,风险的分类等内容。

一、指引中风险和风险管理的定义
第三条 本指引所称风险,是指对实现保险经营目标可能产生负面影响的不确定性因素。
第四条 本指引所称风险管理,是指保险公司围绕经营目标,对保险经营中的风险进行识别、评估和控制的基本流程以及相关的组织架构、制度和措施。

二、风险的主要分类及相关定义
第十五条 保险公司应当识别和评估经营过程中面临的各类主要风险,包括:保险风险、市场风险、信用风险和操作风险等。
(一)保险风险指由于对死亡率、疾病率、赔付率、退保率等判断不正确导致产品定价错误或者准备金提取不足,再保险安排不当,非预期重大理赔等造成损失的可能性。
(二)市场风险是指由于利率、汇率、股票价格和商品价格等市场价格的不利变动而造成损失,以及由于重大危机造成业务收入无法弥补费用的可能性。
(三)信用风险是指由于债务人或者交易对手不能履行合同义务,或者信用状况的不利变动而造成损失的可能性。
(四)操作风险指由于操作流程不完善、人为过错和信息系统故障等原因导致损失的可能性。
保险公司还应当对战略规划失误和公司治理结构不完善等给公司带来不利影响的其他风险予以关注。

在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的尝试

关于网站域名的一些看法

建立个人网站已经有三年多了,偶尔写写文章,谈谈看法。有自己的一亩三分地儿,感觉挺不错的。从来没有想过自己的网站,以后会是什么样子,最近加了一个中文博客圈,认识了很多志同道合的朋友,博客现在虽然落寞了,但是还有很多人在坚持。

博客圈中有各种各样的博客,没事去别人的博客看看,了解别人做博客是什么样的。看来看去大家做的博客也都是写自己的一些心得体会和看法,这也就导致网站的访问量较小的原因,因为网站不是某一专业类型的,个人觉得对于搜索引擎来说肯定是面对某一类型的文章更容易吸引人,而博客写的文章比较散,记流水账的比较多,所以访问量相对会少很多。

大家的域名很普通,以自己的名字命名的居多,或者是以某一个成语句子命名,一看就是个人网站,而不是商业的。这几天偶然看到有些朋友在群里面讨论域名以及域名的价值,常见的域名是com、 cn和net。但是最近出现了很多千奇百怪的命名,比如说常见的.info、.ge、.cc等等千奇百怪的域名。 继续阅读关于网站域名的一些看法

《中国保险监督管理委员会行政处罚程序规定》- 学习笔记

《中国保险监督管理委员会行政处罚程序规定》(保监会令〔2017〕1号),详细规定了行政处罚种类、遵循的原则、管辖范围、立案与调查等各个环节。此次学习,主要了解到了行政处罚的种类接受行政处罚的当事人享有的权利逾期不履行行政处罚决定监管部门可以采取的措施等内容,在银保监会的网站上可以经常看到行政处罚,通过此文件有助于理解这些行政处罚。

一、行政处罚的种类
第二条 当事人违反有关保险管理的法律、行政法规和中国保监会规定的,中国保监会及派出机构应当依法查处,并依法作出下列行政处罚:
(一)警告;
(二)罚款;
(三)没收违法所得;
(四)限制业务范围;
(五)责令停止接受新业务;
(六)责令停业整顿;
(七)吊销业务许可证;
(八)撤销外国保险机构驻华代表机构;
(九)撤销任职资格;
(十)责令撤换外国保险机构驻华代表机构的首席代表;
(十一)禁止进入保险业;
(十二)法律、行政法规规定的其他行政处罚。
中国保监会及派出机构实施前款所列的行政处罚,应当遵循本规定的程序,中国保监会另有规定的除外。
没有法定依据或者不遵守法定程序的,行政处罚无效。

二、接受行政处罚的当事人享有的权利
第六条 中国保监会及派出机构在作出行政处罚决定之前,应当告知当事人作出行政处罚决定的事实、理由及依据,并告知当事人依法享有的权利。
第七条 当事人对中国保监会及派出机构所给予的行政处罚,享有陈述权、申辩权;对行政处罚不服的,有权依法申请行政复议或者提起行政诉讼
当事人因中国保监会及派出机构违法给予行政处罚受到损害的,有权依法提出赔偿要求。

三、逾期不履行行政处罚决定监管部门可以采取的措施
第七十七条 当事人逾期不履行行政处罚决定的,作出行政处罚决定的中国保监会或者派出机构可以采取下列措施:
(一)到期不缴纳罚款的,每日按照罚款数额的3%加处罚款;
(二)申请人民法院强制执行;
(三)法律、行政法规规定的其他措施。

遵循内心的良知,便能够宁静于内、无敌于外。