作者:AlbertWen
添加时间:2015-07-09 12:48:48
修改时间:2025-11-05 07:45:49
分类:
06.Linux软件安装
编辑
一般一个大规模Linux服务器请求数可能是几十万上百万的情况,需要足够的连接数来使用,所以务必进行相应的设置。
默认的Linux服务器文件描述符等打开最大是1024,用 ulimit -a 查看:
[viewuser@~]$ ulimit -a
core file size (blocks, -c) 0 #coredump 文件大小
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 255622
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024 #打开文件数量,root账户无限制
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 4096 #root用户本项是无限
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
作者:AlbertWen
添加时间:2015-07-08 23:20:48
修改时间:2025-11-16 06:43:41
分类:
12.PHP库/系统
编辑
项目中引进了ThinkPHP3.2.3的模型层,发现当SQL语句出错时,系统抛出的异常不是我想要的效果,打开文件 ThinkPHP\Library\Think\Db\Driver.class.php
找到代码:
$result = $this->PDOStatement->execute();
当上述PDO语句有异常时(如 SQL语句中数据表不存在),此处就会直接抛出PHP异常,后面的代码不会被执行,页面被中断,这不是我们想要的结果;
作者:AlbertWen
添加时间:2013-08-22 22:37:04
修改时间:2025-11-10 21:38:12
分类:
电脑/软件使用
编辑
当一个网站项目进入运营维护阶段以后,不会再频繁地更新全部源文件到服务器,这个时间的修改大多是局部的,因此更新文件只需更新修改过的文件,其他没有修改过的文件就没有必要上载到服务器。但一个稍微上规模的网站项目,文件是很多的,而且对于团队协作开发更难知道每次修改到哪些文件,这时候SVN的作用发挥出来了。

作者:AlbertWen
添加时间:2016-01-07 14:28:48
修改时间:2025-11-05 03:20:34
分类:
06.Linux软件安装
编辑
问题汇总:
后来,因为 Ubuntu 系统老被我弄得崩溃,为防止数据丢失,把 MySQL 的安装目录调整到 Windows 的“共享文件夹”中,即安装路径由 /opt/software/mysql 改为 /www/mysql 。
作者:AlbertWen
添加时间:2016-01-07 11:26:20
修改时间:2025-11-10 08:17:08
分类:
06.Linux软件安装
编辑
修改当前登录用户的密码,通常使用如下命令:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******
但是,如果密码比较简单,它会报错,提示:
Bad: new password is too simple
作者:AlbertWen
添加时间:2015-07-08 22:04:38
修改时间:2025-11-11 21:10:37
分类:
11.PHP基础
编辑
PDO 提供了三种不同的错误处理模式,以满足不同风格的应用开发:
PDO::ERRMODE_SILENT
此为默认模式。 PDO 将只简单地设置错误码,可使用 PDO::errorCode() 和 PDO::errorInfo() 方法来检查语句和数据库对象。如果错误是由于对语句对象的调用而产生的,那么可以调用那个对象的 PDOStatement::errorCode() 或PDOStatement::errorInfo() 方法。如果错误是由于调用数据库对象而产生的,那么可以在数据库对象上调用上述两个方法。
作者:AlbertWen
添加时间:2015-07-08 20:41:19
修改时间:2025-10-13 08:19:55
分类:
电脑/软件使用
编辑
设置 -> WLAN -> 右下角菜单“高级” -> 高级 WLAN 设置 -> 去掉勾选“WLAN优化”
作者:AlbertWen
添加时间:2018-10-01 23:16:28
修改时间:2025-11-11 07:17:49
分类:
18.系统设计/UML建模
编辑
UML与Enterprise Architect 7.5团队开发使用手册
作者:AlbertWen
添加时间:2015-07-06 15:51:56
修改时间:2025-11-05 02:52:15
分类:
11.PHP基础
编辑
【PDO是啥】
PDO(PHP Data Object)是PHP5新加入的一个重大功能,因为在PHP5以前的PHP4/PHP3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等扩展来连接MySQL、PostgreSQL、MS SQL Server、SQLite,同样的,我们必须借助 ADOdb、PEAR::DB、PHPlib::DB之类的数据库抽象类来帮助我们,无比烦琐和低效,毕竟,PHP代码的效率怎么能够比我们直接用C/C++写的扩展斜率高捏?所以嘛,PDO的出现是必然的,大家要平静学习的心态去接受使用,也许你会发现能够减少你不少功夫哦。
作者:AlbertWen
添加时间:2015-07-06 15:42:30
修改时间:2025-11-11 02:02:49
分类:
12.PHP库/系统
编辑
找到文件:ThinkPHP\Library\Think\Db\Driver.class.php
找到代码:
// PDO连接参数
protected $options = array(
PDO::ATTR_CASE => PDO::CASE_LOWER, // 改为 PDO::CASE_NATURAL
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL,
PDO::ATTR_STRINGIFY_FETCHES => false,
);
把其中的 PDO::CASE_LOWER 改为 PDO::CASE_NATURAL