
其他
凌晨灬丶
性格开朗 热情
展开
-
记录mysql 使用role赋予user权限
create role "zdkall" 创建角色租grant all privileges on *.* to 'zdkall'; 赋予角色租权限create user "zdklngchen1"@"%" identified by "zdklngchen1"; 创建用户grant zdkall to zdklngchen1; 把用户加入组set default role all to zdklngchen1; 给组内用户设置组的权限...原创 2020-12-02 16:40:37 · 507 阅读 · 0 评论 -
记一次深刻记忆int(3) 和int(10)的区别 varchar(10) 中的10 指的是什么
int(3) 和int(10)的区别 在没有指定zerofill 没啥区别 如果指定了 当当前数字 不足够 () 中的数字时候 会在前边默认填充0varchar(10) 中代表的是字符数,而不是字节数, 如下图数据库 当输出10个中文/10个英文/10个中英文混 的都可以mysql5.0+ 中utf8:1character=3bytes, 1汉字=1character...原创 2019-11-25 17:17:17 · 683 阅读 · 0 评论 -
redis小白集群采坑 配置文件
1拷贝redis.conf到一个新目录 2修改目录的配置未见1)daemonize yes2)port 8001(分别对每个机器的端口号进行设置)3)dir /usr/local/redis-cluster/8001/(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据)4)cluster-enabled yes(启动集群模式)5)cluster-config-f...原创 2019-11-19 10:20:02 · 229 阅读 · 0 评论 -
总结的一些面试题
数组和字符串的操作函数魔术方法并说明作用8中数据类型include 和 require 区别文件操作 遍历文件夹等cookie 和 session错误级别设置header设置跨域等echo 和 print print_r var_dump区别冒泡排序的......topK问题的大根堆小跟堆this parent self 的区别static关键字的使...原创 2019-10-30 15:02:43 · 346 阅读 · 0 评论 -
记录一次sysupdate 和 networkservice 的清除脚本记录
SName=sysupdateNName=networkserviceSPID=`ps -ef | grep 'sysupdate' | grep -v grep | awk '{print $2}'`NPID=`ps -ef | grep 'networkservice' | grep -v grep | awk '{print $2}'`echo $SPIDecho $NPID...原创 2019-10-28 10:11:25 · 1731 阅读 · 0 评论 -
从1亿数据中获取前一百的最大值的数据 并且内存有限制
此处是用了最小堆 先用100条建立一个最小堆 顶部节点为最小值 每次拿值直接跟顶部比较即可时间大概用了17s function createValue(){ for($i=0;$i<100000000;$i++){ $b=rand(0,1000000000); yield $b; }...原创 2019-10-25 15:22:23 · 352 阅读 · 0 评论 -
php swoole 多进程发送微信模板消息\邮件
年前接到需求做了一个功能,给快到期的微信用户发送模板消息,提醒续费. 首先拿到快到期的用户, 每天大概800-2000不等,感觉压力不是很大,直接foreach 数组 然后发送,经常出现请求超时 也就是502的问题,紧接着运营同事提出要针对一大批用户 推模板消息,年前搞一波促销,量每天在1万左右,于是楞冲冲的 直接做了个上传功能,给运营人员直接上传发送,然后用是无限的502bad wa...原创 2018-03-15 17:04:28 · 3061 阅读 · 0 评论 -
阿里云免费https证书申请
前几天有个哥们问我,阿里云免费一年的https证书申请咋搞,说没找到入口,主要是 阿里云自己吧入口埋得很深 ,特写此教程!直接进入证书购买页面 压根没发现免费的选项 ,不要慌第一步点这里 结果是这样对的还是没有 别慌继续点!点击一个域名按钮 诶诶诶 看到没 看到没 看到没????? 免费型 !!!!!!!!!!!!!!!!!!!!!结果 来啦!!!!!!!!!!!!!!!!!! 0 元...原创 2018-03-19 10:13:47 · 7056 阅读 · 2 评论 -
swoole mysql 连接池
懵懵懂懂的 去年开始接触一部分java程序员 才知道进程的概念 单进程的php 在mysql没有连接池的情况下 确实慢了很多于是查询了半天 找到了韩天峰大神开发的 swoole ,敬仰10分钟 感觉 好多困扰自己的问题 一下就解决了 包括之前的 多进程发邮件 http://blog.youkuaiyun.com/zhaodongku/article/details/79570428 今天找了片文章,特别感谢...转载 2018-03-20 17:53:34 · 1550 阅读 · 0 评论 -
微擎&excel上传&redis队列&swoole多进程&异步发送模板消息&mysql连接池
因为微擎底层没有引入swoole 好多事情没法搞啊 比如 多进程发送模板消息(2万条起步);自己费了半天劲搞了个 微擎&excel上传&redis队列&swoole多进程&异步发送模板消息&mysql连接池gitee地址:https://gitee.com/lngchen/the_micro_engine_uses_the_swoole_multi_proc...原创 2018-04-12 15:56:19 · 1910 阅读 · 0 评论 -
mysql写好的因素
1有主键否则多次读写更多离散,增加更多iomysql复制环境,若选择brb模式会update全表;导致延迟2数据长度够用前提,越短越好,消耗更少的存储空间;需要排序时候,消耗更少的内存3每张表增加createtime 和updatetime两个时间表示创建时间和更新时间;便于运维;判断哪些是老数据,便于归档,用来做自 定义的差异备份4索引很重要innodb行锁基于索...转载 2018-07-26 11:32:39 · 231 阅读 · 0 评论 -
作为一个php程序员吐槽 慕课网,百度传课,腾讯课堂
作为一个4年的php 程序员 在过去的一些日子一直致力于提升自己,选择了3个平台 慕课网,百度传课,腾讯课堂;此处不吹不黑,的说一下用过的感受!!首先说说百度传课, 基本上适用于小白程序员 大部分是基础不能再基础的东西 基本上大部分都是 类似 兄弟连,黑马程序员,布尔教育等教育机构发布的基础视频; 视频学习网站在精,不在多!!几个机构讲的好多都是重复的东西, 因此我给 百度传...原创 2018-11-08 16:17:52 · 2275 阅读 · 1 评论 -
使用redis bitmap 在微擎内做公众号的签到活动
先说下业务规则 首次签到可获得奖励 以及连续2天签到可获得奖励因为使用的是openid 而非用户的uid因此 此处的设计的key 为 openid 而判断用户是否签到 的偏移量 为以某个起始时间 未开始的便宜来那个计算另外还有一种方案是 以当天的日期为key 而偏移量 则为用户的 uid (此处不采用的原因为 我们的业务uid 总量不算大 但是 间隔比较大 可能造成很大的 ...原创 2019-05-06 14:41:05 · 259 阅读 · 0 评论 -
爬取掘金 开发者头条 博客园等我需要的文章
先说下 我的 爬取结果连接 http://craw.cibn.top/我是一个很懒的人 但是每天为了进步还是要看一下 各大社区 掘金啊 csdn 开发者头条 博客园 等,毕竟这年头程序员不学习 就等于死亡.... 但是时间长了 每天浏览一遍网站 感觉很费力 因此就 萌发了一个念头 嗯 项目地址 目前是https://gitee.com/lngchen/co_craw...原创 2019-06-04 11:46:56 · 389 阅读 · 0 评论 -
redis操作总结
redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。1,connect描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE示例:转载 2017-06-20 17:18:18 · 878 阅读 · 0 评论 -
php生成pdf文档
实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进,增强了实用功能。特性TCPDF具有以下特性:1、支持页面页脚;2、支持HTML标签代码;3、支持jpg/png/转载 2017-04-06 17:37:25 · 352 阅读 · 0 评论 -
mysql读写分离
MySQL读写分离基本原理是让master数据库处理写操作,slave数据库处理读操作。master将写操作的变更同步到各个slave节点。MySQL读写分离能提高系统性能的原因在于:物理服务器增加,机器处理能力提升。拿硬件换性能。主从只负责各自的读和写,极大程度缓解X锁和S锁争用。slave可以配置myiasm引擎,提升查询性能以及节约系统开销。转载 2017-04-07 14:35:58 · 248 阅读 · 0 评论 -
常用正则表达式
1.匹配正整数:/^[1-9]\d*$/2.匹配非负整数(正整数+0):/^\d+$/3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/5.匹配网址URL:(((f|ht){1}(tp|tps)://)[-a-zA-Z0-9@转载 2017-04-07 14:39:46 · 263 阅读 · 0 评论 -
PHP+MySql+jQuery实现的“顶”和“踩”投票功能
本文结合实例,讲解使用PHP+MySql+jQuery实现的“顶”和“踩”投票功能,通过记录用户IP,判断用户的投票行为是否有效,该实例也可以扩展到投票系统中。如果您具备PHP、MySql和jQuery相关基础知识,那么请继续往下阅读。准备我们先要准备为整个实例运行所需的mysql数据表,实例中需要两个表,votes表用来记录对应文章或评论的用户投票数,并且我们默认写入转载 2017-04-07 14:40:21 · 283 阅读 · 0 评论 -
什么是 SQL 注入速查表
什么是 SQL 注入速查表?SQL注入速查表是可以为你提供关于不同种类 SQL注入漏洞 的详细信息的一个资源。这份速查表对于经验丰富的渗透测试人员,或者刚开始接触 Web应用安全 的初学者,都是一份很好的参考资料。关于这份 SQL 注入速查表这份 SQL 速查表最初是 2007 年时 Ferruh Mavituna 在他自己的博客上发布的转载 2017-04-07 14:49:27 · 664 阅读 · 0 评论 -
如何将 JSON、Text、 XML、 CSV 数据文件导入 MySQL
将外部数据导入(import)数据库是在数据库应用中一个很常见的需求。其实这就是在数据的管理和操作中的ETL (Extract, transform, load)的L (Load)部分,也就是说,将特定结构(structure)或者格式(format)的数据导入某个目的地(比如数据库,这里我们讨论MySQL)。本文要讨论的内容,是如何方便地将多种格式(JSON, Tex转载 2017-04-11 16:10:52 · 5797 阅读 · 0 评论 -
mysql limit高级用法示例
mysql limit效率:select `id`,`title`,`describle`,`created` from myvbga_table where click = xxx limit offset, limit; //总结:如果没有blob/text字段,单行记录比较小,可以把 limit 设大点,会加快速度。limit offset值比转载 2017-04-11 16:20:23 · 724 阅读 · 0 评论 -
MYSQL 数据库导入导出命令
MySQL命令行导出数据库1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件转载 2017-04-11 16:21:31 · 353 阅读 · 0 评论 -
建立索引的优缺点
建立索引的优缺点:为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三、可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四、在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组转载 2017-04-11 16:22:05 · 558 阅读 · 0 评论 -
linux忘记root密码的解决办法
linux忘记root密码的解决办法以前忘记windows的管理员密码,由于不会用光盘清除密码最后只能重新安装系统。现在想想那是多么愚笨的一件事情。同样Linux系统您也会遇到忘记root密码的情况,如果遇到这样的情况怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。如何进入呢。重启系统 3秒钟内,按一下回车键。此时您会看到如下提示信息:GUN转载 2017-04-11 16:23:21 · 21526 阅读 · 0 评论 -
Linux下查看文件权限、修改文件权限的方法
查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la如ls -l www.jb51.net //这里表示查看www.jb51.net目录修改权限命令chmod 777 文件名1.chmod 577 /home/stuser -R2.umask -p 02003.chown XXXX YYYY (XXXX 为用户名转载 2017-04-11 16:24:38 · 1296 阅读 · 0 评论 -
js设置cookie
JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。而cookie是运行在客户端的,所以可以用JS来设置cookie.假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量转载 2017-04-06 17:25:30 · 365 阅读 · 0 评论 -
设置数据库的mysql 使数据库可以用 navicat 访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; ‘root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'My Password'是给授权用户指定的登录数据库的密码;另外转载 2017-04-06 17:27:37 · 1622 阅读 · 0 评论 -
wdcp的数据库设置用navicat访问
1.进入WDCP后台的安全管理,在防火墙里加一个端口为3306(Navicat for mysql默认端口)的规则。2.此时如果还连不上,并提示错误1130,就需要添加数据库用户权限:-用putty登录服务器-输入 cd /www/wdlinux/mysql-5.1.63/bin 后回车 此处对应mysql的版本-输入 mysql -u 数据库用户转载 2017-04-06 17:28:49 · 1004 阅读 · 0 评论 -
MySQL 修改自增长auto_increment步长
MySQL 修改自增长auto_increment步长在做Mysql主主库时,需要修改Mysql的默认自增长步长。修改mysql的的自增步长方法有两种:通过修改@@auto_increment_increment变量的值SET @@auto_increment_increment=2;上面的sql语句会影响到数据库中所有有自增长字段的自增步长。转载 2017-04-06 17:29:53 · 5990 阅读 · 0 评论 -
Mysql如何为表字段添加索引???
Mysql如何为表字段添加索引???1.添加PRIMARY KEY(主键索引):ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) :ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX(普通转载 2017-04-06 17:33:40 · 1105 阅读 · 0 评论 -
mysql数据类型
正确地定义的表中的字段在数据库的整体优化是非常重要的。我们应该只使用真正需要使用类型和字段的大小; 如果知道只使用2个字符,就不使用10个字符宽定义一个字段。这些类型的字段(或列),也被称为数据类型,数据存储这些字段之中。MySQL使用许多不同的数据类型,总体上分为三类:数字,日期,时间和字符串类型。数字数据类型MySQL使用所有标准的ANSI SQL数字数据类型,所以,如转载 2017-04-06 17:35:05 · 237 阅读 · 0 评论 -
利用mysqlreplicate快速搭建MySQL主从环境
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://suifu.blog.51cto.com/9167728/1878443利用mysqlreplicate快速搭建MySQL主从环境简介mysql-utilities工具集是一个集中了多种工具的合集,可以理解为是DBA的工具箱,本文介绍利用其中转载 2017-04-07 14:32:00 · 902 阅读 · 0 评论