自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微澜

有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 mac docker desktop kubernetes一直starting

mac k8s一直starting版本信息:os版本:macos catalina 10.15.7docer版本:docker desktop 2.5.3kubernetes版本:kubernetes v1.19.3git clone https://github.com/gotok8s/k8s-docker-desktop-for-mac.gitcd k8s-docker-desktop-for-macsh load_images.shimages 信息:k8s.gcr.io/ku

2020-12-07 15:48:38 791

转载 Golang技巧之默认值设置的高阶玩法

Golang技巧之默认值设置的高阶玩法版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议原文链接

2020-06-27 23:40:21 975

转载 Linux必学的60个命令

Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把...

2018-10-29 16:47:39 683

转载 消息队列设计精要

**消息队列设计精要** 转载的;原文链接消息队列设计精要 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、RocketMQ等...

2018-07-19 16:20:20 221

转载 Redis 总结精炼

本文围绕以下几点进行阐述1、为什么使用redis 2、使用redis有什么缺点 3、单线程的redis为什么这么快 4、redis的数据类型,以及每种数据类型的使用场景 5、redis的过期策略以及内存淘汰机制 6、redis和数据库双写一致性问题 7、如何应对缓存穿透和缓存雪崩问题 8、如何解决redis的并发竞争问题正文1、为什么使用redis分析:博主觉得在项目...

2018-07-18 10:05:32 164

原创 MySql ERROR_CODE:23000

ERROR_CODE:23000::Duplicate entry ‘95796’ for key ‘PRI

2017-06-14 20:16:09 1930

原创 排序算法

