博客园 - gaohj
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=178646
2022-10-26T14:27:06Z
gaohj
https://www.cnblogs.com/gaohj/
feed.cnblogs.com
https://www.cnblogs.com/gaohj/p/16830338.html
js函数注释关键字 - gaohj
2022-10-26T14:27:00Z
2022-10-26T14:27:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】 <a href="https://www.cnblogs.com/gaohj/p/16830338.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/15396958.html
测试 - gaohj
秋天不属于武汉 武汉的冬天来的过快
2021-10-12T03:11:00Z
2021-10-12T03:11:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】秋天不属于武汉 武汉的冬天来的过快 <a href="https://www.cnblogs.com/gaohj/p/15396958.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/9989118.html
安装python File "/usr/bin/pip", line 11, in <module> sys.exit(main()) File "/usr/lib/python3.4/site-packages/pip/__init__.py", line 215, in main locale.setlocale(locale.LC_ALL, '') File "/u - gaohj
$ uname -a Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux $ python --version Python 2.7.9 $ pip --versi
2018-11-20T07:16:00Z
2018-11-20T07:16:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】$ uname -a Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux $ python --version Python 2.7.9 $ pip --versi <a href="https://www.cnblogs.com/gaohj/p/9989118.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/9177639.html
Mac终端下 连接 ubuntu 16.04 ssh root@*.*.*.* permission denied 问题解决方案 - gaohj
默认 Ubuntu 不开启 ssh 服务 (1)检查是否开启SSH服务 命令:ps -e|grep ssh 查看SSH服务是否开启,或者通过命令:service sshd status 可以查看某个服务的状态。 (2)安装SSH服务 通过apt-get 安装,命令:sudo apt-get inst
2018-06-13T06:30:00Z
2018-06-13T06:30:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】默认 Ubuntu 不开启 ssh 服务 (1)检查是否开启SSH服务 命令:ps -e|grep ssh 查看SSH服务是否开启,或者通过命令:service sshd status 可以查看某个服务的状态。 (2)安装SSH服务 通过apt-get 安装,命令:sudo apt-get inst <a href="https://www.cnblogs.com/gaohj/p/9177639.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/8954158.html
memcached php-memcache 扩展 - gaohj
1 1.安装 libevent 2 3 wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz 4 5 tar -zxvf libevent-2.0.21-stable.tar.gz 6 7 进入目录 8 ...
2018-04-26T09:57:00Z
2018-04-26T09:57:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】1 1.安装 libevent 2 3 wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz 4 5 tar -zxvf libevent-2.0.21-stable.tar.gz 6 7 进入目录 8 ... <a href="https://www.cnblogs.com/gaohj/p/8954158.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/8950502.html
Starting MySQL.. ERROR! The server quit without updating PID file (/var/mysql/data/feng.pid). 问题解决方案 - gaohj
1.首先应该想到 授权 chown -R mysql:mysql /var/mysql/data 给mysql 用户 2.vim /etc/my.cnf 3.vim /etc/hosts 127.0.0.1 root 4. /usr/local/mysql/script/mysql_install_
2018-04-26T03:31:00Z
2018-04-26T03:31:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】1.首先应该想到 授权 chown -R mysql:mysql /var/mysql/data 给mysql 用户 2.vim /etc/my.cnf 3.vim /etc/hosts 127.0.0.1 root 4. /usr/local/mysql/script/mysql_install_ <a href="https://www.cnblogs.com/gaohj/p/8950502.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/7656958.html
redis外网连接的一些坑 - gaohj
前言 在使用阿里云和腾讯云的redis 可以减少很大的维护量。但是在我们的业务场景中遇到了一个情况,阿里和腾讯的redis均不支持外网访问。因此,正好帮人解决一个问题,就拿出来分享一下。 阿呆的故事 阿呆是从事编程工作半年,一直使用阿里云和腾讯云。公司在要在全球部署服务器,由于运维成本高等问题,将所
2017-10-12T08:57:00Z
2017-10-12T08:57:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】前言 在使用阿里云和腾讯云的redis 可以减少很大的维护量。但是在我们的业务场景中遇到了一个情况,阿里和腾讯的redis均不支持外网访问。因此,正好帮人解决一个问题,就拿出来分享一下。 阿呆的故事 阿呆是从事编程工作半年,一直使用阿里云和腾讯云。公司在要在全球部署服务器,由于运维成本高等问题,将所 <a href="https://www.cnblogs.com/gaohj/p/7656958.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/7398964.html
程序员必须知道的10大基础实用算法及其讲解 - gaohj
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架
2017-08-20T01:55:00Z
2017-08-20T01:55:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架 <a href="https://www.cnblogs.com/gaohj/p/7398964.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/7241129.html
关于mysql启动问题---mysqld_safe mysqld from pid file * ended - gaohj
#在[mysqld]中添加: datadir = /usr/local/mysql/data #添加 log-error = /usr/local/mysql/data/error.log #添加 #pid-file = /usr/local/mysql/data/mysql.pid #注释掉 tm
2017-07-26T10:00:00Z
2017-07-26T10:00:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】#在[mysqld]中添加: datadir = /usr/local/mysql/data #添加 log-error = /usr/local/mysql/data/error.log #添加 #pid-file = /usr/local/mysql/data/mysql.pid #注释掉 tm <a href="https://www.cnblogs.com/gaohj/p/7241129.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/7041013.html
工程师倾情奉献-Win7 ISO 精简操作说明 - gaohj
1.前提条件 a)本文档内容只适用于32bit win7 install ISO,其它OS不能保证兼容 b)示范文件为win7-ultimate-rtm-32-en-us-rdvd.iso 2.准备待精简文件 a)在欲测试的平台上安装系统 b)在启动进入注册向导时,按Ctrl+Alt+F3组合键,系
2017-06-17T10:37:00Z
2017-06-17T10:37:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】1.前提条件 a)本文档内容只适用于32bit win7 install ISO,其它OS不能保证兼容 b)示范文件为win7-ultimate-rtm-32-en-us-rdvd.iso 2.准备待精简文件 a)在欲测试的平台上安装系统 b)在启动进入注册向导时,按Ctrl+Alt+F3组合键,系 <a href="https://www.cnblogs.com/gaohj/p/7041013.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/7019712.html
实战开发一个Nginx扩展 (Nginx Module) - gaohj
repo地址 https://github.com/wujunze/nginx-http-echo-module nginx_module_echo 使用echo指令输出一个字符串 Nginx 版本 Nginx1.0.10 https://github.com/nginx/nginx/release
2017-06-15T11:52:00Z
2017-06-15T11:52:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】repo地址 https://github.com/wujunze/nginx-http-echo-module nginx_module_echo 使用echo指令输出一个字符串 Nginx 版本 Nginx1.0.10 https://github.com/nginx/nginx/release <a href="https://www.cnblogs.com/gaohj/p/7019712.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/7019614.html
做开发如何更快的提升自己 - gaohj
我们这个时代,快速成长对大多数人来说是刚需。我们想要尝试最新鲜的事物,想要拥有更广阔的视野,想要第一时间获得新知,迫不及待的学习新的技能。因为,我们无法接受自己和看到的世界没有任何联系,我们必须参与其中。只有不断成长,我们才不会错过美好人生。这是成长最好的时代这个时代好在,我们有无限种可能,走向我们
2017-06-15T11:26:00Z
2017-06-15T11:26:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】我们这个时代,快速成长对大多数人来说是刚需。我们想要尝试最新鲜的事物,想要拥有更广阔的视野,想要第一时间获得新知,迫不及待的学习新的技能。因为,我们无法接受自己和看到的世界没有任何联系,我们必须参与其中。只有不断成长,我们才不会错过美好人生。这是成长最好的时代这个时代好在,我们有无限种可能,走向我们 <a href="https://www.cnblogs.com/gaohj/p/7019614.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/7017722.html
JS教程之实现加载图片时百分比进度 - gaohj
思路:思路其实很简单,ajax执行时,会生成一个event对象,其中会包含要加载的文件的大小和当前已经加载完成部分的大小,通过这两个值即可计算出百分比 事件介绍onprogress 当浏览器正在加载媒介数据时触发onload 在onprogress事件后,加载媒介数据完毕时触发 附图一张:event
2017-06-15T06:48:00Z
2017-06-15T06:48:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】思路:思路其实很简单,ajax执行时,会生成一个event对象,其中会包含要加载的文件的大小和当前已经加载完成部分的大小,通过这两个值即可计算出百分比 事件介绍onprogress 当浏览器正在加载媒介数据时触发onload 在onprogress事件后,加载媒介数据完毕时触发 附图一张:event <a href="https://www.cnblogs.com/gaohj/p/7017722.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/7015903.html
免费的SSL证书,你值得拥有!Let's Encrypt 试用体验记录 - gaohj
早上收到 Let’s Encrypt 的邮件,说偶之前申请的已经通过了,于是马上开始试用。Let’s Encrypt 是一个新的数字证书认证机构,它通过自动化的过程消除创建和安装证书的复杂性,为网站提供免费的 SSL/TLS 证书。 以下是使用 Let’s Encrypt 的过程: 获取客户端并执行
2017-06-15T01:50:00Z
2017-06-15T01:50:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】早上收到 Let’s Encrypt 的邮件,说偶之前申请的已经通过了,于是马上开始试用。Let’s Encrypt 是一个新的数字证书认证机构,它通过自动化的过程消除创建和安装证书的复杂性,为网站提供免费的 SSL/TLS 证书。 以下是使用 Let’s Encrypt 的过程: 获取客户端并执行 <a href="https://www.cnblogs.com/gaohj/p/7015903.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/7015889.html
thinkphp5设置403 404等http状态页面 - gaohj
在thinkphp5中如何抛出异常状态码(比如401,403,404等),因为这些能极大的给用户以良好的体验。 因为在上线阶段,任何的系统错误信息都不能让浏览用户给看到,比如404(Not Found)页面我们应该直接抛出一个404异常,最好是配合一个404页面来展示出来,给用户以最好的体验,这是非
2017-06-15T01:47:00Z
2017-06-15T01:47:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】在thinkphp5中如何抛出异常状态码(比如401,403,404等),因为这些能极大的给用户以良好的体验。 因为在上线阶段,任何的系统错误信息都不能让浏览用户给看到,比如404(Not Found)页面我们应该直接抛出一个404异常,最好是配合一个404页面来展示出来,给用户以最好的体验,这是非 <a href="https://www.cnblogs.com/gaohj/p/7015889.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/6959575.html
php常见术语 - gaohj
什么是PHP? php是Hypertext Preprocessor的缩写,php是一种内嵌 HTML的脚本语言。PHP的独特语法混合了c,java和perl及PHP式的新语法。这门语言的的目标是让网页开发人员快速的写出动态的网页。 什么是PHPer? PHP programmer,指编写PHP的程
2017-06-07T15:10:00Z
2017-06-07T15:10:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】什么是PHP? php是Hypertext Preprocessor的缩写,php是一种内嵌 HTML的脚本语言。PHP的独特语法混合了c,java和perl及PHP式的新语法。这门语言的的目标是让网页开发人员快速的写出动态的网页。 什么是PHPer? PHP programmer,指编写PHP的程 <a href="https://www.cnblogs.com/gaohj/p/6959575.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/6955320.html
TypeScript 零基础入门 - gaohj
前言 2015 年末看过一篇文章《ES2015 & babel 实战:开发 npm 模块》,那时刚接触 ES6 不久,发觉新的 ES6 语法大大简化了 JavaScript 程序的表达方式,比如箭头函数、class、async/await、Proxy等新特性,从此写 JavaScript 更成了一种
2017-06-07T01:23:00Z
2017-06-07T01:23:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】前言 2015 年末看过一篇文章《ES2015 & babel 实战:开发 npm 模块》,那时刚接触 ES6 不久,发觉新的 ES6 语法大大简化了 JavaScript 程序的表达方式,比如箭头函数、class、async/await、Proxy等新特性,从此写 JavaScript 更成了一种 <a href="https://www.cnblogs.com/gaohj/p/6955320.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/6942282.html
关于method not exist:think\db\Query->render错误解决方法 - gaohj
html PHP 最开始是上面那样的方法 解决方案: PHP
2017-06-04T14:19:00Z
2017-06-04T14:19:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】html PHP 最开始是上面那样的方法 解决方案: PHP <a href="https://www.cnblogs.com/gaohj/p/6942282.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/6940533.html
ThinkPHP5.0更改框架的验证方法:对象->validate(true)->save(); - gaohj
我们更希望看到: // 新增对象至数据表 $result = $Teacher->validate(true)->save(); 而不是: // 新增对象至数据表 $result = $Teacher->validate(true)->save($Teacher->getData()); 原因很简单
2017-06-04T06:53:00Z
2017-06-04T06:53:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】我们更希望看到: // 新增对象至数据表 $result = $Teacher->validate(true)->save(); 而不是: // 新增对象至数据表 $result = $Teacher->validate(true)->save($Teacher->getData()); 原因很简单 <a href="https://www.cnblogs.com/gaohj/p/6940533.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gaohj/p/6934031.html
ThinkPHP5.0版本和ThinkPHP3.2版本的区别 - gaohj
5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。 URL和路由 5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式: 主要改进如下; 增加路由变量规则; 增加组合变量支持; 增加资源路由; 增加
2017-06-02T08:39:00Z
2017-06-02T08:39:00Z
gaohj
https://www.cnblogs.com/gaohj/
【摘要】5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。 URL和路由 5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式: 主要改进如下; 增加路由变量规则; 增加组合变量支持; 增加资源路由; 增加 <a href="https://www.cnblogs.com/gaohj/p/6934031.html" target="_blank">阅读全文</a>