自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SakuraLLj的专栏

像sakura一样灿烂

  • 博客(151)
  • 资源 (6)
  • 收藏
  • 关注

原创 旧版chrome下载(windows/mac/linux)

旧版chrome浏览器下载,有windows、mac、linux

2024-02-26 18:39:57 236

转载 Redis报错Cannot assign requested address解决方案

短连接访问Redis报错Cannot assign requested address”,出现这种错误的应用程序使用的架构基本都是php-fpm+phpredis。并发较大的情况下,处于TIME-WAIT状态下的TCP连接较多,客户端无法分配出新的端口,报错Cannot assign requested address。

2023-07-12 21:16:28 2374

原创 微信小程序接入第三方后,不能及时发送客服消息

1、要把这里关了,后台才能及时收到用户发来的消息。

2023-07-07 10:59:20 166

原创 MySQL的count查询超级慢

MySQL的count查询超级慢看到平均执行时间13.773s,意识到自己的认知漏洞了,一直认为有个记录总数的地方,直接返回这个数就好了原因主键是聚集索引,所以不选择主键,会选择你的索引里面长度最短的那个,如果你主键加了索引,那是非聚集索引,因为索引长度最短,所以会选择主键索引加索引前,key_len为82加索引后,key_len为4解决办法给主键加上唯一索引ALTER TABLE 表 ADD INDEX `u_idx_id` (`id`) USING BTREE;加索引后执行时间

2021-12-16 11:29:11 5486

原创 CRONTAB使用进程锁解决冲突

如果在crontab里有个定时任务设置为一分钟执行一次,但是它执行的时间可能会超过一分钟,此时crontab一分钟后会再次运行该脚本吗?这样会不会出现冲突呢?网上找了下,说可以用Linux中的进程锁控制crontab执行的并发问题。给一个shell脚本加锁,使用flock命令。一般格式:flock [-sxun][-w #] fd#flock [-sxon][-w #] file [-c] command…常用选项:-s, –shared :获得一个共享的锁。-x, –exclusive :获

2021-10-15 14:23:28 319

原创 gitLab添加Deploy Key后,git clone还提示输入密码问题

已经配置了Deploy Key在服务器上执行git clone git@host:port/namespace/project.git # 一直提示输入password解决办法git clone ssh://git@host:port/namespace/project.git # 就可以了 原因不明

2021-04-02 11:19:55 363

原创 xdebug 卡死,可以加入第一行,但是不能往下调试

环境系统: imac macOS Catalina 10.15.7ide:phpstorm2017.3php:7.2nginx:1.4.2操作之前一切好好的,因为重新部署了mysql容器,导致PHP容器起不来,重新部署了php容器(本地有很多php自编的镜像,部署的不是之前的版本)现象不开启xdebug,接口正常返回数据可以debug进入代码的第一行断点,但是按F8继续往下走的时候就卡死了nginx 返回504 Gateway Time-out问题查找以为是翻墙、

2020-11-12 19:38:23 537 1

原创 docker gitlab部署、备份和恢复

gitlab部署1、宿主机新建gitlab的数据存放目录$ mkdir /data /data/gitlab /data/gitlab/data /data/gitlab/config /data/gitlab/logs 2、运行gitlab镜像$ docker run --detach \--hostname 服务器ip \--publish 14443:443 --publ...

2020-04-22 18:56:54 837

原创 docker php nginx [error] 6#0: *14 connect() failed (111: Connection refused)

1、我是这样建立容器的php-fpm 容器docker run -itd --name php-fpm -v /Users/nibuw/Documents/devops/data/wwwlogs/php-fpm.log:/usr/local/php/var/log/php-fpm.log php:7.0.9运行状态:[root@4469e557bf9b src]# ps uaxUSER...

2020-03-03 19:34:17 1972

原创 phpmyadmin getCookie() on null

PHP Fatal error: Uncaught Error: Call to a member function getCookie() on null in /usr/share/phpmyadmin/libraries/classes/Url.php:219Stack trace:#0 /usr/share/phpmyadmin/libraries/classes/Url.php(1...

2020-02-19 11:41:20 1035

原创 PHP使用pdo执行mysql的插入指令以后不报错,但是数据库里没数据

PHP使用pdo执行mysql的插入指令以后不报错,但是数据库里没数据原因是:实例化pdo对象的时候没有指定字符集 //修改前 $dns="mysql:dbname=xxxx;host=yyyyy;"; //修改后 $dns="mysql:dbname=xxxx;host=yyyyy;charset=utf8mb4";// or utf8 or other ...

2019-12-06 18:24:58 758

原创 vue跨域问题

第一步先按照下面文档修改前端代码跨域问题devserver-proxy第二步修改后端代码(用devserver-proxy方式的需要修改后端代码) //后端允许跨域 header('Access-Control-Allow-Origin: *'); header("Access-Control-Allow-Headers: Origin, X-Requested...

2019-12-05 15:11:11 184

原创 理解Raft的神器

点击下面链接Understandable Distributed Consensus

2019-11-06 20:56:21 326

原创 mongodb批量改字段类型

更新代码//$type:2 2代表string c_ios :collection name // 把t字段 string 转 intdb.c_ios.find({"t":{$type:2}}).forEach(function(x){x.t=parseInt(x.t);db.c_ios.save(x)})$type取值TypeNumberAliasNotes...

2019-10-24 10:03:29 1001

转载 Rsync常见问题解决方法

问题一:@ERROR: chroot failedrsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver= 3.0.3 ]原因:服务器端的目录不存在或无权限。创建目录并修正权限可解决问题。问题二:@ERROR: auth failed on module teersyn...

