其他技术文章
-
高效程序员Windows系统安装什么程序?
Sumatra PDF – 免费小巧的pdf阅读工具 Beyond Compare – 非常好用的文本/代码比较工具 Navicat Premium – 数据库管理工具 JetBrains 全家桶 PHPStorm – PHP I…… -
Linux截图标注工具Shutter安装使用
Shutter 是Linux系统最负盛名的截图标注工具。 1. 安装 sudo apt-get install shutter 快速使用命令: shutter -s 添加快捷键: Ubuntu系统打开 设置 》 键盘…… -
Docker cron定时任务
Docker在部署WEB环境时非常好用,一键即可完整部署,还不受限于具体的主机系统。 不过在使用cron定时,主机运行好好的,到了docker容器中却遇到各式各样的问题…… -
CSS点击展开折叠效果
查看演示,直接上代码。 CSS: .drop { cursor: pointer; display: block; background: #090; } .drop + input{ display: none; /* hide the checkboxes */ } …… -
PHP strpos中文查找问题
在用PHP strpos函数查找字符串包含关系时,一直返回false。 如下2个字符串: $a = '炫H5博客'; $b = '博客'; 字符串$a是从网页获取的内容,字符串$b是从数据库…… -
ssh使用scp或rsync上传下载文件
在Linux下一般用scp或者rsync个命令来通过ssh传输文件。 注意:用户要有目标的响应权限,下载需要有读权限,上传需要有写权限,否则会提示错误:Permission de…… -
10分钟从PHP到Python
PHP和Python都是解释性语言,用过PHP一般再学Python就比较容易,毕竟很多概念都一样。 当然,反过来也一样,会Python再入手PHP,也很简答。 不过如果要使用框…… -
Java中IoC、AOP、Bean、PO、VO、DTO、EJB、POJO等常见概念简述
JavaBeans 是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。 特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。 …… -
如何在Docker的PHP容器用curl请求Nginx容器域名
在维护 DNMP 项目的时候,有同学问道这样一个问题,描述起来大致是, 有 nginx 和 php 两个 docker 容器,其中 nginx 配置了一个 demo.com 的域名,那如何在 …… -
适用Bash命令添加crontab定时任务
一般我们添加crontab任务都是先crontab -e,然后用vim或者nano编辑器添加任务。 我们当然页可以用bash shell脚本添加任务: crontab -l | { cat; echo "10 * *…… -
如何保存数组配置到PHP文件
在PHP中,可以直接通过include '文件名.php';的方式获取到文件的返回值。 例如有一个db.php文件,内容为: <?php return array( 'DB_HOST' => 'localh…… -
PHP获取驼峰命名字符串的最后一个单词
如下是测试字符串和期望结果: $a = [ '', # 希望返回空字符串 'getusername', # 希望返回空字符串 'getUserName', # 希望返回字符…… -
Docker中PHP-FPM容器无法记录日志
最近遇到一个奇怪的问题,在docker的php容器中配置了启用慢日志: catch_workers_output = yes slowlog = /var/log/dnmp/php.slow.log request_slowlog_timeou…… -
Nginx下如何设置WordPress为多站点?
WordPress的多站点功能允许安装一个WordPress程序的情况下,实现多个站点(也就是一套程序,可以绑定多个域名或子域名)。 每个站点拥有独立的主题、插件、文…… -
git撤销commit到未提交状态
如何把最后一次commit撤销回Changes not staged和Untracked files区呢? 有3种情况: (1)把最后的commit切回Changes to be committed状态,使用命令: git re…… -
Jetbrains(IDEA/Pycharm/PHPStorm/Webstorm…)快速破解说明
此方法适合jetbrains系列产品(IDEA、Pycharm、PHPStorm、Webstorm、clion等)。 具体方法如下: 方法一:补丁包方式 1.移除以前的激活信息 打开 Jetbrains,…… -
Ubuntu安装之后如何提高体验?
良好的工作环境不仅可以提高开发效率,还能有益身心。 Ubuntu系统本身的渲染效果要比windows略胜一筹,写代码时会有稍爽的体验。 下面是一些安装ubuntu之后的…… -
中国安装flutter
1 安装flutter 中国地区设置:https://flutter.dev/community/china 下载Flutter:https://flutter.dev/docs/get-started/install 下载Java JDK:https://www…… -
更新alpine Nginx容器中的Let’s Encrypt证书(certbot方式)
本文说明如何在Docker的alpine nginx容器中更新https证书, 非Docker容器请参考:使用Let’s Encrypt免费为网站加上HTTPS 步骤如下: 1、alpine中安装certbot #…… -
-
Windows alias给cmd命令起别名
Linux的alias命令是个非常实用的工具,任何命令通过alias可以精简到很短, 比如: alias l='ls -l' 下次我们用l就可以达到ls -l一样的效果。 Windows也有alias…… -
-
SecureCRT登陆Linux回删和方向键乱码解决
今天用Ubuntu系统中新增了一个用户,发现通过SecureCRT登陆后终端中有乱码。 Backspace回删和delete 键显示:^H,方向键则显示:^[[A^[[B^[[C^[[D。 这样就根…… -
重启php-fpm
PHP-FPM是一款简单好用的PHP FastCGI进程管理工具。 它可以和Apache、Nginx或其他服务器一起构建完整的PHP环境。 接下来我们看看在更改了php.ini 文件后,如何…… -
使用BFG移除git库中的大文件或污点提交
Git中有时会不小心提交大文件或密码到repo中,然而使用git-filter-branch清理以往的全部提交是非常复杂的。 今天介绍一个好用的工具BFG Repo-Cleaner,可以方……