自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 golang channel select 使用

golang channel select for

2022-07-10 17:34:22 942 2

原创 Golang Defer 知识点

多个defer出现的时候,它是一个“栈”的关系,也就是先进后出。一个函数中,写在前面的defer会比写在后面的defer调用的晚。输出结果为:C B A运行结果:return之后的语句先执行,defer后的语句后执行defer可以调用外层(父级)变量5. defer遇见panic,但是并不捕获异常的情况结果:6. defer遇见panic,并捕获异常输出结果:recover:是一个Go语言的内建函数,可以让进入宕机流程中的 goroutine 恢复过来,简单来说 recover 就类

2022-07-06 00:33:33 181

原创 jenkins 使用 sshPublisher 上传文件失败

在使用 sshPublisher 插件上传文件时,老是上次不成功,也没有提示错误。原因是 Source files 路径填写错误,一定要相对路径,相对jenkins的workspace目录。一般通过git拉取的项目,都会在/var/lib/jenkins/workspace 这个目录下,比如:我有个项目abc,git拉取之后会在/var/lib/jenkins/workspace/abc 目录下,Source files 会去工作目录(/var/lib/jenkins/workspace/abc )下去寻.

2022-03-22 22:05:25 3337

转载 go gopkgs 安装失败

转载:解决:使用VS开发Go时,Go扩展安装失败_qq_45827558的博客-CSDN博客

2021-12-25 13:00:57 445

原创 hyperf-admin server:watch 报错 WARNING Worker_reactor_try_to_exit

在使用hyperf-admin组件时,用hyperf官方的热更新 watchserver:watch 时,启动成功,但是修改任何文件都是报以下错误:[2021-05-15 11:03:43 #936.4] INFO Server is shutdown now[2021-05-15 11:03:46 *948.2] WARNING Worker_reactor_try_to_exit (ERRNO 9012): worker exit timeout, forced ter...

2021-05-15 20:00:19 2475

原创 php 归并排序算法

## 归并排序   归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。    归并排序思路简单,速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列。平均时间复杂度:O(nlogn)最佳时间复杂度:O(n)最差时间复杂度:O(nlogn)空间复杂度

2021-04-09 13:28:22 150

原创 php 希尔排序算法

希尔排序希尔排序(Shell’s Sort)是 插入排序 的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序的最好时间复杂度O(n)和最坏时间复杂度O(n2)。想要理解希尔排序,首先得理解插入排序。图解参考:参考文章:https://www.cnblogs.com/chengxiao/p/6104371.htmlhttps://zhuanlan.zhihu.com/p/56836177以下是希尔排序的php版本

2021-04-08 11:10:19 143

原创 CGI、FastCGI、php-fpm、nginx、php之间的关系、区别、原理

CGI、FastCGI、php-fpm、nginx、php的今生前世1.CGI是什么做什么2.FastCGI是什么做什么3.php-fpm是什么4.nginx5.php5.一次web请求流程1.CGI是什么CGI(Common Gateway Interface)全称是“通用网关接口”,WEB 服务器与运行其上的应用程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php、perl、tcl等。CGI是Web服务器和一个独

2021-04-02 10:27:31 458 1

原创 redis 有序集合(sorted set) 之 ZUNIONSTORE 使用

前提:还不了解的可以先了解一下ZUNIONSTORE 的使用以下是3天,文章id为,1000,1001,1002 的浏览量zadd article:12:08 1 1000 2 1001 3 1002zadd article:12:09 1 1000 2 1001 3 1002zadd article:12:10 1 1000 3 1001 3 100212月8号127.0.0.1:6379> zrange article:12:08 0 -1 withscores1) "1000"

2020-12-08 17:04:22 1032

原创 php 安装 zip 扩展 报pcre错误

1. 安装pcre#下载wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz#解压安装包:tar -zxvf pcre-8.40.tar.gz#进入安装包目录cd pcre-8.40#编译安装 ./configuremake && make install安装完毕之后,会在目录下生产,pcre.h文件。记住你的目录2.安装 zip#下载wget h

