自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rb_Russell的博客

拥有一颗比九万五千公里还辽阔的心,却坐在不足一平米的椅子上敲着代码。

  • 博客(40)
  • 收藏
  • 关注

原创 负载均衡下多台服务器代码同步 rsync

公司现在的服务器架构采用的是阿里的SLB(负载均衡)  现在是有一个负载均衡对应两台ECS实例 负载均衡就是当有客户端的请求的时候 它会对后端server的服务器进行健康检查并根据设置的权重去分配请求,好处就是当其中某台服务器宕机不会造成损失。起到了容灾效果现在的需求:1、现在就是后端的server服务器都布置好了,代码怎么同步到每台服务器上,不可能在每台服务器都进行git pull...

2019-06-13 16:55:00 9720 7

原创 github.io 打不开

github.io 打不开的解决方法 把你的dns改成 8.8.8.8

2021-06-04 10:50:27 793

原创 Laravel 多应用 多模块开发

1、有时候我们的项目需要分多个模块进行开发,多个模块的耦合性不是那么的强首先我的 我们composer 切到阿里的镜像 之前使用的国内的镜像和国外的镜像 都安装失败#切换到阿里的镜像composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/然后安装再项目的根目录(不是public目录)安装laravel model 扩展包composer require nwidart/laravel-..

2020-07-30 09:46:08 3242 3

原创 phpstorm误删文件恢复

用phpstorm误删了文件,想要恢复发现回收站并没有,尝试创建和误删文件同名的文件然后右键Local History -> show history,成功恢复。

2020-06-08 22:53:01 618

原创 Thinkphp5助手函数和Thinkphp3.x的函数对应

3.2版本 5.0版本 C config E exception G debug L lang I input D model M db A controller R action U url W widget S cache

2020-04-01 11:20:05 236 2

原创 influxdb 退出命令

这里先记录一下exit/quit/ctrl+d 退出命令

2020-03-18 17:12:45 4028

原创 mouse without borders 两台主机共用一套鼠标键盘

一、本教程的前提不是一个主机两个屏 的共用, 一个主机两个屏不用教程 PDD买一根连接线 直接从本机插到外接屏就ok了1、本文是两台主机两个屏的电脑鼠标共享 因为自己带的有笔记本,公司配的只有一个台式机 没有多余的屏,首先我们选择的肯定是软件的方式两共用我们的鼠标键盘 百度一搜看见了一款微软出的免费软件Mouse without Borders(无界鼠标)下载地址当然了 ...

2020-01-14 11:43:33 1511 1

原创 php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

//php获取今日开始时间戳和结束时间戳$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;//php获取本周起始时间$beginWeek = mktime(0,0,0,date("m"),date("d")-dat...

2019-12-21 21:56:43 444 1

原创 git 删除误上传到分支的文件

其实我们再用git的时候 很多时候没有做文件的忽略,把本地自己的调试的的文件,或者没用的文件上传到版本库中那么我们怎么删除版本库中的文件呢加入我们吧test文件夹上传了 那么$gitrm-r--cachedtest #删除test文件夹$gitcommit-m'删除test文件夹'#提交,添加操作说明$gitpush...

2019-10-23 08:59:06 722 2

原创 git忽略本地已存在文件的修改

git仓库提交总有一些文件不想提交到远程,而git忽略的文件也有但是不能动 因为.gitignore文件的东西变得话会提交到仓库我本地一些config的配置我不想每次提交都把勾去掉所以git设置忽略仅仅我本地的一些文件的上传1、将文件修改忽略首先进入到这个文件夹的所在的目录然后再设置忽略文件夹的提交gitupdate-index--ass...

2019-10-16 19:18:28 3787 4

原创 修改hosts文件提示没有权限保存怎么办

最近安装了一个xampp集成环境,在进行本地域名解析的时候,修改hosts文件的时候提示没有权限,请与管理员联系然后我们找到hosts文件 单击文件选择属性然后保存即可如果还不行,那就是你的账户权限不够,请使用管理员账户登陆系统。...

2019-09-28 09:46:04 2384

原创 xshell5 Xshell6 商业版的破解版

1、这里是 xshell5的下载链接提取码:qz222、这里是 xshell6的下载链接提取码:helu下载之后解压 打开Keygen软件获取注册码 注册码是在安装的时候 填写的序列号 然后安装即可...

2019-06-25 15:03:13 7686 6

原创 迁移服务器时 大文件快速传输的办法

