04 2020 档案
摘要:~~~javascript //检测某个字符是否在此数组中 function isInArray(arr, str) { var testStr = ',' + arr.join(",") + ","; return testStr.indexOf("," + str + ",") != 1 ; }
阅读全文
摘要:大括号来获取的话,那么就会抛出如下错误信息: Array and string offset access syntax with curly braces is deprecated 因此想让您的TP5支持php7.4则需要修改一处代码 thinkphp\library\think\db\Quer
阅读全文
摘要:PHP7.4在2019年11月28日正式发布。其中有一个变化是不再能够使用花括号来访问数组或者字符串的偏移,下面来具体看一下。 假设我们有一个数组如下: ~~~ $arr =['a','b','c']; ~~~ 现在假设我们要访问$arr数组的第一个元素,那么在7.4之前我们可以用以下两种形式: ~
阅读全文
摘要:如何让mysql按照两个或多个字段排序 错误方式: 这种方式两个字段都是降序的(and隔开哪个,第二个参数不起作用。) 正确方式:
阅读全文
摘要:[TOC] 一、checked属性定义和用法 1.checked属性是一个布尔属性 2.checked属性规定在页面加载时应该被预先选定的``元素 3.checked属性适用于 ` 4.checked属性也可以在页面加在后,通过JavaScript代码进行设置 attr()/prop()方法设置或返
阅读全文
摘要:~~~ Db::table( 'table_name' ) insertAll( $data ); // 批量添加 ~~~ 文章转自:https://www.php.cn/php/php insertAll_.html
阅读全文
摘要:array_push (PHP 4, PHP 5, PHP 7) array_push—将一个或多个单元压入数组的末尾(入栈) 说明 array_push (array , "mixed" ",[mixed" ] ) :int array_push() 将 当成一个栈,并将传入的变量压入 的末尾。
阅读全文
摘要:如果你访问网络,遇到这个问题,怎么解决呢?其实很简单 在开发面板找到详情然后点击 勾选就好了. 文章转自:https://blog.csdn.net/coderinchina/article/details/84259137
阅读全文
摘要:在创建时间字段的时候 表示当插入数据的时候,该字段默认值为当前时间 表示每次更新这条数据的时候,该字段都会更新成当前时间 这两个操作是mysql数据库本身在维护,所以可以根据这个特性来生成【创建时间】和【更新时间】两个字段,且不需要代码来维护 如下: ~~~mysql CREATE TABLE (
阅读全文
摘要:移动设备经常会发生用户发送的内容中包含emoji表情,未经处理,在显示时就是乱码。所以本文介绍在PHP微信开发中涉及到emoji表情的几种处理方法。 背景 做微信开发的时候就会发现,存储微信昵称必不可少。 可这万恶的微信支持emoji表情做昵称,这就有点蛋疼了 一般Mysql表设计时,都是用UTF8
阅读全文
摘要:[TOC] 1 正则表达式定义 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir \ .txt或ls \ .txt中的\ .txt就不是一个正则表达式,因为
阅读全文
摘要:[TOC] 一、JavaScript正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 搜索模式可用于文本搜索和文本替换。 什么是正则表达式? 正则表达式是由一个字符序
阅读全文
摘要:js 的replace 默认替换只替换第一个匹配的字符,如果字符串有超过两个以上的对应字符就无法进行替换,这时候就要进行一点操作,进行全部替换。 ~~~ var str = "javascript"; console.log(str .replace("a","A"));//输出:jAvascrip
阅读全文
摘要:方法一 浏览器地址栏输入:chrome://settings/autofill,按钮关掉就可以了。 方法二 文章转自:https://blog.csdn.net/yshusencsdn/article/details/102488499
阅读全文
摘要:一、基本使用 distinct一般是用来去除查询结果中的重复记录的,而且这个语句在 、`insert delete update`中只可以在select中使用,具体的语法如下: 这里的expressions可以是多个字段。本文的所有操作都是针对如下示例表的: sql CREATE TABLE ( i
阅读全文
摘要:需要下载php 的sdk包,注意路径问题 up.php oss.php 文章转自: "https://blog.csdn.net/qq\_29994361/article/details/85690396"
阅读全文
摘要:一.原生js判断元素是否隐藏 1.通过offsetParent判断,使用这种方法来判断当前元素是否被隐藏,包括通过设置父元素为 以及自己本身为 的情况。但是如果是通过设置 则无法检测出。 2.通过getComputedStyle方式判断 "getComputedStyle使用参考" ~~~ func
阅读全文
摘要:在html中有两种禁用表单提交的方法,他们分别是: 1.给控件标签加上readonly='readonly'属性 2.给控件标签加上disabled='disabled'属性 例如: 举例中的两个控件都是不可修改的。但是他们也有一些区别! 从字面意思我们可以知道,试用readonly属性的控件是"只
阅读全文
摘要:// 方法1 insertGetId方法新增数据并返回主键值使用getLastInsID方法: // 方法2 使用insertGetId方法 原文链接:https://blog.csdn.net/zhizhuo0915/article/details/79237914
阅读全文
摘要:array_merge (PHP 4, PHP 5, PHP 7) array_merge — 合并一个或多个数组 说明 array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖
阅读全文
摘要:在前面关于阿里云OSS的文章中,我提到了七牛云没有目录的概念,这也是我为什么想尝试一下阿里云OSS的原因,在这个尝试的过程中,也是一波三折,特意记录下来,以方便更多人避免踩坑。 不知道为什么,在这些云服务商设计之初,貌似都没有考虑过目录的概念,按照阿里云OSS官方给出的说法,目录也相当于是一个文件,
阅读全文
摘要:None Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查。 Thread Safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程,耗尽系统资源。 再看看这两者的选择。 为了与外部交换数据,PHP提供了一种叫SAPI的接口。 SAP
阅读全文
摘要:strpos (PHP 4, PHP 5, PHP 7) strpos—查找字符串首次出现的位置 说明 strpos(string$haystack,mixed$needle[,int$offset= 0] ) :int 返回needle在haystack中首次出现的数字位置。 参数 haystac
阅读全文
摘要:1、如果使用的是索引方式的数组可以使用for循环来实现如下: for ( $i = 0; $i < count($arr); $i++ ){ echo $arr[i] . '<br/>'; } 2、如果使用的是非索引方式的选择就多了,比如 (1)foreach用法 遍历给定的 数组语句 $arr 数
阅读全文
摘要:一、key与primary key区别 解析: KEY wh_logrecord_user_name (user_name) 本表的 字段与 表`user_name`字段建立外键 括号外是建立外键的对应表,括号内是对应字段 类似还有 KEY user(userid) 当然,key未必都是外键 总结:
阅读全文
摘要:使用css让元素不可见的方法有很多种,裁剪、定位到屏幕外边、透明度变换等都是可以的。但是最常用两种方式就是设置元素样式为display: none或者visibility: hidden。很多公司的面试官也常常会问面试者这两者之间的区别。 display与元素的隐藏 如果给一个元素设置了displa
阅读全文
摘要:来源: 此处:Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下: 1\. javascript:void (expression) 2\. javascript:void expression expression 是一个要计算的
阅读全文
摘要:``` //将按钮设为禁用 document.getElementById("btn").setAttribute("disabled",true); document.getElementById("btn").disabled=true; ```
阅读全文
摘要:一、js设置样式的方法 1\. 直接设置style的属性 某些情况用这个设置 !important值无效 ~~~ element.style.height = '50px'; ~~~ 2\. 直接设置属性 (只能用于某些属性,相关样式会自动识别) 3\. 设置style的属性 ~~~ element
阅读全文
摘要:前言 最近在开发时遇见一个问题 我们知道a标签是没有 属性的,那么如何实现a标签按钮的禁用呢? 转换一下思维,设置 属性的元素表现为不能点击、无法获得光标焦点,那么我们不用 属性实际上也可以达到同样的效果! 方法一:移除点击事件 或`touchend` 我们可以直接使用jquery:unbind()
阅读全文
摘要:1\. onchange onchange 事件会在域的内容改变时触发。支持的标签, , ,。 注意:在元素的值改变了且失去焦点时触发(两次的值一样不会触发)。 缺陷:通过js代码改变DOM的值不会触发,解决在js代码里改值了调用其change 的 function() 或者调.change()方法
阅读全文
摘要:一、字符串替换 ~~~ str_replace("iwind", "kiki", "i love iwind, iwind said"); 将输出 "i love kiki, kiki said" ~~~ str_replace(find,replace,string,count)参数 描述 fin
阅读全文
摘要:HTML中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了。同时内容前后的空格也会被清除, 如下: ~~~ fly63 com ~~~ 显示效果为: ~~~ fly63 com ~~~ 备注:浏览器的这种机制处理,同样适用于除了普通的空格键,还包括制表符(\\
阅读全文
摘要:在面试的过程中遇到一个这样的题目: 比如有一段HTML字符串: 其实匹配html标签的正则表达式很短,如下: ]+ 就这样,没了?是的。你惊讶吗? 这个正则表达式也是收集于网络,但是我可以看懂,首先,html标签肯定是以符号结束(不管是不是自闭合),只是中间有点纠结,可能有字符,数字,引号,换行符—
阅读全文
摘要:数据是从后台来的 看看JS部分,有点绕,先把数据写进数组,然后,数组转成json格式,覆盖掉原先的data.field里面的数据 最后,进行你需要的数据库操作就可以了 文章转自: "https://blog.csdn.net/Gino\_tkzzz/article/details/84315622"
阅读全文
摘要:我所做的商城项目前些时提了新需求,要求前台搜索商品除了能通过商品名称搜索到以外,还可以通过别个信息搜索,比如:商品编号、详情内容描述等等,类似于全文搜索了。我首先想到的就是lucene,但是对代码这样的改动量就太大了。。。。目前线上版本如果做这种改动怕测试又出什么幺蛾子,如果又重新建表将这些信息另外
阅读全文
摘要:PHP 检测 URL 格式是否正确、域名地址是否有效: ~~~ if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) { return 'url格式不正确'; } ~~~ 上面的代码只会检测字符格式是否正确,如果我们要进一步确定检测域名是否有效则可
阅读全文
摘要:不需要正则表达式来判断,因为在php5.2.0之后,有专门的函数来做这个判断了。 1、判断是否是合法IP 2、判断是否是合法的IPv4 IP地址 3、判断是否是合法的公共IPv4地址,192.168.1.1这类的私有IP地址将会排除在外 4、判断是否是合法的IPv6地址 5、判断是否是public
阅读全文
摘要:PHP isset() 函数 isset() 函数用于检测变量是否已设置并且非 NULL。 如果已经使用 unset() 释放了一个变量之后,再通过 isset() 判断将返回 FALSE。 若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。 同时要注意的是 null
阅读全文
摘要:最终使用: PHP生成唯一ID的方法 PHP自带生成唯一id的函数:uniqid() 它是基于当前时间微秒数的 用法如下: ~~~ echo uniqid(); //13位的字符串 echo uniqid("php_"); //当然你可以加上前缀 echo uniqid("php_", TRUE);
阅读全文
摘要:使用php小技巧:判断value在不在数组value在不在数组value在不在数组array中? 方法一: 方法二: 方法三: 文章转自: "https://blog.csdn.net/sinat\_38804294/article/details/84838448"
阅读全文
摘要:我们在使用win10系统的时候,在运行中输入gpedit.msc,点击确定,弹出找不到的错误框,怎么办呢?Win10有很多版本,其中家庭版默认是不提供组策略功能,如果需要给win10的家庭版添加组策略的功能,可以参考以下内容。 1、按下键盘上的Win+R弹出运行对话框,输入【gpedit.msc】点
阅读全文
摘要:汉化教程 因为 Telegram 官方是不支持中文的,所以要汉化只能用汉化补丁。可以顶部的搜索框搜索: @zh\_CN 从该频道的聊天记录里获取汉化包并下载对应的汉化包,有客户端版本,有 IOS 版本,也有安卓版本。 Android 更新汉化前: 如果你已经安装了旧的汉化文件,你需要先删除旧版本再安
阅读全文