06 2020 档案

摘要:前一阵时间面试XX公司笔试题中竟然有这样一道题: 使用PHP列出目录树! 当时一看就懵逼了!基本的思路还是有的,不过是使用递归算法,但对PHP操作目录文件的方法却不是很了解,所以今天好好补习一下! 解题思路: 列出目录中的文件。 判断是否是目录,如果是目录就继续递归。 将所有文件名,存入多维数组 < 阅读全文
posted @ 2020-06-19 18:02 小猿笔记 阅读(375) 评论(0) 推荐(0) 编辑
摘要:可直接用下面的: <script> function check_zh(obj){ obj.value=obj.value.replace(/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/g,''); } </script> <input οnkeyup="check_zh(thi 阅读全文
posted @ 2020-06-19 17:45 小猿笔记 阅读(1948) 评论(0) 推荐(0) 编辑
摘要:方法一: <?php $arr1 = array(1,3, 5,7,8); $key = array_search(3, $arr1); if ($key !== false) array_splice($arr1, $key, 1); var_dump($arr1); ?> 输出: array(4 阅读全文
posted @ 2020-06-19 17:37 小猿笔记 阅读(387) 评论(0) 推荐(0) 编辑
摘要:(PHP 4, PHP 5, PHP 7) unset—释放给定的变量 说明 unset(mixed$var[,mixed$...] ) :void **unset()**销毁指定的变量。 **unset()**在函数中的行为会依赖于想要销毁的变量的类型而有所不同。 如果在函数中**unset()一 阅读全文
posted @ 2020-06-19 17:32 小猿笔记 阅读(269) 评论(0) 推荐(0) 编辑
摘要:以前一直以为静态变量是可以一直存在的 可是百度之后发现 所有变量似乎都会在脚本执行结束后销毁 那么,问题来了。放心 不是问挖掘机哪家强、 我想问下,如何使一个变量持续性的保存,除了写入文件或者数据库,还有其它方法么? 保证在当前脚本执行结束后,下一次执行时这个变量的值是上一次执行后的值、、、 虽然感 阅读全文
posted @ 2020-06-19 17:11 小猿笔记 阅读(415) 评论(0) 推荐(0) 编辑
摘要:从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时。 关于timezone 大陆内地可用的值是:Asia/Chongqing ,Asia/Shang 阅读全文
posted @ 2020-06-19 16:58 小猿笔记 阅读(432) 评论(0) 推荐(0) 编辑
摘要:一个经典的小学问题也是一个简单的PHP小应用,1+2+3……100=多少?使用PHP应该怎么写? 这里总结了以下几种思路: 1.普通PHPer: $sum=0; for($i=1;$i<=100;$i++) { $sum+=$i; } echo $sum; 2.文艺PHPer: $sum= $i = 阅读全文
posted @ 2020-06-19 16:32 小猿笔记 阅读(770) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要介绍了关于windows中设置php环境变量,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1.我的电脑-》右键(选择我的属性) 2.点击高级设置 3.点击环境变量 4.在系统变量中找到Path 点击 5.找到php.exe的文件目录,添加到path中 6.php -v 阅读全文
posted @ 2020-06-19 16:16 小猿笔记 阅读(177) 评论(0) 推荐(0) 编辑
摘要:// 当前的select的id $('#type').val('你的value值'); //更新全部 layui.form.render(); 文章转自:https://www.cnblogs.com/niuben/p/11127544.html 阅读全文
posted @ 2020-06-19 16:10 小猿笔记 阅读(850) 评论(0) 推荐(0) 编辑
摘要:第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。 代码如下: <script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf('Android') 阅读全文
posted @ 2020-06-19 16:04 小猿笔记 阅读(518) 评论(0) 推荐(0) 编辑
摘要:1、html代码如下,不要忘记 lay-filter属性 <div class="layui-input-block"> <select id="brickType" lay-filter="brickType"> <option value="0">--请选择型号--</option> <opti 阅读全文
posted @ 2020-06-19 15:48 小猿笔记 阅读(4730) 评论(0) 推荐(0) 编辑
摘要:isset()://变量是否已经声明 empty()://变量是否为空 defined()://常量是否已经定义 define() array_key_exists(mixed key, array search)://检查给定的键名或索引是否存在于数组中 is_numeric( mixed var 阅读全文
posted @ 2020-06-19 15:41 小猿笔记 阅读(118) 评论(0) 推荐(0) 编辑
摘要:PHP 有一些用来排序数组的函数, 这个文档会把它们列出来。 主要区别有: 有些函数基于array的键来排序, 而其他的基于值来排序的:$array['key'] = 'value';。 排序之后键和值之间的关联关系是否能够保持, 是指排序之后数组的键可能 会被重置为数字型的(0,1,2 ...)。 阅读全文
posted @ 2020-06-19 15:37 小猿笔记 阅读(241) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要介绍了php中删除数组的第一个元素和最后一个元素的函数,需要的朋友可以参考下 对于一个php数组,该如何删除该数组的第一个元素或者最后一个元素呢?其实这两个过程都可以通过php自带的函数 array_pop 和 array_shift 来完成,下面就具体介绍一下如何来操作。 (1)使用 阅读全文
posted @ 2020-06-19 15:18 小猿笔记 阅读(270) 评论(0) 推荐(0) 编辑
摘要:我们要做到给值就能快速的获取索引值的话,可以利用php array_values()函数,它可以快速简洁的帮我们找到想要的东西。下面我们来了解一下array_values() 函数的用法 array_keys() 函数返回包含数组中所有键名的一个新数组。 如果提供了第二个参数,则只返回键值为该值的键 阅读全文
posted @ 2020-06-19 15:07 小猿笔记 阅读(3169) 评论(0) 推荐(0) 编辑
摘要:textarea 语句是双标签 中间写入赋值 textarea语句无法跟input单标签一样在标签内向value赋值 但可以和其他双标签语句一样,在双标签中间直接写入赋值 错误案例: <textarea name = 自定义 value = " 要赋予的value值" ></textarea> 正常 阅读全文
posted @ 2020-06-19 14:52 小猿笔记 阅读(2633) 评论(0) 推荐(0) 编辑
摘要:定义这么一个js的“关联数组”: var arr = new Array(); arr['school'] = 1; arr['team'] = 2; console.log(JSON.stringify(arr)); 得到的结果: [] 为什么会这样?实在不知道为什么了,但是通过: console 阅读全文
posted @ 2020-06-19 12:44 小猿笔记 阅读(258) 评论(0) 推荐(0) 编辑
摘要:CSS white-space属性是用来设置如何处理元素中的 空白 语法 /* Keyword values */ white-space: normal; white-space: nowrap; white-space: pre; white-space: pre-wrap; white-spa 阅读全文
posted @ 2020-06-19 11:45 小猿笔记 阅读(649) 评论(0) 推荐(0) 编辑
摘要:JSON.stringify()方法将一个 JavaScript 值(对象或者数组)转换为一个 JSON 字符串,如果指定了 replacer 是一个函数,则可以选择性地替换值,或者如果指定了 replacer 是一个数组,则可选择性地仅包含数组指定的属性。 语法 JSON.stringify(va 阅读全文
posted @ 2020-06-19 11:39 小猿笔记 阅读(1414) 评论(0) 推荐(0) 编辑
摘要:var t = document.getElementById("select1"); var selectValue=t.options[t.selectedIndex].value;//获取select的值 var t1 = document.getElementById("select2"); 阅读全文
posted @ 2020-06-19 11:19 小猿笔记 阅读(828) 评论(0) 推荐(0) 编辑
摘要:1、内联样式 1.1、直接写入元素的标签内部 <html> <title>js样式内联写法</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <body> <!--js内联写法01开始--> < 阅读全文
posted @ 2020-06-19 11:08 小猿笔记 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:写代码的时候发现else if 和elseif 都可以使用, 两种语法都不会报错, 他们的区别其实很小 elseif 与 else if 只有在类似下例中使用花括号的情况下才认为是完全相同。如果用冒号来定义 if/elseif 条件,那就不能用两个单词的 else if,否则 PHP 会产生解析错误 阅读全文
posted @ 2020-06-19 10:51 小猿笔记 阅读(513) 评论(0) 推荐(0) 编辑
摘要:PhpStorm 常用快捷键 注:以下常用快捷键是Keymap为Default情况下的快捷键 1、编辑器操作 功能描述 按键操作 退格 Backspace 移动插入符号到代码块结尾处 Ctrl + ] 移动插入符号到代码块开始处 Ctrl + [ 删除行 Ctrl + Y 复制行或选中内容 Ctrl 阅读全文
posted @ 2020-06-18 17:06 小猿笔记 阅读(332) 评论(0) 推荐(0) 编辑
摘要:网上搜索了好多phpstorm的汉化插件,卧槽简直了,好多不要脸的。要么根本不能用,要么可能带毒,更多的是汉化后的程序无法点击“设置”,而且还有很多功能无法使用。这里我分享给大家可以可用的完美的汉化包。 phpstorm2018.2汉化包 解决设置不可用问题 百度网盘:https://pan.bai 阅读全文
posted @ 2020-06-18 11:57 小猿笔记 阅读(854) 评论(0) 推荐(1) 编辑
摘要:php格式化json的函数 json_encode($value,$options) 其中有2个比较常用到的参数 JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256) JSON_UNESCAPED_SLASHES (不转义斜杠,对应的数字 64) 通常jso 阅读全文
posted @ 2020-06-18 10:20 小猿笔记 阅读(619) 评论(0) 推荐(0) 编辑
摘要:(PHP 4, PHP 5, PHP 7) in_array—检查数组中是否存在某个值 说明 in_array(mixed$needle,array$haystack[,bool$strict=FALSE] ) :bool 大海捞针,在大海(haystack)中搜索针(needle),如果没有设置s 阅读全文
posted @ 2020-06-17 18:40 小猿笔记 阅读(310) 评论(0) 推荐(0) 编辑
摘要:本文通过设置Access-Control-Allow-Origin来实现跨域。 例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。 如果直接使用ajax访问,会有以下错误: XMLHttpRequest cannot load http://s 阅读全文
posted @ 2020-06-17 18:33 小猿笔记 阅读(142) 评论(0) 推荐(0) 编辑
摘要:javascript: document.getElementById("myId").setAttribute("href","www.xxx.com"); document.getElementById("myId").href = "www.xxx.com"; jquery: $("#myId 阅读全文
posted @ 2020-06-17 18:31 小猿笔记 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { 阅读全文
posted @ 2020-06-17 18:28 小猿笔记 阅读(151) 评论(0) 推荐(0) 编辑
摘要:$method = $_SERVER['REQUEST_METHOD']; 文章转自:http://blog.sijiaomao.com/?p=736 阅读全文
posted @ 2020-06-17 18:25 小猿笔记 阅读(267) 评论(0) 推荐(0) 编辑
摘要:PHP isset函数作用 isset函数是检测变量是否设置。 格式:bool isset( mixed var [, mixed var [, ...]] ) 返回值: 若变量不存在则返回FALSE 若变量存在且其值为NULL,也返回FALSE 若变量存在且值不为NULL,则返回TURE 同时检查 阅读全文
posted @ 2020-06-17 18:07 小猿笔记 阅读(196) 评论(0) 推荐(0) 编辑
摘要:shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5] 阅读全文
posted @ 2020-06-17 17:51 小猿笔记 阅读(181) 评论(0) 推荐(0) 编辑
摘要:可以使用下面两种方式访问对象的属性和方法 1.对象名.属性名 对象名.方法名() 2.对象名["属性名"] 对象名"方法名" 1 var obj = { 2 name : "小明", 3 age : 18, 4 say : function(){ 5 console.log("我是"+this.na 阅读全文
posted @ 2020-06-17 17:43 小猿笔记 阅读(205) 评论(0) 推荐(0) 编辑
摘要:什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-f 阅读全文
posted @ 2020-06-17 17:05 小猿笔记 阅读(192) 评论(0) 推荐(0) 编辑
摘要:js中判断两个数组是否相等的方法 1、 将两个数组转成字符串比较,但是发现他们只是顺序不相等也被当做不相等 [1,2,3].toString()== [3,2,1].toString() // false 2、我们可以先把数组排序按照从小到大的顺序sort()函数 [1,2,3].sort().to 阅读全文
posted @ 2020-06-17 16:43 小猿笔记 阅读(758) 评论(0) 推荐(0) 编辑
摘要:我们往往需要对模板输出变量使用函数,可以使用: {$data.name|md5} 编译后的结果是: <?php echo (md5($data['name'])); ?> 如果函数有多个参数需要调用,则使用: {$create_time|date="y-m-d",###} 表示date函数传入两个参 阅读全文
posted @ 2020-06-17 16:40 小猿笔记 阅读(1126) 评论(0) 推荐(1) 编辑
摘要:原文链接:https://blog.csdn.net/qq_41976613/article/details/91432304 阅读全文
posted @ 2020-06-17 16:36 小猿笔记 阅读(178) 评论(0) 推荐(0) 编辑
摘要:android studio 我现在用的是Monokai主题 首先下载monokai的配色方案:Monokai主题 右侧点击Download zip: 下载后解压。在Android Studio中file->import setting 选择解压目录下的Monokai-Sublime.jar,勾选导 阅读全文
posted @ 2020-06-17 16:32 小猿笔记 阅读(3580) 评论(0) 推荐(0) 编辑
摘要:在php的开发中,我们常常需要使用到header函数头来进行做标记 header() 函数向客户端发送原始的 HTTP 报头。 常用header设置列表如下: header('HTTP/1.1 200 OK'); // ok 正常访问 header('HTTP/1.1 404 Not Found') 阅读全文
posted @ 2020-06-17 16:27 小猿笔记 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1、JS var comment = document.getElementsByTagName('a')[0]; if (document.all) { // For IE comment.click(); } else if (document.createEvent) { // 在ff中要为a 阅读全文
posted @ 2020-06-17 16:20 小猿笔记 阅读(2588) 评论(0) 推荐(0) 编辑
摘要:解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。 1.什么是跨域? 跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascrip 阅读全文
posted @ 2020-06-17 16:11 小猿笔记 阅读(912) 评论(0) 推荐(0) 编辑
摘要:https://www.bbsmax.com/A/gVdnjxYadW/ 阅读全文
posted @ 2020-06-17 16:06 小猿笔记 阅读(434) 评论(0) 推荐(0) 编辑
摘要:JavaScript 获取当前时间戳: 第一种方法:(这种方法只精确到秒) var timestamp = Date.parse(new Date()); 结果:1280977330000 第二种方法: var timestamp = (new Date()).valueOf(); 结果:12809 阅读全文
posted @ 2020-06-17 16:00 小猿笔记 阅读(429) 评论(0) 推荐(0) 编辑
摘要:最近工作中有需要用到 MongoDB数据库,以前用的3.的版本,这次用的是较新4.0.6的版本,然后去官网下载安装。 安装到一半,就弹出如下提示,说是*“MongoDB Server”服务启动失败,验证您是否有足够的权限启动系统服务**。 仔细看了下,安装状态在Status:Starting ser 阅读全文
posted @ 2020-06-17 15:34 小猿笔记 阅读(2339) 评论(1) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>事件绑定与监听的区别</title> </head> <body> <button id="btnA">按钮A</button> <button id="btnB">按钮B</bu 阅读全文
posted @ 2020-06-17 15:30 小猿笔记 阅读(639) 评论(0) 推荐(0) 编辑
摘要:在安装mysql时,出现“The security settings could not be applied to the database because the connection has failed with the following error. Error Nr. 1045 Acc 阅读全文
posted @ 2020-06-17 15:23 小猿笔记 阅读(525) 评论(0) 推荐(0) 编辑
摘要:前言:有个需求就是访问指定URL自动跳转到指定的URL,禁止返回上一页。首先想到是写个静态网页,通过调用js相关方法可以实现。以下是示例代码: <html> <head> <meta charset="UTF-8"> <title>webredirection</title> <meta http- 阅读全文
posted @ 2020-06-17 15:18 小猿笔记 阅读(3981) 评论(0) 推荐(0) 编辑
摘要:select t_date,type,sum(price) as total_price,count(*) as news_count from (select date_format(log_time,'%Y-%m-%d') as t_date,type,price from test_1 ) a 阅读全文
posted @ 2020-06-17 15:02 小猿笔记 阅读(12935) 评论(0) 推荐(0) 编辑
摘要:在一些移动端浏览器上,如果点击图片,会产生一个浏览图片的行为。 QQ没有这种默认行为,但是UC浏览器有。 所以为了达到一致的效果,这种默认的浏览行为是需要被禁止的。 下面介绍几种方法: 1.在img元素上添加 onclick="return false" <img src="a.png" oncli 阅读全文
posted @ 2020-06-17 14:49 小猿笔记 阅读(412) 评论(0) 推荐(0) 编辑
摘要:1、获取时间戳 (1)、os.time() --当前时间戳 (2)、 os.time() --指定时间的时间戳 2、获取指定格式时间 (1)、时间格式 yyyyMMddHHmmss: os.date("%Y%m%d%H%M%S", os.time()) --20180905193023 (2)、时间 阅读全文
posted @ 2020-06-17 12:33 小猿笔记 阅读(834) 评论(0) 推荐(0) 编辑
摘要:1、insert 1 do 2 t1 = {"欲", "泪", "成", "雪"} 3 table.insert(t1,"seeyou")-- 往t1末尾插入元素 "seeyou" 4 table.insert(t1, 3, "bug")-- 往t1索引为3的位置插入元素"bug" 5 for i, 阅读全文
posted @ 2020-06-17 12:29 小猿笔记 阅读(488) 评论(0) 推荐(0) 编辑
摘要:var_dump(1 == true); //bool(true) var_dump(0 == false); //bool(true) var_dump(-1 == false); //bool(false) var_dump(0 == true); //bool(false) var_dump( 阅读全文
posted @ 2020-06-17 12:09 小猿笔记 阅读(292) 评论(0) 推荐(0) 编辑
摘要://php随机生成汉字 $num为生成汉字的数量 function getChars($num){ $b = ''; for ($i=0; $i<$num; $i++) { // 使用chr()函数拼接双字节汉字,前一个chr()为高位字节,后一个为低位字节 $a = chr(mt_rand(0xB 阅读全文
posted @ 2020-06-17 12:07 小猿笔记 阅读(173) 评论(0) 推荐(0) 编辑
摘要://汉字字符转数组 function chStrToArray($str){ $length = mb_strlen($str, 'utf-8'); $array = array(); for ($i=0; $i<$length; $i++) $array[] = mb_substr($str, $ 阅读全文
posted @ 2020-06-17 12:06 小猿笔记 阅读(208) 评论(0) 推荐(0) 编辑
摘要:function showLog($content,$filename="filenamelog") { $logfile = 'logs/'.$filename.date('Ymd').'.txt'; if(!file_exists(dirname($logfile))) { mkdir(dirn 阅读全文
posted @ 2020-06-17 12:05 小猿笔记 阅读(166) 评论(0) 推荐(0) 编辑
摘要:(PHP 4, PHP 5, PHP 7) strpos—查找字符串首次出现的位置 说明 strpos(string$haystack,mixed$needle[,int$offset= 0] ) :int 返回needle在haystack中首次出现的数字位置。 参数 haystack 在该字符串 阅读全文
posted @ 2020-06-17 11:41 小猿笔记 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:html页面中的写法:在标签里增加如下meta标签。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=8"> <met 阅读全文
posted @ 2020-06-17 11:28 小猿笔记 阅读(185) 评论(0) 推荐(0) 编辑
摘要:步骤:File >> settings >> Appearance & Behavior >> Appearance 来到修改界面 如下图所示:(Theme 主题修改 ;Name 字体 ;size 字号大小;其他的效果自己设置就可以看到,下图是其中的一种效果) 2、修改代码区域的字体,字号等设置 步 阅读全文
posted @ 2020-06-17 11:15 小猿笔记 阅读(345) 评论(0) 推荐(0) 编辑
摘要:表格是强制单行显示的,被隐藏了,加样式: .layui-table-cell{ overflow:visible !important; } 文章来自:https://fly.layui.com/jie/28088/ 阅读全文
posted @ 2020-06-17 11:01 小猿笔记 阅读(969) 评论(0) 推荐(0) 编辑
摘要:一、JS原生Ajax ajax:一种请求数据的方式,不需要刷新整个页面; ajax的技术核心是 XMLHttpRequest 对象; ajax 请求过程:创建 XMLHttpRequest 对象、连接服务器、发送请求、接收响应数据; 下面简单封装一个函数,之后稍作解释 ajax({ url: "./ 阅读全文
posted @ 2020-06-17 10:29 小猿笔记 阅读(364) 评论(0) 推荐(0) 编辑
摘要:PHP是弱类型语言,就像JavaScript一样,在定义变量时,不需要强制指定变量的类型。同时,PHP又有着强大的数组功能,数组的Key即可以是普通的数字类型下标,也可以是字符串类型的Hash键值,那么,当一个数组的Key同时拥有字符串和数字时,会产生什么情况呢? 首先来看下面这样一段代码: $ar 阅读全文
posted @ 2020-06-16 18:27 小猿笔记 阅读(441) 评论(0) 推荐(0) 编辑
摘要:全部转为大写 <?php echo strtoupper("Hello WORLD!"); ?> 全部转为小写 <?php echo strtolower("Hello WORLD."); ?> 阅读全文
posted @ 2020-06-16 18:07 小猿笔记 阅读(208) 评论(0) 推荐(0) 编辑
摘要:PHP array_unshift() 函数用来在数组开头插入一个或多个元素,其语法如下: int array_unshift ( array &$arr , mixed $value1 [, mixed $value2, mixed $value3 ... ] ) 参数说明: arr 表示一个数组 阅读全文
posted @ 2020-06-16 18:01 小猿笔记 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1.执行代码 php -r "echo 'hello world';" (注意加分号,与PHP文件一样) 2.执行文件 php -f 文件所在路径(/var/www/xxx.php) 文章来自:https://www.cnblogs.com/indifferent/p/11276099.html 阅读全文
posted @ 2020-06-16 17:52 小猿笔记 阅读(243) 评论(0) 推荐(0) 编辑
摘要:可以执行下面命令 php -r "readfile('https://getcomposer.org/installer');" | php This will install composer to the current directory so that you can use php com 阅读全文
posted @ 2020-06-16 17:44 小猿笔记 阅读(508) 评论(0) 推荐(0) 编辑
摘要:一、简介 Composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 二、为什么要使用Composer 你有一个项目依赖于若干个库。 其中一些库依赖于其他库。 你声明你 阅读全文
posted @ 2020-06-16 17:40 小猿笔记 阅读(145) 评论(0) 推荐(0) 编辑
摘要:str.replace(/"/g,"'"); str.replace(/'/g,'"'); 阅读全文
posted @ 2020-06-16 17:26 小猿笔记 阅读(1260) 评论(0) 推荐(0) 编辑
摘要:首先强调一点,这里所说的JSON格式数据,并不是指 JavaScript 对象直接量。 关于这方面内容可以参阅是否存在JSON对象一章节。 JSON格式数据有严格的语法规定,属性必须由双引号包裹。 下面看几段代码实例: let jsonStr='{"webName":"蚂蚁部落","url":"so 阅读全文
posted @ 2020-06-16 16:48 小猿笔记 阅读(2279) 评论(0) 推荐(0) 编辑
摘要:Windows 系统: 下载 Composer 一.cmd 进入 PHP 的安装目录,例:E:\wamp\bin\php\php5.5.12,并依次执行下列命令安装最新版本的 Composer: php -r "copy('https://install.phpcomposer.com/instal 阅读全文
posted @ 2020-06-16 16:36 小猿笔记 阅读(336) 评论(0) 推荐(0) 编辑
摘要:安装:require composer require phpmailer/phpmailer 删除:remove composer remove phpmailer/phpmailer 文章来自:https://www.cnblogs.com/ckoo/p/11316199.html 阅读全文
posted @ 2020-06-16 16:31 小猿笔记 阅读(319) 评论(0) 推荐(0) 编辑
摘要:MySql--三种注释写法 1. #DELETE FROM SeatInformation 2. /*DELETE FROM SeatInformation */ 3. -- DELETE FROM SeatInformation 需要特别注意 -- 这种注释后面要加一个空格 文章来自:https: 阅读全文
posted @ 2020-06-16 16:29 小猿笔记 阅读(158) 评论(0) 推荐(0) 编辑
摘要:近年来,跑步逐渐成为风靡全球的时尚运动,涌现出越来越多的跑步爱好者,大大小小的马拉松赛事也层出不穷。然而,由于缺乏长期、系统、科学的训练,不少跑友常常会在跑完步会出现多种小腿不适状况。尤其是在赛事跑之后,第二天的小腿发抖、脚踝疼痛等,完全冲散了完赛后的骄傲和喜悦。那么,如何才能避免这种情况发生呢?今 阅读全文
posted @ 2020-06-16 16:23 小猿笔记 阅读(863) 评论(0) 推荐(0) 编辑
摘要:定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format) date参数是合法的日期。format规定日期/时间的输出格式。 可以使用的格式有: 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文 阅读全文
posted @ 2020-06-16 16:12 小猿笔记 阅读(237) 评论(0) 推荐(0) 编辑
摘要:使用PHP curl获取页面内容或提交数据,有时候希望返回的内容作为变量储存,而不是直接输出。 这个时候就必需设置curl的CURLOPT_RETURNTRANSFER选项为1或true,需要输出到页面上即为0或false。 阅读全文
posted @ 2020-06-16 16:05 小猿笔记 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1、tp5命令 application/模块/command/Test.php namespace app\admin\command; use app\admin\model\User; use think\console\Command; use think\console\Input; use 阅读全文
posted @ 2020-06-16 15:58 小猿笔记 阅读(640) 评论(0) 推荐(0) 编辑
摘要:在实际项目或者自己编写小工具(比如新闻聚合,商品价格监控,比价)的过程中, 通常需要从第3方网站或者API接口获取数据, 在需要处理1个URL队列时, 为了提高性能, 可以采用cURL提供的curl_multi_*族函数实现简单的并发. 本文将探讨两种具体的实现方法, 并对不同的方法做简单的性能对比 阅读全文
posted @ 2020-06-16 15:51 小猿笔记 阅读(470) 评论(0) 推荐(0) 编辑
摘要:telegram是国外常用的聊天功能,功能很强大,除了聊天还可以玩游戏,传文件,视频,声音,投票,群组。当然,这些跟qq,微信都很类似了。但是它毕竟是国外最常用的IM之一。telegram有个聊天机器人可以自动发消息,也是挺有意思的。它还开放了api,可以自己创建bot,通过api发送消息,视频,声 阅读全文
posted @ 2020-06-16 12:02 小猿笔记 阅读(7690) 评论(0) 推荐(0) 编辑
摘要:Server Name Indication(SNI) SNI (Server Name Indication)是用来改善服务器与客户端 SSL (Secure Socket Layer)和 TLS (Transport Layer Security) 的一个扩展。主要解决一台服务器只能使用一个证书 阅读全文
posted @ 2020-06-16 11:20 小猿笔记 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:一. 介绍 早期的SSLv2根据经典的公钥基础设施PKI(Public Key Infrastructure)设计,它默认认为:一台服务器(或者说一个IP)只会提供一个服务,所以在SSL握手时,服务器端可以确信客户端申请的是哪张证书。 但是让人万万没有想到的是,虚拟主机大力发展起来了,这就造成了一个 阅读全文
posted @ 2020-06-16 10:53 小猿笔记 阅读(466) 评论(0) 推荐(0) 编辑
摘要:最后用PHP Curl 模拟访问HTTPS ,总是得到 Protocol https not supported or disabled in libcurl 错误,奇怪了,找了很多资料,有人说没有开启SSL,各种办法都弄过了,最后发现网址前面有一个空格,去掉就正常了,晕菜了 文章转自:https: 阅读全文
posted @ 2020-06-16 10:02 小猿笔记 阅读(539) 评论(0) 推荐(0) 编辑
摘要:请一定要注意,没有特殊说明:本例****PHP Version < 7 说起PHP异常处理,大家首先会想到try-catch,那好,我们先看一段程序吧:有一个test.php文件,有一段简单的PHP程序,内容如下,然后命令行执行:php test.php 1 <?php 2 $num = 0; 3 阅读全文
posted @ 2020-06-15 18:09 小猿笔记 阅读(383) 评论(0) 推荐(0) 编辑
摘要:--resolve [DOMAIN]:[PORT]:[IP] curl -k -I --resolve adfs.mysite.com:443:192.168.1.100 https://adfs.mysite.com/ $url = "https://adfs.mysite.com"; $reso 阅读全文
posted @ 2020-06-15 17:45 小猿笔记 阅读(394) 评论(0) 推荐(0) 编辑
摘要:CURLOPT_RETURNTRANSFER选项: curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 如果成功只将结果返回,不自动输出任何内容。 如果失败返回FALSE curl_setopt($ch, CURLOPT_RETURNTRANSFER,0); // 阅读全文
posted @ 2020-06-15 17:13 小猿笔记 阅读(2301) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要介绍了PHP使用http_build_query()构造URL字符串的方法,结合实例形式较为详细的分析了http_build_query函数的功能,使用技巧与相关注意事项,需要的朋友可以参考下 本文实例讲述了PHP使用http_build_query()构造URL字符串的方法。分享给大家 阅读全文
posted @ 2020-06-15 16:23 小猿笔记 阅读(279) 评论(0) 推荐(0) 编辑
摘要:PHP中,终止脚本运行有三种方式:主脚本程序中使用return、脚本中使用exit()、die(),三者所在的脚本文件他们之后的代码都不会执行。 1. die( ) 和 exit( ) 在PHP中,die() 和 exit()的用法和作用是一样的。 这两个函数可以有参数,如果参数是一个字符串,则该函 阅读全文
posted @ 2020-06-15 15:59 小猿笔记 阅读(1209) 评论(0) 推荐(0) 编辑
摘要:超全局变量在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 PHP 全局变量 - 超全局变量 PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。 这些超全局变量是: 阅读全文
posted @ 2020-06-15 15:47 小猿笔记 阅读(197) 评论(0) 推荐(0) 编辑
摘要:为元素添加on方法 Element.prototype.on = Element.prototype.addEventListener; NodeList.prototype.on = function (event, fn) {、 []['forEach'].call(this, function 阅读全文
posted @ 2020-06-15 10:32 小猿笔记 阅读(269) 评论(0) 推荐(0) 编辑
摘要:一直认为PHP的全局变量与C++、Java全局变量类似,直到最近做项目过程中使用的局变量,才发现需要补充学习下这方面的内容。 一 全局变量的global的定义和使用 最初,我的需求是这样的: <?php $name = "why"; function changeName(){ $name = "w 阅读全文
posted @ 2020-06-13 18:36 小猿笔记 阅读(142) 评论(0) 推荐(0) 编辑
摘要:如下自己开始的写法,还是会报错 ( 错误写法) : 没有命名空间的 调用 没有命名空间的 调用 (正确写法) 没有命名空间的 调用 (错误写法) 有命名空间的调用 首先我想知道命名空间的名称 : 必须按照路径来书写吗? (是的) 解决上述4 的问题,如果仔细看 tp5 的命名规范的话,估计也不会饶这 阅读全文
posted @ 2020-06-13 18:17 小猿笔记 阅读(488) 评论(0) 推荐(0) 编辑
摘要:它的作用我们这里可以用一句话说明白:取出当前脚本执行的物理路径。 下面,我们来说一个使作它的列子: 有一个目录temp, 里面有 a.php 和子目录 temp1,temp1目录里面有 b.php 和 c.php。 路径显示如下: temp\a.php \temp1 --> b.php --> c. 阅读全文
posted @ 2020-06-13 17:54 小猿笔记 阅读(134) 评论(0) 推荐(0) 编辑
摘要:终端报出了Allowed memory size of 134217728 bytes exhausted错误,而且重启电脑再次执行仍然是一样。上网查了查,是因为php默认内存限制是128M,所以需要修改php.ini文件。 查找到memory_limit = 128M这一行,将128M改大点,我这 阅读全文
posted @ 2020-06-13 17:38 小猿笔记 阅读(165) 评论(0) 推荐(0) 编辑
摘要:用户上传了 4 个附件,每个小于 5M,但是总大小超过了 15 M。 在 Nginx 日志中找到了如下错误信息,还没有到 Laravel 日志那一层。 2018/08/13 10:14:38 [error] 8326#8326: *11432788 FastCGI sent in stderr: " 阅读全文
posted @ 2020-06-13 17:35 小猿笔记 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:新接触一个开源框架,对里面的文件调用不是很熟悉,往往这个时候就是显示IDE强大功能的时刻了,比如这里有一句 <?php TPL::output('global/header.tpl.htm'); ?> 但是我根本根本不知道这个文件是在哪,但是根据其格式我大概知道header.tpl.htm是个文件。 阅读全文
posted @ 2020-06-13 17:23 小猿笔记 阅读(1445) 评论(0) 推荐(0) 编辑
摘要:简介 本文主要介绍在git中, .gitkeep的作用。 作用 git无法追踪一个空的文件夹,当用户需要**追踪(track)**一个空的文件夹的时候,按照惯例,大家会把一个称为.gitkeep的文件放在这些文件夹里。 例程 就个人而言,一般需要.gitkeep地方,是希望完成以下功能: 使git忽 阅读全文
posted @ 2020-06-13 17:19 小猿笔记 阅读(456) 评论(0) 推荐(0) 编辑
摘要:copy (PHP 4, PHP 5, PHP 7) copy—拷贝文件 说明 copy(string$source,string$dest[,resource$context] ) :bool 将文件从source拷贝到dest。 如果要移动文件的话,请使用rename()函数。 参数 sourc 阅读全文
posted @ 2020-06-13 17:10 小猿笔记 阅读(294) 评论(0) 推荐(0) 编辑
摘要:mysql支持很多表类型的表(即存储引擎),如myisam、innodb、memory、archive、example等。每种存储引擎都有自己的优点和缺点,充分的理解每种存储引擎,有助于合理的使用它们。有人认为在同一个数据库中使用多种存储引擎很影响性能,其实这是一种十分错误的想法。实际上,除非是非常 阅读全文
posted @ 2020-06-13 17:02 小猿笔记 阅读(723) 评论(0) 推荐(0) 编辑
摘要:查阅了一遍百度上的同类文章,基本都行不通。我这一篇博客上写的方法,是我今天亲自测试过有效的。 一般来说,不建议单独升级XAMPP的PHP部分。你应该首先考虑升级XAMPP服务器包。 步骤1:备份重要文件 XAMPP安装之后,用户数据基本上涉及以下3个地方: xampp/htdocs 目录:这是所有网 阅读全文
posted @ 2020-06-13 16:57 小猿笔记 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:一、场景 领导:小A同学,我们要做一个样本上传进行分析的功能,你看下是否使用base64编码加进去,这样客户端的同学就不需要用form-data方式来上传了,直接使用json格式就可以上报,可以让格式上报统一。 小A:好的,领导,马上搞定! 咋看上面的对话没啥问题,很多公司团队内部为了一些标准化的问 阅读全文
posted @ 2020-06-13 16:45 小猿笔记 阅读(606) 评论(1) 推荐(1) 编辑
摘要:readAsDataURL 方法会读取指定的 Blob或 File对象。读取操作完成的时候,readyState会变成已完成DONE,并触发 [loadend](https://developer.mozilla.org/zh-CN/docs/Web/Reference/Events/loadend 阅读全文
posted @ 2020-06-13 16:39 小猿笔记 阅读(5181) 评论(0) 推荐(0) 编辑
摘要:PHP中的curl_multi系列函数可以实现同时请求多个URL来实现并发,而不是像普通curl函数那样请求后会阻塞,直到结果返回才进行下一个请求。因此在批量请求URL时可通过curl_multi系列函数提升程序的运行效率。 curl普通请求 $startTime = microtime(true) 阅读全文
posted @ 2020-06-13 16:23 小猿笔记 阅读(634) 评论(0) 推荐(0) 编辑
摘要:php中$_REQUEST、\(_POST、\)_GET的区别 1. $_REQUEST php中$_REQUEST可以获取以POST方法和GET方法提交的数据,缺点:速度比较慢 。 2. $_GET 用来获取由浏览器通过GET方法提交的数据。 GET方法他是通过把参数数据加在提交表单的action 阅读全文
posted @ 2020-06-13 16:09 小猿笔记 阅读(446) 评论(0) 推荐(0) 编辑
摘要:在常见业务开发中,POST请求常常在这些地方使用:前端表单提交时、调用接口代码时和使用Postman测试接口时。我们下面来一一了解: 一、前端表单提交时 application/x-www-form-urlencoded 表单代码: <form action="http://localhost:88 阅读全文
posted @ 2020-06-13 16:02 小猿笔记 阅读(1939) 评论(0) 推荐(0) 编辑
摘要:<form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="1000"> <input name="myFile" ty 阅读全文
posted @ 2020-06-13 15:40 小猿笔记 阅读(243) 评论(0) 推荐(0) 编辑
摘要:/** 二进制流生成文件 * $_POST 无法解释二进制流,需要用到 $GLOBALS['HTTP_RAW_POST_DATA'] 或 php://input * $GLOBALS['HTTP_RAW_POST_DATA'] 和 php://input 都不能用于 enctype=multipar 阅读全文
posted @ 2020-06-13 15:21 小猿笔记 阅读(411) 评论(0) 推荐(0) 编辑
摘要:引入layui.js后, 直接layui.v就可以看到版本号了 阅读全文
posted @ 2020-06-13 15:18 小猿笔记 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:现在有如下表 id name age 1 张三 23 2 李四 34 3 张三 23 4 李四 32 需求 : 按照name和age字段联合去重 sql如下 select * from user group by name,age 文章转自:https://blog.csdn.net/qq_2898 阅读全文
posted @ 2020-06-13 15:14 小猿笔记 阅读(2468) 评论(0) 推荐(0) 编辑
摘要:定义和用法 key() 函数返回数组内部指针当前指向元素的键名。 若发生错误,则函数返回 FALSE。 该函数与current()类似,只是返回的结果不同。current() 函数返回的是元素的值,而 key() 函数返回的是元素的键名。 实例: <?php $people = array(); $ 阅读全文
posted @ 2020-06-13 15:11 小猿笔记 阅读(249) 评论(0) 推荐(0) 编辑
摘要:2.根据type="checkbox"选中所有checkbox const checkList = document.querySelectorAll('input[type="checkbox"]'); 3.修改checkbox选中状态 // 选中 document.querySelector(' 阅读全文
posted @ 2020-06-13 14:52 小猿笔记 阅读(1565) 评论(0) 推荐(0) 编辑
摘要:JS如何删除对象中的某一属性 var obj={ name: 'zhagnsan', age: 19 } delete obj.name //true typeof obj.name //undefined 通过delete操作符, 可以实现对对象属性的删除操作, 返回值是布尔 可以删除其他东西吗 阅读全文
posted @ 2020-06-13 14:34 小猿笔记 阅读(1488) 评论(0) 推荐(0) 编辑
摘要:0. 前言 也许我们通过 jquery 的循环方法进行数组遍历,但是当不符合条件时,怎么跳出当前循环?(即用each方法内,当不满足条件时想break跳出循环体,想continue继续执行下一个循环遍历),我们经常会习惯JS中的break何continue,但是使用之后没有效果,因为在JQuery中 阅读全文
posted @ 2020-06-12 18:02 小猿笔记 阅读(352) 评论(0) 推荐(0) 编辑
摘要:JavaScript 允许数组与字符串之间相互转换。其中 Array 方法对象定义了 3 个方法,可以把数组转换为字符串,如表所示。 数组方法 说明 toString() 将数组转换成一个字符串 toLocalString() 把数组转换成本地约定的字符串 join() 将数组元素连接起来以构建一个 阅读全文
posted @ 2020-06-01 16:47 小猿笔记 阅读(26099) 评论(0) 推荐(1) 编辑
摘要:方式一: 原生的 js 循环 1.while 循环 While语句包括一个循环条件和一段代码块,只要条件为真,就不断循环执行代码块。 while (条件) 语句; //举例: var i = 0; while (i < 100) { console.log('i 当前为:' + i); i = i 阅读全文
posted @ 2020-06-01 16:29 小猿笔记 阅读(3278) 评论(0) 推荐(0) 编辑
摘要:下面就详细介绍四种方法获取data-*属性的值 <li id="getId" data-id="122" data-vice-id="11">获取id</li> 需要获取的就是data-id 和 dtat-vice-id的值 一:getAttribute()方法 const getId = docu 阅读全文
posted @ 2020-06-01 15:43 小猿笔记 阅读(695) 评论(0) 推荐(1) 编辑
摘要:最近因为项目的缘故,要使用到volist。在这个过程中,遇到了一些小问题,主要就是volist在循环输出多重数据的时候,如何输出key。网上查阅了不少资料,很失望的是,大多资料就是粘贴复制Thinkphp手册上volist标签的说明。为了帮助其他人,故决定写下这篇文章。( 在这里,使用的框架是Thi 阅读全文
posted @ 2020-06-01 15:32 小猿笔记 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:1、foreach (PHP 4, PHP 5, PHP 7) foreach语法结构提供了遍历数组的简单方式。foreach仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种语法: foreach (array_expression as $valu 阅读全文
posted @ 2020-06-01 15:20 小猿笔记 阅读(236) 评论(0) 推荐(0) 编辑
摘要:首先需要找到元素的下标,使用splice函数进行移除: var array = ["zhangsan", "lisi", "wangwu"]; var index = array.indexOf("lisi"); if (index > -1) { array.splice(index, 1); } 阅读全文
posted @ 2020-06-01 15:02 小猿笔记 阅读(1444) 评论(1) 推荐(0) 编辑
摘要:jquery判断checked的三种方法: .attr('checked); //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false .prop('checked'); //16+:true/false .is(':checked'); //所有版本 阅读全文
posted @ 2020-06-01 14:55 小猿笔记 阅读(786) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示