Loading

邢栋博客

Linux 中查看文件第n行内容的命令

Linux 中查看文件第n行内容的命令 方法1 head -m filename | tail -1 //查看filename文件的第m行(tail -1 是数字1) 例子:head -100 data.txt | tail -1 //查看data.txt文件的第100行 方法2 nl filename | sed -n 'mp' //查看filename文件的第m行 例子:nl data.txt | sed -n '100p' //查...

mongodb日志太大问题

MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文件追加的,时间长了,自然变得非常大。 解决如下:(特别注意:启动的时候必须是--logpath指定了log路径的) 用mongo连接到服务端 use admin //切换到admin数据库 db.runCommand({logRotate:1}) 这样会使mongo关闭当前日志文件,重启一个新的日志文件,不需要停止mongodb服务。 如果感觉之前的log日志文件无用,可以删除掉,这样能节省很大的硬盘空间。

php的mcrypt加密类

<?php class McryptModel { protected $td = ''; protected $iv = ''; protected $key = ''; private static $instance = null; private function __construct($cipher,$mode,$key) { $this->cipher = $cipher; ...

php使用redis替换文件存储session(session_set_save_handler)

<?php class MySessionHandler implements SessionHandlerInterface { private $redis; private $sessionsavepath; private $sessionname; public function __construct() { $this->redis = new Redis(); $this->redis->connect('127.0.0.1',6379); ...

php生成随机验证码

<?php function getVerifyCode($num){ $content = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $content = str_shuffle($content); return substr($content,-$num); } echo getVerifyCode(4);

python的beautifulsoup4简单测试

# -*- coding:utf8 -*- # 测试基于 python2.7 # 安装pip 如果没有安装的话 # sudo easy_install pip # 安装 beautifulsoup4 # pip install beautifulsoup4 from bs4 import BeautifulSoup import re html_doc = """ <html><head><title>The Dormouse's story</title></head> <body...

php运行机制和原理

php由内核Zend引擎和扩展成组成,php内核负责处理请求、完成文件流错误处理等操作,Zend引擎可以将php程序文件转换成可以在虚拟机上运行的机器语言,扩展层提供一些应用层操作需要的函数类库等,比如数组和mysql数据库的操作等。 Zend引擎是用C语言实现的,将php代码通过词法语法解析成可执行的Opcode并实现相应的处理方法和基本的数据结构进行内存分配和管理等,对外提供相应的可供调用的API方法。Zend引擎是php的核心,所有的外围功能都是围绕他实现的。扩展层通过组件的方式提供各种基础服务、内置函数,标准库都是通过它来实现的。用户也可以编写自...

Mac下Operation not permitted问题

之前把php-fpm命令复制到/usr/sbin目录中,现在想删除却提示 Operation not permitted 原来苹果系统在某版本后加入了Rootless机制,很多系统目录不再能够随心所欲的读写了,即使设置 root 权限也不行。 以下路径无法写和执行 /System /bin /sbin /usr (except /usr/local) 关闭 重启按住 Command+R,进入恢复模式,打开终端 csrutil disable reboot 开启 重启按住 Command+R,进入恢复模式,打开终端 csrutil enable reboo...

thinkphp的nginx重写兼容配置

if (!-e $request_filename) { rewrite ^/index.php(.)$ /index.php?s=$1 last; rewrite ^(.)$ /index.php?s=$1 last; break; }

mongodb复制集学习笔记

conf.conf 如下 bind_ip=192.168.1.100 port = 28001 logpath=/usr/local/mongodb/logs/28001 logappend=true dbpath=/usr/local/mongodb/datas/28001 replSet=imooc fork = true 查看当前复制集状态 rs.status() 或者 use admin; db.adminCommand({replSetGetStatus:1}) 查看当前复制集配置文件 rs.conf() show log rs #查看当前m...