php array_column()函数 php低版本兼容处理 在使用php内置的函数进行数组排序时,发现使用该函数array_column()时报错了,上网一查发现是php版本不支持(当时是php5.4,这个函数是php5.5才支持),所以在使用是就可以自己重新定义一下该函数,就可以通用了,下面代码是按照数组内view_num字段降序排序,代码如下:$num_arr = array(1, 2,

2017-03-16 09:39:04 330

原创 php array_column()函数 php低版本兼容处理

在使用php内置的函数进行数组排序时,发现使用该函数array_column()时报错了,上网一查发现是php版本不支持(当时是php5.4,这个函数是php5.5才支持),所以在使用是就可以自己重新定义一下该函数,就可以通用了,代码如下: /** * 返回数组中指定的一列 * @param $input 需要取出数组列的多维数组(或结果集)

2016-12-21 09:37:12 4742

原创 MySQL 按照日期格式查询带有时间戳数据

按照日期格式查询带有时间戳数据 一般数据库中的时间都是以时间戳的格式来存储时间的,但是对于我们来说,时间戳格式具体表示的是什么时间,我们很难一眼看出来,所以当我们要具体查询某一个时间或时间段的数据时,就要进行日期到时间戳的转换。 1、查询当前系统的时间戳mysql> select unix_timestamp();+------------------+| unix_timestamp()

2016-12-17 15:07:31 3043

原创 PHP 容易犯的不易察觉的错误

总结一下PHP 容易犯的不易察觉的错误:count()函数 $sum = count(false); echo $sum; // 结果 输出1 而不是0

2016-11-28 09:37:10 362

原创 判断手机发送的客户端标志

// 判断手机发送的客户端标志 if(isset($_SERVER['HTTP_USER_AGENT'])) { $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); $clientkeywords = array( 'app-android', 'a

2016-11-15 13:26:34 669

原创 php 连接SqlServer小结

php 连接SqlServer(windows/Linux)最近遇到要用php连接SqlServer的情况,发现在Windows和Linux下还是有区别的,也遇到了不少坑,在此记录一下: windows下: 我使用的是PHP Version 5.4.33 NTS,VC9 需要注意的是要按照sqlsrv的相关扩展 修改php.ini把这两项前面的分号去掉,重启Apache服务即可: exte

2016-10-28 09:39:10 3456

原创 mysql命令导出 报错

利用mysql命令导出查询数据时报出如下错误:ERROR 1 (HY000): Can't create/write to file '\tmp\book1.txt' (Errcode: 2) 原因:用户权限不够; 解决方法:分配可读写文件权限,或使用管理员权限进行命令行操作即可:

2016-10-04 18:28:34 428

原创 MySQL 命令行查询乱码 编码问题

MySQL 命令行查询乱码 编码问题 当使用数据库工具查询数据时显示数据正常,中文也很正常,利用命令查询时,中文显示乱码,如下图: 然后查看数据库状态: 发现客户端Client及连接Conn. characterset 均为utf8,说明是客户端显示有问题,因为mysql的客户端无法以utf-8的形式返回数据,设置客户端显示格式即可:mysql> set names gbk; 查询显示

2016-10-04 18:16:16 4377

原创 PhpStorm terminal无法输入命令

在使用PhpStorm时,点击下面的terminal时,发现怎么输入都不显示,于是一查才发现是phpstorm与win10系统不兼容的问题,只要设置一下控制台(使用老版本就ok了) 步骤非常简单: win+r打开控制器,鼠标右键标题栏,点击属性,选择选项标签,勾选使用旧版控制台(需要重新启动),然后重启phpstorm,重新打开terminal就可以正常输入使用了,如图:

2016-08-21 14:43:20 2948

转载 php function &test() 引用详解

php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容。 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容,在内存中存放的地址。 1.变量的引用PHP 的引用允许你用两个变量来指向同一个内容<?php $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;

2016-08-09 13:50:35 6819

转载 docker 命令详解

# docker –help Usage: docker [OPTIONS] COMMAND [arg…] docker daemon [ –help | … ] docker [ -h | –help | -v | –version ]A self-sufficient runtime for containers.Options:–config=~/.docke

2016-07-14 12:11:33 2721

原创 PHP current() 函数

$people = array("Bill", "Steve", "Mark", "David");echo current($people) . "";

2016-07-04 16:08:42 401

原创 Ecos model

model的命名规则{$app_id}_mdl_{$mod_path}例如: model: b2c_mdl_cart_objects $app_id = b2c $mod_path = cart/objects.php model存放位置app/{$app_id}/model/{mod_path}/例如: b2c_mdl_cart_objects 存放位置: app/b2c/model/

2016-06-29 19:29:11 395

原创 centos find命令

·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。

2016-06-24 17:25:33 16993

原创 centos chown改变文件拥有者

使用权限 : root 使用方式 : chown [-cfhvR] [–help] [–version] user[:group] file… 必要参数: -c 显示更改的部分的信息 -f 忽略错误信息 -h 修复符号链接 -R 处理指定目录以及其子目录下的所有文件 -v 显示详细的处理信息 -deference 作用于符号链接的指向,而不是链接文件本身 例子: 改变拥有者和群组

2016-06-24 17:10:53 17574

原创 centos chmod改变文件权限

使用权限:所有使用者 使用方式:chmod [-cfvR] [–help] [–version] mode file… 必要参数: -c 当发生改变时,报告处理信息 -f 错误信息不输出 -R 处理指定目录以及其子目录下的所有文件 -v 运行时显示详细处理信息 该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。 1) 文字设定法: c

2016-06-24 16:18:21 10478

原创 CentOS7 快速搭建Nodejs开发环境

通过NVM安装 NVM(Node version manager)顾名思义,就是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换,项目源码在GitHub; 如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持

2016-06-24 15:39:00 6690 1

原创 centos 防火墙配置

CentOS 配置防火墙操作实例(启、停、开、闭端口)关闭firewall安装iptables并配置 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: [root@localhost ~]# systemctl stop firewalld.service #停止firewall 注:(centos7之前的命令形式

2016-06-24 14:05:49 392

原创 JavaScript 随笔

JavaScript 语句标识符 for … in 用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。 throw 抛出(生成)错误 。 var 声明一个变量。 JavaScript 对大小写敏感。 函数 getElementById 与 getElementbyID 是不同的 变量:您可以把变量看做存储数据的容器。 JavaScript 语句和 JavaScri

2016-06-24 10:12:18 271

原创 PHP empty()和isset()的区别

PHP中empty()和isset()的区别 对于初学php的人来说,empty()和和isset()用法的区别是很难搞清楚的,他们的用法的差别不仔细去琢磨的话确实很难弄清楚。先说一下他们的共同点:1、都可以判定一个变量是否为空;2、都返回boolean类型,即true或false。下面具体说一下他们用法之间的区别:1、isset()用来检测变量是否设置,只能用于变量,因为传递任何其它参数都将造成

2016-06-24 10:02:53 442

原创 代码规范

代码规范:1、注释 注释不能过少(头注释、模块注释、方法名注释、复杂关键逻辑注释、变量名参数名意义注释)2、命名规范方法名、Controller名(驼峰规则:babyPromote,babyPromoteController);类名首字母大写;CSS,JS名称规范,共通分开规范3、部分代码规范多个查询条件,写成数组形式;for循环格式:for ($i = 0, $count = count($a

2016-06-24 10:00:02 461

原创 error 回收站

项目开发中遇到的各种各种的异常和错误收集 一、 [SQL]INSERT INTO change_point_code (id, shop_id, delflag, user_id, source, code, value, describle, create_account, create_time, update_account, update_time) VALUES (‘2’, ‘30

2016-06-16 15:21:59 668

原创 加密ENCODE或解密DECODE函数

/** * $string 明文或密文 * $operation 加密ENCODE或解密DECODE * $key 密钥 * $expiry 密钥有效期 */ function authcode ( $string , $operation = 'DECODE' , $key = '' , $expiry = 0 ) { // 动态密匙长度,

2016-06-16 15:09:15 7710

转载 线程和进程的区别

线程和进程的区别 什么是进程? 1、程序:一段静态的代码。2、进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。3、进程也称任务,支持多个进程同时执行的OS就被称为多进程OS或多任务OS。什么是线程? 在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。特点: 线程不能独立运

2016-06-16 14:23:36 312

原创 MySQL 查询语句返回某字段出现超过1次的所有记录

查询语句返回某字段出现超过1次的所有记录 比如: 现在有一张表chat,字段分别为id,chat_time,nickname,words; 写一条查询语句,要求返回nickname出现超过1次的所有记录 数据为: 按照要求应该返回id为9,10,11,12四条记录 对应的sql语句可以这样写:select * from chat where nickname in (select

2016-06-12 20:56:45 15179

原创 php memcache扩展

在php中memcache扩展的使用 memcached服务端在windows环境下的安装 下载memcached的稳定版本,终端命令启动(管理员权限),cd到memcached.exe目录下,执行memcached.exe -d install进行安装;执行memcached.exe -d start进行启动,可以使用telnet客户端请求查看memcached服务是否启动成功,连接成功,输入

2016-06-11 16:15:01 401

转载 提高PHP代码执行效率小结

1、如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近4倍。2、$row[‘id’] 的速度是 $row[id] 的7倍。3、echo 比 print 快,并且使用 echo 的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如:echo $str1,$str2。4、在执行 for 循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用 foreach

2016-06-11 13:30:08 1743

原创 相同位置字符串比较小程序

// 字符串1$str1 = 'abcdef';// 字符串2$str2 = 'abefeg';// 分数常量基数const SCORE = 10;// 总分$scoreSum = 0;// 重复次数$repeatSum = 0;// str长度$len = strlen($str1);// 循环for ($i = 0; $i < $len; $i++) { //

2016-06-08 11:11:07 2208

转载 RockMongo 查询条件小结

一、常见的查询情况 1.简单查询//xid=560870 and type=video{"xid": 560870,"type": "video"}//查询数组中的数据array("fruit.name"=>'aa')返回如:array ( 'fruit' => array ( 'name' => 'aa', 'age' => '34', ), 'n

2016-06-07 16:32:25 4289

原创 利用lavarel查询 orWhere的使用

利用lavarel的查询语句进行多或和某条件的交的查询语句可以这样表达:$articleInfo = Article::where('cate_id','=',$cateId) ->where(function($query){ $query->where('name','代码规范') ->orWhere(function($query){

2016-05-19 17:33:28 6043 1

原创 JavaScript 如何判断一个对象{}是否为空对象

做项目时遇到一个问题,判断一个对象是否为空对象,发现这样判断可以,上代码: 1. 代码1:var a = {};var b = 0;if(!a){ console.log(1);}else if(a == null) { console.log(2);} else { console.log(3);}结果为:3代码2:var b = {};if(b == {}){ consol

2016-04-27 20:50:55 27410 4

转载 php大文件上传时,应该注意的问题

/* 大文件上传时,应该注意的问题*/1.时间限制如果使用php程序进行文件上传,如果文件上传需要的时间过多,会停止运行程序.但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time方法1:在php.ini里查找 max_execution_time默认是30秒.改为m

2016-04-26 12:25:39 1951

原创 nodejs php md5 加密不一致问题

nodejs:// 签名var str = '10222123730003中文sy14613066196973131a80a30dbe82831d7987bff5';var signature = crypto.createHash('md5').update(str).digest('hex');signature: 8b6cbfdbf9ecae41686fe64eacea749aphp:$

2016-04-22 14:56:08 3023

转载 转:Linux系统中各个目录的作用

转:Linux系统中各个目录的作用 linux下的文件结构,看看每个文件夹都是干嘛用的: /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里

2016-04-22 11:26:24 512

单相静止式多费率电能表软件的设计

毕业设计论文,单相静止式多费率电能表软件的设计,有硬件电路图,有软件流程图,供需要的同学们参考

2015-08-16

空空如也

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

TA关注的人

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