推荐一个 Sublime Text 2 好用注释插件:DocBlockr。这个插件可以快速生成js ,php 等语言函数注释。
在函数上面输入/** ,然后按tab 就会自动生成注释。如下图所示:
Sublime Text 2 插件安装方法有两种:
1、直接下载安装包,解压到Packages目录(Preferences->Browser Packages...)。
2、使用Package Control安装
1、按Ctrl+`调出console
2、粘贴以下代码到底部命令行并回车:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
3、重启Sublime Text 2
4、如果在Perferences->package settings中看到package control这一项,则安装成功。
static ShareManager *_shareManager = nil; + (ShareManager*)sharedManager { @synchronized(self) { if (_shareManager == nil) { [[self alloc] init]; // assignment not done here } } return _shareManager; } + (id)allocWithZone:(NSZone *)zone { @synchronized(self) { if (_shareManager == nil) { _shareManager = [super allocWithZone:zone]; return _shareManager; // assignment and return on first allocation } } return nil; //on subsequent allocation attempts return nil } - (id)copyWithZone:(NSZone *)zone { return self; } - (id)retain { return self; } - (unsigned)retainCount { return UINT_MAX; //denotes an object that cannot be released } - (oneway void)release { //do nothing } - (id)autorelease { return self; }
1、导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p testDb > db.sql
2.导出数据库的一个表或一些表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u root -p -d testDb>f:\dbddl.sql (-d 只导出结构,无数据) mysqldump -u root -p -t testDb>f:\dbData.sql (-t 只导出数据,无结构)
mysqldump -u root -p testdb testTable>db.sql
5.导入数据库
常用source 命令
进入mysql数据库控制台,如:
mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的db.sql) mysql>source f:\db.sql
6.导入大数据量 用mysql比较好 mysql -u root -p (数据库名testDb) < (文件名db.sql)
命令:
MySql取前十条记录
select t.* from tableName t where limit 10
或
select t.* from tableName t where limit 0 to 1
sql server 取前十条记录
select top 10 t.* from tableName t
oracle取前十条记录
select rownum,t.* from tableName t where num <=10
最近开始学习CSS,发现了一个情况,当设置一个div元素的height值的时候,如果height值较小的话,无论怎么调整height的值, 在IE中显示效果高度一样。
经过试验,有以下三种方法可以实现:
方法一:
overflow:hidden
方法二:
调整line-height,如:
line-height:1px;
方法三:
改变font-size,如:
font-size:1px;
给google map的标记加上不同的标签文字,如下图所示:
实现上图的效果,这里用到了elabel.js这个文件。
创建一个ELabel 对象:
var label=new ELabel(new GLatLng(23.103794152011307, 113.26197400689125), '地点1', 'style1');
注:style1 为自定义的标签样式。
原文章econym.org.uk/gmap/elabel.htm, 我这里只做一点简介,详细的请点击链接查看。
获取IP代码段,记录一下:
<?php function GetIP(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip = getenv("HTTP_X_FORWARDED_FOR"); else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR"); else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) $ip = $_SERVER['REMOTE_ADDR']; else $ip = "unknown"; return($ip); } ?>
<?php //mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] ) //第三个参数bool recursive 是否递归创建子目录 if(mkdir("XXX/YYY",0777,TRUE)){ echo "多级目录创建成功"; } else { echo "多级目录创建失败"; } ?>