1、原来公司的服务器架构不足以支撑公司的运营数据 然后在阿里运维工程师的建议下和推荐下,我们更换我们现有的架构,更换归更换 但是数据的迁移怎么办呢,现在的一个表数据高达千万一个库达到几个G代码压缩之后没多大主要是mysql 的数据量大于是我们利用服务器和服务器之间的数据传输首先我们去备份我们的mysql 数据库mysqldump -u root -p xxx 数据库名字&...

2019-06-25 14:52:54 3647 2

原创 lnmp 安装多版本php 并做切换

1、这里是lnmp一键安转包 这里我安装php是7.2版本的然后我的项目的框架只支持php5.6或者5.6以下的版本 然后看到了 lnmp官网有这么一段话多PHP版本使用教程:多PHP版本只支持LNMP模式,LNMPA、LAMP模式下不支持!要使用多PHP先安装多PHP版本,在lnmp1.4源码目录下运行:./install.sh mphp 按提示选择要另外安装的PHP版本,...

2019-06-25 14:16:51 6362 3

原创 concat 和group_concat 和concat_ws应用

基础表一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。SELECT concat(id,deviceid,name) as info from smj_device where deviceid=3234...

2019-06-14 15:10:42 1391 2

原创 linux crontab 实现每秒执行

1、最近在做定时任务,业务逻辑就是需要每秒都需要去数据库增加一个数据 这个数据然后通过接口 显示在阿里的datav的大屏上现在有两种方法实现这个功能 大家也可以权衡一下 根据自己的业务 进行选择一,crontab -e (这个例子是延时10s执行的任务,当然你也可以写59个sleep进行每秒执行)* * * * * php /www/web/wx.php* * * * * sle...

2019-06-13 14:39:33 4099 4

原创 Linux-在linux修改文件夹及其子文件夹的权限

现在这会写一个命令吧,之前命令都忘记了 今天突然用起来 感觉都不会用了加入-R参数,就可以将读写权限传递给子文件夹例如chmod -R777 /public_html那么public_html文件夹和它下面的所有子文件夹的属性都变成了777.777是读、写、执行权限......

2019-06-11 16:51:28 43496 2

原创 Notepad++ 一键格式化php代码

1、所有的编辑器 我都有格式化代码快捷键,在网上也很容易找到相应的一键格式化 但是最近我在win服务器上面开发一个项目,上面已经有了一个Notepad++ 不适合在安装别的编辑器 然后找了一圈 notepad++ 格式化代码的方法,结果安转完之后全都不行 都是格式化java的 最后研究了一通 找到了一个好方法大家可以用一下下载链接提取码psm0下载完之后 我们把解压到的两个文件...

2019-05-30 14:47:59 3829 1

原创 linux inode已满解决方法

1、大早上例行第一件事打开网站 然后这一下子不就凉凉一开始以为是mysql 的问题 我就是tmp文件去看 里面有很多mysql产生的临时文件这种临时产生的临时表是会自动清除的 为什么突然就报这种错呢 仔细搜索是文件夹满了 写不进去文件了然后继续查看 df -h 一看还有20个G 怎么可能满了写不进文件然后继续看df -iinode 节点...

2019-05-30 12:03:49 9973 2

原创 MySQL 需要 添加where条件 才能进行update,delete操作

虽然系统中 极少有删除数据的操作,一般全是假删除,但是有时候还是对系统的一些垃圾日志做删除的,MySQL提供 sql_safe_updates 来限制次操作。 set sql_safe_updates = 1; 设置之后,会限制update delete 中不带 where 条件的SQL 执行,较严格。早日常开发中,开发人员很多时候都会由于SQL语句写的有问题导致服务器出问题,导致资源耗尽。 导...

2019-05-29 16:54:04 9734 1

转载 国企程序员是一种怎样的体验?

转载前言2017年初,我通过一整天的笔试及面试加入一家(某一线城市国资委全资控股)某集团的研究机构(中央研究院),任职高级软件工程师;在这边工作了整整一年,目前已经跳槽到一家互联网公司,再回头看看这一整年,感受颇深,只好一吐为快,以便对想进入国企的程序员帮助及借鉴。入职考试笔试部分:国企面试与其他企业并没有太大区别,首先是笔试,一般都是前面50道选择题,后面两道是开...

2019-05-28 20:36:23 4190

原创 PHP中时区设置的三种方法(timezone)

