单例模式的应用场景是,在系统中有一些东西提供基础的、固定的服务,不需要灵活的操作和变动,以get操作为主。 所以我们不需要创建类的对象去操作,这样可以提升系统的性能和效率。 比如获取配置文件信息、获取数据库连接池等。 我们来看一下获取配置文件信息的例子: 单例模式需要配合static属性和stati ...
分类:
其他好文 时间:
2016-12-22 19:56:45
阅读次数:
199
经常碰到JQuery里的trim()函数在firefox支持,但是在IE里不支持 其主要原因是写法不对,下面是错误的写法 var content = $('#content').val(); if(content.trim() == '') { alert('空'); } 上面的写法在firefox ...
分类:
Web程序 时间:
2016-12-22 19:56:49
阅读次数:
215
我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。 示例 我们定义一个类,并为其声明两个字符串属性,如下所示: 1 2 3 4 @interf ...
分类:
其他好文 时间:
2016-12-22 19:55:41
阅读次数:
166
【题目分析】 可以知道,所有的海拔是0或1 最小割转最短路,就可以啦 SPFA被卡,只能换DIJ 【代码】 ...
分类:
其他好文 时间:
2016-12-22 19:53:12
阅读次数:
210
改变 input file 样式(input 文件域)是很多前端朋友经常遇到的头疼问题,今天推荐两种改变 input file 样式的两种常用方法: ...
分类:
其他好文 时间:
2016-12-22 19:53:50
阅读次数:
230
文章地址:Android热修复之微信Tinker使用初探 前几天,万众期待的微信团队的Android热修复框架tinker终于在GitHub上开源了。 地址:https://github.com/Tencent/tinker 官方介绍:https://my.oschina.net/shwenzhan ...
分类:
微信 时间:
2016-12-22 19:54:29
阅读次数:
476
本文记录了Git Bash中的常用指令。 1 Git操作 git clone XXXXX:将GitHub项目XXXXX克隆到本地 git remote –v:查看远程连接信息 git checkout XX:进入XX分支 git checkout –b XX:创建并进入XX分支 git checko ...
分类:
其他好文 时间:
2016-12-22 19:54:32
阅读次数:
148
1.创建对应的数据库以及需要的表 2.创建对应的java项目,引入需要的mybatis需要的jar,以及连接mysql数据库的jar! 3.创建对应的Student实体类 /** *学生的实体类 */ public class Student { private Integer id; // 学生编 ...
分类:
其他好文 时间:
2016-12-22 19:53:11
阅读次数:
201
分离JavaScript类似于使用style属性,在HTML文档里使用诸如onclick之类的属性也是一种既没有效率又容易引发问题的做法。如果我们用一个”挂钩“,就像CSS机制中的Class或ID属性那样,把JavaScript代码调用行为与HTML文档的结构和内容分离开,网页就会健壮得多。那么,可 ...
分类:
编程语言 时间:
2016-12-22 19:53:34
阅读次数:
231
Q1: 进入vim里面后,可以使用ycm的相关命令来看到底出现啦什么问题? ...
分类:
其他好文 时间:
2016-12-22 19:50:48
阅读次数:
231
以下内容为笔者生产环境的监控,安装都是经过一步步测试的 环境:LAMP :CentOS 6.8 、Apache 2.4、 Mysql 5.6 、 PHP 5.6.22 LNMP: CentOS 6.8 、Nginx 1.10、 Mysql 5.6 、 PHP 5.6.22 软件:Nagios4.1. ...
分类:
移动开发 时间:
2016-12-22 19:51:40
阅读次数:
248
java 字符串截取(当遇到截取半个汉字的处理)方法2舍去(项目中用的) 方法1是看的别人的,个人认为方法1简洁 package everyDay; import java.io.UnsupportedEncodingException; /** * * 题目:编写一个截取字符串的函数,输入为一个字 ...
分类:
编程语言 时间:
2016-12-22 19:51:09
阅读次数:
308
基本原则 避免全表扫描 建立索引 尽量避免向客户端返回大数据量,若数据量过大,应该考虑相应需求是否合理 尽量避免大事务操作,提高系统并发能力 使用基于游标的方法或临时表方法之前,应先寻找基于集的解决方案来解决问题,基于集的方法通常更有效。尽量避免使用游标,因为游标的效率较差。 where 后的条件 ...
分类:
数据库 时间:
2016-12-22 19:52:44
阅读次数:
162
一、更改my.cnf配置文件 1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 2.在[mysqld]下添加skip-grant-tables,然后保存并退出 3.重启mysql服务:service mysqld restart 二 ...
分类:
数据库 时间:
2016-12-22 19:51:11
阅读次数:
198
安装 首先要在composer.json中添加: "zizaco/entrust": "5.2.x-dev" 然后运行composer install 或者 composer update 在 config.php的provider数组中添加: Zizaco\Entrust\EntrustServi ...
分类:
其他好文 时间:
2016-12-22 19:49:52
阅读次数:
238
正则表达式 1.概念 正则表达式是一种含有某种规则的模式,被用来检索、替换符合给定模式的文本。 全称为 Regular Expression,在 JavaScript 中简写为 RegExp。 2.字符 常用的元字符如下: \ 转义符,例如匹配符号"*",则要写成"\*"。因为有些特殊字符是元字符, ...
分类:
其他好文 时间:
2016-12-22 19:50:00
阅读次数:
125
SaltStack 安装 1、安装环境 2、安装指定epel源 3、安装SaltStack 4、Salt相关配置文件 master端 Minion端 5、SaltStack认证 6、Master端key认证 在上面一个小节已经提到了Master与Minion的认证方式,只有Master接受了Mini ...
分类:
其他好文 时间:
2016-12-22 19:48:13
阅读次数:
210