自定义博客皮肤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)
  • 收藏
  • 关注

原创 PHP服务性能优化总结

问题都是逐步暴露的,没有显现出来的问题不代表不存在,只是有更低级的问题先出现了而已。特别是对于 service 来说,问题出现之后,必须要找到根因,找到根因之后,解决方案可以分布实施,否则所谓的中间临时方案很可能只是拆西墙补东墙,甚至可能是错的。做 service 不能抱侥幸心理,问题是一定会出现的。(所以真正的中间方案、临时方案一定是找到根因心里有完整的解决方案后的分步骤实现过程而已)不同的阶段不同的措施,找到2/8点,四两拨千斤以最小的代价收获最大的效果。

2024-03-05 15:54:15 1331

原创 Jenkins 部署报错:ERROR: Exception when publishing, exception message [Exec exit status not zero. Status

Jenkins部署问题,SSH failed

2022-07-07 16:03:16 16567 2

原创 Google-BigQuery相关

BigQueryRecord类型的数据查询-Array&StructRecord类型的数据查询-Array&Struct背景:工作中遇到将请求响应耗时的firebase埋点数据同步至bigquery存储后,需要得到相应的API的平均响应耗时,做个记录存储数据示例{ "event_date": "20220405", "event_timestamp": "1649124444204884", "event_name": "api_request_time", "eve

2022-04-05 22:10:01 486

原创 Liunx 常用命令

可以使用sort对du输出的结果进行一个排序(如果du使用h参数,可能得不到正确的排序结果)对目录大小进行判定du -sm * 2> /dev/null | sort -nr | head -5查看文件夹大小du -sh获取某个目录下大于800M的所有文件find . -type f -size +800Mfind . -type f -size +800M -print0 | xargs -0 ls -l...

2021-06-04 10:21:18 140

原创 Ubuntu 命令

用户相关操作增加用户useradd -m -s /bin/bash log_user文件上传下载apt-get updateapt-get install更换国内的软件源备份原来的源:cp /etc/apt/sources.list /etc/apt/sources_init.list更换源:vi /etc/apt/sources.list,使用vi打开文档,将下边的阿里源复制进去deb http://mirrors.aliyun.com/ubuntu/ trusty main re

2021-03-29 16:13:22 112 1

原创 配置SSH私钥登录、谷歌身份验证

配置SSH私钥登录useradd -d /home/test -m testpasswd testpwdssh-keygen -t rsa ###需要命名文件和设置密码mkdir .ssh;cd .sshtouch authorized_keyscat oam_rsa.pub >> authorized_keyscd ..chmod 700 .sshchmod 600 .ssh/authorized_keyschown -R user:user .ssh###新服务器

2021-03-26 14:24:09 563

原创 mac php安装mongodb扩展 报错 'Security/Security.h' file not found

最近换了个电脑,需要重新部署下环境,其他的还好,基本跟着网上各种指导都装的差不多,但是在准备安装mongodb的时候碰上了点问题,来回折腾了三四天,主要是卡在安装php的mongodb扩展,记录下,以供参考。1、一开始尝试使用 pecl install mongodb 安装,但是也各种报错,包括 直接就解压下载的包失败的(unpack …………)、ldylib.o not fo...

2019-07-13 11:40:37 1592

转载 git冲突Please move or remove them before you can merge

解决git冲突造成的Please move or remove them before you can mergegit clean -d -fx ""其中x -----删除忽略文件已经对git来说不识别的文件d -----删除未被添加到git的路径中的文件f -----强制运行转自https://blog.csdn.net/bolg_hero/article/details/50...

2018-07-31 11:01:54 296

原创 Git.gitignore忽略规则不生效的解决办法

删除缓存git rm -r --cached .git add .git commit -m 'update'

2018-07-04 09:44:52 710

原创 Redis 报错 MISCONF Redis is configured to save RDB snapshots, but is currently not able to

解决方法:通过redis-cli连接到服务器后执行以下命令:config set stop-writes-on-bgsave-error no解释:# 默认情况下,如果 redis 最后一次的后台保存失败,redis 将停止接受写操作, # 这样以一种强硬的方式让用户知道数据不能正确的持久化到磁盘, # 否则就会没人注意到灾难的发生。 # # 如果后台保存进程重新启动工作了,redis 也将自动的...

2018-06-26 15:18:35 361

原创 mysql报错 -- (errno: 13 - Permission denied)

重启服务器后,mysql没有自启动,手动启动的时候报错,后面经一番折腾后强行用root身份启动后又发现原有的数据库表都不见了,mysql 报错  ERROR 1018 (HY000): Can't read dir of './db_translatordevice/' (errno: 13 - Permission denied),查看后发现是  mysql的data目录下的出问题的数据库文件夹...

2018-06-26 14:54:49 17512 1

原创 nginx: No input file specified.

今天手贱执行了下  yum  update,重启后发现所有的本地环境都不行了,但是可以访问.txt文件,只是.php不行,多番查找未解决,找了外援后,加了下用户组~执行:usermod -G vboxsf  -a www解决。...

2018-05-18 15:46:52 290

原创 接入微信支付报错:time_expire时间过短,刷卡至少1分钟,其他5分钟

今天接微信支付的时候,创建订单,生成二维码等流程在本地环境都正常,但是代码上到测试服务器的时候,发现微信返回二维码的时候报错,说time_expire时间过短,但是代码里设置的是微信提供的demo里的默认的 600秒,而且在本地也是正常的,所以百思不得其解,上网查了下,可能时间不对,然后想起来确实服务器的时区跟我本地的不一样,并且以前接微信登录的时候好像也碰到过这种时区差异的问题,改了时区后,就正...

2018-05-10 11:18:08 5943

原创 PHP7.1通过curl实现文件上传的问题解决过程

问题:项目涉及到通过curl上传音频文件,按照正常流程写完后报错初始代码:        $postData = ['file' =>'@/www/test.wav']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_HTTPH...

2018-04-10 20:08:01 1780

原创 nodejs&&npm安装

curl -L https://npmjs.org/install.sh | sh

2017-05-23 19:41:05 294

原创 第三天总结

昨天说还有其他问题要解决,今天已经把环境调通了,也在本地实现了最基础的用户注册操作,记录下今天值得注意的地方:1、PHP装memcached扩展,有memcache和memcached,选择装memcached,mongo类似,装mongodb;2、lnmp一键安装包装完后,并不会自动安装memcached以及redis等扩展,需要在lnmp的安装目录下手动执行以下命令命令: ./

2017-03-15 20:49:01 395

原创 第二天总结

今天是入职第二天,又要重新配置一遍环境那些,遇到几个问题,记录下:1、nginx -s reload2、设置环境变量命令:vim ~/.bash_profile   配置mongo:      PATH=$PATH:$HOME/bin     改为         PATH=$PATH:$HOME/bin:/usr/local/mongodb/bin执行命令:cd ~ && . .

2017-03-14 20:35:59 332

原创 crontab -e的笔记

今天使用命令查询crontab 任务时,直接输入 crontab -e,打开了一个空白文件,即编辑我自己账户的定时任务,但我的本意是想查看整个项目里在运行的任务,然后百度了下,又试了下 crontab -u root -e,结果还是不行,提示 must be privileged to use -u,但是又记得自己以前是编辑过的,想不起来,网上没找到答案,后面问了下同事,才想起来,用 sudo cr

2016-11-15 14:45:37 1195 1

转载 VBOX不能为虚拟电脑打开一个新的任务解决办法-待验证右键VirtualBox图标----属性--打开文件所在位置(默认位置为:C:\Program Files\Oracle\VirtualBox\d

右键VirtualBox图标----属性--打开文件所在位置(默认位置为:C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv),在打开的文件夹找到drivers\vboxdrv文件夹在打开的文件夹中右键VBoxDrv.inf文件,点击安装。

2016-10-31 10:18:32 5634

转载 php小白之路(一)

ps 进程查看器:Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些

2016-09-05 16:46:31 359

空空如也

空空如也

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

TA关注的人

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