自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 使用 logrotate 切割 nginx 日志

由于 nginx 默认的日志文件 access.log 和 error.log随着使用时间的增长会导致文件大小越来越大,甚至用一些编辑器打开都会直接卡死。想着要是能和程序日志一样能够自动切割、归档该多好。于是在网上搜索一番后,决定采用linux 自带的 logrotate 和 crontab 来实现这个功能。本文操作服务器版本:CentOS Linux release 7.6.1810 (Core)

2024-04-23 09:14:33 33

原创 Sublime Text 3 Tab to 4 spaces

2024-03-25 15:42:04 93

原创 PHP7 用 Exception catch不到error,Throwable 才可以

【代码】PHP7 用 Exception catch不到error,Throwable 才可以。

2024-03-18 14:41:10 419

原创 php 获取上月 月初/月末 的 日期

【代码】php 获取上月 月初/月末 的 日期。

2024-03-07 15:51:01 539

原创 python selenium webdriver 基础使用

【代码】python selenium webdriver 基础使用。

2024-03-06 16:03:58 365

转载 php pcntl_fork mysql server has gone away

php pcntl_fork mysql server has gone away

2023-06-27 09:08:48 162

原创 php 统计文件夹里文件个数

php 统计文件夹里文件个数

2023-05-25 14:31:37 378

原创 记录下Charles 抓包tiktok遇到的坑,以及调查关于 SSL unpinning 中增长的皮毛知识

tiktok Charles 抓包, https unknown, SSL unpinning

2023-03-17 15:16:04 1855 1

原创 MacOS + AndroidSDK + appium + 真手机(Android系统)环境搭建

MacOS + AndroidSDK + appium + 真手机(Android系统)环境搭建

2023-03-08 15:23:20 530

转载 PHP 和 MySQL 相关的各种超时设置

php 和 mysql 各种 timeout

2022-10-28 13:38:42 1236

转载 linux下僵尸进程(<defunct>进程)的产生与避免

在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。当用ps命令观察进程的执行状态时,看到这些进程的状态栏为defunct。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程。

2022-10-27 14:46:03 2231

转载 ps aux | grep php 命令详解

ps aux 命令详解

2022-10-27 14:06:54 1030

原创 设置Linux时区

设置Linux时区

2022-08-29 13:38:40 435

转载 git放弃修改,强制覆盖本地代码

【代码】git放弃修改,强制覆盖本地代码。

2022-08-26 09:58:44 3583

原创 查看/杀死 PHP 进程

查看/杀死 PHP 进程。

2022-08-11 09:33:07 474

原创 git拉取远程分支

git 拉取远程分支

2022-08-04 10:49:16 109

原创 jQuery UI autocomplete

jQuer UI autocomplete

2022-08-01 16:00:36 430

原创 通过宿主机的web程序,调用 docker 命令

通过宿主机的web程序,调用 docker 命令; 非 root 用户执行docker命令

2022-06-14 15:28:18 377

原创 Linux Redis 服务安装及开机自启动

安装Redis下载redis安装包:wget https://download.redis.io/releases/redis-6.2.6.tar.gz解压 redis-6.2.6.tar.gz,并把redis-6.2.6移动到/usr/local/ 目录下#解压redistar xzf redis-6.2.6.tar.gz #把redis-6.2.6移动到/usr/local/ 目录下mv redis-6.2.6 /usr/local/ 安装gcc环境:yum ..

2022-04-29 11:15:39 544

原创 Shell 命令里的 【2>&1】是个啥?

学习写shell脚本的时候,经常会在行尾看到 【2>&1】 这个结束符,但是这个结束符是什么含义呢?Command 的两种输出:标准输出 和 标准Error输出以 echo 命令为例说明:$echo "Hello"HelloHello 就是 标准输出。然后,以不存在的命令 aaa 为例:$aaa "Hello" -bash: aaa: command not found输出了 aaa: command not found ,这就是标准Error输出

2022-02-28 13:43:49 896

原创 cakephp2.x Shell 调用Controller里的action,

