JAVA六大设计模式 1、单一职责规则(SRP):有且仅有一个原因引起类的变化。 2、依赖倒置规则(DIP): 1、高层模块不应该依赖底层模块,两者都用依赖接口; 2、接口不依赖细节; 3、细节依赖接口。 3、接口隔离规则:类间的依赖关系应该建立在最少的接口上。 4、里氏替换规则:所以引用基类的地方 ...
分类:
编程语言 时间:
2016-09-01 17:59:18
阅读次数:
122
一,认识IO 通过数据流、序列化和文件系统提供系统输入和输出。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。 二,J ...
分类:
编程语言 时间:
2016-09-01 17:58:23
阅读次数:
158
昨天一同学问我相关多线程的东西,真是菜鸡互啄呀!我想想还是自己整理整理吧,也是复习下。菜鸟勿喷! 更多代码,更新ing... ...
分类:
编程语言 时间:
2016-09-01 17:58:06
阅读次数:
214
很多时候,数据读写不一定是文件,也可以在内存中读写 StringIO顾名思义就是在内存中读写str 要把str写入StringIO,我们先创建一个StringIO,然后像文件一样写入即可 内存读取StingIO对象 用getvalue()方法获得写入后的str 要读取StringIO,可以用一个st ...
分类:
编程语言 时间:
2016-09-01 17:57:25
阅读次数:
137
// 懒加载 lazy var tableView : UITableView = { let tempTableView = UITableView() return tempTableView }() ...
分类:
编程语言 时间:
2016-09-01 17:54:45
阅读次数:
204
循环语句:while循环,for循环 例1:求1-100的所有数的和 输出结果: 例2:for循环 输出结果: 例3: 输出结果: 例4: 输出结果为: 例5:求奇偶数 ...
分类:
编程语言 时间:
2016-09-01 17:54:27
阅读次数:
197
目录: 面向过程 VS 面向对象 面向过程编程(Procedural Programming) 面向过程编程依赖一个procedure包含一组要被进行计算的步骤, 面向过程又被称为top-down languages, 就是程序从上到下一步步执行,一步步从上到下,从头到尾的解决问题 。基本设计思路就 ...
分类:
编程语言 时间:
2016-09-01 17:53:54
阅读次数:
218
文件形式的邮件 #!/usr/bin/env python3 #coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header sender = '***' recei ...
分类:
编程语言 时间:
2016-09-01 17:51:47
阅读次数:
170
在Java8中,引入了一个新的类java.util.Optional 。这个类专门用来解决空引用的问题。有了它,对于一个方法的返回值什么的,都不需要再判断是不是null了。同时,这个类和lambda表达式和函数式编程也可以比较好的整合在一起使用。 这里就来看一下这个类的使用。 知道Scala的同学可 ...
分类:
编程语言 时间:
2016-09-01 17:53:21
阅读次数:
1104
SpringMVC Controller 介绍 一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在Sprin ...
分类:
编程语言 时间:
2016-09-01 17:50:29
阅读次数:
163
Java陷阱之assert关键字 一、概述 在C和C++语言中都有assert关键,表示断言。 在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关 ...
分类:
编程语言 时间:
2016-09-01 17:51:58
阅读次数:
186
Python脚本如下:#!/usr/bin/envpython
#_*_coding:utf-8_*_
__author__=‘gaogd‘
importMySQLdbasmysql
importdatetime
importsys,os,urllib2,json
db=mysql.connect(user="root",passwd="xxxx@2015",db="intest",host="192.168.10.12")#数据库连接信息
db.autocommit(True)..
分类:
编程语言 时间:
2016-09-01 16:41:51
阅读次数:
192
python安装pip访问官网:https://pypi.python.org/pypi/pip下载:https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a安装:tarfvxzpip-8.1.2.tar.gz&&cdpi..
分类:
编程语言 时间:
2016-09-01 16:40:44
阅读次数:
465
利用Python读取文件(针对大文件和小文件两种)的首行(第一行)和末行(最后一行)。脚本借鉴了前人的两种处理思路(在下面的脚本中有注释说明引用出处),并修正了原先两种处理方法中如果文件末尾含有多个空行而返回空行的问题。脚本内容可以从GitHub上获取:https://github...
分类:
编程语言 时间:
2016-09-01 16:40:44
阅读次数:
211
1、实现左侧菜单功能a、方法一<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title></title><style>.hide{display:none;}</style></head><body><div><div><divid="m1"onclick="chang..
分类:
编程语言 时间:
2016-09-01 16:39:45
阅读次数:
223
#!/usr/bin/envpython#coding:utf-8importosfromsubprocessimportPopen,PIPEdefgitPid():#拿到java系统进程值p=Popen([‘pidof‘,‘java‘],stdout=PIPE,stderr=PIPE)pids=p.stdout.read().split()returnpidsdefparsePidFile(pids):#访问VmRSS物理内存值并作累计sum=0foriinpids:fn..
分类:
编程语言 时间:
2016-09-01 16:34:52
阅读次数:
175
Python脚本如下:#!/usr/bin/envpython
#_*_coding:utf-8_*_
__author__=‘lvnian‘
#!/usr/binenvpython
#coding:utf-8
importMySQLdbasmysql
importsys,os
db=mysql.connect(user="root",passwd="xxxxx@2015",db="intest",host="192.168.10.12")#数据库连接信息
db.autocommi..
分类:
编程语言 时间:
2016-09-01 16:36:04
阅读次数:
196