自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 mac系统,vscode不能追踪python包akshare的代码

引入akshare包,但是波浪线,并且代码追踪不进去。​​​​​​​​​​​​​​Python:选择解释器命令(⇧⌘P)。选择对应的python版本就ok了。

2025-01-09 12:14:16 202

原创 mac新系统出现应用提示损坏打不开的解决方法

系统出现应用提示损坏

2023-06-09 18:55:21 445

原创 go语言,defer 后面跟匿名函数和非匿名函数的区别

go语言,defer 后面跟匿名函数和非匿名函数的区别

2022-10-17 19:08:06 392

原创 获取php版本

<?php echo PHP_VERSION; ?>

2021-06-15 14:08:34 263 3

原创 current() — 返回数组中的当前值

current() — 返回数组中的当前值欢迎使用Markdown编辑器每个数组中都有一个内部的指针指向它“当前的”单元,初始化时会指向该数组中的第一个值。eg:<?php$transport = array('foot', 'bike', 'car', 'plane');$mode = current($transport); // $mode = 'foot';$mode = next($transport); // $mode = 'bike';$mode = curren

2021-06-15 14:06:50 218

原创 使用ci框架php报错:Call to a member function real_escape_string() on a non-object in .../mysqli_driver.php

使用ci框架php报错:call to a member function real_escape_string() on a non-object in .../system/database/drivers/mysqli/mysqli_driver.php on line 393排查步骤:解决办法:ci框架版本:3.1.10现象:本地跑的好好的,上了测试环境,突然就报错了排查步骤:遇...

2020-04-22 16:30:32 1312

原创 php+nginx 文件上传接口,突然404

bug:本来网站上传功能好好的,今天突然就不能使了。现象:上传文件接口,返回nginx提示404;如果不带参数直接访问接口,接口正常,提示也正常,但是带上文件就不行。原因:linux服务器的inode耗尽了,导致不能新建文件。解决办法:将一些没啥用的小文件都删了,就好使了。原理:服务器运维层面知识,想了解请自行百度。...

2020-02-19 22:29:57 969

原创 归并排序算法

