- 浏览: 127783 次
- 性别:
- 来自: 福建
文章列表
yum安装mysql
- 博客分类:
- Linux技术
首先,安装mysql。
yum list | grep mysql; 选择合适的版本,yum intall 该版本;
yum list | grep mysql-server;选择合适的版本,yum intall 该版本。
安装完成后,添加 mysqld 服务。
/sbin/chkconfig –-add mysqld [在服务清单中添加mysql服务]
接着开始启动mysql。
service mysqld start;(即/etc/init.d/mysqld start。
也可设成开机自启动:/sbin/chkconfig mysqld on
)
然后,额。。。出现 ...
(function(){})()
相当于先定义function xx(){},后调用xx();
()是最高优先级的,所以先执行function(){},
这个定义了一个匿名函数,等于xx=function(){}
接着就是调用xx()了。
这种写法的好处就是能很好的利用javascript的变量的可见范围执行脚本时节省空间。
例如以下写法1和写法2达到的目的一样,但是写法1由于变量a的可见范围只是在匿名函数体内,所以a在执行完这个匿名函数后就释放空间了。但是写法2会一直存在该页面中。
写法1:
(function(){var a=2; alert(a);})();
...
xxtea对称加密解密算法
- 博客分类:
- PHP技术
Class Xxtea {
public function encrypt($s, $key) {
return base64_encode(self :: xxtea_encrypt($s, $key));
}
public function decrypt($e, $key) {
return self :: xxtea_decrypt(base64_decode($e), $key);
}
private function long2str($v, $w) {
$len = count($v);
$n = ($len -1) << 2 ...
delete user1 from t_user user1,(select t1.id from t_user t1,(select username,min(id) as minid from t_user group by username having count(username)>1) t2 where t1.username=t2.username and t1.id<>t2.minid) user2 where user1.id=user2.id
标准输入、输出和错误输出
- 博客分类:
- Linux技术
当我们在s h e l l中执行命令的时候,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆, s h e l l同时也给出了相应的文件名。
下面就是这些文件描述符及它们通常所对应的 ...
DailyPim
DailyPim是一款个人日常信息管理的软件,具有的功能有日记本、资料管理、文件管理、日程管理、地址簿、网页快抓、收发消息、收发文件、邮箱监视器、查询天气、火车、航班、电话区号、邮政编码、定时关机等。 DailyPim是国内功能最多的个人信息管理软件。 软件类别:国产软件 授权方式:免费版 运行环境:Win2003, WinXp, Win2000, Nt, WinMe, Win9x, WinVista
PHP判断一个请求是AJAX请求还是普通请求
- 博客分类:
- PHP技术
条件:使用jquery框架
原理:在jquery框架中,对于通过它的$.ajax, $.get, or $.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数
/**
* 判断 HTTP 请求是否是通过 XMLHttp 发起的
*
* @return boolean
*/
function is_ajax()
{
$r = isset($_SERVER['HTTP_X_REQUESTED_WITH']) ? strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) : ...
jQuery Mobile使用指南
- 博客分类:
- 移动web开发
简介:jQuery Mobile框架可以轻松的帮助我们实现非常好看的、可跨设备的Web应用程序。我们将后续的介绍中向大家介绍大量的代码及实例。
jQuery一直以来都是非常流行的富客户端及Web应用程序开发中使用的JavaScript类库,然而一直以来它都是为桌面浏览器设计的,没有特别为移动应用程序设计。
jQuery
Mobile是一个新的项目用来添补在移动设备应用上的缺憾。它是基本jQuery框架并提供了一定范围的用户接口和特性,以便于开发人员在移动应用上使
用。使用该框架可以节省大量的js代码开发时间,尽管目前的版本还是不是一个稳定的版本。但它的应用效果已经备受瞩目。
...
PHP XDebug扩展
- 博客分类:
- PHP技术
XDebug 是一个 php 代码的调试工具, 对程序员调试程序有很大的帮助。很多PHP程序员调试习惯使用echo、print_r()、var_dump()、printf()等,但是代码写好了,能运行了,不代表它的质量就过关了。有时候代码没有明显的编写错误,没有显示任何错误信息(如error、warning、notice等),但是这不表明代码就是正确无误的。有时候可能某段代码执行时间过长,占用内存过多以致于影响整个系统的效率,我们没有办法直接看出来是哪部份代码出了问题。这时候我们希望把代码的每个阶段的运行情况都监控起来,XDebug就可以为你做这些事情。更重要的是做为一个开发者,也应该要养成使用 ...
各种语言在头文件中,加入P3P协议代码,解决iframe跨域访问:
理论很简单,模式和大多请求返回状态的SSO差不多.但是有几个地方需要注意的。
1.页面里的COOKIE不能是浏览器进程的COOKIE(包括验证票和不设置超时时间的COOKIE),否则 ...
1. 基本知识点
HTTP协议中几个状态码的含义:503 500 401 200 301 302。。。
Include require include_once require_once 的区别.
PHP/Mysql中几个版本的进化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改进等等。
HEREDOC介绍
写出一些php魔幻方法;
一些编译php时的configure 参数
向php传入参数的两种方法。
(mysql)请写出数据类型(int char varchar datetime text)的意思; 请问var ...
一 设计工具
UML 和相关设计工具
- Argo UML
UML绘图工具,支持PHP stub生成。 (commercial spin off is Posideon
) –Java编写。
- Umbrello UML
UML绘图工具,支持PHP stub生成。 需要Unix / KDE。
- Dia
支持UML 的绘图工具 -使用AutoDia
生成PHP ...
MYSQL的随机抽取实现方法
- 博客分类:
- mysql技术
2B青年的写法:
SELECT * FROM tablename ORDER BY RAND() LIMIT 1
据MYSQL手册上介绍:在ORDER BY
语句中,不能使用一个带有RAND()
值的列,原因是 ORDER
BY
会计算列的多重时间,但是
仍然可以通过ORDER BY RAND()来实现随机,数据库量大的时候,执行效率超低。
文艺青年的写法:
1、
SELECT *
FROM `table` AS t1
JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MI ...
用 memcache 来存储 session
- 博客分类:
- PHP技术
PECL :: Package :: memcache 2.1.1 版本的 Changelog 中有一条:
- Added experimental session storage support. You can use memcached as session storage.
也就是可以直接用 memcache 来作 PHP 的 session.save_handler。
1. 安装 memcached
,还是那套 ./configure; make; make install,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libev ...
SVN的用法 - 外部引用
- 博客分类:
- 编程工具
1.为什么要外部引用的功能
假设某家公司中现在有三个子项目(假设分别为a,b,c)需要开发,由于业务逻辑复杂,需要记录下一些关键的容易出错的地方,所以需要用到日志的功能,假设在a项目中写了一个日志基础类库,为了在 ...