方法1:(最好的方法)在php.ini里加上找到date.timezone项,设置date.timezone = "Asia/Shanghai",重启环境就ok了。方法2:在需要用到这些时间函数的时候,在页面添加date_default_timezone_set("PRC");方法3:在页头加上设置时区ini_set('date.timezone','Asia/Shanghai...

2019-05-28 10:53:26 4811

原创 php代码规范

前言这是一份旨在增强团队的开发协作,提高代码质量和打造开发基石的编码风格规范。当一个团队开始指定并实行编码规范的话,错误就会变得更加显而易见。如果一段特定的代码不符合规范的话,它有可能只是代码风格错误,而也有可能会是 bug,更可能出现安全问题。早期指定规范就使得代码审核得以更好的开展,并且可以更精确的地定位到错误。只要开发者们能够保证源代码源文件都严格遵循规范,那接下来的维护工作就可以变得轻松...

2019-05-28 10:03:32 4149 2

原创 Nginx 出现413 Request Entity Too Large的解决方法

最近我们的商城在上传视频的时候 上传30M的视频的时候 报错nginx413 Request Entity Too Large经过排查修改nginx配置这是最简单的一个做法,着报错原因是nginx不允许上传配置过大的文件,那么件把nginx的上传大小配置调高就好。1、打开nginx主配置文件nginx.conf, 找到http{}段并修改以下内容:http { include ...

2019-05-27 16:17:00 13217 1

原创 mysql 指定字段 大小值 排序 例如 id 2,0,1排序

1、数据库设计的status状态时0是刚申请1是审核过2是拒绝审核 但是现在要按照 拒绝审核、刚申请、 审核过这种排序方式排序 那就是2,0,1的排序方式排序 order by status desc asc 肯定都不行 通过查询资料找到select * from order o ORDER BY field(o.status,‘2’,‘0’,‘1’)(o.type,‘1’,‘...

2019-05-22 17:33:18 5117 1

原创 mysql用navicate链接远程数据库很慢 很卡 链接本地数据库正常

1、最近在开发项目的时候 navicat 链接远程数据 很慢很卡 而且数据量不是很大 十多万条数据 就很卡 我想不是数据库数据量大的问题 在搜索后,发现了一个配置似乎可以解决这样的问题,就是在mysql的配置文件中增加如下配置参数:[mysqld]skip-name-resolve在linux下配置文件是/etc/my.cnf,在windows下配置文件是mysql安装目录下的my.ini...

2019-05-22 17:14:50 7242 1

原创 linux查看磁盘目录所占空间的大小

1、因为公司的服务器有限但是公司的项目比较多 所有一个linux服务器 挂了七个站点 有一些站点的上传图片上传视频也没有用三方的api 而是直接 存到自己的文件夹 再加上 用的一些框架 以及mysql nginx 产生的一些日志 都没有删除导致 40个G 的磁盘空间 慢慢被消耗完当磁盘空间满了之后怎么处理文件夹du -sh 整个目录的大小du -sh * 目录里的每个字目录的大小du -...

2019-05-20 15:14:46 2907 2

原创 nginx配置http访问自动跳转到https

nginx配置http访问自动跳转到https一般我们的nignx配置ssl的时候server { listen 80; listen 443 ssl; ssl_certificate /www/ssl/2097158_wx.wanjiejixie.com.pem; ssl_certificate_key /...

2019-05-10 16:39:34 8723

原创 看懂mysql 的explain

mysql explain执行计划详解1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。2)、select_type列常见的有:A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个B:primary:一个需要union操作或...

2019-04-02 22:54:05 4115 1

原创 mysql的聚簇 索引和二级索引

1、聚簇索引简单来说 一般都是建立在主键上的 因为聚簇索引需要存储所有的数据 包含的列可以是被隐藏的rowid列 也可以是自增长的id列2、二级索引 除了聚簇索引之外 都是二级索引二级索引可以有多个 但是不是越多越好 建立一个索引是为了查找数据更方便 但是这是牺牲写入的性能,一位每个索引在写入数据的时候需要维护索引数据 是最新,最准备的 索引越多写入性能越差,上锁的时间也会越来越长,如果...

2019-03-14 22:31:04 4265

原创 redis中以文件夹的形式读取和存储数据

使用redis存储数据的时候,有时候为了查看的方便,通常会有层级或者说是目录,这时候我们在set的时候,需要将key值使用“:”的符号来区分层级关系,比如:set(“score:1211”, “10”),那么在redis中就是score目录下的key值为1211的value为10。也就是文件夹分数id为1211的玩家的分数是10分...

2019-03-11 20:56:18 18492

转载 mysql 查询每个人、每个月的消费金额及每年的消费总额

mysql 查询每个人、每个月的消费金额及每年的消费总额最近按需求实现会员年报表,假设现有会员表member、订单表i_order,member表字段(id, member_name, xxxx),i_order表字段(id,member_id,handle_time,money,order_status,xxxx);思路如下:分别查询12个月及全年各会员消费总额,得到13个表,再...

2019-03-01 15:50:42 12434

原创 PHPstorme 更改php版本

PHPstorme 更改php版本1、我的phpstorme 数组 全部是红色的波浪线 导致看着很不舒服网上一查是因为php版本太老的原因导致的 因为这种写法在php5.4 版本以上修改phpstorme的版本尴尬了 竟然修改不了php版本 是因为我们的php composer 选择错误 导致 版本不能选择把对号取消 改变一下composer.phar的位置 然后保存然后...

2019-02-27 14:42:17 4654 1

原创 **Postman 安装及使用入门教程**

Postman 安装及使用入门教程两种安装方式1、官网安装 当然了 chrome的应用商店 咱们是进不去的 即使进去也是很卡的 我只给网址留着 有翻墙软件的童鞋可以试一下 https://www.getpostman.com2、插件安装 https://pan.baidu.com/s/1DMjJUb0JmcPrIneBwts4eQ 提取码 jthl 下载完之后解压 到...

2019-02-26 10:36:33 4271

原创 mysql 订单表 订单详情表 关联 排序 统计

1、老生常谈 还是mysql的统计问题2、现在的需求是通过order表 关联order_detail 按照商品id 进行分组 查看未做订单中 商品的goodsid的数量order 表 订单表 正常的有金额 用户openid -------等等 一些 order_detail 有商品的goodsis 每个商品对应的数量每次机器开机 要知道上一次关机的时候未做订单 的goodsid 数量...

2018-12-04 14:50:03 10074 1

原创 https的申请

https 有什么用1、保护数据隐私当网站使用不安全的HTTP协议时,用户通过浏览器访问该网站所有的行为都是明文的,容易被第三方窥视或篡改。若用户访问的网站已部署安全的HTTPS协议,客户端和服务端之间的通信内容被加密。如第三方想要窥视或篡改其通讯内容,黑客可能要潜在地渗透传输安全层(TLS),或窃取SSL / TLS证书,然后都内容进行破解。据目前的加密技术,40位强度的SSL证书暴力破解...

2018-09-28 09:17:42 5720 1

原创 CSS后缀加时间戳 解决页面缓存问题

1.最近公司更新项目的时候 老客户一直反应页面异常,但是 测试人员的手机是没有问题的,究其原因就是页面css、js的缓存引起的,那么我们怎么解决这个css、js页面的缓存问题呢 最好的办法就是在css和js后面加一个时间戳或者版本号是不是太笼统了 没有具体的做法 如果你的页面是服务器端用框架渲染的,你就让他们声明全局变量时间戳 或者版本号 加载css、js后面如果你的页面是前后分离的 你可...

2018-09-28 09:16:00 6186 2

原创 微信跳转到关注公众号万能链接

https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU5MTMzMDcwNw==#wechat_redirect这个链接事直接跳转到关注我们公众号的链接的假如你们微信公众号平台对接微信得缴费什么的https://payapp.weixin.qq.com/life/index?showwxpaytitle=1#wech...

2018-09-28 09:14:53 23367 4

原创 MySQL实现主从复制过程

1、主从复制比DBS成本高 毕竟要准备一个和线上配置一样的服务器 以便于主服务器被攻击 随时切换到从服务器实际上mysql的主从复制原理就是 mysql中有一个二进制的binlog日志文件 当数据发生任何改变的同时 binlog文件都会记录一个sql语句那么从服务器一直监控这个binlog文件 当发生改变的时候 把binlog 拿过来自己执行一边就ok那么我们来开始 1、首先准备...

2018-09-11 17:55:48 5106 1

原创 DOS攻击

在我们日常生活中 我们会一直碰到或者听到别人谈论 DOS攻击 DOS攻击针对网络带宽,文件系统空间容量,开放的进程或者允许的连接进行攻击 简单的来说 无论你的服务器的配置如何如何的大都无法避免,那么DOS攻击到底是怎么攻击的 为什么这么邪乎1、DOS攻击大部分都是制造很大没有用的流量数组,占用主机的网络,让主机没法和正常的请求通讯2、利用TCP/IP通讯协议的缺陷发出重复请求...

2018-09-04 18:32:34 7316 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除