3 观察者模式

观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。  观察者模式(Observer)完美的将观
阅读本文

linux 标准目录

装完Linux,首先需要弄清Linux 标准目录结构  /root —?启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home —?存储普通用户的个人文件 ftp — 用户所有服务 httpd samba user1 user2 bin —?系统启动时需要的执行文件(二进制)sbin —?可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行proc
阅读本文

实战小项目之借书系统

项目简介    基于Qt做了一个用户管理和借书系统,主要是为了练手,学了mysql而不是白学,通过这个小软件,对数据库增删改查操作更为熟悉,对于操作失败时,能通过一些返回信息判断错误原因,不废话了,下面是这个小项目的组成:用户管理图书管理借书系统 主界面借书界面图书管理界面  完整工程  https://github.com/tla001/PowerSystemV1
阅读本文

遇到的坑--环境变量

在使用cmd时,虽然我确实安装了响应的软件或插件或命令,但是却提示“不是内部或外部命令,也不是可运行的程序”。网上的答案也是千奇百怪,于是这里做一个详细说明。  首先,因明确这是环境变量的问题,什么时环境变量呢?   环境变量  环境是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序
阅读本文

Flask Web中用MySQL代替SQLite

由于.sqlite文件操作的诸多不便,决定常识用MySQL代替书上的SQLite作为数据库。 1.在虚拟环境中安装mysql-Python具体步骤为: 安装python-devsudo apt-get install python-dev 安装 libmysqlclient-devsudo apt-get install libmysqlclient-dev 安装mysql-pythonpi
阅读本文

在VS2015 添加自定义模版内容

第一步,找到模板文件 VS2015安装路径的模版目录:C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEItemTemplatesCSharpCode2052 Class目录=类模版文件 Interface目录=接口模版文件 第二步,cs后缀的模版文件打开 方式2:将文件拷贝粘贴到其他盘
阅读本文

最简单的Linux虚拟机磁盘扩容方法

思路:1、虚拟机增加磁盘容量;   2、将增加的磁盘容量增加到系统分区中;准备阶段:  下载Gparted软件:https://sourceforge.net/projects/gparted/files/gparted-live-stable/第一步:通过VMWare虚拟机管理工具对磁盘进行扩容。使用扩展功能,将磁盘容量增加到您需要的大小。第二步:设置光驱启动。  打开光驱设置界面,如下:选择“
阅读本文

Docker registry私有仓库(七)

Docker registry私有仓库搭建基本几步流程(采用nginx+认证的方式)1. 申请免费的ssl证书 https://buy.wosiqn.com/free2. 设置nginx ssl证书3. 设置验证4. proxy_pass 50005. docker run -d -p 5000:5000 –name registry registry:2 Harbor简介        Harb
阅读本文

财务软件给财务人员的工作带来了哪些好处

通常情况下,对于长期做手工帐且从未接触过财务软件的财务人员来说,财务软件就是个摆设,即使手头有电脑,往往也没有好好利用,工作效率自然不高,毕竟习惯了,懒得改变。其实不然,在财务做账软件已经高度成熟的今天,电脑也得到了普及,采用财务软件做账是历史的必然。     利用智点财务软件做账,最大的好处就是可以提高工作效率3倍-10倍,就看你的电脑与软件的熟练程度和手工帐的工作量了。用智点财务软件
阅读本文

保存一个经常用的Makefile

############################################################# # Generic Makefile for C/C++ Program # # License: GPL (General Public License) # Author: whyglinux <whyglinux AT gmail DOT com> # Da
阅读本文

【项目管理】组织级项目管理中的常见问题及应对措施

随着社会进步与发展,各行各业的信息化程度在逐年提高,信息系统建设呈现出大型化、社会化、全国化的趋势。这些大型系统在建设的过程中,不可避免地出现这样或那样的问题。建设方希望系统能够顺利执行,而承建方面临的压力更大,涉及人力资源、技术难点、项目管理等诸多方面。  众所周知,不管是什么样的项目组织机构,对项目目标负责的是单一部门,但大型信息项目往往由多个不同的部门来执行,任何一个部门都无法对整个项
阅读本文