2020-11-06 18:46:57 942

原创 vue stylus less 报错 TypeError: loaderContext

解决方法:第一步:卸载原来的 npm uninstall stylus-loader npm cache clear -f第二步:安装版本低一点的,不行一个一个的试npm install [email protected] --save搞定~

2020-10-21 22:16:29 106

原创 vue中computed计算属性的传值问题

使用闭包传值 computed:{ checkHasError(){ // 使用闭包方式传值 return function(index,lang) { if(this.wordList[index][lang] == '' && this.wordList[index].hasOwnProperty('hasError')){

2020-10-21 16:39:21 1597

原创 Vue 中插槽的理解与使用

Vue 中插槽的理解一、什么是插槽二、插槽的默认值(后备内容)三、具名插槽(给插槽取具体的名字)四、作用域插槽一、什么是插槽看一下官方解释:Vue 实现了一套内容分发的 API,这套 API 的设计灵感源自 Web Components 规范草案,将 元素作为承载分发内容的出口。说实在我是没有看懂,通过这几天的学习,对插槽有了个步初步的认识,以下是个人理解(大佬们勿喷(__) ):插槽,是组件对外暴露的占位符,这个占位符(slot)可以是html、其他组件。当父组件使用这个组件的时候,<子组件名

2020-10-21 14:54:42 642

原创 YII 局部CSRF、令牌使用sessio存储

YII 自带的CSRF功能很强大,每个form提交的数都会进行令牌验证,导致在接收支付宝同步通知时,被YII的CSRF功能挡之门外。项目中可能有些地方需要进行CSRF验证,但是有些地方又不需要。YII2在顶级控制器中添加了关闭csrf的一个属性:/** * @var boolean whether to enable CSRF validation for the actions in this

2015-05-02 10:28:34 539

原创 PHP5.4 不支持array_column

PHP5.5中  array_column — 返回数组中指定的一列   这个函数只有在5.5以后才用的    5.5以下不支持 。   今天就是调试了一个下午。

2015-04-09 19:10:03 1175

原创 mysql 启动不了

昨天挂机插入1亿条数据,今早来mysql  就再也起不来了 。用的是wamp环境,错误日志如下:2015-02-06 09:07:29 4884 [Note] Plugin 'FEDERATED' is disabled.2015-02-06 09:07:29 4884 [Note] InnoDB: Using atomics to ref count buffer pool pages2

2015-02-06 20:27:10 323

原创 Yii 字段缓存 SHOW FULL COLUMNS

今天在进行对Yii程序sql语句优化时发现了一个问题,在所有sql执行之前都会先执行一条sql语句如图:SHOW FULL COLUMNS FROM `pc07_user_0`,这条语句是什么呢 首先我们先执行一下:

2015-02-03 22:13:36 4736

转载 Yii PDO方式执行SQL语句

Yii – 直接执行SQL语句2013年08月05日 ⁄PHP ⁄ 暂无评论 ⁄ 被围观 21,648+ $connection = Yii::app()->db; //连接//查找$sql = "SELECT * FROM `tbl_user` ORDER BY id DESC";$command = $connection->createCommand($s

2015-01-31 10:56:21 1512

原创 Yii 过滤器

过滤器是一段代码,可被配置在控制器动作执行之前或之后执行。例如, 访问控制过滤器将被执行以确保在执行请求的动作之前用户已通过身份验证;性能过滤器可用于测量控制器执行所用的时间。过滤器定义:第一:在Controller中以filter开头的方法 //定义过滤器 public function filterMyFilterEdit($filterChain){

2015-01-28 10:42:14 492

原创 初见PHP反射

什么是反射?指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于这个类的方法、属性、参数、注释等信息。通俗来说就是获取该类的信息,至于你要获取来干嘛,这个就看你自己的需求了。下面是一个小例子:class Test{ public $name; public $age; public static function show(){ echo 'this is show action

2015-01-27 21:34:15 254

空空如也

空空如也

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

TA关注的人

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