- 博客(51)
- 资源 (18)
- 收藏
- 关注
原创 数据库设计规范
一、数据库设计一般都使用 INNODB 存储引擎,除非读写比率<1%,才考虑使用 MYISAM 存储引擎;其 他存储引擎请在 DBA 的建议下使用。Stored procedure (包括存储过程,函数,触发器)对于 MYSQL 来说还不是很成熟,没有完善的出错记录处理,不建议使用。UUID(),USER()这样的MySQL INSIDE函数对于复制来说是很危险的,会导致主备数据不一致,所以请不要使用。如果一定要使用UUID作为主键,让应用程序来产生。请不要使用外键约束,如果数据存在外键
2022-05-10 14:31:19 444
原创 爬虫框架Scrapy入门与实践-基础命令使用及项目构建详解(2)
基础命令使用及项目构建创建项目:scrapy startproject <projectName>生成爬虫文件scrapy genspider <spiderName> <route>运行爬虫文件-=终端输出scrapy crawl <spiderName>运行爬虫文件-=输入文件scrapy crawl <spiderName> -o <json文件名>check检查错误scrapy checklist
2021-09-03 11:46:09 134
原创 爬虫框架Scrapy入门与实践-环境搭建及图解(1)
安装指南支持的 Python 版本Scrapy 需要 Python 3.6+,CPython 实现(默认)或 PyPy 7.2.0+ 实现(参见:ref:python:implementations)。安装 Scrapy如果您使用的是Anaconda或Miniconda,则可以从conda- forge频道安装该软件包,该频道具有适用于 Linux、Windows 和 macOS 的最新软件包。要使用 安装 Scrapy conda,请运行:conda install -c conda-forg
2021-09-03 11:17:56 291
原创 SCRAPY命令
SCRAPY命令创建一个新的项目scrapy startproject +一个项目的名称注释:我们可以进入创建的项目执行相关的命令 cd +demo12.生成爬虫scrapy genspider +文件名+网址3.运行(crawl)scrapy crawl +爬虫名称4.check检查错误scrapy check5.list返回项目所有spider名称scrapy list6.fetch 帮助我们下载网页,将网页源代码返回(前面是一些日志,后面是源代码)也可以加一些
2021-09-02 14:54:34 102
原创 laravel maatwebsite/excel3.1 导入导出详解
官方文档地址https://docs.laravel-excel.com/3.1/imports/batch-inserts.html安装安装Composer包composer require maatwebsite/excel在 config/app.php 中注册服务提供者到 providers 数组:Maatwebsite\Excel\ExcelServiceProvider::class,3.在 config/app.php 中注册到 aliases 数组:'Excel
2021-07-09 14:14:18 3740 3
原创 后端开发规范检查包安装-PHP
PHP基本要求版本: php7.4 开发环境, 不强制,推荐使用phpstorm,或者vscode。但请不要将ide配置上传到代码库。(如:.idea) 需要安装pre-commit来做提交前代码检查。- PHP编码规范PHP编码规范请参考:PHP-FIG安装php_CodeSniffer:composer global require "squizlabs/php_codesniffer=*"安装提交前pre-commit检查PSR-2的代码规范的pre-commit hook(项
2021-06-23 09:17:52 91
原创 PHP AES对称加解密方法的封装
PHP AES对称加解密方法的封装class Aes{ //加密KEY(请设置为32位) private $_secret_key = ''; public function __construct() { $this->_secret_key = config('ase_secret_key'); } /** ...
2018-11-05 14:25:24 596
原创 php+swoole+linux进行系统监控和性能优化
服务器监控端口监控class Server { const PORT = 8811; /** * 获取端口指定端口信息;如果在运行返回1;否则返回0; */ public function port() { $shell = &amp;amp;amp;quot;netstat -anp 2&amp;amp;amp;amp;gt;/dev/null | grep &amp;amp;a
2018-07-26 13:10:02 1047
原创 swoole安装及配置
swoole安装及配置下载源码包 git clone https://gitee.com/swoole/swoole.git配置编译 /usr/local/php/bin/phpize //生成configure ./configure –with-php-config=/usr/local/php/bin/php-config构架安装 make...
2018-05-30 14:29:34 2159
原创 LNMP一键安装shell脚本
配置mysql设置mysql账户密码 /usr/local/mysql/bin/mysqladmin -u root password ‘new-password’MySql实现远程连接,用户grant授权 grant all privileges on . to root@’%’ identified by “your_password” with grant opti...
2018-05-23 14:43:27 1872
原创 PHP常见数学函数及BC高精度数学函数用法(本类函数仅在 PHP 编译时配置了 --enable-bcmath 时可用。)
bcadd — 2个任意精度数字的加法计算说明 string bcadd ( string leftoperand,stringleftoperand,stringleft_operand , string right_operand [, int $scale ] )左操作数和右操作数求和 参数 left_operand 左操作数,字符串类型 right_operan...
2018-05-23 10:49:10 1390
原创 秒解Sed和Awk的秘密
数据的搜寻并替换 sed ‘s/要被取代的字串/新的字串/g’先观察原始信息,利用 /sbin/ifconfig 查询 IP 获取命令ifconfig eth0 | sed -n '/inet /p' | sed 's/inet.*r://' | sed 's/B.*$//'sed高级操作命令(1) {}:多个sed命令,用;分开实例操作nl pass...
2018-05-07 22:28:37 158
原创 微信支付集成(公众号,扫码,APP)
微信支付集成(公众号,扫码,APP)后期还会继续更新(实用是thinkphp5),如在其他地方调用请做一下命名空间的修改完后直接调用目录说明Common.php:公共方法WeChatPay.php:支付的方法和属性说明 1.参数说明//***************公共参数******************////支付请求地址const UNURL='https...
2018-04-28 11:04:15 559
原创 tp5集成APP微信支付
<?phpnamespace WeChat;Class WechatPay{ //微信开放平台的应用appid private $appid = ''; //商户号(注册商户平台时,发置注册邮箱的商户id) private $mchid = ''; //商户平台api支付处设置的key private $key = ''; //支付...
2018-04-24 09:41:17 2228
原创 设置跳转的二级域名
设置IP或其它域名访问时重定向到www.xxx.comserver{ listen 80 default; server_name _; ##标示空主机头 location / { #返回 403 return 403; } #rewrite ^(.*) http://www.baidu.com; #重定向到百度}...
2018-04-10 11:34:02 4918
原创 CentOS服务器上搭建Gitlab安装步骤
CentOS服务器上搭建Gitlab安装步骤1.安装配置依赖项如想使用Postfix来发送邮件,在安装期间请选择’Internet Site’. 您也可以用sendmai或者 配置SMTP服务 并 使用SMTP发送邮件. 在 Centos 6 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口. sudo yum install curl openssh-serv...
2018-04-09 11:03:01 2551 1
原创 要求:centos 7+ 搭建LNMP
服务器要求:centos 7+数据库链接不上可能原因 a、关闭防火墙:service firewalld stop b、阿里云的安全部3306端口是否开放1、安装nginx先安装nginx的yum源 rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0....
2018-01-30 17:35:47 238
原创 升级sql文档管理
web_have_subject(开通科目表)CREATE TABLE `web_have_subject` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `haveId` int(11) NOT NULL COMMENT 'web_have_subject的id', `subjectId` int(11) NOT NULL
2018-01-29 23:04:40 230
原创 七牛-Pili Streaming Cloud Server-Side Library For PHP
Pili Streaming Cloud Server-Side Library For PHP
2017-08-14 10:14:03 508
原创 ajax跨域的头部定制
ajax实现跨域的头部设置public function _initialize() { header("Content-Type:text/html; charset=utf-8"); header('Content-Type:application/json; charset=utf-8'); header("Access-Control-Allow-Origin: *"
2017-07-10 21:37:15 393
原创 nginx之LNMP配置知识
nginx之LNMP配置知识nginx.conf简写#user nobody;worker_processes 4;error_log /var/log/nginx/error.log;#pid logs/nginx.pid;events { worker_connections 1024;}http { include...
2017-06-01 16:24:41 292
原创 编译安装nginx
下载源码包打开nginx官方网址选择Stable version下载文档版下载安装cd /usr/local/srcwget wget http://nginx.org/download/nginx-1.12.0.tar.gztar zxvf nginx-1.12.0.tar.gzcd nginx-1.12.0安装检测./configure --prefix=/usr/l...
2017-05-28 22:16:16 339
原创 Install and config Redis on Mac OS X via Homebrew
Install and config Redis on Mac OS X via Homebrew
2017-03-09 10:11:56 374
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人