自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 HTML的footer置于页面最底部的方法

需求:有时候,当页面内容较短,撑不开浏览器高度,但是又希望footer能在窗口最低端。 思路:footer的父层的最小高度是100%,footer设置成相对于父层位置绝对(absolute)置底(bottom:0),父层内要预留footer的高度。 <!-- 父层 --><div id="wapper"> <!-- 主要内容 --&gt...

2013-07-03 16:00:12 684

原创 各种浏览器的添加收藏功能JS脚本

现在主流的PC机浏览器,按内核分,主要是IE, Chrome, 火狐, Opera四家。 IE家族:if(typeof window.external.AddFavorite != "undefined"){ window.external.AddFavorite(url, title);} 火狐:if(window.sidebar){ windo...

2013-06-26 09:35:31 688

原创 Linux下PHP用fgetcsv时读取不到中文的问题

今天遇到了一个fgetcsv()的中文读取问题。本来在本地(win系统)开发的时候还好好的,但是发布到linux服务器上跑的时候,发现原本csv文件里的中文字段都没读取到,调试输出值全为空,其它字段都能正常显示。 搜索了一些解决方法,这个最简单也最有效:http://www.docin.com/p-188652203.html 其实很简单,就是在用fopen方法打开csv文件...

2013-03-22 17:35:07 184

原创 JS的一些常用方法

1. 字符串去前后空格function trim(v) { return v.replace(/(^/s*)|(/s*$)/g, ""); }   // 去掉左右空格function ltrim(l) { return l.replace(/(^/s*)/g, ""); }            // 去掉左空格function rtrim(r) { return r.replace(...

2013-03-21 15:34:29 87

原创 Smarty模板中一些可用的保留变量

1. 显示当前系统时间:{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'} 2. $_GET{$smarty.get} 3. $_POST$smarty.post 4.$_COOKIE$smarty.cookie 5.$_SERVER$smarty.server 6.$_ENV$smarty....

2013-03-05 21:07:30 109

原创 关于COOKIE

Cookie中一些可能不知道或被忘记的细节: 1. Cookie不能包含空格,分号,逗号等特殊字符。如有有的话,需要在写入时用escape()编码,读取时用unescape()解码。 这是因为,cookie的存储方法是string,而不是数组,不同键值之间是用; (逗号+空格)分开。 document.cookie = "name1=value1";document....

2013-03-03 17:42:02 102

原创 JavaScript的三种构造模式

在创建一个对象的时候,js有三种可以选择的方法 1. Factory Pattern  function createCourse(number, room, teacher){ var course = new Object(); course.number = number; course.room = room; course.teacher = tea...

2013-03-03 17:12:42 110

原创 用fsockopen实现POST请求访问腾讯API

QQ推荐的是curl方法,推荐的SDK里用的也是。不过curl是PHP的扩展库,需要另外安装,而调用curl,会牵扯到curl_exec函数,这个函数允许远程执行命令,如果服务器不允许执行curl_exec的话,那么用curl调用QQ的API就是空谈,这时候就需要用到别的方法来实现POST请求。 fsockopen要比curl复杂一点,它是直接用fputs或fwrite写HTTP请求的数据...

2012-12-13 20:33:35 209

原创 PHP查询MySQl数据库的效率小记

1. MySQL数据库的连接和关闭 根据W3CSchool上的描述:PHP 脚本一结束,就会关闭数据库连接。如需提前关闭连接,请使用 mysql_close() 函数。http://www.w3school.com.cn/php/php_mysql_connect.asp 现在做PHP开发,通常会用到一些框架,一次脚本执行,对数据库的操作不一定是在一个函数里完成的。这时候频...

2012-11-18 13:24:50 170

原创 JS中的null, undefined, NaN, false和0

一直都知道,在JS的if判断中,null, undefined, NaN, false, 0, ''都为假,但是:  null == undefined is truefalse == 0 is truefalse == '' is true0 == '' is trueNaN == NaN is falseNaN == 0 is falseNaN ...

2012-11-17 17:53:18 180

原创 Netbeans和xdebug

今天被xdebug虐惨了,按照网络上找的配置方法,都没能成功让netbeans和xdebug连接上。最后发现还是xdebug的问题。首先要把xdebug配置好才行。 配置xdebug。最关键的是php.ini文件的修改。我是按照这个博客上的方法配置的,最后显示成功了。http://hi.baidu.com/meimengxuer/item/d4ec38100963e3e39913d626...

2012-11-16 13:17:32 134

原创 遍历一个文件夹下的所有文件和子文件夹

昨天面试的时候遇到了这个题目,没有做出来,因为我不知道用PHP访问文件夹下文件的函数。 思路:要说算法的话,这题其实并不难。获取文件夹下的子文件,如果是文件就输出,如果是文件夹,输出之后继续深入搜索。用个递归就行了。 需要用到的方法:is_dir($path) 判断是否是一个文件夹opendir($path)打开文件夹readdir($dir)依次读取文件夹下的文件...

2012-11-09 18:08:02 164

原创 HTML的script标签与noscript标签

其实HTML的script标签学过Web开发的应该都知道。只是,用框架开发的话,这些标签通常都是自动生成,平时并不会去注意,更多的是在意src路径里的那个js文件。 最近在写JS的练习代码时,才无意中发现,原来script标签里,也有很多讲究。 根据W3C标准,script标签里的type属性是required的,而src是optional。虽然不写type运行也不会有问题。 ...

2012-11-05 19:31:31 521

原创 JavaScript的prototype

最近在看一些web开发的知识教程,觉得关于prototype的这段需要记录一下。 对于js的每一个object,都有internal property,可以通过obj.proName或者obj['proName']来调用。通过obj.hasOwnProperty('proName')可以检查obj是否有相对于的属性。 对于普通的object, property的使用方法如下: ...

2012-09-14 01:38:29 89

原创 LaTex的编辑工具

因为写论文需要用LaTex格式,庆幸自己在ubuntu里找到了一个不错的编辑软件:Texmaker (http://www.xm1math.net/texmaker/)支持中文最重要的是,这货是免费的,而且在ubuntu下对字符的支持还不错。因为朋友是在win下装了一个其它的软件,结果在写我们教授的名字的时候,遇到了严重的问题。教授的名字里面有ä字母,而在win下的那个编辑器转换的时候,直...

2012-08-15 21:16:30 223

原创 Mysql的预定义字符

MySQL的预定义字符一直没有认真去研究过,结果前几天写数据库的时候出问题了……ORZ……如果要用这些字符,必须如下方法 CREATE TABLE `interval` (begin INT, end INT);CREATE TABLE mydb.interval (begin INT, end INT);创建表格的时候系统没有报错,但是做SQL语句查询的时候问题来了,一查才知...

2012-07-31 22:35:37 402

原创 Ubuntu系统下将域名指向指定IP

写论文的时候手贱老翻微博肿么办,对自己最狠的方法,就是禁止访问QAQ。特意把HOST改了。让你再翻微薄,不好好写论文QAQ 1. sudo nano /etc/hosts 2. 添加 127.0.0.1 www.weibo.com 3. 重启networksudo /etc/init.d/networking restart windows 下是在C:\...

2012-04-20 21:28:43 1307 1

原创 Cover-up Method for replacing the Section headings

内容摘抄自 《Web Design for Developers》by Brian Hogan ① <h2 id="search_header">Search Recipes<span></span></h2>在heading上加链接<h2><a id="search_header" href

2012-01-18 14:52:24 105

原创 PS的一些快捷键

- 显示标尺 ctrl + r - 显示网格 ctrl + ' - 取消选择 ctrl + d

2012-01-14 20:27:06 70

原创 [笔记]字体的选择和排版

以下笔记内容来自《Web Design for Developers》by Brian Hogan Web页面中,最常用的三种类型的字体(限英文= =)  1. serif fonts这种字体的特点是带有笔锋,最常用在出版印刷体中(The Times  New Roman),但并不适合用在网页中,特别是字体小的时候。主要用在headling, logo和其它字体比较大的地方...

2012-01-13 12:43:42 353

原创 在Linux上配置在后台定时运行PHP

1. $ crontab -e 编辑当前的crontab 2. 在打开的文件中添加一行(每分钟执行一次):*/1 * * * * php php_file_path 格式: m h d y week program (分,时,天,月,一星期的第几天) 3. 保存文件,然后在命令中输入 crontab -l 查看定时执行命令是否已经添加  一些时间设定...

2011-11-10 20:54:45 98

原创 正则表达式小记

php中,用preg_match()来执行正则表达式。常用的格式是perg_match(正则, 要检索的字符串) 一下内容来自:http://www.phpweblog.net/jarryyip/archive/2008/05/11/3363.html 1. ^和$,作为开始和结束的记号。2.[a-z], 匹配a-z中的任意一个。3.^非的意思,比如[^0-9],匹配一个...

2011-10-18 16:41:06 76

原创 Ubuntu 11.10 快捷键小记

记忆力不好的人伤比起啊伤不起,只好用笔记辅助记忆之。 启动终端: Ctrl + Alt + T切换正在运行中的程序:Alt + Tab切换桌面: Ctrl + Alt + 上/下/左/右快速启动:微标键弹出侧边栏:长按微标键快速启动侧边栏程序:微标键 + 对应数字 剩下的: ...

2011-10-14 19:19:01 90

原创 Drupal模块自定义版本更新(hook_update_N)的用法

自己编写的Drupal模块,有时候需要对数据库表进行修改,但是又不想抹掉已经在数据库中存有数据的表格,就要用到hook_update_N()。 步骤:1。在模块的 .install 文件夹下添加hook_update_N()的钩子. 按照drupal官网文档上的命名规则,建议用version版本号来定义N是多少。例如,如果.info里version = ‘6.x-1.2', 那么fun...

2011-09-22 16:08:06 339

原创 Ubuntu下Drupal的clean URL enable的方法

要把rewrite全部打开,要设置以下几个地方 1. 打开apache http server 的rewrite $ sudo a2enmod rewrite 2. drupal文件夹下,有个.htaccess文件,打开之后,在里面找到 # RewriteBase /drupal  把#去掉,然后把/drupal改成对应的地址,比如,我在浏览器里访问本地dr...

2011-09-05 20:15:34 120

原创 MySQL中JOIN到用法

- LEFT JOIN FROM a LEFT JOIN b ON a.id = b.id -以a表的记录为基础,如果B表中没有符合a.id = b.id的,则在a表记录后用NULL填充。-WHERE中的判断不会影响到b表,否则系统报错。-LEFT OUTER JOIN = LEFT JOIN  - RIGHT JOIN 与LEFT JOIN相反 ...

2011-09-02 21:15:34 85

原创 About Gmail SMTP Setting

About Gmail SMTP Setting Gmail SMTP server address: smtp.gmail.comGmail SMTP user name: Your full Gmail address (e.g. me@gmail.com)Gmail SMTP password: Your Gmail passwordGmail SMTP port:...

2011-09-01 20:27:05 968

原创 在Apache权限访问设置

修改VirtualHost文件 1. 禁止特定IP <Directory "/var/www/web/">Order allow,denyAllow from allDeny from 10.0.0.1 #阻止一个IPDeny from 192.168.0.0/24 #阻止一个IP段</Directory> 2. 只允许特定访问 <Di...

2011-08-21 16:53:56 83

原创 在Apache HTTP Server中配置Virtual Host

有时候需要在同一个域名下,通过不同的端口访问不同类型的站点。笔记中的配置环境是ubuntu 1. 在/etc/apache2/sites-available/中创建一个新文件。/*******file: test********/  Listen 89<VirtualHost 96.9.160.81:89>        ServerAdmin w...

2011-08-21 15:59:02 610

原创 Postgresql 数据库使用笔记

安装:$ sudo apt-get install postgresql -初次使用:$ sudo su postgres-创建用户:$ createuser [username]-创建数据库: $ createdb [database]-进入数据库: $ psql -U postgres-删除数据库: $ dropdb [database] 数据库备份、恢...

2011-08-05 11:51:32 95

原创 ubuntu使用命令小笔记

记忆力不好的人伤不起啊伤不起┭┮﹏┭┮ 1. 查询IP地址,MAC地址$ ifconfig 2. 查看文件最后几行$ tail -n [行数] [filename] 3. 修改文件所在用户组$ chmod user [filename]$ chgrp group [filename] 4. 修改文件权限$ chmod  [filename]-...

2011-08-01 16:03:49 83

原创 Ubuntu各种安装命令小计

对于一个长期在电脑辐射下记忆力不好到人,这种笔记很重要可视化编辑器1. 安装 Apache HTTP Server$ sudo apt-get install apache2 注:- conf目录: /etc/apache2- 打开rewrite功能: $ sudo a2enmod rewrite  2. 安装MySQL$ sudo apt-get in...

2011-07-30 22:35:34 121

原创 CSS使用笔记

1. span的height, width失效问题   display: inline-block;  2. input上下对其的问题,使用image type的input经常会发生input和旁边的文字对不齐的went,解决方法:  vertical-align: middle; 3. 段落自动缩进  text-indent:2em; ...

2011-07-17 18:41:52 79

原创 WEB小窗口笔记

1. 打开窗口window.open("网页地址","窗口名称","参数")width=整数数字  设置窗口的宽height=整数数字  设置窗口的高scrollbars=yes|no  是否有滚动条(yes代表有,no代表没有,下同)menubar=yes|no  是否有菜单栏toolbar=yes|no  是否有工具栏location=yes|no  是否有地址栏status=yes|...

2011-07-17 05:32:13 225

IE6下的 CSS 和 HTML 注意事项

1, 关于图片IE6只支持8位的PNG透明图片,所以,所有透明图片,需要转换成GIF格式的才能正常显示。 2,关于float以后的margin-left双倍问题所有float:left后面,都要加上display:inline; 3,float以后,撑开边框的方法在float层的父层,加上:#main-body:after {    content: "...

2011-06-23 16:43:33 79

原创 不同数据库SQL语句的差别

1,系统时间Oracle:SYSDATESQLSever:getdate()Access:date()  或者 now()2,查询前n条记录Oracel: Select * From (Select……) where rownum<=10    ((Select……)是要真正查询的语句)SQLServer:Select * From…………Top 10MySq...

2011-06-20 21:44:53 697

原创 在SD卡中写入文件

// create a File object for the parent directoryFile fileDirectory = new File(Environment.getExternalStorageDirectory()+"/filexxxx");  // have the object build the directory structure, i...

2011-06-06 15:36:29 191

原创 PHP知识补充小笔记

用这个来记录一些慢慢积累起来的小知识点:  stdClass: php's generic empty class, kind of like Object in Java or object in Python (Edit, but not actually used as universal base class)define(): 用于定义一个常量,常量只能是字符串...

2011-06-01 23:29:09 69

原创 GitHub的Repository的使用

前不久上课听讲座,才知道,SVN已经开始过时,新一代的版本控制系统如GitHub, Mercurial已经悄然流行起来。作为一个刚刚开始用新一代版本控制系统的小白,表示目前还没有体会到第二代版本控制的优势,使用步骤要比传统SVN复杂的多。写个笔记记录一下。 安装:无论GitHub还是Mercurial,都需要安装。ubuntu下的安装使用命令apt-get install git(Gi...

2011-05-24 02:04:14 473

原创 Red Hat 常用操作笔记

最近刚刚开始接触完全root权限的操作,以前总是在自己的小机子上玩ubuntu,这次拿到了服务器的管理员权限,鸭梨好大。因为刚难道权限的那天,我就差点做了一件大蠢事,现在想起来都是心有余悸啊。RedHat 和 ubuntu的有些命令还是不一样的。于是弄个笔记慢慢记录之。 查看系统版本:cat  /proc/version系统版本:Red Hat 4.1.2 - 安装软件$ ...

2011-04-25 03:12:12 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除