自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心,方得始终

问渠那得清如许,为有源头活水来。

原创 php概念总结

1.接口(interface)和抽象(abstract)的区别: 抽象类提供了具体实现的标准,而接口则是纯粹的模板。

2017-10-11 16:29:10 427 0

原创 js知识整理(一)

1.JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。 2.数据类型 字符串、数字、布尔、数组、对象、Null、Undefined null和undefined null表示一个“空”的值,它和0以及空字符串''不同,0是一个数值,'&#...

2017-09-01 19:10:04 198 0

原创 sql查询集锦(一)

1.求表中3月份薪水增加的用户id。 userId       month       salary      1           2000       2 1           3000       3 1           4000       4 2           2000  ...

2017-08-28 22:04:28 265 0

原创 mac系统ruby命令安装失败,重装brew命令

最近用brew命令安装一些工具总是莫名其妙的出现问题,所以就决定卸载重装下。 先记录下碰到的一些问题吧: 1.ruby -e "$(curl -fsSL --insecure https://raw.githubusercontent.com/Homebrew/install/...

2020-03-11 11:24:26 1454 1

原创 mac系统关闭Rootless机制

最近想删除/usr/bin/下的一些文件,结果一直提示无权操作,即使加上sudo命令也不行。 通过网上查找一些资料,发现: mac系统下有Rootless机制,即使在root权限下也不能随意的读写所有路径。 如果特殊情况下需要关闭这个机制,需要: 1. 重启电脑...

2020-03-11 11:07:15 285 0

原创 包管理工具Govendor安装gin的Web框架

使用包管理工具Govendor安装gin的Web框架 1. go get govendor go get github.com/kardianos/govendor 2. Create your project folder and cd inside mkdir -p $GOPATH/src/...

2019-09-16 23:08:11 873 0

原创 go语言web框架gin安装(go mod方式)

开门见山,直接上步骤: 开启go mod export GO111MODULE=on 初始化go mod mkdir /Project/ginProject && cd /Project/ginProject go mod init ginLog(名字自定义) 配置 Go mod...

2019-09-16 21:52:24 1826 0

原创 mysql分布式事务(XA)及php实现

最近看到mysql相关的分布式事务,就看了些相关的实现。 在此记录下: https://www.jianshu.com/p/3ecf11795293 https://blog.csdn.net/xwnxwn/article/details/38662787

2019-09-08 11:12:09 196 0

原创 go语言web框架beego安装(go mod方式)

刚开始接触Go语言,所以先搭建个web框架练练手。 百度 go mod beego搜索得到的资料 一.go版本 确保go版本在1.11及以上。 二.创建项目文件夹,并初始化 cd /project mkdir test cd test go mod init projec...

2019-09-02 23:11:02 5337 5

原创 SFTP服务命令行可以连接成功编辑器插件却连接失败

最近用phpstorm编辑器的远程内置功能连接远程服务器时,一直报连接失败。 查看系统日志也只是说,连接被拒绝。 在网上找问题时,看到这种情况: 本机网络dns变化也会导致xshell自动断开连接,这种情况通过修改ssh配置文件将其中“UseDNS yes”去掉注释并改成no即可,过程如下...

2019-06-30 19:05:46 331 0

转载 PHP 获取数组的第一个键(key)

1.reset() 函数将内部指针指向数组中的第一个元素,并输出。 语法: reset(array) 参数 描述 array 必需。规定要使用的数组。 2.定义和用法 key() 函数返回数组内部指针当前指向元素的键名。 若发生错误,则函数返回 FALSE。 该函数与 current()...

2019-03-11 10:09:49 5042 0

原创 mysql有条件执行update操作时一点发现

mysql有条件执行update操作时一点发现发现背景解决思路具体实现遇到问题 发现背景 最近在做一个卖品库存缺货时增加以时间维度的查询条件。但是之前并没有在扣减库存时候进行一个检查操作。 解决思路 在扣减库存的sql语句中增加一个检查库存量,如果库存不够时将当前时间写入库存表中的缺货查询时...

2019-02-26 17:16:31 897 0

原创 mysql数据库sum()函数查询结果为null的解决办法

最近网站后台页面有些查询不显示结果,通过sql客户端的验证,发现如下情况:        sql语句:select sum(`money`) from table_t1 where status = 1;        经过测试,发现如果没有符合where条件的记录,sum()函数的结果会是 ...

2018-11-27 11:16:40 3782 0

原创 mysql拾遗

1. uuid()函数        https://blog.csdn.net/zhengqiqiqinqin/article/details/7851032/ 2. insert delayed语句        https://www.cnblogs.com/chenmh/archiv...

