- 浏览: 32188 次
- 性别:
- 来自: 上海
最新评论
文章列表
2014是本命年,年初阿公走了,永远离开了我,我的内心永远都有那么一个结,我终将要跪于阿公坟前告慰他。
如今,我再次遭受打击,也让我重新认识朋友的定义,重新看清本质。
这些人不值得深交,也没必要再继续来往,就这样吧。
不管如何,生活都要继续,沉默是金,今天所受的一切,都将成为磨砺我的经历。
附一首我很喜欢的词
虞美人·听雨
少年听雨歌楼上,红烛昏罗帐。
壮年听雨客舟中;江阔云低,断雁叫西风。
而今听雨僧庐下,鬓已星星也。
悲欢离合总无情;
一任阶前,点滴到天明。
MySQL 获取所有分类和每个分类的前几条记录
- 博客分类:
- MySQL
比如有文章表 Article(Id,Category,InsertDate)
现在要用SQL找出每种类型中时间最新的前N个数据组成的集合
SELECT A1.*
FROM Article AS A1
INNER JOIN (SELECT A.Category,A.InsertDate
FROM Article AS A
LEFT JOIN Article AS B
ON A.Category = B.Category
AND A.InsertDate <= B.InsertDate
GROUP BY A.Category,A.InsertDate
...
运行了两安装命令,一个是安装sqlite的命令,一个是安装php5-sqlite的命令。
然后就突然不知道什么原因,apache2没法加载php了~访问localhost直接变下载!具体原因实在是不知道~
最后搜了下,虽然解决了,但还是莫名其妙中~
输入sudo a2enmod php5 提示 ERROR: Module php does not exist!
彻底删除libapache2-mod-php5,再重新安装即可解决~
sudo apt-get remove --purge libapache2-mod-php5
sudo apt-get instal ...
WampServer的集成phpmyadmin设置
- 博客分类:
- 工具
安装WampServer 集成环境的,安装的时候是不给提示设置mysql密码和phpmyadmin的密码那些的。
可以通过mysql和phpmyadmin的终端来设置。
另外设置phpmyadmin需要进行登录,可以在phpmyadmin的配置文件config.ini.php
修改
$cfg['Servers'][$i]['auth_type'] = 'config';
为
$cfg['Servers'][$i]['auth_type'] = 'cookie';
1、array_chunk() 将一个数组分割成多个。ps:第一个参数是需要分割的数组;函数的第二个参数是决定每组元素的个数;第三个可选参数则是布尔值,用来结果数组是否使用原有数组的键名,设置false则是从零开始的索引数组。
2、array_combine() 通过合并两个大小相同的数组来创建一个新的数组(返回一个新数组),其中一个数组的值作为新数组的键名,另外一个数组的值作为新数组的值。ps:如果其中一个数组为空,或者大小不相同,返回false。
3、array_count_values() 统计一个数组 值出现的次数。返回一个以原数组值为键名,原数组值出现的次数作为为 ...
// array_change_key_case 返回一个字符串键名全为大写或者小写的数组(二维数组或者多维数组,只针对最外围键名起作用);
$array = array('1'=>'2','XIXI'=>'3','HA'=>array('HEHE'=>'XIEXIE','NIHAO'=>array('BE'=>'ni','Wo'=>'ta')));
echo "<pre>";
print_r(array_change_key_case($array,CASE_LOWER));
exit();
上面 ...
看到篇非常不错的正则表达式的文章,转过来备份下。
来源:http://vb2005xu.iteye.com/blog/1846361
正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)
特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号)
...
Ubuntu 修改DNS
- 博客分类:
- Linux
发现最近打开各种网页,经常给我弹一样的广告,应该是DNS被劫持了。
那就修改下吧~
sudo vim /etc/resolv.conf
会发现,文件起始
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
大意是这个文件是由resolvconf程序进行动态生成的,请不要手动修改,修改的信息将会被覆盖。
解决办法:
cd ...
Ubuntu 卸载软件
- 博客分类:
- Linux
sudo apt-get remove XXX 删除XXX软件包
sudo apt-get --pugre remove XXX 删除软件
sudo apt-get autoclean 清理旧版本的软件缓存
sudo apt-get clean 清理所有软件缓存
sudo apt-get autoremove 删除系统不再使用的孤立软件
备份~
gpg --keyserver subkeys.pgp.net --recv XXXXXX
gpg --export --armor XXXXXX | sudo apt-key add -
缺少哪个公钥,就把xxx替换下。
上边是下载命令,下边是导入。
至于从哪里下,也可以替换,网上也可以搜到。这里只是给自己备份下~
sudo add-apt-repository ppa:fcitx-team/nightly
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:8087/" update
sudo apt-get install fcitx
sudo apt-get install wine
通过添加fcitx,wine最新源,更新,安装。(个人喜欢用代理翻×墙更新,这样会避免很多被墙,验证不通过的问题)
再安装
s ...
切换到root身份
sudo -i
加入PHP最新版来源库
add-apt-repository ppa:ondrej/php5
apt-get update
由于有些PHP周边模组并未支援此来源库所提供的PHP5.4,比较重要的是php5-suhosin,php5-imagick以及php-apc等。若你的站点有需要上述的几个,请勿继续安装。若已经安装,但可以移除的,那就强制升级吧。
apt-get -f install php5 php5-cli php5-common php5-fpm php5-gd php-pear libapache2-mod-php5 php5-m ...
查看php版本的时候,发现有这么一个警报,是提示这个模块重复加载了。
于是进入/etc/php5/conf.d
修改mysqli.ini文件,注释掉extension=mysqli.so
1、任何PHP代码都可以包含在命名空间文件中,但受到影响的只有类,函数,常量。
2、定义命名空间 使用关键字namespace 声明 ,而且必须在所有其它代码之前(包括非 PHP代码,空白符)声明。
3、唯一可以出现在声明命名空间语句之前的,是定义源文件编码声明的declare 语句。
例如:
declare(encoding='UTF-8');
namespace MyTestNamespace;
class MyTestClass{}
function MyTestFunction(){}
define('MESSAGE', 'Hello world!');
...
Ubuntu 关闭 笔记本触摸板
- 博客分类:
- Linux
//关闭触摸板
sudo modprobe -r psmouse
//开启触摸板
sudo modprobe psmouse