MAMP 安装 MongoDB 扩展
安装 homebrew 确定已安装 pkg-config 1$ where pkg-config 2/usr/local/bin/pkg-config 若提示 1pkg-config not found 则先使用 brew install pkg-config 进行安装 安装最新的 OpenSSL macOS 默认的 OpenSSL 版本太低,编译时需要版本高于1.0.1才可,so just install the lastest one. ...
安装 homebrew 确定已安装 pkg-config 1$ where pkg-config 2/usr/local/bin/pkg-config 若提示 1pkg-config not found 则先使用 brew install pkg-config 进行安装 安装最新的 OpenSSL macOS 默认的 OpenSSL 版本太低,编译时需要版本高于1.0.1才可,so just install the lastest one. ...
1/** 2 * @author MRASONG 3 * @param int $number The number being formatted 4 * @param int $decimals Sets the number of decimal points. 5 * @param string $format The format string [sprintf] 6 * @return string 7 */ 8public static function fsize($number=0, $decimals=2, $format='%s %s'){ 9 $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB'); 10 $i = 0; 11 $base = pow(2, 10); 12 $size = $number; 13 while ($number >= pow($base, $i+1)) { 14 $size = $number / pow($base, ++$i); 15 } 16 return sprintf($format, number_format($size, $decimals, '.', ''), $units[$i]); 17}
1function is_ssl(){ 2 return isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 1 || strtolower($_SERVER['HTTPS'])=='on') 3 || isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT']==443 4 || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO']=='https' 5 || isset($_SERVER['HTTP_X_CLIENT_PROTO']) && $_SERVER['HTTP_X_CLIENT_PROTO']=='https'; 6}
1cd /etc/logrotate.d 2vi /etc/logrotate.d/nginx 1/home/wwwlogs/*.log { 2 missingok 3 dateext 4 notifempty 5 daily 6 rotate 7 7 sharedscripts 8 postrotate 9 if [ -f /usr/local/nginx/logs/nginx.pid ]; then 10 kill -USR1 `cat /usr/local/nginx/logs/nginx.pid` 11 fi 12 endscript 13} :wq! 保存退出 ...
我们经常在处理 nginx 反向代理时,会遇到这样的问题 怎样重新定义上游服务器的错误页面 举个栗子: 我们有一台后台 server 是 windows 服务器。 架构时我们用前端 linux 服务器来做转发,windows 服务器只做后端业务处理。 这时,我们会发现,若后端应用没有定义一个漂亮的 404 页面,用户收到的将是一个 IIS 的默认错误页面。 怎样在不配置 IIS 的情况下实现 nginx 自定义反向代理错误页面呢? ...
假设你已经在 DI 容器里注册了俩 db services,如下: 1<?php 2// 主库 3$di->setShared('dbWrite', function() use ($config) { 4 return new \Phalcon\Db\Adapter\Pdo\Mysql(array( 5 "host" => $config->w_database->host, 6 "username" => $config->w_database->username, 7 "password" => $config->w_database->password, 8 "dbname" => $config->w_database->name 9 )); 10}); 11// 从库 12$di->setShared('dbRead', function() use ($config) { 13 return new \Phalcon\Db\Adapter\Pdo\Mysql(array( 14 "host" => $config->r_database->host, 15 "username" => $config->r_database->username, 16 "password" => $config->r_database->password, 17 "dbname" => $config->r_database->name 18 )); 19}); 然后创建一个父 Model : ...
1$a = 'a'; 2$b = 'b'; 3list($b, $a) = array($a, $b);
1$ git push origin master 2GitLab: Your account has been blocked. 3fatal: Could not read from remote repository. git 提交时出现以上问题,只用重新设置下远程 url 即可 1$ git remote set-url origin git@yourhost.com:org/project.git
http://webpublisher.enorth.com.cn/ 这么个东西 好吧 我已经无语了
Dash 是一个 API 文档浏览器( API Documentation Browser),以及代码片段管理工具(Code Snippet Manager)。 它就只有这两个功能,但确实是程序员最为关心的特性,可以毫不夸张地说,Dash 是它们之中做的最好的一个!非常实用。从它第一版发布用到现在,绝对是一个你值得拥有的文档管理工具. ...