设计模式一 工厂模式Factory 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。可是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 很多类型对象的创造须要一系列的步骤: 你可能须要计算或取得对象的初始设置; 选择生...
分类:
其他好文 时间:
2015-04-30 19:38:51
阅读次数:
119
心得 :1:安装:省略2.配置Git以及上传代码安装Git成功后,如果是Windows下,选择GitBash,在命令行中完成一切,可能开始有点麻烦,不过就那几条命令行,用几次就记住啦。首先初始设置Git2.配置Git以及上传代码安装Git成功后,如果是Windows下,选择GitBash,在命令行中...
分类:
其他好文 时间:
2015-04-25 22:35:26
阅读次数:
137
创建仓库并且用gitbash远程上传代码1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“NewRepository”,点击过后,填入项目名称、说明和网址过后就可以创建。2.配置Git以及上传代码安装Git成功后,选择Git Bash,用命令行中完成,首先初始设置Gi...
分类:
其他好文 时间:
2015-04-25 00:12:21
阅读次数:
153
一.实验描述缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况,这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现时由于缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。二.实验准备练习1:3.1初始设置3.2 shellcode一般情况下,缓冲区溢...
分类:
其他好文 时间:
2015-04-24 00:57:45
阅读次数:
140
缓冲区溢出漏洞实验一、实验描述缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。3.1初始设置Ubuntu和其他一些Linux系统中,使用...
分类:
其他好文 时间:
2015-04-23 19:37:24
阅读次数:
140
在一般的软件中,都可以在工具-选项中打开相关设置将应用程序的外观改回到出厂。但ArcGIS好像没有,但查帮助文档原来是这样: 配置的更改保存在模板文档中(例如,ArcMap 将其更改保存在 Normal.mxt 中)。如果您对应用程序进行了大量的更改,然而稍后又决定将其重置为初始设置,则请删除应用程...
分类:
其他好文 时间:
2015-04-16 11:50:10
阅读次数:
108
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的...
分类:
其他好文 时间:
2015-04-07 23:11:46
阅读次数:
250
相信各位看了《模仿游戏》之后,都会对这个二战的加密方法感到很好奇吧,我也不例外,因此编了个程序实现了恩格玛加密机,这机器最大的特点就是有着自反性,只要初始设置一致的时候,那么它就是自反的,比如输入A,加密后B,在一样的设置下,输入B一定会输出A。
详细的介绍可以看这里:
http://www.zhihu.com/question/28397034下面我实现的是简化版的,没有插线板(如果加上去也是...
分类:
编程语言 时间:
2015-04-07 09:52:25
阅读次数:
663
## 符号约定 * `` 自定义内容 * `[xxx]` 可选内容 * `[]` 自定义可选内容 ## 初始设置 1. `git config --global user.name "<用户名>"` 设置用户名 2. `git config --global user.email "<电子邮件>"` 设置电子邮...
分类:
其他好文 时间:
2015-04-04 18:32:11
阅读次数:
153
通常,一旦设置使用setObjectName来初始设置QSS: list_widget = new QListWidget(); list_widget->setObjectName("redList");但是一旦设置以后,就无法再次改变了,可以采用这个办法:void SelectExt...
分类:
其他好文 时间:
2015-03-03 01:07:41
阅读次数:
300