- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 怎么做好一个好的程序员
1,文档习惯 :文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。2,模块化思维能力 :要想成为一个优秀的程序员,他的思想不能仅仅只在局限当前的工作任务里面,比如写plc编程语言,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在...
2018-06-29 15:22:02 3778
原创 ThinkPHP3.2.3分页中文参数乱码问题及解决
thinkphp自带的分页类存在bug,例如当我们搜索关键词时,关键词为中文,第二次点击分页的时候,就会乱码,不能正常的显示我们需要的页码。本文就这一问题给出解决方案。出现乱码的问题是因为thinkphp分页类中的,构造url时存在的问题,thinkphp的分页url是使用"/"来分隔参数的,在将数据传递到url中时,经过url加密,第二次传递的时候就会乱码了,而如果我们使用"?"和"&"...
2018-06-29 14:28:35 1667 1
原创 如何将我的php脚本以守护进程的方式一直运行
写好php脚本。建议定期检测内存占用,核心逻辑就不写了。这个跟业务有关。if(memory_get_usage()>100*1024*1024){ exit(0);//大于100M内存退出程序,防止内存泄漏被系统杀死导致任务终端}假设该php文件的路径为/root/run.php打开终端setsid php /root/run.php > /dev/null &编辑进程监...
2018-06-29 14:23:22 6188
原创 CentOS日常运维命令
查看剩余内存:free -m #-/+ buffers/cache: 6458 1649 #6458M为真实使用内存 1649M为真实剩余内存(剩余内存+缓存+缓冲器) #linux会利用所有的剩余内存作为缓存,所以要保证linux运行速度,就需要保证内存的缓存大小 系统信息:uname -a # 查看Linux内核版本信息 cat...
2018-06-21 10:04:07 2384 2
原创 windows环境下mysql主从配置
mysql主从配置。 相关理论知识可以百度一下,这里就不多说了,直接说如何配置。一、环境介绍及说明 主库所在的操作系统:win7 主库的版本:mysql-5.6.24-winx64.zip 主库的ip地址:127.0.0.1 主库的端口:3306 从库所在的操作系统:win7 从库的版本:mysql-5.6.38-winx64.zip 从库的ip地址:127.0.0.1 从库的端...
2018-06-29 17:03:07 261
原创 lua 修改密码基本设置
module("luci.controller.web", package.seeall)function index() local fs = require "nixio.fs" entry({"admin", "system","web"}, call("action"), "修改密码", 6) entry({"admin", "s
2018-06-29 14:40:29 1703
原创 lua网桥和路由模式数据的设置
以下是自行写的lua网桥和路由模式数据的设置。警供参考:module("luci.controller.wizard", package.seeall)function index() entry({"admin", "services","wizard"}, call("action"), "设置向导", 6) entry({"admin", "servi
2018-06-29 14:38:38 319
原创 请教slave机器不执行binlog语句
1、查看master的状态show master status; //Position不应该为0show processlist;//state状态应该为Has sent all binlog to slave; waiting for binlog to be updated2、查看slave状态show slave status;//Slave_IO_Running 与 Slave_SQL_R...
2018-06-28 15:57:20 1222
原创 MySQL修改root密码的多种方法(推荐)
方法1: 用SET PASSWORD命令?12MySQL -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin?1mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法?1mysqladmin -u ro...
2018-06-28 15:52:51 237
原创 mysql服务1067错误:修改mysql可执行文件路径
今天遇到mysql服务1067错误的问题,设置使用系统账户也无法启动mysql,后面认证看了系统的配置信息,发现启动文件也就是mysql安装路径是之前的(也说明之前安装mysql,没去卸载直接安装新的会出错),于是打算修改修改mysql可执行文件路径,换成现在的。但是各种百度,都说的不明确,后面打算放弃了,干脆重装系统,才发现这个可以解决。第一步:停止服务MySQL第二步:(控制台:运行->...
2018-06-28 15:50:52 210
原创 windows下如何安装和启动MySQL
1.下载,解压到自己喜欢的目录2.配置环境变量。MYSQL_HOME,值为mysql的根目录;在path中添加%MYSQL_HOME%/bin目录。3.向windows注册mysql服务。必须用管理员权限打开命令行,然后切换到mysql的bin目录下,输入命令:mysqld.exe --install MySql --defaults-file="d:/lovejava/mysql-5.6/my-...
2018-06-28 15:48:59 942
原创 MongoDB 分片的原理、搭建、应用
一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。通过一个名为mongos的路由进程进行操作,mongos知道数据和片的对应关系(通过配置服...
2018-06-25 10:45:02 338
原创 CentOS 下安装 Node.js
1、下载源码,你需要在https://nodejs.org/en/download/下载最新的Nodejs版本,本文以v8.11.1为例:cd /usr/local/src/wget https://nodejs.org/dist/v8.11.1/node-v8.11.1.tar.gz2、解压源码tar zxvf node-v8.11.1.tar.gz3、 编译安装cd node-v8.11.1...
2018-06-15 16:05:45 497
原创 获取virtualbox COM对象失败的处理办法
virtualbox安装后不能正常运行,会弹出如下错误。在开始菜单,运行里输入regedit,运行系统的注册表。找到选项HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}InprocServer32 的值,如下图。将默认的oleaut32.dll改成C:\Windows\system32\oleaut32.dll,如图:再...
2018-06-12 11:17:21 1241 1
原创 Linux CentOS 7 安装mongoDB
安装之前准备工作 环境说明: 1系统虚拟机信息:CentOS7 X86_64位; 2软件及版本:mongodb-linux-x86_64-3.6.3.tgz;Xshell工具 MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包,地址如下:mongodb官网,进入官网,如下图所示: 点击Download,进入下载页面: 选择版本:Linux 64-bit leg...
2018-06-05 15:15:06 477
原创 CentOS 7 开放防火墙端口命令
CentOS 7 开放防火墙端口 命令 最近公司新的server要求用CentOS7, 发现以前CentOS 6 系列中的 iptables 相关命令不能用了,查了下,发现Centos 7使用firewalld代替了原来的iptables。使用方法如下:>>> 关闭防火墙systemctl stop firewalld.service #停止...
2018-06-05 15:14:18 212
原创 使用Prometheus+Grafana监控MySQL实践
http://www.ywnds.com/?p=9656使用Prometheus+Grafana监控MySQL实践Grafana 彭东稳 8个月前 (05-17) 13579次浏览 已收录 1个评论一、介绍PrometheusPrometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用P...
2018-06-05 15:13:37 2496
原创 crontab+shell脚本实现定时备份mysql数据库
为了防止操作失误或者系统软件出现崩溃导致的mysql数据库数据的丢失,通过每天定时备份数据库的数据,当数据库出现问题的时候可以方便的恢复数据。linux crontab + shell 定时备份数据库的实现:1.创建shell脚本bashcd /usr/local/2.建立shell脚本目录bashmkdir shellcd shell3.建立shell脚本 通过mysqldump命...
2018-06-05 14:49:30 1171
认证平台接口文档
2018-07-06
lua路由器的开发
2018-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人