4 江南极客

尚未进行身份认证

我要认证

技术渣男!

等级
TA的排名 7k+

使用jQuery的ajax上传文件报错:Uncaught TypeError: Illegal invocation

使用ajax上传文件,代码如下:$('#video-upload-btn').on('change', function(){ var file = this.files[0]; var data = new FormData(); data.append('video_file',file); $.ajax({ type: "POST", data:data, url: 'uploadVideo', dataType:'json', success: function (

2020-06-17 10:52:16

Linux下使用crontab设置定时任务

开发和维护项目的时候,我们经常需要定时去执行某个任务,比如定时跑一个脚本或者定时备份数据等。一.crontab安装执行一下 service crond status 命令查看 cron服务状态,若遇到“crontab command not found”错误,这是因为软件包没有安装。一般情况下linux系统会自带crontab及crond。如果没有安装,请使用以下指令安装:yum install vixie-cron yum install crontabs(PS:...

2020-05-30 18:01:59

JS中实现隐藏部分姓名或者手机号码

最近做打印电子面单,需要只显示用户的姓名和手机号开头跟结尾,其他部分用*号代替,当然这些可以在后台接口就处理,但有时候使用别人的接口,没法处理,就需要前端来处理了!hide_str(str,frontLen,endLen) { var newStr; var len = str.length-frontLen-endLen; if (str.length === 2) { newS...

2019-12-12 21:06:27

PHP上传文件报错:POST Content-Length of 9804009 bytes exceeds the limit of 8388608 bytes

上传文件遇到一种情况就是小文件可以上传成功,但是大文件上传,$_FILES 接收到是空数组,首先想到的就是PHP上传文件大小限制,于是修改了php.ini中upload_max_filesize = 500M;发现没有作用,原来PHP对post请求发送的数据大小也有限制,默认是8M也就是上边错误信息里边的8388608 bytes,然后改一下php.ini中post长度限制就好了p...

2019-11-18 15:42:01

windows中phpstudy安装redis扩展

一.为PHPstudy安装redis扩展1.打开根据phpinfo查看自己安装的PHP版本如图表示:32位NTS(非线程安全)版本2.下载redis扩展下载地址: http://pecl.php.net/package/redis 打开界面如下选择一个版本点进去,根据自己的PHP版本正确选择redis版本,我安装的是 php7.1.13 32位(x86) NTS版本 所以选...

2019-11-14 15:57:16

JS验证手机号码有效性

用户提交表单,填写手机号,为了减轻后端压力,需要再前端先验证一下数据的有效性,比如手机号是否符合规则,这里使用正则去匹配验证isMobile(str) { var myreg=/^[1][3-9]\d{9}$|^([6|9])\d{7}$|^[0][9]\d{8}$|^[6]([8|6])\d{5}$/; if (!myreg.test(str)) { ret...

2019-10-15 18:14:43

[Intervention] Unable to preventDefault inside passive event listener due to target being treated as

做上提加载,网上拉的时候,就出现如下错误[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive.解决办法是在上拉操作的父标签元素上加上 style="touch-action: none;" 这样任何触摸事件都不会产生默认行为...

2019-10-11 10:47:14

Access denied for user 'root'@'localhost' to database 'information_schema'

在我想把备份的数据库导入到本地数据的时候,发生这个错误,我使用的工具是SQLyogAccess denied for user 'root'@'localhost' to database 'information_schema'明明是root账号操作的,怎么会没权限呢?最终发现目标数据库没选对,需要先在目标服务器建一个库,然后下拉选中正确的目标数据库就OK了。...

2019-10-11 10:01:16

laravel报openssl_cipher_iv_length()错误的解决方法

今天在window本地安装了laravel框架打开之后出现如下错误提示:Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()错误此时你可以在phpinfo里边查一下你的OpenSSL扩展是否正常,如下标识不支持解决方法很简单,检查php.ini里有没有开启扩展:extension=...

2019-08-07 15:42:11

PHP实现支付宝支付

支付宝付款,开发上比起微信支付要简单很多,今天就以支付宝手机网站支付为例,简单讲一下实现方法:前期准备,当然就不多说了,当你想开发使用支付宝支付,必然需要在支付宝开放品台注册认证并且创建好应用并且具备手机网站支付功能!不明白可以查看支付宝官方文档(https://docs.open.alipay.com/203/107084/)一.开发准备开发之前,需要准备以下信息1.支付宝应用a...

2019-05-16 20:57:42

mysql与mysqli的区别

一.mysql与mysqli的区别:mysqli连接是永久连接,而mysql是非永久连接。mysql连接:每当第二次使用的时候,都会重新打开一个新的进程。mysqli连接:一直都只使用同一个进程。好处:这样就可以很大程度的减轻服务器端压力。当然,如果mysql也需要永久连接的话,就可以使用mysql_pconnect()这个函数二.mysqli的使用:1.mysqli的面向过程的...

2019-05-06 20:28:10

对手机号加星号处理

项目中经常需要公布一些用户的信息,比如抽奖结果展示,排行榜等。但是很多涉及到用户隐私,比如昵称,姓名,手机号等,这时候就要对用户敏感信息做处理,最常见的就是对手机号加星号处理。方法也非常简单,简单到我再写这篇之前都在考虑要不要发出来。不过还是简单分享一下,如果有兄弟用得上至少可以节省一点时间。/** * 字符串加指定符号处理 * @param string $str 源字符串 * @p...

2019-05-05 17:51:58

MySQL中POSITION、LOCATE和INSTR函数

一.POSITION()函数语法: POSITION(substr IN str)返回字符串str中第一次出现子字符串substr的位置。SELECT position('a' IN 'nanana'); # 2二.LOCATE()函数语法: LOCATE(substr,str,[pos])回从位置pos开始的字符串str中第一次出现子字符串substr的位置。 如果subs...

2019-04-10 20:52:13

MySQL中LIKE、IN和FIND_IN_SET的区别

现在有一个文章表,category字段代表文章分类ID,同一篇文章可以属于多个分类,多个分类ID之间用字符串","分隔,表中数据如下:现在有需求:查找出分类ID为1的所有文章一.LIKE匹配查询1.简单模糊匹配可以看出,把包含11的数据也查出来了,因为它符合查询条件,所以使用like模糊匹配就不满足这种需求了2.分情况模糊匹配既然简单模糊匹配无法满足需求,那么可以分情况:...

2019-04-10 20:45:36

PHP实现图片base64编码与解码

PHP有内置的base64_encode与base64_decode负责进行Base64编码与解码。一.图片base64编码只要将图片流读取到,而后使用base64_encode进行进行编码然后拼接上前缀(data:image/png;base64,)即可。/***图片base64编码*@paramstring$img*@parambool$imgHtmlCo...

2019-03-07 20:00:30

PHP远程抓取网站图片并保存在本地文件中

<?php/** * 抓取图片 * Class download_image * Time: 2019/1/31 13:49 * Author 江南极客 */class download_image{ public $save_path; //抓取图片的保存地址 //抓取图片的大小限制(单位:字节) 只抓比size比这个限制大的图片 ...

2019-02-16 11:40:15

12306列车时刻表查询api功能实现

最近乘坐火车,在车上像快要看看列车时刻表,大概知道什么时间到达什么车站,起初是每次都打开12306APP查询,然后感觉每次打开APP很麻烦,就去微信小程序里边搜索,果然有我们伟大的猿类同胞做了这件事。于是乎,我就想12306是不是有开放平台提供了接口供我们使用,查了查竟然没有,聚合数据有此类接口(https://www.juhe.cn/docs/api/id/22),还是收费的。身为一个勤劳好学的...

2019-02-16 11:20:05

php curl经典最常用的5个例子

php curl常用的5个例子我用php ,curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了。1,抓取无访问控制文件<?php $ch = curl_init(); curl_setopt($ch, CURL...

2019-02-13 15:40:34

php的curl请求设置header参数

curl请求参数设置时,CURLOPT_HTTPHEADER设置HTTP头字段的数组。 格式:array('Content-type:text/plain','Content-length:100')简单示例:functionhttp_post($sUrl,$aHeader,$aData){$ch=curl_init();curl_setopt...

2019-02-13 15:25:01

PHP的curl函数

要使用cURL来发送url请求,具体步骤大体分为以下四步:1.初始化2.设置请求选项3.执行一个cURL会话并且获取相关回复4.释放cURL句柄,关闭一个cURL会话curl基础例子:<?php// 创建一个新cURL资源$ch = curl_init();// 设置URL和相应的选项curl_setopt($ch, CURLOPT_URL, "http://w...

2019-02-13 14:26:38

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。