- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 centos shell if语句
基本语法方框前后要有空格if [ command ];then 符合该条件执行的语句elif [ command ];then 符合该条件执行的语句else 符合该条件执行的语句fi文件判断常用[ -a FILE ] 如果 FILE 存在则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则返回为真。[ -e FILE ] 如果 指定的文件或目录存在时返回为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则返回为真。[ -
2021-08-10 11:38:08
971
原创 删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 :给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。function remove...
2019-11-05 11:09:07
145
原创 有效的括号
给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。function isValid($s) { $msg=false; if($s==''){ $msg=true; }else{ ...
2019-11-01 10:05:11
172
原创 两数之和
/**给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]**/...
2019-10-31 14:54:47
122
原创 PHP过滤脏字符
static function replaceSpecialChar($strParam){ $regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|「|」|\'|\`|\-|\=|\\\|\||\s+/"; r...
2019-09-19 17:18:35
395
8
原创 PHP将中文字符串拆解成数组
static function mb_str_split($str){ return preg_split('/(?<!^)(?!$)/u', $str );}
2019-09-19 17:15:29
512
原创 PHP获取UTF-8中文字符实际长度
static function utf8_strlen($string){ $string=trim($string); if(empty($string)) return 0; // 将字符串分解为单元 preg_match_all("/./us", $string, $match); // 返回单元个数 ...
2019-09-19 17:14:08
364
原创 PHP魔术常量
__ LINE __文件中的当前行号echo '这是第 " ' . __LINE__ . ' " 行';__ FILE __返回文件路径__ DIR __文件所在目录__ FUNCTION __函数名称public function test(){ echo '函数名为:' . __FUNCTION__ ; }输出结果函数名为:test__ CLASS __...
2019-08-14 17:01:15
75
转载 redis单点、redis主从、redis哨兵sentinel,redis集群cluster配置搭建与使用
目录 redis单点、redis主从、redis哨兵 sentinel,redis集群cluster配置搭建与使用 1 .redis 安装及配置 1.1 redis 单点 1.1.2 在命令窗口操作redis 1.1.3 使用jedis客户端操作redis 1.1....
2019-07-11 18:30:46
196
原创 Laravel 5.3+ __construct 获取 Auth::user() 信息
因Laravel5.3+以后__construct函数中无法获取Auth::user()信息。故我在做根据用户编号获取菜单信息时这步非常困难,现将解决解决方案写在下面。因Laravel框架加载流程 middleware执行总在__construct函数之后运行,故$this->middleware(‘checkMenu’); 写在构造函数的哪个位置都会最后执行。创建中间件//在M...
2019-07-02 11:23:51
2432
1
原创 mac swoole安装
下载路径:1、https://github.com/swoole/swoole-src/releases2、进入目录3、phpize(生成config脚本工具,如果报错./configure: No such file or directory,用sudo brew install autoconf)4、./configure5、make6、sudo make install8、p...
2019-05-16 15:16:57
1588
原创 nginx301跳转配置
if ($host = "XXX" ){ //判断访问的host rewrite ^/companylist(.*)$ 目标 permanent; }原规则可以用正则去配置 目标也可以用正则方式去获取参数值
2019-03-26 16:07:04
2897
转载 js获取浏览器语言
项目用到多语言,之前也接触过,不过没有自测过,通过自测,写出通用比较简化的方法!function () { var lang = navigator.language||navigator.userLanguage;//常规浏览器语言和IE浏览器 lang = lang.substr(0, 2);//截取lang前2位字符 if(lang == 'zh'){...
2019-03-21 15:27:17
1661
1
原创 MongoDB查询
以下查询以表名为:student为例,表数据格式/* 1 */{ &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;_id&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; : ObjectId(&amp;amp;amp;amp;amp;amp;am
2018-09-19 09:51:06
460
原创 MongoDB(shel)-表增删改
插入(表:user)插入文档db.user.insert({name:"test1",class:"08级小鲜肉"})#####批量插入文档shell中MongoDB中不不存在批量插入数据,想完成批量插入可以用MongoDB的应用驱动或是shell的for循环操作save操作save操作和insert操作区别相当于遇到_id相同情况下save会完成保存insert会报错删除删除所...
2018-09-18 11:14:56
207
原创 MongoDB学习(Shell)-增删改基础操作
MongoDB基础操作 (以下教程数据库名为:test 表名为:user)添加数据库use test #创建数据库db.user.insert({&amp;amp;amp;quot;name&amp;amp;amp;quot;:&amp;amp;amp;quot;test1&amp;amp;amp;quot;}) 为表user添加数据需注意的是:如果在用了use之后,若无后续操作,其实该数据库并未被创建,只是存在缓存中查
2018-09-17 15:41:53
279
转载 删除mac电脑中已在应用程序中删除在launchpad还有残留图标的应用
近期在清理launchpad中的应用,每次删除应用时,都是直接从应用程序文件夹中删除某应用,但是有时候将应用从应用程序中删除后,launchpad中依然还有残留图标。长按图标后依然会抖动,但是左上角不再出现叉叉(删除应用的按钮),拖到废纸篓也不起作用,这让重度强迫症的我很是苦恼,解决办法如下: 在launchpad界面:1.长按快捷键control+option+command,...
2018-08-15 14:13:55
15299
1
原创 ibatis-批量插入数据
ibatis配置批量插入数据 //JAVA代码 List<QiaodaCvAnalysis> qList=new ArrayList<QiaodaCvAnalysis>(); for(int i=0;i<10;i++){ QiaodaCvAnalysis dAnalysis=new QiaodaCvAnalys...
2018-08-14 15:02:04
6263
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人