- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 linux centos 安装最新版本 tesseract
最近遇到一个问题,发现centos只能支持到tesseract 3.X版本,版本针对中文识别效果比不上tesseract 4.X以上的版本,所以计划对线上的tesseract进行一次升级第一步先安装C++17,下载 gcc-8.3.0.tar.gztar -zxvf gcc-8.0.0.tar.gzcd gcc-8.3.0./configurechecking for the correct version of gmp.h... noconfigure: error: Building G
2023-11-09 11:23:04
523
原创 nodemon一款给热爱技术的开发者定制的热更新软件
nodemon是开发环境中启动node服务的一款工具当我们每次修改node文件需要测试的时候都需要node app.js重新启动,非常耗时,编辑器又需要配置,也是不太方便这款工具可以检测你的报错操作然后执行对应的命令安装方式:npm install -g nodemonmac 或者Linux使用sudo npm install -g nodemon-g为把工具安装到全局变量中,这样可以在任意位置直接调用在项目目录中创建 nodemon.js 文件 ,文件内容如下{ "ignor
2020-06-28 21:46:01
449
原创 ts-node 让ts在开发环境不再繁琐
ts-nodets支持了很多面向对象的特效,让js更想一款面向对象的语言,方便开发中抽象业务如果需要运行ts 文件必须先把ts转换为js文件之后才可以执行下面我们就可以直接使用ts-node工具,直接可以运行ts 文件,把繁琐的转换工作交给工具,注意,这里说的是开发环境哦,线上环境我们任然还是需要提前转换成js文件编辑部署的安装sudo npm i -g ts-nodesudo npm i -g typescript //把ts 文件转换js文件依赖工具然后就可以执行使用了,比如项目入口文
2020-06-28 21:44:18
1740
1
原创 Linux命令之 sed
日常工作中总能遇到一些根据不同环境去生成不同配置的需求,我遇到这样一个问题需求是生成一个url,测试环境和线上环境不同,限制条件是,我们的线生成环境和测试环境机器配置必须保持一致,op只维护一套机器配置,这时候就需要代码在不同机器动态生成不同针对业务的配置来方便区别环境,使用sed命令完全可以实现这样的功能sed是一个非交互性文本编辑器sed -n '2p' temp.txt //显示第2行sed -n '1,3p' temp.txt //显示1-3行sed -n '/move/'p //打印包
2020-06-20 19:14:18
186
原创 linux 中cpu信息,你知道多少呢?
这里写自定义目录标题查找一个linux服务器中CPU核数proc/cpuinfo 中各个参数含义小扩展查找一个linux服务器中CPU核数接到这个任务第一反应是打开百度,输入“linux核数”关键字不用查了,我直接告诉你:拿我一台用作redis存储的线上机器来做实验cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l //查找linux 物理cpu个数输出: 2cat /proc/cpuinfo | grep 'cpu
2020-06-08 15:01:22
2202
原创 pt-online-schema-change在线修改MYSQL表结构
pt-online-schema-chang为Percona Toolkit其中一个在线修改表结构的工具,其中原理为:创建临时表-》修改修改结构-》记录数据-》删掉原表-》重命名临时表 安装:wget percona.com/get/percona-toolkit.rpmyum -y install percona-toolkit.rpm系统会自动安装依赖包 使用:pt-online-sche
2017-02-22 18:19:04
885
原创 php7 curl上传图片
根据php版本不同,curl模拟表单上传的方法不同 php5.5之前$curl = curl_init(); if (defined('CURLOPT_SAFE_UPLOAD')) { curl_setopt($curl, CURLOPT_SAFE_UPLOAD, false);}$data = array('file' => '@' . realpath($path));//‘@’
2017-02-21 16:07:28
3678
1
原创 解决df -h 发现/目录100%的问题
df -h 后发现/目录已经使用100%,而其他分区均正常,问题体现在session无法写入服务器。 后发现是maillog文件过大导致的,删除后发现依然是100%. 解决方案: 重启rsyslog服务service rsyslog stopservice rsyslog start这种方法日志不会重新发送一份kill -9 "pid"service rsyslog start之前的日志会
2017-01-28 20:59:33
8811
原创 mysql5.6编译安装
1.安装make编译器 make编译器下载地址:http://www.gnu.org/software/make/(系统默认自带)查看自己的系统是否安装某个软件,如果已经有了,就不用在安装了,但是也有可能之前被卸载了。 如果你之前是使用rpm -ivh make装的,用rpm -qa | grep make肯定是能够找到的。如果你是用 make && make install装的。那么最好直接
2016-08-26 16:45:44
528
原创 AJAX跨域parsererror报错
$.ajax({ url:"http:XXX.XXX.xom/XX.php", dataType:"jsonp", processData: false, type:"get", success:function(data){
2016-07-04 19:27:02
3346
原创 No refs in common and none specified; doing nothing. Perhaps you should specify a branch such as 'ma
git push后报错No refs in common and none specified; doing nothing.Perhaps you should specify a branch such as 'master'.fatal: The remote end hung up unexpectedlyerror: failed to push some refs to 'git@
2016-06-30 15:23:47
7683
转载 Nginx的SSL配置优化
一般网站使用的SSL证书都是RSA证书,这种证书基本都是2048位的密钥,但是证书密钥交换密钥必须要比证书密钥更长才能安全,而默认的只有1024位,所以我们需要手动生成一个更强的密钥。所以配置之前,如果没有DH-key就需要做下面的步骤有screen则跳过,没则安装yum -y install screen生成4096位的DH-Key(证书密钥交换密钥)screen -S DHopenssl dh
2016-06-01 10:47:51
921
转载 服务器SSL不安全漏洞修复方案
关于SSL POODLE漏洞 POODLE = Padding Oracle On Downgraded Legacy Encryption.是最新安全漏洞(CVE-2014-3566)的代号,俗称“贵宾犬”漏洞。 此漏洞是针对SSL3.0中CBC模式加密算法的一种padding oracle攻击,可以让攻击者获取SSL通信中的部分信息明文,如果将明文中的重要部分获取了,比如cookie,sess
2016-06-01 10:44:05
21503
转载 网站安全配置Nginx防止网站被攻击
网站安全配置(Nginx)防止网站被攻击(包括使用了CDN加速之后的配置方法)分类:服务器配置 标签:nginx 360网站卫士 CDN 10,216 views人浏览 网站被攻击是一个永恒不变的话题,网站攻击的方式也是一个永恒不变的老套路。找几百个电脑(肉鸡),控制这些电脑同时访问你的网站,超过你网站的最大承载能力,然后你就瘫了。方法虽然老土,但却一直都很管用,就像怎么打败美帝国主义,最简单的方
2016-05-16 16:45:42
17173
原创 rsync远程同步配置与使用
安装:yum install rsync1.配置 vim /etc/rsyncd.confuid = rootgid = rootport = 873 #指定运行端口,默认是873,您可以自己指定hosts allow = 192.168.0.204, 192.168.1.205 # 允许访问的客户机hosts deny = 0.0.0.0/32 #拒绝访问的use chroo
2016-04-29 16:16:49
466
原创 zend framework nginx重写
在server{..}模块添加location / { root html; index index.html index.htm index.php; if (-f $request_filename) { break; } if (-d $request_filename
2016-04-28 18:41:46
487
原创 Nginx 开启Gzip压缩的方法
将下面代码粘贴入nginx.conf文件的http{…}段gzip on;gzip_min_length 1k;gzip_buffers 16 64k;gzip_http_version 1.1;gzip_comp_level 6;gzip_types text/plain application/x-javascript text/css application/xml;gzip_va
2016-04-28 18:36:26
1254
原创 nginx 用户访问站点输入用户名密码验证
1.执行命令htpasswd -b -c nginx_passwd username passwordnginx_passwd:密码文件 2.如果就要执行不成功安装:yum install httpd然后执行第1步如果是为了给网站加上认证,可以直接将认证语句写在nginx的配置server段中。 如果是为了给目录加上认证,就需要写成目录形式了。同时,还要在目录中加上php的执行,否则php就会被
2016-04-26 17:02:45
7619
原创 php执行shell不阻塞方法
大家都知道php执行系统命令的方法有: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。这些方法都会等待命令执行完毕后才会继续执行后续的程序 不阻塞可以将命令输出的内容写入系统的一个回收站文件,这样程序就不会阻塞
2016-04-20 14:31:47
8697
4
原创 mac下安装memcache集成到xampp
memcache下载地址:http://pecl.php.net/package/memcache 解压后 1 phpize //这一步是为了生成 configure 2 ./configure 3 sudo make 4 sudo make install然后进入php.ini 添加 extension_dir = ‘(这边的路径在上面第四步安装后会有提示,抄下来就是)’ exte
2016-04-20 14:00:18
461
原创 启动memcache的方法参数
memcached -d -m 10 -u root -l 192.168.5.80 -p 11222 -c 256 -P /tmp/memcached.pid 参数说明:-d选项是启动一个守护进程-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB-u是运行Memcache的用户,我这里是root-l是监听的服务器IP地址-p是设置Memcache监
2016-04-20 13:51:03
348
原创 mysql查看慢查询日志
shell>mysql -u root -p输入密码mysql>show variables like “%slow%”;检查下面几条参数slow_query_log #这个是表示的slow log有没开 slow_query_log_file #这个是slow log的地址然后直接vim 那个文件就可以了
2016-04-05 19:42:16
288
原创 mysql不能用localhost链接,只能用127.0.0.1链接的解决方法
使用TCP/IP代替Unix socket。即在连接的时候将localhost换成127.0.0.1。修改MySQL的配置文件my.cnf,指定mysql.socket的位置:/var/lib/mysql/mysql.sock (你的mysql.socket路径)。直接在php建立连接的时候指定my.socket的位置(官方文档:mysqli_connect)。比如:$db =
2016-03-28 00:27:40
2089
转载 php7.0.2安装
Nginx以及PHP7.0之前的版本可以参考此文:Linux环境Nginx安装与调试以及PHP安装PHP7.0正式版已经在2015年11月份左右发布,目前是PHP7.0.2版本,本人最早是从2015年8月php7的第一个测试版跟起,现在正式版发布。linux版本:64位CentOS 6.6Nginx版本:nginx1.8.0php版本:php-7.0.2
2016-03-27 01:02:41
3608
原创 jquery时间插件
先上效果图 工具原料: jquery 最新版本 时间插件下载地址 https://pan.baidu.com/s/1bmwNeA 内包含:jquery.datetimepicker.js jquery.datetimepicker.css 两个文件直接引入即可 使用方法:html部分: <input
2016-03-23 12:56:36
348
原创 jquery分页插件
需要工具:jquery、jquery.page.js jquery.page.js的代码如下:(function($){var ms = {init:function(obj,args){return (function(){ms.fillHtml(obj,args);ms.bindEvent(obj,args);})();},//填充htmlfillHtml:function
2016-03-23 12:36:10
476
wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-
2014-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人