归并排序的百度百科,有各种语言的写法。我刚查到的时候,感觉php的写法,有些过于简洁,不是很好理解,而且还拆分成两个方法。故,在此根据自己的理解,重新写了一遍易读的流程。闲话少说,直接上代码:/** * 归并排序,详细流程 */function guibing_sort($arrData){ $len = count($arrData);//获取数组长度 if($len ...

2020-01-10 15:17:16 190

原创 安装mysql8.0流程,及报错、缺少依赖处理

安装mysql8.01. 先下载了 mysql-community-server-8.0.18-1.el7.x86_64.rpm2. 执行命令:rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm报错:3. 缺少依赖,百度了一下,执行命令:yum -y install numactl少了,但还是有报错:...

2019-11-28 09:41:39 5990

原创 找不到composer命令

在根据教程安装composer之后,会生成个composer.phar的文件。但是,直接执行compser命令,提升找不到这个命令,怎么办?答:这个composer.phar就是composer命令的文件,放到/usr/local/bin/的目录下,并改名成composer,就可以直接在系统中使用了。...

2019-11-28 09:33:41 1306

原创 git 出现checkout不掉的文件

刚刚遇到了一个问题,有一个文件,文件名的某个字母由小写变大写,内容没变,显示modified状态。怎么也checkout不掉,add也不管用,哪怕删掉重新拉,也依然存在这个文件。解决办法:1. 设置 git 忽略大小写命令;2. git add 这个文件;3. git stash 掉;4. 变回小写 modified 状态了;5. git add 这个小写状态的文件;...

2019-09-17 16:48:55 4735

原创 使用workerman开发弹幕功能

简单点,workerman的安装使用,参照官网。前端连接和发送参数,也都参照官网,自定义的参数,可以使用英文逗号‘,’隔开。后端直接上代码:<?phpuse Workerman\Worker;//require the need filesrequire_once(__DIR__ . '/../vendor/workerman/workerman/Autoloader.p...

2019-08-20 11:00:18 524

原创 php的iterator迭代器,代码示例

在学习的时候,发了php提供了iterator迭代器的接口,自己在本地跑了一下,代码如下:<?phpclass Account implements Iterator{ private $_names = ['Tom', 'Bill', 'Jason', 'Amy', 'Jenny']; private $_key = 0;//索引游标 private $...

2019-05-15 16:25:06 270

原创 非递归(即循环)获取某个目录下的所有文件

去百度面试的时候,面试官问了我一个问题,就是不用递归,如何获取某个目录下的所有文件。当时知道、、想到是通过循环来获取,但是代码没有写出来。现在我在家写了一份,这里共享下。header("Content-Type: text/html; charset=gb2312");$url = "D:\\root\\layui";$arr = scandir($url);$arrList = [];...

2019-03-24 21:23:44 541

原创 对称加密——AES的php代码

对称加密是相对于非对称加密存在的。对称加密,是通过密钥加密后,可以再通过之前加密的密钥进行解密,得到加密之前的信息。非对称加密,是有公钥和私钥,如果使用公钥加密,那么需要用私钥解密,得到加密之前的信息;同样,如果使用私钥加密,那么需要用公钥解密,得到加密之前的信息。由于php7已经废弃了mcrypt的内置函数,所以,本篇采用openssl的加密函数。代码如下:/** * Cla...

2018-09-28 13:11:09 1624

原创 linux,配置ssh方式git clone

1. cd ~/.ssh,看.ssh目录是否存在,这是存放公钥和私钥的目录(如果存在,可以备份改名);2. 设置git的user.name和user.email,这个需要和git仓库保持一致;3. 用ssh-keygen -t rsa -C "【user.email】" 命令,生成公钥和私钥,在root/.ssh文件夹下(生成过程,一致按回车,默认路径,默认无密码);4. 将公钥内容,...

2018-09-07 16:00:24 4735

原创 tp5.1设置静态资源路径问题

tp5.1与tp5的配置文件目录结构不一样,5.1没有config.php配置文件,默认配置都在app.php配置文件,并且配置参数区分大小写。需要在config/template.php中,加入自己定义的路径。我的静态资源放在public目录下,所以以根目录设置路径。eg:return [ 'tpl_replace_string' =&gt; [ '__RO...

2018-08-15 14:41:48 16338 3

原创 部署wordpress的问题及解决办法

首先,把项目放到linux的根目录,这个很简单,就不说了; 第二,设置数据库; 新建个用户名为aaa的账号:CREATE USER 'aaa'@'%' IDENTIFED BY '123456';//表示新创建的用户,名为bbb,这个用户密码为123456,可以从其他电脑远程登陆mysql所在服务器GRANT ALL ON wordpress.* TO ‘aaa’@‘%’;/...

2018-08-04 10:38:21 581

原创 layui框架,form提交了两次,问题原因

刚刚在写ajax的时候,发现表单提交了两次,代码如下:form.on('submit(user_addd_confirm)', function () { alert('form');return false;});原来,layui.js自动所有包含了modules模块,我本地额外的引入了/layui/lay/modules/form.js导致了表单两次提交。...

2018-05-17 11:32:26 11110 2

原创 centOS安装nginx

1. 下载源码包wget http://nginx.org/download/nginx-1.12.2.tar.gz2. 安装依赖yum-y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel3.解压源码包tar -zxvf nginx-1.12.2.tar.gz4.

2018-02-06 17:30:52 312

原创 centOS源码安装php7,并增加虚拟内存

1.下载源码包由于直接不知道wget下载源码包的地址,所以,在windows下,登录官网下载下来,然后通过winscp传到centOS上。2.解压tar -zvxf php-7.2.2.tar.gz3.准备安装在 /usr/local/php-7.2/ 目录下在local目录下mkdir php-7.24.进入源码包目录,安装./conf

2018-02-06 17:21:07 609

原创 jquery 的ready,onload,unload用法和写法

在页面加载的时候,有两种情况: 一种情况是加载完DOM节点,但是图片、动画等文件没有加载,这时候可以触发ready方法; 另一种情况是页面所有内容都加载完成,包括DOM和图片、动画等,这时候可以触发onload方法。而在页面关闭的时候,可以触发unload方法。

2017-06-02 14:58:11 1642

原创 php中static关键字的用法(未完)

static关键字声明的变量,即为静态变量。 官方文档定义: 声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。为了兼容 PHP 4,如果没有指定访问控制,属性和方法默认为公有。由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。静态属性不可以由对象通过 -> 操作符来访问。用静态方式调用一个非静

2017-02-07 19:15:59 433

原创 用ajax,将表单提交到后端,后端php向前端返回数组,前端通过jquery遍历

通过ajax,如果从后端直接想前端返回数组,那前端收到的是一个‘Array’的字符串。所以,我比较习惯的是用json对象的格式。由后端通过json_encode()函数,把数组封装成对象,传递到前端;前端也以json的格式接收。这里用提交表单来举例说明。前端代码如下:<form action="test_receive.php" method="post"> 姓名:<input typ

2016-09-23 14:27:04 6560

原创 thinkphp调用存储过程

thinkphp貌似不能直接调用存储过程,要用原生的方法。 代码如下:$userInfo_proc = "call proc_get_userinfo_details(".$data['userid'].",''); ";//传了个参数$res = mysql_query($userInfo_proc);//执行存储过程$res = mysql_fetch_assoc($res);

2016-09-07 18:17:19 5361

原创 table表格的结构

之前对于table表格的结构,一直有点乱,这次做个整理,一个完成的结构。<table> <thead> <tr> <th></th> <th></th> <th></th> </tr> </thead> <tfoot> <tr> <t

2016-05-05 17:37:42 1720

原创 SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data情况在easyui 的datagrid

在使用easyui插件的datagrid功能的时候,报了个这个错误,SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data。后来发现,是像后台传递参数出了问题。我这里的原因是,使用了属性queryParams: form2Json('searchform'),id为"searchform

2016-03-24 14:25:17 10096

原创 jquery easyui 的datagrid,页面获取不显示在页面的参数字段

这个问题比较简单,我一说就都能明白。假如有三个参数可以从后台传递:$data['a'],$data['b'],$data['c'],在前台显示的字段有:field="a",field="b",并不显示c字段。可是页面需要用到c字段,那就可以直接获取正行的数据rowData = $(this).datagrid('getSelected')。那么rowData.c就是我们需要的数据。

2016-03-22 16:39:33 875

原创 jquery easyuid的subgrid子表点击一行的某个字段,不能首次获取到值(解决办法)

使用jquery easyui插件写项目的时候,用到了关于子表的功能,就套用了一下subgrid的格式。可是,在选择子表的某个字段触发事件的时候,遇到了大问题。在没有选中该行的情况下,点击cell后,并不能获取该行的数据。而是先报错,然后才能选中。代码如下:function onClickChildCell(index,field,value){ var rowData = $(t

2016-03-22 16:31:34 757

原创 div的margin、border、padding的关联

div的样式边距,主要是margin——外边距和padding——内边距。border是div的边框,不过很多时候,都设置为0,即边框不显示。我从网上下载了一个比较清晰的图片,padding在边框内,margin在边框外。不过,在设置div背景的时候,是已border为界限的,border内部的padding和content会被设置背景,而margin则没有被设置。还有,div的height和wid

2016-02-01 16:28:30 967

原创 TP框架上传一张图片和批量上传图片代码

上传一张图片 前端代码:<form action="{地址}" method="POST" enctype="multipart/form-data"> <input name="image" type="file" value="" /> <input type="submit" value="提交" /></form>上传文件的时候,就要加上 enctype=”multip

2016-01-21 18:59:01 18339

原创 jquery复制dom对象,不复制事件的问题

看以下例子:<script type="text/javascript">$(function(){ $("#add").on("click",function(){ $("#group").append($(".person:last").clone(true)); }); $("#del").on("click",function(){

2015-12-29 20:38:57 5969 2

原创 js解决两个数相加的问题

我需要得到js实现两个数字相加的结果,可是js总是默认按照字符串处理,将两个数字连接起来。 解决这个问题,代码如下:<script type="text/javascript"> var a = 1; var b = 2; var sum = parseInt(a) + parseInt(b);</script>parseInt()是js的解析字符串的函数,返回解析后的数

2015-12-21 17:18:19 28357 3

原创 一个form表单中,上传和接收多个相同的name字段参数

一般我们在同一个表单中,都会提交不同的name字段。可是,我遇到了提交相同字段的情况,例子如下:<form action="test_receive.php" method="post"> <div> <p>第一个人</p> 姓名:<input type="text" name="name[]" /> 年龄:<input type="text"

2015-12-21 10:48:49 36166

原创 thinkphp框架,用if标签判断对象是否为空

在做项目的过程中,遇到需要在页面判断后台传过来的对象是否为空值的情况,我想用if标签来做。 根据习惯,判断当对象不为空的时候,我是这么写的:<if condition="$value neq null"> ****** ******</if>经过运行,这么写一点效果都没有。经过翻查资料,找到了一种解决办法:<if condition="empty($value) neq

2015-12-15 18:19:05 30397

原创 判断几个参数的不同状态,不同的情况写SQL语句判断条件,优化做法(仅供新手)

假如,有 $a,$b,$c这三个变量,复杂的做法是这样的://假如三个值都不为空if($a != null && $b != null && $c != null){ $where = "test1 =a and test2 = b and test3 = c ";}//假如$a为空if($a == null && $b != null && $c != null){ $wh

2015-12-07 18:31:14 1725

原创 php中,获取指定日期的当月天数

在工作中,经常会遇到获取某一个月份的天数问题,之前我是这么解决的。//这里以2015年11月为例$inputs['month'] = '201511';//传递过来的参数$tmp_month = $inputs['month']."01";//$tmp_month = '20151101';$s_time = strtotime($tmp_month);//月起始时间$e_time = s

2015-12-03 17:48:49 4015

原创 php中static关键字的用法(未完)

static关键字声明的变量,即为静态变量。静态变量在函数中,可以记录每次函数执行结束的时候,该变量的值。当下次执行本函数的时候,能够使用上一次执行本函数结束的时候,该变量所对应的值。如果其他函数调用该变量,那么值是多少?如果不定义在函数体内,而是定义在函数体外呢?还有静态函数

2015-11-30 16:26:11 405

安装wamp缺少的文件

安装wamp的时候,有时候缺少dll文件,会安装失败。这里,就是你要找的资源。

2017-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除