2018-11-19 18:11:50 106 0

原创 mysql存储过程解决线上的一个问题

        最近线上有个问题是要给拥有A权限的所有角色添加A权限下的一个子权限A1,因为需要查询A权限的所有角色,并批量 添加子权限A1,所以简单的sql不能处理此问题,有两种方法:1. 写脚本解决 2. 用存储过程解决。         脚本相对简单些,在此不做记录,主要讲一下存储过程解...

2018-10-22 11:14:43 128 0

原创 php 解决json_encode中文UNICODE转码问题

        最近有些跨部门的工作,具体是由java组同事发送数据,由php来验证数据的真实性,中间因为有些 中文数据的原因导致转码问题,先记录一下。        参考了一些文章有如下几种解决办法:               1.在php5.4及以上的版本中,Json新增了一个选项: ...

2018-10-12 17:23:42 1274 0

原创 二叉排序树删除操作之php实现

        删除节点有三种情况:                1.叶子节点    2.仅有左或右子树的节点    3.左右子树都有的节点         <?php class BinaryTree { public $data; public $lChil...

2018-09-16 22:41:12 227 0

原创 二叉排序树插入算法之php实现

        插入是基于查找的过程,如果找不到,通过最后一个被查找的节点判断,如果查找值小于该节点,将查找值赋予 该节点的左孩子,否则赋予该节点的右孩子。         代码如下: <?php class BinaryTree { public $data; ...

2018-09-15 17:20:33 261 0

原创 二叉排序树查找算法之php实现

        二叉排序树,又称为二叉查找树。它或者是一棵空树,或者是具有下列性质的二叉树。                1.若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值                2.若它的右子树不空,则右子树上所有结点的值均小于它的根结点的值    ...

2018-09-12 21:40:48 270 0

原创 mysql使用federated引擎远程访问数据库

         在实际工作中,我们可能会遇到需要操作其他数据库的部分表,但又不想系统连接多库。此时我们就需要用到数据表映射。Mysql自带的FEDERATED引擎完美的帮我们解决了该问题。          开启dederated引擎:                 1.windows环境...

2018-09-03 14:32:40 908 0

转载 使用mysql federated引擎构建MySQL分布式数据库访问层

使用mysql federated 引擎构建 MySQL 分布式数据库访问层     前言:随着应用复杂度的增加,数据库不断细化切分,导致应用程序中数据库应用就得复杂,凌乱。绝大部分程序人员可能都遇到这种情况,应用程序中需要连接多台数据库服务器,进行相应的操作。随着时间积累,太多的数据库服务...

2018-09-03 14:19:21 128 0

原创 关键路径算法之php实现

        拓扑排序主要是为解决一个工程能否顺序进行的问题,但有时我们还需要解决工程完成需要的最短时间问题。         我们把路径上各个活动所持续的时间之和称为路径长度,从源点到汇点具有最大长度的路径叫关键路径,在关键 路径上的活动叫关键活动。        关键路径算法基于拓扑排...

2018-09-02 17:08:35 145 0

原创 拓扑排序算法之php实现

      在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,成为AOV网(Activity On Vertex Network)。所谓拓扑排序,就是对一个有向图构造拓扑序列的过程。       对AOV网进行拓扑排序的基本思路是:从AOV网中...

2018-09-02 12:01:48 230 0

原创 求最短路径之弗洛伊德(Floyd)算法之php实现

        求最短路径算法,目前我知道的有迪杰斯特拉(Dijkstra)算法和弗洛伊德(Floyd)算法。相比前一种算法,后一种算法 相对更加简洁优雅,所以先用php实现此种算法。         既然是有最短路径,肯定是对于由多个顶点组成的图形结构来应用的,且上述算法对无向图、有向图都使...

2018-08-28 07:07:41 395 0

原创 mysql对多条记录先判断加减再求和的解决办法

最近在做关于售、退的统计时,想要一条sql就解决问题,通过网上查找相关资料,得到以下几种方式: 举个栗子:表数据如下[pay_type字段,1代表 售 2代表 退]        id     pay_type     pay_value         1          1      ...

2018-08-02 17:53:46 1914 0

原创 php文件函数flock

    在看到项目代码中使用文件锁的形式防止并发,了解了下 LOCK_NB选项的使用场景。    官网 http://www.php.net/manual/zh/function.flock.php 中有这么一句:            如果不希望 flock() 在锁定时堵塞,则是 LOCK_N...

2018-07-12 15:41:17 328 0

转载 Centos7修改默认网卡名(改为eth0)以及网卡启动报错RTNETLINK answers: File exists处理

安装好centos7版本的系统后,发现默认的网卡名字有点怪,为了便于管理,可以手动修改。下面对centos7版本下网卡重命名操作做一记录:1)编辑网卡信息[root@linux-node2~]# cd /etc/sysconfig/network-scripts/                 ...

2018-05-30 14:51:46 1808 0

转载 Centos7中一次性安装开发者工具

这里使用组安装包,一次性安装所有开发者工具。1、查看有那些组安装包可用。yum grouplist | more2、搜索一下有哪些和development有关。yum grouplist | grep development查到以下内容:[root@noi ~]# yum grouplist | ...

2018-05-29 16:23:46 3564 0

转载 centos7不能启动网卡报No suitable device found for this connection错误

centos7不能启动网卡报No suitable device found for this connection错误 错误1:ifup ens33 显示 Error: Connection activation failed: No suitable device found for this...

2018-05-29 16:13:40 4120 0

原创 yum源介绍整理

CentOS由于很追求稳定性,所以官方源中自带的软件不多,因而需要一些第三方 源,比如EPEL、ATrpms、ELRepo、Nux Dextop、RepoForge等。根据上面提到的软件安装原则,为了尽可能保证系统的稳定性,此处大型第三方源只添加EPEL源、 Nux Dextop和ELRepo源。...

2018-05-28 13:51:39 731 2

转载 centos7中输入ifconfig出现ens33,没有eth0

vmware安装的centos7中没有出现eth0网卡,也没有ip,不能上网,输入ifconfig后如下图解决办法1.编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将里面的NAME和DEVICE项修改为eth0[plain] vie...

2018-05-26 06:38:52 1518 0

原创 linux工具整理

1.linux Selinux管理工具semanage https://yq.aliyun.com/ziliao/25182 https://blog.csdn.net/u011630575/article/details/52068959 2.screen

2018-04-15 11:22:32 174 0

转载 CentOS配置本地yum源/阿里云yum源/163yuan源,并配置yum源的优先级

一、用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者163等国内的yum源(下文介绍如何配置)。  但是以上的方法都是需要网络的,当没有网络的时候...

2018-04-15 11:08:40 216 0

转载 解决CentOS(6和7版本),/etc/sysconfig/下没有iptables的问题

一、Centos 6版本解决办法: 1.任意运行一条iptables防火墙规则配置命令 iptables -P OUTPUT ACCEPT   2.对iptables服务进行保存 service iptables save   3.重启iptables服务 service iptabl...

2018-04-15 10:44:46 594 0

原创 expected key exchange group packet from server错误解决过程

昨天在虚拟机上安装了个CentOS7.4系统,装的是minimal类型。配置好ip后,就用远程连接工具去连接,结果就碰到了 文章标题中提到的错误。 先说一下我的环境吧,我用的mac电脑,系统是OS X EI Capitan 版本 10.11.6;远程连接工具是vSSH 1.7(注:看介绍 也...

2018-04-15 00:24:39 8704 1

转载 Linux 命令详解(十)Shell脚本的数组详解

1、数组定义 [root@bastion-IDC ~]# a=(1 2 3 4 5 6 7 8) [root@bastion-IDC ~]# echo $a 一对括号表示是数组,数组元素用“空格”符号分割开。 2、数组读取与赋值 1)得到长度: [root@basti...

2018-04-08 09:31:37 197 0

原创 娱乐点滴

1.本人学识渊博、经验丰富,代码风骚、效率恐怖,c/c++、java、php无不精通,熟练掌握各种框架,深山苦练20余年,一天只睡4小时,千里之外定位问题,瞬息之间修复上线。身体强壮、健步如飞,可连续编程100小时不休息,讨论技术方案5小时不喝水,上至带项目、出方案,下至盗账号、威胁pm,啥都能干...

2018-04-07 17:52:56 116 0

转载 mac下通过brew切换php版本

第一步,先安装 brew    Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具。 Mac 自带ruby 所以安装起来很方便,同时它也会自动把git也给你装上。官方网站: http://brew.sh    在mac下...

2018-04-05 09:32:51 2452 0

转载 shell脚本报错:"[: =: unary operator expected"

shell脚本报错:"[: =: unary operator expected" 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK" ]; then      echo "OK" ...

2018-04-04 16:23:10 2322 0

转载 关于ElasticSearch使用Groovy做局部更新出现问题:Variable [new_tag] is not defined.

遇见问题特此记录希望能帮助到看到的人在跟着ElasticSearch权威指南学习过程中依旧发现有些语句是不再支持的 在局部更新一节,依照Demo 当前的数据索引结果是这样的: { _index: "website", _type: "blog"...

2018-03-25 15:47:11 1170 0

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