- 博客(38)
- 收藏
- 关注
原创 Git以及Git小乌龟的安装使用
1.先下载git,按照相应的系统,https://git-scm.com/downloads,然后,一直next即可完成安装2.安装git小乌龟,https://tortoisegit.org/download/,同样的,一直next即可完成安装,但是,需要注意的是必须先安装git,在安装git小乌龟3.安装语言包,同样是https://tortoisegit.org/download/,然后一直next即可,要先装完小乌龟在安装语言包。4.右键→tortogit→setting,把langua
2021-11-10 14:19:24
790
原创 linux系统安装宝塔面板
1.确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL,否则安装不上2.下载堡塔SSH终端宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板宝塔,让运维简单高效。面板支持Linux与Windows系统。一键配置:LAMP/LNMP、网站、数据库、FTP、SSL,通过Web端轻松管理服务器。https://www.bt.cn/3. 链接到linux服务器 (确保linux服务器端口8888,80开放)4.挂载磁盘BT-Panel ..
2021-10-29 13:36:53
1534
原创 mysql 合并相同ID的数据行 可自选合并字段
mysql 函数group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])数据库没有合并一起的数据合并house_id,house_type相同的行SELECT house_id,house_type,group_concat(distinct agent_id) agent_ids FROM erp_agent_shop_house where agent_id in (1,2,3,4) .
2021-10-16 14:23:46
643
原创 git命令
git config --global user.name "****" 配置个人的用户名称git config --global user.email ******* 配置个人的电子邮件地址git config --list 查看已有配置信息git init 在当前目录下初始化为git仓库git init 目录名 ...
2021-07-29 16:32:32
150
原创 redis-server.exe双击闪退
打开命令行,先切换到redis目录下,输入 redis-server.exe redis.windows.conf ;如果出现,更改redis文件夹中的 redis.windows.conf#bind 127.0.0.1 去掉#即可;重新执行命令行若仍报以下错误:# Creating Server TCP listening socket 127.0.0.1:6379: bind: No error按顺序输入如下命令就可以连接成功1. redis-cli.exe2. shut...
2021-05-17 16:14:51
121
原创 URL是如何将最终页面呈现出来的
1)用户输入URL。2)浏览器解析出主机名。3)浏览器查询这个主机名的ip地址如192.168.0.1(即dns解析)并获得端口号如804)浏览器发起到192.168.0.1:80的连接。(tcp连接首次握手)5)服务器接受一个客户端(浏览器)连接,或者拒绝该客户端的连接并将其关闭。6)浏览器向服务器发送一条http get或post报文。7)服务器接受请求,从网络中读取一条http请求报文并解析。8)服务器处理请求,对请求报文进行解析。9)服务器访问资源,访问报文中指定的资
2021-05-13 11:27:34
120
原创 什么是跨域,为什么会有跨域?
跨域:浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域为什么会有跨域:在前后端分离的模式下,前后端的域名是不一致的,此时就会发生跨域访问题。在请求的过程中我们要想回去数据一般都是post/get请求,所以跨域问题出现;跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号(如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题,
2021-05-11 14:57:41
609
原创 php7 PHPExcel导出无法正常工作:显示“无法访问网站”
从PHP5.6换成PHP7后,PHPExcel导出会报显示“无法访问网站”使用PHPExcel中得PHPExcel_Writer_Excel5方法,会报显示“无法访问网站”解决方式:在网上查找时,都是 一下几种1,在调用save("php://output")之前调用ob_end_clean()2,PHPExcel\Calculation\Functions.php文件,删除掉581行的break尝试后均无法解决。最终方法1.把PHPExcel_Writer_Excel.
2021-01-15 00:03:30
1258
原创 workerman 实现即时通信(小例子)
第一步下载GatewayWorker GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等 地址https://www.workerman.net/download第二步修改start_gateway.php 把协议改成Websocket 原来是text的 第三步实现即使通信 //前端代码<...
2020-12-02 16:07:57
1687
原创 PHP TP5 事务回滚及原理
public function roback() { Db::startTrans(); // 启动事务 try{ $b = Db::table('test1')->where(array("d_id"=>100))->delete(); // 提交事务 if ($b == 0) { throw new \Exception("错误信息"...
2020-11-25 10:45:38
754
原创 PHP TP5 加密解密
/** * [encrypt aes加密] * @param [type] $sStr [要加密的数据] * @param [type] $sKey [加密key] * @return [type] [加密后的数据] */public static function encrypt($input, $key...
2020-10-13 10:11:21
1494
原创 Navicat导入excel的xlsx文件提示无法打开文件
安装这个文件即可链接:https://pan.baidu.com/s/16E2HHNpQVQS-eWEUVa2znA提取码:qq0g
2020-09-14 17:12:03
403
原创 PHP 腾讯云 V3签名(以人脸融合为例)
<?phpnamespace app\api\controller;use think\Controller;use think\Db;use think\Model;use think\Loader;class Rlrh20200812 extends Controller{ //腾讯云人脸检测接口 public function detectFace($img) { header('Access-Control-Allow-Origin.
2020-08-12 14:05:20
1160
原创 TP5 新增数据防止重复
给不能重复的字段先建立一个索引,如上图代码:Db::name("jml_user")->insert($userinfo,true);必须在insert里面添加true参数,不然会有报错
2020-05-19 12:52:17
2460
原创 TP5 分页
public function personTop() { header("Access-Control-Allow-Origin: *"); $page = $_REQUEST['page']; $where["u.teamid"] = array("neq","null"); $where["u.state"] ...
2020-04-26 10:57:27
132
转载 composer create-project安装laravel项目失败
1.修改composer全局配置文件composer config -g repo.packagist composer https://packagist.phpcomposer.com2.安装larabel项目composer create-project --prefer-dist laravel/laravel blog...
2020-04-22 12:16:14
1204
3
转载 PHP 根据二维数组某个字段进行排序
<?php$data = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' ...
2020-04-17 10:06:00
262
原创 配置Nginx环境 隐藏入口文件index.php方法
配置nginx环境的时候,把根目录写道public为止。(如“root "D:/phpStudy/phpstudy_pro/WWW/tp5/public/";”)然后需要给这个环境域名配置一个伪静态,这段代码加载这个域名的配置文件当中就行server { listen 80; server_name www.tp5.com tp5.c...
2020-04-10 22:28:06
1967
原创 PHP 获取时间毫秒时间及UTC
<?php$a = get_msectime();$b = get_microtime_format($a*0.001); //返回当前的毫秒时间戳 function get_msectime() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)s...
2019-09-11 16:09:09
2013
原创 PHP 安装redis扩展
根据自己的PHP 版本信息 下载php_redis相对应的版本 此PHP为7.0的 VC14 NTS X86的 所以我下载的redis是php_redis-4.0.0-7.0-nts-vc14-x86这个版本的,之前不知道这个redis需要根据PHP的版本下载,所以浪费了一点时间。然后修改php.ini:extension=php_redis.dll 加入这句话然后...
2019-05-06 15:11:03
154
原创 PHP windnows下调用ffmpeg截图视频的第一帧做封面图
第一步 官网下载ffmpeg的安装包 (网站:http://www.ffmpeg.org/download.html#build-windows)下载完成以后解压压缩包 第一种 把ffmpeg.exe文件放到你要执行的的项目web根目录下即可(亲测有效),不然会输出 'ffmpeg' 不是内部或外部命令,也不 是可运行的程序或批处理文件 这样的...
2018-11-02 15:24:58
638
原创 PHP 数组函数
array_combine() 生成一个数组,用一个数组的值作为键名,另一个数组值作为值 range() 创建并返回一个包含指定范围的元素的数组。 compact() 创建一个由参数所带变量组成的数组 array_fill() 用给定的值生成数组 array_chunk() 把一个数组分割为新的数组块 ...
2018-09-20 16:40:20
122
原创 sql 原生语句
1 查询所有数据 select 字段名(*代表全部字段) for 表名2 Where +条件 select 字段名(*代表全部字段) for 表名 where 判断条件(字段名=某某值)3 空值判断: is null select * from 表名 where 字段名 is null;4 b...
2018-09-11 11:15:50
936
原创 正则表达式
一、校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数...
2018-08-29 15:35:49
140
原创 mysql的优先级
mysql 中order by 与group by的顺序 是:注意:group by 比order by先执行,order by不会对group by 内部进行排序,如果group by后只有一条记录,那么order by 将无效。要查出group by中最大的或最小的某一字段使用 max或min函数。mysql 中and 与or的顺序 是:先执行and再执行or,如果有括号先执行括号的...
2018-06-21 10:52:47
1366
原创 JS 正则规则
rules: { digits: [/^\d+$/, '请输入整数'] ,number: [/^[\-\+]?((([0-9]{1,3})([,][0-9]{3})*)|([0-9]+))?([\.]([0-9]+))?$/, '请输入有效的数字'] ,pmnum:[/^[\-\+]?...
2018-05-30 16:33:38
1456
原创 PHP 微信分享
分享的js代码必须先引入一个微信的JS<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script><script type="text/javascript"> wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户...
2018-04-09 15:56:20
322
原创 mysql FIND_IN_SET 的用法 变量在字段值集合中是否包含
select * frommember where FIND_IN_SET(id,'1,2,3,4,5');使用find_in_set函数一次返回多条记录 id 是一个表的字段 然后每条记录分别是id等于1,2,3,4,5的时候 有点类似in (集合)select * from member where id in (1,2,3,4,5);
2018-03-31 11:44:53
3145
原创 JS 验证文本框只能是数字和数字之后两位小数
保留小数点function checknum(obj){obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符 obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能保留两位小数}
2017-10-27 09:46:23
754
原创 PHP TP3.2 实用小知识
mb_substr(‘字符串’ ,0, 1, 'utf-8') //截取字符串的第一个汉字,适用于隐藏名字floor()其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数 //适用于倒计时ceil() 函数向上舍入为最接近的整数。mb_strimwidth('截取的参数', 0, 32,"...") //参数32,标题为32字节,中文的话就是16个字 适用于内容过长,过多的部分...
2017-08-26 09:39:58
465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人