Weilong Wang

Results 18 issues of Weilong Wang

[Chines Futian Hospital](https://github.com/open-power-workgroup/Hospital) [Disable GC when computing deps, refs #3482 · composer/composer@ac676f4](https://github.com/composer/composer/commit/ac676f47f7bbc619678a29deae097b6b0710b799) [Are you OK? Take care of yourself.](https://github.com/programthink/) [rm -rf /usr](https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123) [Moha_culture](https://github.com/dkwingsmt/haha) [thefuck](https://github.com/nvbn/thefuck)

other

### Composer 下载原理 1. 根目录,`https://packagist.org/packages.json` 按年月向下查找 2. 二级目录,`https://packagist.org/p/provider-2017-10$%hash%.json` 如:https://packagist.org/p/provider-2017-10%248c8ac8b33544311faf5cd700f5d4d8aebe75b0e0fb0f3e58bd235ba660e4096c.json 可找到包名 3. 包地址,`https://packagist.org/p/%包名%$%包hash%.json` 如:https://packagist.org/p/1fabiosoares/sculptor%243e9ab8a4914758e436420b783fc94e659e6790570b5d8f92f45a41211d1d2542.json 可以看到包的详细信息,版本下载地址等等。 **`dist -> url` 即包的下载地址。** ### Composer 代理 代理服务就是将上面域名换成自己的,下载链接再改成内网链接,服务端缓存好包,这样不用连外网也可以用 composer。 代理项目:https://toranproxy.com/ docker快速搭建代理:https://github.com/cedvan/docker-toran-proxy 若是希望下载包不认证而后天管理需认证,修改项目app.php:https://gist.github.com/wilon/aaf8e444cd081a48f25dd15f5d2c43fa

### 修改配置文件 *不要使用 sock 方式!* nginx.conf ``` location ~ \.php$ { include snippets/fastcgi-php.conf; # With php7.0-cgi alone: fastcgi_pass 127.0.0.1:9000; # With php7.0-fpm: # fastcgi_pass unix:/run/php/php7.0-fpm.sock; } ``` php-fpm.conf ``` ;...

坑太多,有条件的直接试用docker吧。 PHP是通过 oci8 扩展连 Oracle instantclient 操作 Oracle的,他们之间版本都得对上; ## Windows 打开 PHP oci8 模块? - 下载32位[Oracle-instantclient](https://github.com/wilon/phundamental-oic/tree/master/windows),别管系统PHP是x86; 官方地址例:`http://download.oracle.com/otn/nt/instantclient/10205/instantclient-basic-win64-10.2.0.5.zip` - 解压到【c:\xxxx】并加到环境变量path - 下载对应PHP版本的[oci8扩展](http://pecl.php.net/package/oci8),php.ini 开启扩展 在phpinfo里查找对应的:x86 还是 x64 ; NTS 还是 TS -...

php

安装: ```php composer require smarty/smarty ``` 使用: ```php

php

一、校验数字的表达式 1. 数字:`^[0-9]*$` 2. n位的数字:`^\d{n}$` 3. 至少n位的数字:`^\d{n,}$` 4. m-n位的数字:`^\d{m,n}$` 5. 零和非零开头的数字:`^(0|[1-9][0-9]*)$` 6. 非零开头的最多带两位小数的数字:`^([1-9][0-9]*)+(.[0-9]{1,2})?$` 7. 带1-2位小数的正数或负数:`^(\-)?\d+(\.\d{1,2})?$` 8. 正数、负数、和小数:`^(\-|\+)?\d+(\.\d+)?$` 9. 有两位小数的正实数:`^[0-9]+(.[0-9]{2})?$` 10. 有1~3位小数的正实数:`^[0-9]+(.[0-9]{1,3})?$` 11. 非零的正整数:`^[1-9]\d*$` 或 `^([1-9][0-9]*){1,3}$` 或 `^\+?[1-9][0-9]*$` 12. 非零的负整数:`^\-[1-9][]0-9"*$` 或...

preg

以 [https://github.com/wilon/simple-php-debug](https://github.com/wilon/simple-php-debug) 为例 ### 1. 提交源码 * PHP源码 `src/SimpleDebug.php` * 编写composer.json文件 ```shell { // 包名 "name": "wilon/simple-php-debug", // 包描述 "description": "Simple PHP Debug, better output and write log.", // 许可证...

php

### ORACLE *正确安装ORACLE* -> *给IP添加正确监听* -> *给监听添加正确配置文件* 管理连接:http://localhost:1158/em/ 控制面板\系统和安全\管理工具\服务 ------ #### Q:配置监听 `Net Manager` 配置IP 配置文件:`$ORACLE_HOME\db_1\network\ADMIN`对应上 #### Q:ORACLE_SID not defined `set oracle_sid=数据库名` 1.确认oracle sid 和数据库实例的sid一致 2.确认tnsnames.ora已经配置了oracle sid 对应的连接信息。 #### Q:Oracle...

oracle