JS 小工具 MYSQL WHERE IN条件 去掉换行符(列转行)

摘要: MYSQL_WHERE_IN_去掉换行符(列转行) MYSQL_WHERE_IN_去掉换行符(列转行) 字符串类型 转 阅读全文
posted @ 2019-11-25 10:48 多多明明 阅读(253) 评论(0) 推荐(0) 编辑

PHP 基于redis的分布式锁

摘要: <?php class ProcessRedisLock { /** * redis key 前缀 */ const KEY_PREFIX = 'PROCESS_REDIS_LOCK:'; /** * 默认超时时间(秒) */ const DEFAULT_TIMEOUT = 5; /** * 最大超时时间(秒) */ const MAX_TIMEOUT_SETTING = 60; /** * 随机 阅读全文
posted @ 2019-11-22 17:36 多多明明 阅读(366) 评论(0) 推荐(0) 编辑

PHP 将json的int类型转换为string类型 解决php bigint转科学计数法的问题

摘要: /** * 将json的int类型转换为string类型 * @param $str * @param int $minLength 最小的转换位数,即只有大于等于这个长度的数字才会被转换为字符串 * @return string|string[]|null * @Date 2019/9/4 */ public static function jsonInt2String($str, $minLe 阅读全文
posted @ 2019-09-09 17:54 多多明明 阅读(2445) 评论(0) 推荐(0) 编辑

PHP java时间戳转php时间戳

摘要: /** * java时间戳转php时间戳 * @param int $javaUt java的时间戳 * @return int * @Date 2019/8/26 */ public static function javaUt2PhpUt($javaUt) { if (!($javaUt && $javaUt > 0)) { return $javaUt; } // 先转成字符串 $utStr 阅读全文
posted @ 2019-09-09 17:53 多多明明 阅读(748) 评论(0) 推荐(0) 编辑

PHP 根据配置转换数组中的键名 方便给前端的时候改键名

摘要: /** * 根据配置转换数组中的键名 * @param array $data 数据,必须为二维数组格式 [0=>[]] * @param array $keyNameMapArr 键名转换配置,key为旧的键名,value为新的键名,若找不到旧键名或者新旧键名一致则不进行转换 * @param bool $unsetOldKey 是否删除旧的键值对,默认是 * @return array */ 阅读全文
posted @ 2019-09-05 12:05 多多明明 阅读(608) 评论(0) 推荐(0) 编辑

PHP Lumen Laravel 解决validate方法自定义message无效的问题

摘要: 将这两个方法放到 \App\Http\Controllers\Controller 中,或者自己新建一个BaseController extent \App\Http\Controllers\Controller validateMsg 解决了错误信息不会放大异常的message字段的问题, val 阅读全文
posted @ 2019-09-05 10:44 多多明明 阅读(2213) 评论(0) 推荐(0) 编辑

PHP 两个比较运算符 [??] [?:] 差别

摘要: 1.[??] NULL 合并操作符$a ?? $b即isset($a) ? $a : $b; 注:isset() 即已设置并且不为NULL 2.[?:] 三元运算符的简写形式$a ?: $b即$a ? $a : $b;注意:当$a未被声明时,[??]不会报错(因为用了isset),[?:]会报一个N 阅读全文
posted @ 2019-07-18 15:07 多多明明 阅读(434) 评论(0) 推荐(0) 编辑

nodejs puppeteer linux(centos)环境部署以及用puppeteer简单截图

摘要: 1.安装Node环境 如果有安装Node请忽略第1点 #下载cd /usr/local/srcwget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz #解压tar -Jxf node-v10.15.3-linux-x6 阅读全文
posted @ 2019-05-06 18:41 多多明明 阅读(3529) 评论(0) 推荐(0) 编辑

PHP 利用CURL(HTTP)实现服务器上传文件至另一服务器

摘要: // 上传端 /** * 向目标地址推送xls文件 * @Date 2019/4/29 */ public function putXls() { // 目标接口 $url = "http://xxx"; // 初始化 cURL 会话, 如果提供url,CURLOPT_URL 选项将会被设置成这个值 阅读全文
posted @ 2019-04-29 15:29 多多明明 阅读(7287) 评论(0) 推荐(0) 编辑

PHP Xdebug + PhpStorm调试远程服务器代码

摘要: 1.服务器(linux centos)安装xdebug 注意看安装完成之后会显示 debug.so 的路径,记录下来 2.配置 php.ini如果不知道php.ini在哪,可以搜一下 加入xdebug配置 重启php-fpm,若不知如何重启可参考(https://www.awaimai.com/23 阅读全文
posted @ 2019-03-06 17:12 多多明明 阅读(2676) 评论(1) 推荐(0) 编辑

PHP 简易聊天室 利用redis的订阅发布功能

摘要: demo:http://139.196.97.20:8083/api/chat/list前言:这个种方式太耗redis连接数,每次订阅都会新起一个进程,仅供练手使用,切勿用于生产环境。原理:1.PHP提供两个接口,订阅,发布,redis就有提供2.订阅接口会卡住,不会马上response,直至有发布 阅读全文
posted @ 2019-02-15 10:52 多多明明 阅读(353) 评论(0) 推荐(0) 编辑

PHP 多个构造函数

摘要: 参考:http://php.net/manual/zh/language.oop5.decon.php 阅读全文
posted @ 2019-01-21 10:29 多多明明 阅读(1270) 评论(0) 推荐(0) 编辑

PHP 二维数组根据某个字段按指定排序方式排序

摘要: /** * 二维数组根据某个字段按指定排序方式排序 * @param $arr array 二维数组 * @param $field string 指定字段 * @param int $sort_order string SORT_ASC 按照上升顺序排序, SORT_DESC 按照下降顺序排序(具体请参考array_multisort官方定义) * @param int $sort_... 阅读全文
posted @ 2018-12-19 15:21 多多明明 阅读(923) 评论(0) 推荐(0) 编辑

ide phpStorm管理远程主机

摘要: 阅读全文
posted @ 2018-11-20 12:02 多多明明 阅读(167) 评论(0) 推荐(0) 编辑

ide phpStorm常用代码片段设置

摘要: 1.打开设置(File -> Settings) 2.如图 3 . 最后,在PHP文件中输入 ll 并按 TAB 即可打出代码块 阅读全文
posted @ 2018-11-19 13:52 多多明明 阅读(480) 评论(0) 推荐(0) 编辑

ide phpStorm 配置PHP路径并本地执行PHP脚本

摘要: 1.打开设置(File - Settings) 2. 3. 4.到需要执行脚本的文件处,右击 - Run 5.如果本地还未安装PHP,可以下载Xampp,并将PHP目录新增至系统环境变量Path处,重做如上步骤 阅读全文
posted @ 2018-11-16 14:05 多多明明 阅读(2667) 评论(0) 推荐(0) 编辑

ide phpStorm注释模板修改

摘要: 1.打开设置 2.找到,如下图所示位置,注意是第二个tab(Includes) 3.再任意空白位置,输入/**,按回车即可出现对应注释内容(其实还可以先 Ctrl + Shift + /,然后删少一个字符再回车) 阅读全文
posted @ 2018-11-12 14:18 多多明明 阅读(649) 评论(0) 推荐(0) 编辑

ide phpStorm使用git的命令行工具

摘要: 1.点击phpStorm左下角,点击terminal 2.发现是windows自带的cmd.exe,可以将其改为git的sh.exe 3.打开设置(File -> Settings -> Tools -> Terminal) 4.如下图改为 git根目录下/bin/sh.exe最后加 --login 阅读全文
posted @ 2018-11-12 11:49 多多明明 阅读(3380) 评论(0) 推荐(0) 编辑

ide phpStorm更换主题

摘要: #主题下载地址 http://www.phpstorm-themes.com#更换方式 1.将主题配置保存在 xxx.icls(如果是xml也保存成.icls) 2.打开phpStorm设置(中上方导航栏 File - Settings) 3.Editor - Color Scheme - 右侧界面 阅读全文
posted @ 2018-11-07 15:42 多多明明 阅读(1976) 评论(0) 推荐(1) 编辑

sublime 将tab替换为4个空格 & 显示空格

摘要: preferences -> settings -> 在右侧的json中加入(左侧的默认配置是无法修改的,可以在默认配置中搜到这几个配置) 阅读全文
posted @ 2018-08-30 14:20 多多明明 阅读(1788) 评论(0) 推荐(0) 编辑

js 模拟超级大LE透中头奖 统计中头奖需要购买的彩票次数以及购买总金额

摘要: 执行结果: 阅读全文
posted @ 2018-08-28 00:05 多多明明 阅读(796) 评论(0) 推荐(0) 编辑

shell 爬取图片下载到本地

摘要: 原理就是:用curl先将图片的img url保存到.txt中,然后再逐个下载,注释写的很详细了,就不累赘讲了 阅读全文
posted @ 2018-07-18 20:18 多多明明 阅读(1298) 评论(0) 推荐(0) 编辑

git 常用命令整理

摘要: 根据自己在项目中使用比较多的,总结了以下比较常用的git命令: #关系图远程仓库(Remote) - 本地仓库(Repository) - 暂存区(Index) - 本地工作空间(Workspace) #git个人邮箱昵称配置git config --global user.email "xxx@e 阅读全文
posted @ 2018-07-16 18:56 多多明明 阅读(306) 评论(0) 推荐(0) 编辑

js canvas游戏初级demo-躲避障碍物

摘要: 在线演示地址 http://139.196.97.20:3100/html/game_demo.html 继上次js canvas游戏初级demo-上下左右移动(https://www.cnblogs.com/lzs-888/p/7427440.html),之后,对其新加了矩形下落和碰撞检测功能 1 阅读全文
posted @ 2018-07-16 15:24 多多明明 阅读(1589) 评论(0) 推荐(0) 编辑

js java 给定一个目标值,在一棵树中找是否有两个节点的值之和等于目标值

摘要: 在leetCode看到一题目 Given a Binary Search Tree and a target number, return true if there exist two elements in the BST such that their sum is equal to the 阅读全文
posted @ 2018-04-18 15:15 多多明明 阅读(537) 评论(0) 推荐(0) 编辑

mysql ON DUPLICATE KEY UPDATE 与 REPLACE INTO 的区别

摘要: #mysql ON DUPLICATE KEY UPDATE 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 例: INSERT INTO caller_platform_force (`caller_us... 阅读全文
posted @ 2018-03-28 14:27 多多明明 阅读(221) 评论(0) 推荐(0) 编辑

js canvas游戏初级demo-上下左右移动

摘要: 大概流程就是监听状态变化擦除画布重绘 由于js监听时间变化的函数addEventListener只能达到每秒触发20次左右,也就是每秒20帧,看起来有点卡卡的 所以用定时器搞到每秒30帧 按上下左右键可以移动砖块 阅读全文
posted @ 2017-08-25 12:53 多多明明 阅读(993) 评论(0) 推荐(0) 编辑

js canvas获取图片base64 dataUrl

摘要: function getImgBase64(path, callback) { var img = new Image(); img.src = path; //图片加载完成后触发 img.onload = function () { var canvas = document.createElement("canvas"); /... 阅读全文
posted @ 2017-08-25 12:46 多多明明 阅读(10488) 评论(0) 推荐(0) 编辑

一次安卓单机游戏修改经历...

摘要: 之前玩了一个安卓的小游戏,弱网络交互的单机小游戏(只有在存档,取档,买vip会员时,每日奖励,进行网络交互)。 由于其策划太tm变态,人民币玩家都很难看到后面的关卡,所以下决定务必破了这游戏,帮前人看到后面的关卡,成就功与名。 于是下了个PC安卓模拟器,开始了我为时一周的破解历程。 一开始的想法肯定 阅读全文
posted @ 2017-08-03 17:26 多多明明 阅读(5442) 评论(0) 推荐(0) 编辑

nodejs 使用superagent+cheerio+eventproxy爬取豆瓣帖子

摘要: 注意:以上代码请仅用于学习用途,切勿用于生产环境或者其他非法用途,否则后果请自行承担 superagent 是一个轻量的,渐进式的ajax api,可读性好,学习曲线低,内部依赖nodejs原生的请求api cheerio 用于解析dom,用法与jquery类似 eventproxy 并发控制(计数 阅读全文
posted @ 2017-07-25 18:37 多多明明 阅读(315) 评论(0) 推荐(0) 编辑

express 随笔

摘要: #express 1.使用Express 应用生成器 npm install express-generator -g 2.创建一个命名为 myapp 的应用 express myapp 3.安装所有依赖包 cd myapp npm install 4. linux启动 DEBUG=myapp npm start windows启动 set DEBUG=myapp & npm start p... 阅读全文
posted @ 2017-07-15 20:57 多多明明 阅读(118) 评论(0) 推荐(0) 编辑

阿里云入坑指南&&nodejs 安装配置

摘要: 买了阿里云1G1核1M的机器(800元,3年) 登录阿里云-实例-选择实例所在地区-重置密码 用公网IP ssh连接 参考: http://www.jianshu.com/p/fdc12d82b661 http://www.jianshu.com/p/0496ef49b2a5 阅读全文
posted @ 2017-07-06 01:41 多多明明 阅读(264) 评论(0) 推荐(0) 编辑

js 利用jquery.gridly.js实现拖拽并且排序

摘要: jquery 以及 jquery.gridly.js 放至相对目录 效果: 阅读全文
posted @ 2017-06-21 21:12 多多明明 阅读(738) 评论(0) 推荐(0) 编辑

js 日期格式化

摘要: function format(d, pattern){ var o = { "m+" : d.getMonth()+1, //month "d+" : d.getDate(), //day "H+" : d.getHours(), //hour ... 阅读全文
posted @ 2017-05-23 16:26 多多明明 阅读(118) 评论(0) 推荐(0) 编辑

js 获取某个某个区间内的随机整数

摘要: 阅读全文
posted @ 2017-04-18 16:05 多多明明 阅读(254) 评论(0) 推荐(0) 编辑

js 检查登录态方法封装(闭包、状态缓存)

摘要: 前端页面开发时,经常需要异步校验登录态,每次都重新copy之前写的方法,比较繁琐不好维护,固将登录态校验封装成一个js。 调用方法 阅读全文
posted @ 2017-04-18 15:05 多多明明 阅读(409) 评论(0) 推荐(0) 编辑

js 用touch事件实现简单tap

摘要: function _tap(dom,callBack){ var startTime=0; var delayTime=200; var isMove=false; dom.addEventListener("touchstart",function(e){ ... 阅读全文
posted @ 2017-03-30 12:35 多多明明 阅读(353) 评论(0) 推荐(0) 编辑

去除桌面SVN问号

摘要: 由于误操作,桌面文件全部带着问号。找到一种比较方便的方法解决。 1.显示受保护文件、文件夹win7系统 - 随便打开一个文件夹 - 在菜单栏里点 工具 - 文件夹选项 - 查看 以下如图中选择 2. 回到桌面,删除.svn文件夹,多刷新几次桌面,发现问号消失了。 阅读全文
posted @ 2017-02-25 10:54 多多明明 阅读(407) 评论(0) 推荐(0) 编辑

tool 使用font-spider解决字体压缩问题

摘要: 开发页面时经常需要使用特殊字体,一个.ttf文件动则几M,字体文件需要优化 http://font-spider.org/ 安装好node环境后 1.全局安装font-spider npm install font-spider -g 2.如果字体不全是写在html中的,那么写个文件用于生成字体 1 阅读全文
posted @ 2017-01-23 18:22 多多明明 阅读(505) 评论(0) 推荐(0) 编辑

vuejs 70行代码实现便签功能

摘要: 效果图 阅读全文
posted @ 2017-01-22 15:53 多多明明 阅读(373) 评论(0) 推荐(0) 编辑