
积累-笔记
程序员小猪。
这个作者很懒,什么都没留下…
展开
-
分享生活
分享生活原创 2020-02-29 22:58:49 · 179 阅读 · 0 评论 -
分享生活
分享生活原创 2020-02-29 22:58:12 · 190 阅读 · 0 评论 -
2020.02.29今天回北京,要求在家隔离14天
明天开始不能出卧室门2020.02.29今天回北京,要求在家隔离14天准备好了方便面和水明天开始不能出卧室门原创 2020-02-29 22:57:30 · 1996 阅读 · 0 评论 -
Mac突然没声音如何解决
somehow不时就会出现这种情况。之前都得重启。其实可以直接在terminal里打以下命令:sudo kextunload /System/Library/Extensions/AppleHDA.kextsudo kextload /System/Library/Extensions/AppleHDA.kext...原创 2018-12-19 10:26:17 · 4801 阅读 · 1 评论 -
小程序开发-Now you can provide attr "wx:key" for a "wx:for" to improve performance
当我们开发微信小程序用到"wx:for"时可能会在控制台报"Now you can provide attr “wx:key” for a “wx:for” to improve performance"警告不要慌张这只是警告不妨碍运行,消除警告只需要在"wx:for"后面添加wx:key="key"就行了...原创 2018-12-11 17:08:55 · 1268 阅读 · 0 评论 -
js中实现加法运算
1:首先JS是一种弱语言,但是同类型可以自己相加减例如“a”+”b” 可以自动组成ab ; 1+ 2 自动变成3 var data = 2; var currentPage = data; //2 var previousPage = data -1; //1 var nextPage = data +1; //212:不同类型的字符 我们先转换例如...原创 2018-12-17 17:51:55 · 19999 阅读 · 2 评论 -
laravel 获取上一条insert语句产生的id,最后一次id
1、$id = DB::getPdo()->lastInsertId();2、$arr = [‘id’=>1,‘name’=>‘bob’];id=DB::table()−>insertGetId(id = DB::table()->insertGetId(id=DB::table()−>insertGetId(arr);...原创 2018-12-21 11:24:11 · 7129 阅读 · 0 评论 -
服务器带宽如何估算和选择?
阿里云折扣服务器阿里云企业服务器2折了解过服务器租用的站长都知道,服务器除了需要选择硬件配置以外,还要考虑用多大的带宽。那么,服务器带宽究竟如何估算以及怎么去选择带宽大小呢?这其实还是有一些技巧的,有些小白站长就因为不知道怎么估算服务器的带宽而加大了租用服务器的成本,为了让大家选择更为适合自己的带宽大小,亿恩小编在这里给大家分享一下如何正确估算服务器带宽。对于大多数的网站站长而言,网站的类型...原创 2018-11-29 09:39:48 · 11154 阅读 · 1 评论 -
Linux 查看所有定时任务
crontab 命令选项基本只对用户操作的选项:-u 指定一个用户-l 列出某个用户的任务计划-r 删除某个用户的任务-e 编辑某个用户的任务所以,要查看所有用户的,只能根据 /etc/passwd 文件中的用户名一一列举了,可以用脚本。...原创 2018-11-29 09:33:15 · 9806 阅读 · 0 评论 -
linux查询文件大小,M为单位
[root@bsso yayu]# du -h --max-depth=1 work/testing27M work/testing/logs35M work/testing[root@bsso yayu]# du -h --max-depth=1 work/testing/*8.0K work/testing/func.php27M work/testin...原创 2018-11-29 09:31:18 · 3310 阅读 · 1 评论 -
如何让你的 Laravel API 永远返回 JSON 格式的响应?
当你在编写完全为 API 服务的 Laravel 应用时,你希望所有响应都是 JSON 格式的,而不是例如说授权错误会重定向到 /home 或 /login,最终重定向会变成 InvalidArgumentException: Route [login] is not defined. 的视图。下面这个简单的方案,可以让你的 Laravel 应用优先响应为 JSON 格式。第一步、编写 Bas...原创 2018-11-29 09:30:21 · 1262 阅读 · 0 评论 -
字符串截取函数substr()
substr(参数1,参数2[,参数3]);该系统函数返回被截后的子字符串,它接受2个必选参数,参数1为要截取的字符串,参数2为截取的开始位置,参数3可选,表示截取长度。例子:substr(“abcdef”,1);//返回"bcdef",从索引1处开始截取,如果没有指定截取长度,默认截取后面的所有字符。substr(“abcdef”,1,3);//返回"bcd",从索引1处开始截取3个字符。...原创 2018-10-25 10:29:26 · 28809 阅读 · 0 评论 -
laravel 自增 自减 操作
DB::table('users')->increment('votes'); // 自增 1 DB::table('users')->increment('votes', 5); // 自增 5 DB::table('users')->decrement('votes'); // 自减 1DB::table('users')->decrement('votes'...原创 2018-09-26 09:58:06 · 7426 阅读 · 0 评论 -
如何让你的 Laravel API 永远返回 JSON 格式的响应?
当你在编写完全为 API 服务的 Laravel 应用时,你希望所有响应都是 JSON 格式的,而不是例如说授权错误会重定向到 /home 或 /login,最终重定向会变成 InvalidArgumentException: Route [login] is not defined. 的视图。下面这个简单的方案,可以让你的 Laravel 应用优先响应为 JSON 格式。第一步、编写 Bas...原创 2018-09-26 09:53:01 · 2848 阅读 · 0 评论 -
使用laravel的Eloquent模型获取数据库的指定列
使用Laravel的ORM——Eloquent时,时常遇到的一个操作是取模型中的其中一些属性,对应的就是在数据库中取表的特定列。如果使用DB门面写查询构造器,那只需要链式调用select()方法即可:$users = DB::table('users')->select('name', 'email as user_email')->get();使用Eloquent的话...原创 2018-08-08 19:59:50 · 3372 阅读 · 0 评论 -
linux 下vim中关于删除某段,某行,或者全部删除的命令
1, 先打开某个文件 vim filename 2, 转到文件结尾 在命令模式输入 G 3, 转到10行 在命令模式输入 10G 4, 删除所有内容:先用 G 转到文件尾,然后使用下面命令: :1,.d 5, 删除第10行到第20行的内容:先用 20G 转到第20行,然后使用下面命令: :9,.d 6, 关于删除的一些说明: ...原创 2018-07-22 14:36:10 · 16335 阅读 · 0 评论 -
理解递归之php递归
写程序这么久了,有时候别人会问道一些算法比如排序啊,递归啊,总是不知道该怎么去说,今天就来整理一下,让更多的人去傻瓜式的理解递归。递归在网络上有很多定义,但有这么一句话听的最多:递归就是自己调用自己!引用百科的一个故事去理解:从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?“从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?‘从前有座山,山...原创 2019-01-27 22:51:37 · 285 阅读 · 0 评论 -
php递归函数求一个数的阶乘
求一个数a的阶乘,那么,a!=a*(a-1)(a-2)(a-3)……21.比如,6的阶乘6!=654321=720.那么,如何通过php代码实现求任意一个数的阶乘?<?php function demo($a) { if($a > 1) { $r=$a*demo($a-1); }else {...原创 2019-01-27 22:53:33 · 1841 阅读 · 0 评论 -
PHP7 引入的“??” 和“?:”的区别
测试代码<?php $array = [ 'a' => 1, 'b' => 2, 'c' => [], ]; $a = $array['c'] ?? 0; $b = $array['c'] ?: 0; $c = $array['d'] ?? 0; $d = $array['d...原创 2019-08-06 17:10:07 · 198 阅读 · 0 评论 -
PHP---保留小数并且 不四舍五入
保留两位小数不进行四舍五入$num=3.149;$new_num=floor($num*100)/100;echo $new_num;//结果3.14保留两位小数,四舍五入$num = 3.14999; echo sprintf("%.2f", $num); //结果3.15echo round($num,2);//结果3.15取整ceil()//进一取整floor()//...原创 2019-06-05 01:31:14 · 972 阅读 · 0 评论 -
vim跳转到指定的行
命令行模式下输入(n为指定的行号):(1)ngg / nG(2):n(3)vim +n filename(注意这里要输入 + 号)三者的区别在于,ngg/nG输入以后不需要按下回车键,而输入:n之后还要按下回车键才会跳转,vim +n filename只能在打开文件时跳转到相应的行。比如想跳转到文本的第12行,可以执行如下命令:(1)12gg / 12G(2):12(3)打开文件时...原创 2019-06-20 10:44:15 · 1608 阅读 · 0 评论 -
【MySQL】Mac通过brew安装的MySQL重启方法
问题在 Mac 上通过 brew install mysql 安装的的MySQL使用基本MySQL命令重启会失败:mysql.server stopmysql.server startmysql.server restartmysql.server stopmysql.server startmysql.server restart输出显示会提示成功,但是使用的时候会报错,不能使...原创 2019-05-21 11:35:30 · 1883 阅读 · 0 评论 -
mysql中的utf8mb4、utf8mb4_unicode_ci、utf8mb4_general_ci
1.utf8与utf8mb4(utf8 most bytes 4)MySQL 5.5.3之后增加了utfmb4字符编码 支持BMP(Basic Multilingual Plane,基本多文种平面)和补充字符 最多使用四个字节存储字符utf8mb4是utf8的超集并完全兼容utf8,能够用四个字节存储更多的字符。标准的UTF-8字符集编码是可以使用1-4个字节去编码21位字符,这几乎...原创 2019-05-06 09:27:46 · 2557 阅读 · 0 评论 -
linux命令中:wq和:wq!区别
上面的命令只是在vi编辑命令中使用首先使用esc(键退出)->:(符号输入)->wq(保存退出):wq(保存编辑操作退出):wq!(保存编辑强制退出原创 2019-04-24 15:44:42 · 89985 阅读 · 6 评论 -
驼峰命名和下划线命名互转php实现
驼峰命名和下划线命名经常需要互转,下面提供两种php的实现方式.第一种方法效率相对差一些,实现方式如下: //驼峰命名转下划线命名 function toUnderScore($str) { $dstr = preg_replace_callback('/([A-Z]+)/',function($matchs) { ...原创 2019-04-18 14:46:28 · 587 阅读 · 0 评论 -
linux已删除占用空间的文件了,为什么磁盘还是显示used 100%?
问题就是:之前跑jmeter脚本,对服务进行压测时,发现磁盘空间满了,,然后kill掉jmeter进程,删除相关日志文件后,发现磁盘空间还是100%,怎么破?[root@bjsjs_73_63 bin]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/vgroot-lvroot 9....原创 2019-04-17 18:28:25 · 4765 阅读 · 0 评论 -
linux tail命令的使用方法详解
本文介绍Linux下tail命令的使用方法。linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。一、tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number...原创 2019-04-17 15:12:09 · 501 阅读 · 0 评论 -
composer install composer update 失败,无法用 unzip 解压归档、proc_open() 函数未支持
前言记得最近好像有不只一个朋友问过 composer install 安装依赖时出现异常,导致项目无法运行。下面简单记录一下其中 2 个比较频繁问题的解决办法。问题 & 解决proc_open依赖异常消息:The Process class relies on proc_open, which is not available on your PHP installat...原创 2019-03-27 09:39:11 · 906 阅读 · 0 评论 -
Linux下su与su -命令的本质区别
在启动服务器ntpd服务时遇到一个问题使用 su root 切换到root用户后,不可以使用service命令;使用 su - 后,就可以使用service命令了。原因:su命令和su -命令区别就是:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PAT...原创 2019-03-19 17:17:44 · 1118 阅读 · 0 评论 -
PHP7.3 引入的“??” 和“?:”的区别
a??0等同于isset(a ?? 0 等同于 isset(a??0等同于isset(a) ? $a : 0。$a ?: 0 等同于 $a ? $a : 0。empty: 判断一个变量是否为空(null、false、00、0、’0′、』这类,都会返回true)。isset: 判断一个变量是否设置(值为false、00、0、’0′、』这类,也会返回true)。...原创 2019-03-08 16:06:33 · 883 阅读 · 0 评论 -
Linux 查看端口占用并杀掉进程
1. 查看端口号占用情况: netstat -apn|grep 11305tcp 0 0 10.65.42.27:80 172.22.142.20:62771 ESTABLISHED9435/lighttpd2. 确定进程号为上面标红显示找到进程号以后,再使用以下命令查看详细信息:ps -aux|grep &...原创 2019-01-29 18:36:38 · 666 阅读 · 0 评论 -
Laravel 模型使用scope前缀的方法
Laravel中模型中可以定义scope开头方法,这类方法可以模型直接使用。这类方法也称作查询作用域例子:现有Post模型,内部定义一个scopeTitle()方法public function scopeTitle($query, $title="") { return $query->where('title', $title); }第一个参数...原创 2018-07-22 10:29:01 · 1573 阅读 · 0 评论 -
微信小程序 循环执行 设定固定时间间隔
setInterval(function () { //循环执行代码 }, 1000) //循环时间 这里是1秒 关键词:微信小程序 延时执行 定时执行原创 2018-07-24 23:16:17 · 4554 阅读 · 0 评论 -
微信小程序 延时执行 定时执行
setTimeout(function () { //要延时执行的代码 }, 1000) //延迟时间 这里是1秒关键词:微信小程序 循环执行 设定固定时间间隔原创 2018-07-24 23:15:15 · 49751 阅读 · 1 评论 -
php获取post参数的几种方式
php获取post参数的几种方式1、$_POST[‘paramName’] 只能接收Content-Type: application/x-www-form-urlencoded提交的数据2、file_get_contents(“php://input”) 适用大多数类型的Content-type php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DAT原创 2017-07-11 15:32:12 · 4057 阅读 · 0 评论 -
mysql 查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7原创 2017-03-29 15:13:36 · 829 阅读 · 0 评论 -
jQuery Ajax 简单的实现跨域请求
html 代码清单:<script type="text/javascript" src="http://www.youxiaju.com/js/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(function(){ $.ajax( { type:'get',原创 2017-01-20 17:32:12 · 338 阅读 · 0 评论 -
MySQL学习笔记(一)2016-12-11
mysql结构化查询语言(Structured Query Language)简称SQL打开mysql服务 sudo service mysql startsudo apt-get install mysql-server #安装MySQL服务端、核心程序sudo apt-get install mysql-client #安装MySQL客户端 新建数据库:语句格式为“CREATE DA原创 2016-12-11 00:52:59 · 489 阅读 · 0 评论 -
PHP $_SERVER详解
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //端口。 $_SERVER['SERVER_NAME']转载 2016-04-28 16:09:49 · 1936 阅读 · 0 评论 -
JavaScript计算一个字符串最多重复的字符及出现次数
方法一:var str = 'caibaojian.com',obj=[];for(var i = 0; i< str.length; i++){var key = str[i];if(!obj[key]){obj[key] = 1;}else{obj[key] ++;}}var max = -1;var max_key = '';var key;for(key in原创 2016-03-04 15:20:49 · 3053 阅读 · 0 评论