ubuntu系统查看已安装的软件

1.查看安装的所有软件dpkg -l      例如:dpkg -l | grep ftp2.查看软件安装的路径dpkg -L | grep ftp 也可以用 whereis ftp 3.查看软件版本 aptitude show 例如:aptitude  show ftp  删除软件 方法一、如果你知道要删除软件的具体名称,可以使用 sudo apt-get remove --purge 软件名
阅读本文

puppet来管理文件和软件包

puppet来管理文件和软件包1 exec的使用,可以运行shell命令为配置文件添加配置,指示写了关键部分,其他配置省略没写代码示例如下:[root@pup manifests]# cat wenjian.pp class motd::wenjian{ define append_if_no_such_line($file, $line) { exec { “/bin/ech
阅读本文

数值优化 && 深度学习 教程

UFLDL 已读台大ppt 已读deep learning Hinton 综述  已读CNN 21天速成                   已读http://v.youku.com/v_show/id_XMTgzMDczMzg2NA==.html?f=28712545&spm=a2hzp.8244740.0.0&from=y1.7-1.3    吴立德 《数值优化》   计划1周看完http:/
阅读本文

Mockito教程

Mockito教程2017-01-20目录1 Mockito 介绍   1.1 Mockito是什么?  1.2 为什么需要Mock  1.3 Stub和Mock异同  1.4 Mockito资源  1.5 使用场景2 使用Mockito   2.1 验证行为  2.2 模拟我们所期望的结果  2.3 RETURNS_SMART_NULLS和RETURNS_DEEP_STUBS  2.4 模拟方法
阅读本文

回顾2016展望2017

2016承上启下的一年,这一年自己改变了很多,学习了很多,虽然现在看来没有留下什么,该做的很多事都没有做好,但自己也算努力了。明天就要回家了,告别线上网路半个月的时间,对春节也没有特别大的期待,回去和以前的老友聚聚,来年必定是人生最好的一年。     本人现就读于武汉高校的学硕一枚,现研一,电路与系统专业;大的方向为数字图像处理和机器视觉。主要从自己这一年的经历,学习,生活方面聊聊人生。
阅读本文

linux下安装TensorFlow(centos)

一、python安装  centos自带python2.7.5,这一步可以省略掉。二、python-pip  pip--python index package,累世linux的yum,安装管理python软件包用的。yum install python-pip python-devel 三、安装tensorflow  安装基于linux和python2.7的tensorflow 0.9pip
阅读本文

2016年年终总结

不知从何时开始,发现自己已经不忍回头细想岁月,也不敢计算时间和年龄。可收到公司年会的通知时,才发现原来不管愿不愿意,一年的时光已悄然而去。感叹时光无情之余,也开始回想2016年我在干啥?也仔细琢磨2017年我该干点啥?学点啥?2016年,我在干啥?    回想2016年,我把大部分时间都用在了开发部团队建设的基础上,主要围绕以下5部分:1>调成了开发部的架构 把开发部规划成6个项目组,并规
阅读本文

16条实用的Linux/Unix 磁带管理命令

在本教程中你将会了解到:  · 磁带设备名  · 管理磁带驱动器的基本命令  · 基本的备份和恢复命令  为什么备份?  一个备份计划对定期备份文件来说很有必要,如果你宁愿选择不备份,那么丢失重要数据的风险会大大增加。有了备份,你就有了从磁盘故障中恢复的能力。备份还可以帮助你抵御:  · 意外的文件删除  · 文件或文件系统损坏  · 服务器完全毁坏,包括由于火灾或其他问题导致的同盘备份毁坏  ·
阅读本文

Maven安装详细图文教程

1、安装maven前需要先安装java,并设置JAVA_HOME环境变量。(详见jdk安装教程)2、  将apache-maven-3.0.5-bin.zip放到d:teamwork(自定义目录)中,点击右键,解压到当前文件夹中。3、  右键点击我的电脑,点属性,打开系统属性对话框,点高级选项卡中的环境变量  4、  点击系统变量的新建按 5、  填入如下信息后点击确定 6、  找到变量path
阅读本文