- 博客(64)
- 收藏
- 关注
原创 记项目上线流程
1. 需求评审,确定需求及工期技术部门产品及研发部门参加需求评审会议,确定本次项目整体需求以及项目开发工期。注:上线时间安排:若本次无需运营人员参与配合情况下,建议将上线时间安排在下午4点~5点左右,若本次需要运营人员参与配合情况下,建议上线时间安排在下午3点左右。2. 确认需求,进行研发。需求工期确定后研发内部进行需求分配及认领。按计划推进项目进程,编写接口文档。测试工程师根据需求文档...
2019-03-29 14:44:44 2841
转载 Laravel连接MySQL 8.0.11 遇到的一些坑
1. Authentication Type相信很多朋友在mysql升级8.0.11后发现数据库连接出现了问题 SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client原因在于:用户的 Authentication type 默认为 caching_sha2_passw...
2018-08-29 18:01:19 4550
原创 Vim宏操作
Vim宏操作将光标放到操作行执行下列操作 a. qa 开始将后续命令放入寄存器a中,q为开启寄存器,a表示寄存器名称 b. ^i”test” 执行需要进行处理的操作 c. q 结束记录操作 d. @a 执行寄存器操作解释: a. 使用”q{register}”命令开始,后续的动作将被记录进名为{register}的寄存器中.给出的寄存器名字必...
2018-08-17 11:35:37 2586
原创 Linux/Mac MySQL忘记密码,命令行修改(已解决)
所有的前提都需要获取到root权限 1.结束mysql进程 //Linux sudo services mysql stop //Mac brew services stop mysql2.mysql后台运行 // 需要进入root用户执行 mysqld_safe –skip-grant-tables & mysql& 表...
2018-08-17 11:25:40 490
转载 Redis简介
什么是redis?Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万...
2018-08-17 11:16:36 193
原创 Mysql 用户管理
Mysql 用户管理1.创建用户创建用户test,并设置密码为1234 1. 创建本地登录,并刷新系统权限表 create user ‘test’@’localhost’ identified by ‘1234’; flush privileges; #刷新系统权限表2.创建远程登录,并刷新系统权限表 create user ‘test’@’%’ iden...
2018-08-17 11:14:39 183
原创 Linux创建和删除用户
创建用户 sudo adduser xxx //在home目录下创建一个用户 sudo useradd xxx //仅添加一个用户,但home目录下不创建账号赋予ROOT权限 修改/etc/sudoers文件,添加下面一行 Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL
2017-06-17 10:56:25 616
原创 利用json-server创建伪接口
安装json-server npm install -g json-serverjsoin-server基本用法json-server [options] <source>Options: --config, -c json-server配置文件,默认[json-server.json] --port, -p 配置接口,默认[3000] --host, -H 配置hos
2017-06-14 22:22:05 1308
原创 Linux/Mac MySQL忘记密码,命令行修改(已解决)
所有的前提都需要获取到root权限 1.结束mysql进程 //Linux sudo services mysql stop //Mac brew services stop mysql2.mysql后台运行 mysqld_safe –skip-grant-tables & mysql &,表示在后台运行,不打开新的终端3.修改密码 use mysql
2017-04-27 13:57:18 526
原创 Mysql 索引创建、删除及查看
添加索引// PRIMARY KEY(主键索引)ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) //UNIQUE(唯一索引)ALTER TABLE `table_name` ADD UNIQUE (`column` ) //INDEX(普通索引)ALTER TABLE `table_name` ADD
2017-04-26 18:43:04 417
原创 Vim插件管理工具Vundle以及常用插件
1. Vim插件管理工具Vundle虽然拥有大量的插件,却缺少一个 确之有效的插件管理器。所幸,Vundle的出现解决了这个问题。 Vundle可以让你在配置文件中管理插件,并且非常方便的查找、安装、更新或者删除插件。 还可以帮你自动配置插件的执行路径和生成帮助文件。相对于另外一个管理工具pathogen, 可以说有着巨大的优势。 vundle 安装和配置 git clone https
2017-04-26 18:42:17 1035
原创 Mac 安装Vim自动补全插件(YouCompleteMe)
mac下快速安装在.vimrc中添加下列代码: Plugin ‘Valloric/YouCompleteMe’保存退出后打开vim,在正常模式下输入: PluginInstall等待vundle将YouCompleteMe安装完成 而后进行编译安装: cd ~/.vim/bundle/YouCompleteMe ./install –clang-completer如果不需要
2017-04-26 17:24:52 4706
原创 Lumen artisan vendor不能执行问题,已解决
引用basicit/lumen-endor-publish安装 composer require laravelista/lumen-vendor-publish composer update语法在app/Console/Kernel.php文件中添加下列代码: protected $commands = [ \Laravelista\LumenVendorPubli
2017-04-25 18:31:01 2158
原创 Composer中文镜像 / packagist
安装composerLinux/Mac: wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer chmod a+x /usr/local/bin/composer基本使用使用composer镜像加速有两种方法: 1.全局配置,这样所有项目都可以使用; 2.单独项目配置;一、全局配置
2017-04-24 13:23:31 580
原创 Laravel 创建可以传递参数 Console 服务
Laravel 创建可以传递参数 Console 服务1.查看所有可以用artisan调用的命令 php artisan list2.创建自定义命令 php artisan make:console TestDemo上面的命令会自动生成一个类app/Console/Commands/TestDemo.php<?phpnamespace App\Console\Commands;use I
2017-04-13 16:58:55 10065
原创 Mac & Linux下php7添加memcached和redis扩展
前言:前段时间分别在mac和ubuntu16下安装了php7,虽然速度很快,但是有一些扩展php7还没有支持,如memcached和redis。Memcached想要安装memcached,需要先安装依赖库libmemcached 下面方法下载源码包: wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcach
2017-04-10 16:22:33 3472
转载 PHP 开发者应了解的24个库
PHP 开发者应了解的24个库转载自:http://www.joyphper.net/article/201401/269.html作为一个PHP开发者,现在是一个令人激动的时刻。每天有许许多多有用的库分发出来,在 Github上很容易发现和使用这些库。下面是我曾经遇到过最酷的24个库。你最喜欢的库没有在这个列表里面?那就在评论中分享吧!1. Dispatch – 微框
2017-04-10 16:00:44 706
转载 Npm镜像地址设置方法
淘宝镜像地址:http://npm.taobao.org/镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response)
2017-04-10 15:56:35 4592
原创 Mac & Linux 生成ssh key
查看ssh key是否存在 ls -al ~/.ssh生成ssh key1.生成rsa key cd ~/.ssh ssh-keygen -t rsa -C “youemail@example.com”2.输入passphrase(可enter跳过) 设置passphrase后,进行版本控制时,每次与GitHub通信都会要求输入passphrase,以避免某些“失误”
2017-04-10 15:51:27 303
原创 JS 打开、关闭子窗口
JS 打开、关闭子窗口function openChildWin(){//方法体}function closeChildWin(){//方法体}
2017-02-22 15:00:39 3834
原创 Linux 开机自启动添加
方法1 : 在/etc/rc.local文件中添加 方法 2: 在搜索中找到 startup application 打开界面添加命令即可
2017-02-08 10:22:16 380
原创 unbuntu下 nginx php-fpm.sock 502 bad getaway权限问题,解决方法
unbuntu下 nginx php-fpm.sock权限问题,解决方法
2017-01-09 13:40:02 766
原创 Linux Find 常用命令小结
Find 常用命令小结Find用法:find pathname -options [-print -exec -ok]其中: pathname是路径名称 -options的常用选项一般是 -name (按照文件名称查找),-perm (按照文件权限查找)`[-print -exec -ok]` 其中 `-print` 将匹配的文件输出到标准输出,`-exec` 对匹配的文件执行shell命令
2016-12-12 10:09:09 281
转载 mysql 时间转换
函数使用说明: CONVERT_TZ() 将时间日期值 dt 从 from_tz 给出的时区转到 to_tz 给出的时区,然后返回结果值。关于可能指定的时区的详细论述,若自变量无效,则这个函数会返回 NULL
2016-12-08 21:15:16 773
原创 CSS 优先级 & 伪元素
CSS 优先级当我们写CSS的时候我们必须注意有些选择器在级联(cascade)上会高于其它选择器,我们写在最后面的选择器将不一定会覆盖前面我们写在同一个元素的样式。CSS 伪元素
2016-12-05 20:08:27 697
原创 PHP 调用Mailgun发送邮件方法总结
PHP 调用Mailgun发送邮件方法总结本篇博客参考Mailgun 官方API github链接: https://github.com/mailgun/mailgun-php
2016-12-05 09:48:38 4629
原创 PHP html实体与字符之间的转换函数
htmlentities()函数 htmlentities(string,flags,character-set,double_encode); 定义和用法:htmlentities() 函数把字符转换为 HTML 实体。flags:可用的引号类型: ENT_COMPAT - 默认。仅编码双引号。 ENT_QUOTES - 编码双引号和单引号。 ENT_NOQUOTES - 不编码任何引号
2016-11-14 18:05:28 2325
原创 Css 设置placdholder字体颜色
placeholder属性是css3中新增加的属性,因为每个浏览器的CSS选择器都有所差异,所以需要针对每个浏览器做单独的设定。 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #666; } input:-moz-placeholder, textarea:-mo
2016-11-07 19:56:27 1627
转载 PHP 获取指定URL页面中的所有链接
获取到指定URL页面中的所有链接,即所有a标签的href属性:// 获取链接的HTML代码$html = file_get_contents('http://www.example.com');$dom = new DOMDocument();@$dom->loadHTML($html);$xpath = new DOMXPath($dom);$hrefs = $xpath-
2016-11-07 15:59:20 1366
原创 php 换行符方法 PHP_EOL
PHP 中换行可以用 PHP_EOL 来替代,以提高代码的源代码级可移植性:unix系列用 \nwindows系列用 \r\nmac用 \rphpecho PHP_EOL;//windows平台相当于 echo "\r\n";//unix\linux平台相当于 echo "\n";//mac平台相当于 echo "\r";?>
2016-11-07 13:27:45 887
转载 Ubuntu 14.04 nginx 502 bad getaway 处理及优化
一、查看错误信息出现 nginx 502 bad getaway 后,查看 nginx 错误信息sudo vi /etc/nginx/sites-available/default112015/01/15 23:36:50 [error] 1924#0: *27095 connect() to unix:/var/run/php5-fpm.sock failed (11: Resour
2016-11-05 09:20:06 1656
转载 php中使用sphinx搜索引擎
sphinx是一个高效的搜索引擎,分词搜索的速度比较快,索引建立存储在硬盘文件,不会干扰数据库,有自己内置的一套数据库.php中使用sphinx搜索引擎sphinx是一个高效的搜索引擎,分词搜索的速度比较快,索引建立存储在硬盘文件,不会干扰数据库,有自己内置的一套数据库1.ubuntu安装sphinx如果没有安装aptitude ,需要先安装 aptitud
2016-11-04 20:03:03 3669
转载 PHP 利用 fsockopen GET/POST 提交表单及上传文件
PHP 利用 fsockopen GET/POST 提交表单及上传文件1.GETget.php[php] view plain copy$host = 'demo.fdipzone.com'; $port = 80; $errno = ''; $errstr = ''; $timeout = 30;
2016-11-04 15:47:46 533
转载 php 异步调用方法
PHP 异步调用方法客户端与服务器端是通过HTTP协议进行连接通讯,客户端发起请求,服务器端接收到请求后执行处理,并返回处理结果。有时服务器需要执行很耗时的操作,这个操作的结果并不需要返回给客户端。但因为php是同步执行的,所以客户端需要等待服务处理完才可以进行下一步。因此对于耗时的操作适合异步执行,服务器接收到请求后,处理完客户端需要的数据就返回,再异步在服务
2016-11-04 15:44:21 369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人