环境php:7.1 cakephp:2.x CentOS Linux release 7.4.1708确认cakephp的console是否可以正常工作#cd 到项目app目录下$ cd /path/to/cakephp/app$ ./Console/cake不加参数执行完后,执行结果如下:Welcome to CakePHP v2.10.11 Console----------------------------------------------------------.

2022-02-25 15:47:56 945

转载 Linux环境变量配置全攻略

本文转载自:Linux环境变量配置全攻略 - 悠悠i - 博客园Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量 echo $PATH命令输出当前的PATH环境变量的值...

2022-02-23 11:23:46 1328

原创 查询某天所在月的最后一天

SELECT LAST_DAY('2020-02-01')

2022-01-12 16:38:52 140

原创 PHP 获取前月 月初/月末 日期

$now = '2021-03-30';echo 'now: '.$now.'<br><br>';$firstDayOfThisMonth = date("Y-m-01", strtotime($now));echo 'first day of this month: '.$firstDayOfThisMonth.'<br><br>';$lastDayOfPrevMonth = date('Y-m-d', strtotime($firstDayO.

2021-12-23 15:23:10 695

原创 PHP时间测试

<?php$today= date('Y-m-d');echo 'today: '.$today.'<br><br>';$one_month = date('Y-m-d',strtotime('-1 month'));echo '-1 month: '.$one_month.'<br><br>';$three_month = date('Y-m-d',strtotime('-3 month'));echo '-3 month: '.$t

2021-12-14 10:16:51 124

原创 jQuery 属性选择器 属性不等于某个值的

<ul class="nav" id="asp_list" style="margin-top:-1px;"> <li class="" value="FB" data-media="FB"></li> <li class="" value="TW" data-media="TW"></li> <li class="" value="WX" data-media="WX"></li> <li class=""

2021-10-28 10:52:04 1126

原创 web 应用里,Instagram img url blocked 解决办法

<?php$imageUrl = 'https://scontent-nrt1-1.cdninstagram.com/v/t51.2885-19/s150x150/66853692_375428599821540_932021561228001280_n.jpg?_nc_ht=scontent-nrt1-1.cdninstagram.com&_nc_ohc=mjgBuriK5PMAX-EqVP5&edm=ABfd0MgBAAAA&ccb=7-4&oh=c26f4397

2021-10-13 16:04:40 390

转载 Linux下Crontab的格式及含义

crontab的基本格式:f1  f2  f3  f4  f5  command分  时 日  月  周  命令第一列f1代表分钟1~59:当f1为表示每分钟都要执行;为/n表示每n分钟执行一次;为a-b表示从第a分钟到第b分钟这段时间要执行;为a,b,c,…表示第a,b,c分钟要执行第二列f2代表小时0~23(0表示凌晨):当f2为表示每小时都要执行;为/n表示每n小数执行一次;为a-b表示从第a小时到第b小时这段时间要执行;为a,b,c,…表示第a,b,c小时要执行第三列f3代表日1~

2021-09-30 15:47:15 883

原创 js 判断某个值是否在数组中

var arr = ['a', 1, 'c', 'd'];var _exsit = arr.indexOf('a');if(_exsit != (-1)){ console.log( 'a 存在,下标是' + _exsit );}var res = arr.indexOf('e');if(res == (-1)){ console.log( 'e 不在arr里' );}结果如图:

2021-09-22 16:50:11 576

转载 mysql procedure 中的 continue 效果

和REPEAT和while语句不同,LOOP、LEAVE、ITERATE更像其他编程语言中的goto语句。LOOP要设定一个label指定循环的开始位置,而LEAVE则像其他语言中的Break会离开LOOP指定的块,ITERATE 则像其他语言中的Continue会再次回到LOOP开始的语句。如下是一个使用LOOP语句的mysql存储过程:DELIMITER $$DROP PROCEDURE IF EXISTS LOOPLoopProc$$CREATE PROCEDURE LOOPLoopP

2021-09-14 09:58:51 412

原创 try catch作用域

现象描述对应投稿的上传机能的时候定义了两个方法:上传方法 public function fileUpload(){}, 有try catch上传完成后,压缩图片的方法 private function checkImgFormat($imgPath, $mediaType){} 没有 try catch两个方法的关系是 fileUpload 中 调用了 checkImgFormat 方法一开始,checkImgFormat 中没有加 try catch逻辑,我以为 checkImgFor

2021-09-09 14:11:16 345

原创 linux入门命令小结

2021-09-09 08:35:02 81

原创 linux 命令:如何查找一个文件

查找/etc/目录下的名为passwd文件#find 搜索范围 选项 目标文件find /etc/ -name passwd满足条件的文件或目录会显示在终端。如果文件不存在,则会提示:No such file or directoryfind 除了可以根据名字查找还可以根据用户名和文件大小查找。语法如下:#find 目录 -user 指定用户名find /etc -user root#find 目录 -size 文件大小find /etc -size 1M...

2021-09-08 16:09:43 1831

原创 linux 使用vi简单的编辑文本

vi是Linux自带的文本编辑器,类似windows下的记事本。目标:使用vi新建一个edu.txt文本,并增加一行hello csdn edu字样步骤一: 执行 vi edu.txt 进入编辑器(默认命令模式)vi edu.txt步骤二: 点击a或i进入编辑模式,敲入内容:hello csdn edu步骤三: 然后按键盘上的esc键退出编辑模式(进入到命令模式)步骤四: 最后敲冒号:步骤五: 再敲wq,回车保存并退出。利用cat命令验证下。# csdn @ edu in ~ [15:5

2021-09-08 15:57:01 927

原创 linux命令 长内容的文件查看方式

对于长内容的文件我只要查头几行或尾几行怎么办?这一节我们来练下如何查看文件的头或尾几行内容。使用head命令查看passwd头十条内容head passwdhead 命令默认为前10行内容。如果要查看超过10行以上内容需要加上-n参数#查看头11条内容head -n 11 passwd# csdn @ edu in ~ [15:43:41] $ head passwd root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/n

2021-09-08 15:52:21 1486

原创 linux命令 cat :查看文件内容

目标:查看passwd文件的全部内容。步骤一: 把/etc/passwd文件复制到根目录下# csdn @ edu in ~ [15:28:52] $ cp /etc/passwd .# csdn @ edu in ~ [15:30:30] $ lsCode passwd web步骤二: 使用cat命令查看文件全部内容cat passwd# csdn @ edu in ~ [15:30:32] $ cat passwd root:x:0:0:root:/root:/bin/b

2021-09-08 15:41:33 4636

转载 PHP二十一问:PHP的垃圾回收机制

本文转自:PHP二十一问:PHP的垃圾回收机制PHP 是一门托管型语言,在 PHP 编程中,程序员不需要手工处理内存资源的分配与释放(使用 C 编写 PHP 或 Zend 扩展除外),这就意味着 PHP 本身实现了垃圾回收机制(Garbage Collection)。在 PHP 官方网站可以看到对垃圾回收机制的介绍。PHP的引用计数PHP在内核中是通过zval这个结构体来存储变量的,在Zend/zend.h文件中找到了其定义:PHP5 中定义如下:struct _zval_struct {

2021-09-07 15:09:50 489

原创 git关联远程分支

git clone git checkout -b branchNamegit branch --set-upstream-to=origin/branchName

2021-08-18 10:48:54 120

转载 Git忽略文件和操作系统尾部换行符问题

说起.gitignore,就想起了之前从Windows更换到Mac,pull代码下来修改完提交时,发现一个提示说我正在提交一个CRLF文件到仓库上,问我要怎么处理,这个CRLF其实是不同操作系统的尾部换行符的格式,CRLF是Carriage Return Line Feed的缩写,中文意思是回车换行,LF是Line Feed的缩写,中文意思是换行假如你正在Windows上写程序,又或者你正在和其他人合作,他们在Windows上编程,而你却在其他系统上,在这些情况下,就可能会遇到行尾结束符问题,这是因

2021-07-22 11:13:02 8658

原创 Failed to execute ‘btoa‘ on ‘Window‘: The string to be encoded contains characters outside of the La

var str = "äöüÄÖÜçéèñ";var b64 = window.btoa(unescape(encodeURIComponent(str)))console.log(b64);var str2 = decodeURIComponent(escape(window.atob(b64)));console.log(str2);

2021-06-08 10:50:40 4733

空空如也

空空如也

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

TA关注的人

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