C语言 c++ php mysql nginx linux lnmp lamp lanmp memcache redis 面试 笔记 ppt 设计模式 问题 远程连接

随笔 - 305  文章 - 1  评论 - 50  阅读 - 168万
03 2014 档案
mongodb 学习
摘要:NoSql:not only sql 非关系型数据库面向对象式的 新浪微博:redisgoogle :bigtableamazon:simpledb淘宝:tair视觉网站:mongodb优酷运营数据分析:mongodb飞信空间:handlersocket豆瓣社区:beansdb优缺点: 优点: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 缺点: 只是在局部展现出某些优势 不提供对sql的支持 支持的特性不够丰富 现有的产品不够成熟 ... 阅读全文
posted @ 2014-03-29 12:59 思齐_ 阅读(3084) 评论(0) 推荐(0) 编辑
修改wamp apache 默认端口
摘要:目标:新配置一个虚拟主机,要求端口为8080,但要保证原来的80端口仍可用1、修改 httpd.conf 开启vhost文件支持 2、httpd-vhosts.conf 中增加,记得把原来的内容全部注释掉 DocumentRoot "E:/wamp/www/test" ServerName test.cm ServerAlias test.cm ErrorLog "logs/dummy-host.example.com-error.log" CustomLog "logs/dummy-host.example.com-access.log&qu 阅读全文
posted @ 2014-03-27 20:02 思齐_ 阅读(4727) 评论(0) 推荐(1) 编辑
mysql的常用函数、流程控制
摘要:case when用法:CASE WHEN FSellStatus = 1 || FSellStatus = 2 || FSellStatus = 4 THEN 1 WHEN FSellStatus = 3 THEN 2 WHEN FSellStatus = 0 THEN 3 END CASE WHEN FUnit = 1 THEN 1 WHEN FUnit = 10 THEN 2 ELSE 3 ENDif用法IF(expr1,expr2,expr3) #表达式expr1为真则返回expr2否则为expr3if(1, 1, 0) #结果: 1ifnull用法:IFNULL(expr1,exp. 阅读全文
posted @ 2014-03-26 17:51 思齐_ 阅读(315) 评论(0) 推荐(0) 编辑
mysql 查询优化规则
摘要:1、请不要在SELECT中使用DISTINCT; #会用到临时表2、尽可能不要SELECT *,而应该查询需要用到的指定几个字段;3、不要对两个大表进行联合,无论是内联或外联。对于需要对两个或多个表进行联合查询的情况,可以做两次或多次数据库查询;4、在WHERE条件中,尽可能对同类型的数据列进行比较;5、在WHERE条件中,尽量让有索引的数据列在比较表达始中单独出现;6、在WHERE条件中,根据数据列排除不合条件数据量由多到少的次序排列条件,在不能确定排除数据多少的前提下,一般来说表达式中使用=、!=、要优先于>、=、<=,更优先于LIKE; 如果WHERE条件中的值是数字,那么不 阅读全文
posted @ 2014-03-26 16:25 思齐_ 阅读(2404) 评论(0) 推荐(0) 编辑
http 错误码对照表
摘要:代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请求的数据具有新的位置且更改是永久的。 #永久移动302 已找到 — 请求的数据临时具有不同 URI。 #临时移动303 请参阅其它 — 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。 304 未修改 — 未按预期修改文档。 305 使用代... 阅读全文
posted @ 2014-03-25 18:26 思齐_ 阅读(934) 评论(0) 推荐(0) 编辑
php常用函数
摘要:#删除不为空的目录 function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filety... 阅读全文
posted @ 2014-03-25 17:26 思齐_ 阅读(384) 评论(0) 推荐(0) 编辑
redis 学习
摘要:没有固定表结构 nosql的特点: 非关系型 分布式(做主从分离很简单) 开源的 水平可扩展 处理超大量数据 性能高 nosql适用场景 1、对数据高并发读写 2、海量数据高效率存储和访问 3、高可扩展和高可用 redis也支持事务,但过于简单 键值式存储,被称为数据结构服务器 支持:字符串 strings 哈希 hash 链表 list 模拟栈和队列 集合 set ... 阅读全文
posted @ 2014-03-24 23:32 思齐_ 阅读(626) 评论(0) 推荐(0) 编辑
nginx 配置文件详解
摘要:#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;#工作模式及连接数上限events { #epoll是多路复用IO(I/O Multiplexing)中的一种方式, #仅用于linux2.6以上内核,可以大大提高nginx的性能 use ep... 阅读全文
posted @ 2014-03-23 16:01 思齐_ 阅读(823) 评论(1) 推荐(0) 编辑
nginx日志
摘要:nginx日志 1、错误日志:主要记录客户端访问nginx出错时的日志,格式不支持自定义, 如何关闭: http 外定义 error_log /dev/null; #注意 这样写并不会关闭,而是写入到off的文件里 error_log off; 默认存放位置: /logs/ /logs/nginx.pid 2、访问日志 记录用户的访问信息; 可以单独设置到某个location里面 Syntax: access_log path [ format... 阅读全文
posted @ 2014-03-23 15:55 思齐_ 阅读(7065) 评论(0) 推荐(1) 编辑
让zend studio 支持 redis函数自动提示
摘要:phpredis作者https://github.com/nicolasff/phpredis 写了文档https://github.com/ukko/phpredis-phpdoc上面提到了如何让eclipse有自动提示功能(zend一样):1、Open "Window" -> "Preferences"2、In preferences dialog open "PHP" -> "PHP Libriaries"3、Click "New" button, in "User 阅读全文
posted @ 2014-03-23 12:40 思齐_ 阅读(1099) 评论(1) 推荐(1) 编辑
4种常见的MySQL日志类型
摘要:4种常见的MySQL日志类型1.错误日志 记录启动、运行或停止mysqld时出现的问题 log-error=d:/mysql_log_err.txt 2.查询日志 记录建立的客户端连接和执行的所有语句(包括错误的)。 log=d:/mysql_log.txt 3、二进制日志 记录所有更改数据的语句、还用于主从复制 log-bin=d:/mysql_log_bin 4.慢日志 记录所有执行时间超过long_query_time秒的所有查询 lon... 阅读全文
posted @ 2014-03-21 20:12 思齐_ 阅读(6462) 评论(0) 推荐(0) 编辑
redis 安装
摘要:redis安装:tar -xzvf redis-2.4.16.tar.gz安装方式1(默认目录安装): make #不需要配置 cd src make install #只会安装二进制文件不会安装配置文件和init脚本 cd ../utils/ sh install_... 阅读全文
posted @ 2014-03-19 23:50 思齐_ 阅读(407) 评论(0) 推荐(0) 编辑
shell统计日志
摘要:#nginx日志统计独立ip的个数:awk '{print $1}' /path-to-log-dir/access.log | sort | uniq | wc -l#查询访问最多的前10个ipawk '{print $1}' /path-to-log-dir/access.log | sort | uniq -c | sort -nr | head -10#查看某段时间的grep "2012:0[3-6]" nginx.log |Active Internet connections (w/o servers)Proto Recv-Q S 阅读全文
posted @ 2014-03-19 01:03 思齐_ 阅读(4341) 评论(0) 推荐(0) 编辑
linux sort 、uniq 命令
摘要:以文件的每行为单位,从左往右依次按ascii码进行比较sort sort.txt #默认为升序-u:去除重复行 sort -u sort.txt-r:降序排列 sort -r sort.txt-o:重定向到源文件 sort -r -o sort.txt-n:以数字的真实值比价大小,如果不加则会出现 2 排在 10 前面的情况 sort -n sort.txt-t:分隔符 -k:位置 sort -n -t : -k 2 sort.txt #以冒号进行分割,然后取第二列进行数字比较uniq只对相连的行进行处理,所以操作前必须先sortsort sort.txt | u... 阅读全文
posted @ 2014-03-19 00:57 思齐_ 阅读(342) 评论(0) 推荐(0) 编辑
linux sort 命令
摘要:以文件的每行为单位,从左往右依次按ascii码进行比较sort sort.txt #默认为升序-u:去除重复行 sort -u sort.txt-r:降序排列 sort -r sort.txt-o:重定向到源文件 sort -r -o sort.txt-n:以数字的真实值比价大小,如果不加则会出现 2 排在 10 前面的情况 sort -n sort.txt-t:分隔符 -k:位置 sort -n -t : -k 2 sort.txt #以冒号进行分割,然后取第二列进行数字比较参考:http://www.cnblogs.com/51linux/archive/20... 阅读全文
posted @ 2014-03-18 23:55 思齐_ 阅读(455) 评论(2) 推荐(0) 编辑
linux shell 总结
摘要:1、#!指定执行脚本的shell 如果不写的话,用系统默认的shell s shell是所有linux ,unix都支持的2、#开始的行表示注释(不限于行首)命令建议写绝对路径执行:./example.shsh example.shdate +%F临时变量:shell内部定义的,范围程序本身永久变量:环境变量 $PATH :默认搜索路径,环境变量$LANG 当前支持的语言环境$SHELL 当前shell$PS1变量以字母和下划线开头,区分大小写,一般都为大写注意:变量赋值时等号两边没有空格TIME=$(data+%F) TIME=`data+%F)`当字符串中间有空格时需要用引号引起来,... 阅读全文
posted @ 2014-03-18 23:19 思齐_ 阅读(1024) 评论(0) 推荐(0) 编辑
linux cut 命令
摘要:cut:以某种方式按照文件的行进行分割参数列表: -b 按字节选取 忽略多字节字符边界,除非也指定了 -n 标志 -c 按字符选取 -d 自定义分隔符,默认为制表符。 -f 与-d一起使用,指定显示哪个区域。 that contains no delimiter character, unless the -s option is specified --complement 补全选中的字节、字符或域 -s, --only-delimited ... 阅读全文
posted @ 2014-03-18 22:22 思齐_ 阅读(29869) 评论(0) 推荐(0) 编辑
公司测试服务器 vimrc 配置文件
摘要:" /etc/vimrc (configuration file for vim only)" author: Klaus Franken " author: Werner Fink " author: Florian La Roche " version: 00/01/20" commented lines start with `"'" enable syntax highlightingsyntax on" automatically indent lines (default)" 阅读全文
posted @ 2014-03-17 18:21 思齐_ 阅读(943) 评论(0) 推荐(0) 编辑
llinux环境变量查看和修改
摘要:查看全局环境变量:env 查看所有环境变量:set删除一个变量:unset [变量名] #只针对当前会话 设置一个变量:name=songjiankang export name #将这个变量提升为全局的,注意只能是当前会话可以访问,要想下次也可以访问必须写到文件里 环境变量的配置文件: 全局:/etc/profile 局部:~/.bash_profile 常见的几个环境变量: $USER, $LOGNAME $UID, $SHELL, $HOME, $PWD, $PATH $PS1:[\u@\h \... 阅读全文
posted @ 2014-03-17 01:39 思齐_ 阅读(23974) 评论(0) 推荐(0) 编辑
linux 文件系统
摘要:/home 用户缺省宿主目录/proc 虚拟文件系统,存放当前内存镜像,保存内存中/dev 存放硬件设备/li 存放系统运行所需要的共享库 [许多程序可以共用的代码]/lost+found 存放一些系统出错的检查结果 默认是空的/tmp 存放临时文件 类似window下的tmp文件夹 777 的黏着位 所有用户可以写,但是只有所有者才可以删除/etc 系统配置文件,*需备份*/var 经常变动的文件,如邮件,日志文件,计划任务等/usr 类似windows的 c:\windows目录 存放着所有的命令,库,手册等/mnt 临时文件系统的安装点,光盘,u盘等,... 阅读全文
posted @ 2014-03-16 22:06 思齐_ 阅读(466) 评论(0) 推荐(0) 编辑
linux 下处理大文件
摘要:1、head tail more2、先把大文件进行分割 splitsplit 参数:-a, --suffix-length=N 指定输出文件名的后缀,默认为2个-b, --bytes=SIZE 指定输出文件的字节数-C, --line-bytes=SIZE 每一输出档中,单行的最大 byte 数-d, --numeric-suffixes 使用数字代替字母做后缀-l, --lines=NUMBER NUMBER 值为每一输出档的列数大小 例:[root@10.10.90.97 sh]# split -b 1024 -a 3 push.sh[root@10.10.... 阅读全文
posted @ 2014-03-15 23:39 思齐_ 阅读(4307) 评论(0) 推荐(0) 编辑
linux 用户管理
摘要:用户信息:/etc/passwd 用man查看配置文件 ------ man 5 passwd文件密码文件:/etc/shadow 用户配置文件:/etc/login.defs 添加用户的缺省用户信息 /etc/default/useradd 添加用户的缺省用户信息/etc/issue 用户登录之前的提示信息/etc/motd 用户登录之后的提示信息 cat /etc/shells 查看系统中的shell wc -l /etc/passwd 统计用户个数用户名:最... 阅读全文
posted @ 2014-03-15 16:15 思齐_ 阅读(4612) 评论(0) 推荐(0) 编辑
linux 常用命令
摘要:tail -f 动态看后十行命名:只有/不可以用 不建议用空格和tab来命名文件名和目录名,建议不要用特殊字符命名文件后缀名没有要求.开头的代表隐藏文件命令 -选项 参数ls -al(可以连写) /etc 默认规则管理员root可以执行的命令:/sbin 或 /usr/sbin(sup... 阅读全文
posted @ 2014-03-13 00:00 思齐_ 阅读(870) 评论(0) 推荐(0) 编辑
linux 挂载 ISO 文件
摘要:sudo sudo mount -o loop SUSE-Linux-10.1-GM-DVD-x86_64.iso /media/cdrom/sudo umount /media/cdrom 阅读全文
posted @ 2014-03-11 17:46 思齐_ 阅读(305) 评论(0) 推荐(0) 编辑
查看 apache、nginx、php、mysql 的编译参数
摘要:查看nginx编译参数:/usr/local/nginx/sbin/nginx -V查看apache编译参数:cat /usr/local/apache2/build/config.nice查看mysql编译参数:cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE查看php编译参数:/usr/local/php/bin/php -i | grep configure 阅读全文
posted @ 2014-03-11 12:37 思齐_ 阅读(2657) 评论(0) 推荐(0) 编辑
linux 软件包管理
摘要:redhat centos fedora 红旗 rpm yum(二进制软件包)debian ubuntu aptsudo-1.7.2pl-5.el5.i386.rpm软件名-版本号-发型号-硬件平台硬件平台(不同的cpu)i386 intel架构 32i686 intel 64ppc(power pc)alpha软件卸载:rpm 在软件依赖关系方面没处理好rpm -e --nodeps 软件名(不建议这样做)当有依赖关系时应该连依赖一块卸载安装:rpm -ivh 软件名-i 安装-v 详细信息-h 进度挂载光盘:mkdir /mnt/cdrommount /dev/cd... 阅读全文
posted @ 2014-03-09 18:45 思齐_ 阅读(829) 评论(0) 推荐(0) 编辑
任务管理和计划任务
摘要:程序是静态的,进程的动态的有一定的生命周期,是动态产生和消亡的进程id:pid父进程id:ppid前台进程:后台进程:后台进程必须是非交互式的 例如ping & 写一个文件搜索的计划任务进程状态:就绪:已经为进程分配的cpu时间运行:进程正在运行(直到消耗完分配的时间)等待:(等待某种事件的发生)from: :0 代表从xwindow登陆的JCPU:cpu执行程序耗费的时间PCPU:cpu执行程序所耗费的时间what:用户正在执行的操作load average:分别显示过去 1 5 15 过去的分钟内的平均负载程度进程查看命令:ps (process status)a:(all)所有用 阅读全文
posted @ 2014-03-09 16:20 思齐_ 阅读(1943) 评论(0) 推荐(0) 编辑
samba 配置
摘要:samba:各个版本下载地址:http://ftp.samba.org/pub/samba/stable/ 请先: 关闭防火墙:service iptables stop 如果开启 SELinux 1、关闭 getsebool -a |grep samba 查找samba相关的selinux 设置 setsebool -P samba_enable_home_dirs on 彻底关闭 selinux: vim /etc/selinux/config 修改 SELINUX=disabled 重启... 阅读全文
posted @ 2014-03-08 18:51 思齐_ 阅读(2290) 评论(0) 推荐(0) 编辑
php常用函数
摘要:/** * http1.1 链接为 keep alive ,多个请求会重复用一个链接 * 立刻终止请求,返回,脚本继续在后台执行 * * @param string $endMessage */function endOutput($endMessage){ ignore_user_abort(true); set_time_limit(0); header("Connection: close"); header("Content-Length: ".strlen($endMessage)); echo $endMessage; echo str_re 阅读全文
posted @ 2014-03-06 12:29 思齐_ 阅读(144) 评论(0) 推荐(0) 编辑
memcahce 介绍以及安装以及扩展的安装
摘要:简单介绍: memcache是一个高性能的分布式的内存对象缓存系统。通过在内存里维护一个巨大的hash表. 安装memcached window: linux 依赖 libevent :http://libevent.org/ memcached-1.4.15.tar.gz 下载地址:https:/ 阅读全文
posted @ 2014-03-01 23:29 思齐_ 阅读(495) 评论(0) 推荐(0) 编辑
linux下php添加cur/soapl扩展
摘要:注意:在不同的扩展路径下 ./configure --help 的帮助信息不尽相同1、跟php一起安装下载http://curl.haxx.se/download/ curl 取较低的版本wget http://curl.haxx.se/download/curl-7.21.0.tar.gztar zxvf curl-7.21.0.tar.gzcd curl-7.21.0./configuremakemake install编译php时添加:./configure --with-curl=CURL_DIR2、php已经安装好了先安装 curl,如果用源码安装则需要指定目录,如果用yum ins 阅读全文
posted @ 2014-03-01 06:06 思齐_ 阅读(5408) 评论(0) 推荐(0) 编辑
php5.3 fastcgi方式 安装以及和nginx整合
摘要:注意:不要随便改变基础库的版本,否则会对别的软件产生编译错误1、基础依赖包安装: cd /software/zlib-1.2.3./configuremakemake install cd /software/libxml2-2.6.30./configure --prefix=/usr/local/libxml2/make make install cd /software/libmcrypt-2.5.8./configure --prefix=/usr/local/libmcrypt/make make installcd /software/libmcrypt-2.5.8/libltd. 阅读全文
posted @ 2014-03-01 02:37 思齐_ 阅读(8832) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示