2019-10-10 18:53:04 1576

转载 四层和七层负载均衡的区别

总结: 基于MAC地址玩的是二层(虚拟MAC地址接收请求,然后再分配到真实的MAC地址),基于IP地址玩的是三层(虚拟IP地址接收请求,然后再分配到真实的IP地址),基于IP地址加端口玩的是四层(虚拟IP+端口接收请求,然后再分配到真实的服务器)基于URL玩的是七层.(虚拟的URL或主机名接收请求,然后再分配到真实的服务器)(一)简单理解四层和七层负载均衡:① 所谓四层就是基于IP+端...

2019-08-19 14:24:43 456

原创 Apache反向代理配置

背景1、微信小程序需要有ssl证书的域名才能进行网络访问2、因为目前有一个ssl证书的域名(https://aaaaaa),但项目的服务器(A)不在这个域名指向的服务器(B),所以需要做个反向代理,用服务器B去代理服务器A注:正向代理、反向代理的区别开启mod_proxy和mod_proxy_http模块// 执行 vim httpd.conf //...省略N多代码#LoadMo...

2019-08-13 20:02:10 371

原创 Error response from daemon: Get https://registry-1.docker.io/v2/bamos/openface/manifests/latest xxx

问题用docker pull xxx时报Error response from daemon: Get https://registry-1.docker.io/v2/bamos/openface/manifests/latest: unauthorized: incorrect username or password的错解决办法不要用邮箱登录docker,要用用户名登录...

2019-05-06 20:28:16 1057

原创 sudo: no tty present and no askpass program specified

sudo: no tty present and no askpass program specified 解决方法sudo: no tty present and no askpass program specified由于帐号并没有开启免密码导致的假设当前帐号为abc切换到root下1 打开sudoersvi /etc/sudoers2 添加免密码abc ALL =...

2019-04-15 17:06:55 890

转载 docker-gitlab 的数据迁移

这篇文章介绍下如何将容器化的 gitlab 进行数据迁移。gitlab是什么GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。gitlab迁移背景目前个人环境上跑了一个单机版的 gitlab, 运行命令为:sudo docker run -d \ --env GITLAB_OMNIBUS_...

2019-03-08 12:05:29 1018 1

原创 strace: attach: ptrace(PTRACE_ATTACH, ...): Operation not permitted

在docker里面用strace -p pid 查看进程当前调用栈报错$ strace -p 7ptrace(PTRACE_ATTACH, ...): Operation not permitted //报错信息解决办法I would like to add that I needed --security-opt apparmor=unconfined along with th...

2018-12-29 10:31:58 7746 1

原创 微信小游戏canvas抗锯齿

let sysInfo = wx.getSystemInfoSync(),width =sysInfo.windowWidth,height =sysInfo.windowHeight;canvas.style.width = width + "px";canvas.style.height = height + "px";canvas.height = height * windo...

2018-05-10 10:11:30 3821 8

转载 访问GitLab的PostgreSQL数据库

[root@localhost ~]# su - gitlab-psql //登陆用户-sh-4.1$ psql -h /var/opt/gitlab/postgresql -d gitlabhq_production 连接到gitlabhq_production库psql (9.2.18) Type “help” for help.gitlabhq_production=# \h...

2018-04-12 20:02:59 2616

原创 重启docker服务器后 遇到 'device or resource busy'错误

错误信息:Error response from daemon: Cannot restart container showdoc: Error getting container fff06b0b7e535f8fbbce1e7fbaf10cec74d75643c5279f5a4c3ab89d73a6070b from driver devicemapper: Error mounting '/de

2018-03-13 12:46:17 2985

原创 libhiredis.so.0.13: cannot open shared object file: No such file or director

Hiredis安装步骤:tar zxvf antirez-hiredis-v0.10.1-0-g3cc6a7f.zipcd antirez-hiredis-3cc6a7fmake解决办法mkdir /usr/lib/hirediscp libhiredis.so /usr/lib/hiredis #将动态连接库libhiredis.so至/usr/lib/hiredis...

2018-03-05 23:10:37 3609 1

原创 (CRON) DEATH (can't lock /var/run/crond.pid, otherpid may be 206): Resource temporarily unavailable

错误代码:[root@ec38d0ef77cb /]# systemctl status crond.service -l

2017-10-31 20:54:00 7230

原创 Debug your PHP in Docker with Intellij/PHPStorm and Xdebug

gihub

2017-09-28 15:39:36 1688

原创 xdebug Debug session was finished without being paused

报错信息 Debug session was finished without being paused It may be caused by path mappings misconfiguration or not synchronized local and remote projects. To figure

2017-09-26 16:03:29 6343

转载 Composer 版本约束表达式的使用

相信 Composer 对你来说已经相当熟悉了,不过对于包的版本,我觉得应该还有不少同学不是那么清楚各种写法到底是啥意思。语义化版本首先,我们来了解一个东西:语义化版本 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。 先行版本号及版本编译信息可以加到“主版本号.

2017-09-11 11:56:53 1365

原创 clion开发调试php7扩展

生成扩展框架执行php7源码/xxx/php-7.1.3/ext目录下的ext_skel命令,生成扩展框架$ /xxx/php-7.1.3/ext/ext_skel --extname=ljtest //ljtest为扩展名编译并把扩展加入php$ cd ljtest$ /usr/local/php-7.1.3/bin/phpize$ ./configure --with-php-confi

2017-08-15 12:18:05 2358

原创 Unity官方案例精讲笔记-unity脚本事件的执行顺序

unity脚本事件的执行顺序 注: 可以在Edit->Project Setting->Script Execution Order 来设置多个脚本的执行顺序参考 Unity官方案例精讲-unity脚本事件的执行顺序,下载地址在这里

2017-08-09 16:45:29 775 1

转载 unity中SmoothFollow.js的c#代码

因为unity 2017.1 没有SmoothFollow.js,所以在网上找了替换的代码 平滑的跟随,不会很生硬 // Converted from UnityScript to C# at http://www.M2H.nl/files/js_to_c.php - by Mike Hergaarden using UnityEngine; using System.Collections;

2017-08-09 16:25:15 1716

原创 Unity官方案例精讲笔记 unity中常用类之间的关系

unity中常用类之间的关系

2017-08-09 14:16:04 1012

原创 unity 3D c# 协程的典型用法-Unity官方案例精讲笔记

什么是协程(Coroutine) 在unity中,协程的概念类似于线程,它是一种特殊的函数,能够中断(通过yield语句)执行当前的代码,直到中断指令(YieldInstruction)结束后再接着执行之前的代码。典型用法注意事项协程的返回值必须是IEnunmerator协程的参数不能加ref或out在c#脚本中,必须通过StartCoroutine来驱动协程yield语句要用yiel

2017-08-09 12:43:07 2489

原创 用swoole搭建推送消息到小程序的服务器

环境php7.1.3 (已安装 ) centos7安装 swoole下载swoole 然后cd swoolephpize./configure --enable-openssl (开启ssl) --enable-swoole --enable-sockets --enable-swoole-debug (开启debug,会在后台打印log,在生产环境不要开启) -

2017-06-23 18:18:41 4392

原创 docker lnmp liunx+nginx+mysql+php 分离部署

背景每次换电脑都要重新部署lnmp,每次花费的时间至少要半天,很浪费时间。所以就把lnmp docker化。环境本机环境:ubuntu 16.04 LTS安装dockeer$ apt-get install docker.io$ docker --version //output:Docker version 1.12.6, build 78d1802 说明docker安装成功编写dockfil

2017-06-09 17:30:03 3319 1

原创 angular 阻止冒泡

方法一<i class="fa fa-times icon-muted fa-fw ss-select-item-close" ng-click="del();$event.stopPropagation();" title="删除该选项"></i>//当 del方法是由父 controller 定义的 这种方法就很好用了。方法二//html code:<i class="fa fa-ti

2017-06-07 15:36:33 3032

原创 php剔除emoji表情符号

场景用phpoffice/phpexcel导出用户数据成excel时,如果昵称包含表情,会导致数据不完整。解决办法过滤或替换emoji。因为emoji通过json_encode后,大部分都是u[ed] 开头的编码,所以先对昵称json_encode然后用正则过滤或替换成*,以下时相关代码:$value = json_encode($value);$value = preg_replace("/\\

2017-05-31 20:47:32 5154

原创 smarty中isset

samrty中没有isset的方法,下面为替代的写法:{if $missing_var|default:FALSE}NOT MISSING{else}MISSING{/if}

2017-05-31 13:45:46 1970

原创 Ubuntu16.04编译安装xdebug(phpstorm)

下载xdebughttps://xdebug.org/download.php安装xdebug$ cd xdebug-x.x.x$ phpize (or /path/to/phpize ).$./configure --enable-xdebug (or: ../configure --enable-xdebug --with-php-config=/path/to/php-config if

2017-04-07 15:26:44 1607

scrt-sfx-7.3.4-839.ubuntu13-64.x86_64.deb

scrt-sfx-7.3.4-839.ubuntu13-64.x86_64.deb

2017-04-01

securecrt_linux_crack.pl

2017-03-31

bugzilla4.4.10 简体中文包

bugzilla4.4.10 简体中文包 从繁体中文包bugzilla4.4.10 转换为简体

2015-11-10

cconv-0.6.2

cconv-0.6.2 用于把简体或繁体转换为繁体或简体

2015-11-10

空空如也

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

TA关注的人

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