- 博客(55)
- 资源 (5)
- 收藏
- 关注
原创 一条神奇的sql
一条神奇的sqlgithub看不了图的话,麻烦移驾:https://gitee.com/slovty/php-notes/blob/master/eNotes/%E4%B8%80%E6%9D%A1%E7%A5%9E%E5%A5%87%E7%9A%84sql.md个人有一个习惯,喜欢在查询的时候把sql也打印出来去数据库执行一下,看是否预期一致。 就是这个习惯,让我发现一个"神奇"的现象:同一预期的sql通过不同的方法而得到出不同的结果集。本次问题环境mysql5.7 php7.3.4nts
2020-08-26 10:04:57 282
转载 Git的使用--如何将本地项目上传到Github(两种简单、方便的方法)
————————————————版权声明:本文为CSDN博主「Lucky_LXG」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/Lucky_LXG/article/details/77849212...
2019-09-20 17:31:56 324
转载 没有使用默认名字后的,git@github.com: Permission denied (publickey)
本文链接:https://blog.csdn.net/qq_32786873/article/details/80947195今天在使用命令ssh -T git@github.com测试公钥是否添加成功时,提示:git@github.com: Permission denied (publickey)因为公司内部也有gitlab,又要使用github ,所有生成2套ssh密钥。遇到git@...
2019-09-19 13:26:43 449 1
原创 Column count doesn't match value count at row 2 PHP导入excel报错
Column count doesn't match value count at row 2这个错的意思呢,就是sql的列与值不匹配,就像这样insert into table(column1,column2,column3) values(1,2)我是在导入数据的时候出现这个错误的,那么原因是什么呢,有的数据是在excel表的值是空白的,导入后读取的数据却是不存在的,那么这...
2019-08-20 21:38:12 2313
转载 小程序开发调用本地接口报错:SSL certificate: unable to get local issuer certificate
一、PHPStudy集成环境,解决办法如下:1.到http://curl.haxx.se/ca/cacert.pem下载pem文件;2.将文件拷贝至PHPTutorial文件夹下,如:D:\phpStudy\PHPTutorial\cacert.pem;3.打开 php.ini 配置文件,增加 curl.cainfo = "D:\phpStudy\PHPTutorial\c...
2019-04-23 18:54:25 3170
转载 linux最常用的20个命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li...
2019-04-03 23:43:30 495
翻译 微信api不支持中文转义的json结构
/** * 微信api不支持中文转义的json结构 * @param array $arr */ public function json_encode_self($arr) { if (count($arr) == 0) return "[]"; $parts = array(); $...
2019-03-09 15:46:14 487
原创 记阿里云DCDN使用遇到的问题
1.ssl证书问题(不是阿里云的域名,申请阿里云的免费证书)之前公司所用的是免费的letsencrypt证书,这个证书是90天就要续期一次,如果使用这种证书,那么每次更新后都要去阿里云DCDN控制台更新证书,比较麻烦。所以重新从阿里云申请了免费的symentec证书,免费1年,到期后重新在阿里云申请就是了。这期间,由于不是阿里云的域名,登录域名服务商平台,根据阿里云的提供的配置信息配置...
2019-02-13 22:10:08 1285
转载 关于redis,学会这8点就够了
1、redis是什么redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。 2、支持的语言 3、redis的应用场景有哪些1、会话缓存(最常用)2、消息队列,比如支付3、活动排行榜或计数4、发布、订阅...
2018-12-08 16:56:34 242
原创 windows下优化apache高并发配置
公司服务器最近老挂。。(windows+apahce 4G)看了apache的错误日志 [mpm_winnt:error] [pid 4044:tid 10164] AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting1 :如果不确定具体的...
2018-08-25 19:07:15 5751
转载 php大型网站如何提高性能和并发访问
一、大型网站性能提高策略: 大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。这几个解决思路在一定程度上意味着更大的投入。web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如Java中的Tomcat容器...
2018-07-28 18:05:43 1847
转载 PHP-高并发和大流量的解决方案
原文:https://blog.csdn.net/m_nanle_xiaobudiu/article/details/79261765一 高并发的概念 在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。 二 高并发架构相关概念 1.QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTT...
2018-07-28 17:47:14 1063
原创 PHP 微信小程序码与背景图合并
需求:微信二维码与背景图合并, 合并图加上房间名称并居于合适位置。首先,确定开启了PHP gd库,可以使用下面的代码查看是否开启了,若没开启请自行搜索开启方法。if(extension_loaded('gd')){ echo "可以使用gd<br>"; foreach(gd_info() as $k=>$v){ echo "$k:$v<br...
2018-07-18 21:27:43 1421
转载 json对象和json字符串之间的转化
json字符串----->json对象使用JSON.parse()函数var jsonStr = '{"name":"zhangsan","age":23,"email":"chentging@aliyun.com"}';var json = JSON.parse(jsonStr);console.log(json);//输出:Object {name: "zhangsan&quo
2018-05-21 10:43:35 2303
转载 微信小程序之HTML富文本解析,编辑器文本解析
在最近微信小程序开发过程中,遇到一些文章内容是HTML富文本的,但是偏偏微信小程序本身是支持HTML标签的,所以我们在解析内容的时候就需要将内容中的HTML标签转换成微信小程序所支持的标签,其实刚开始我遇到这个问题的时候也是懵圈的,最后咨询下一位大神,告诉了我一款超好用的插件——WxParse,github地址:https://github.com/icindy/wxParse/tree/0.3W...
2018-04-17 19:52:28 5077
转载 CSS3中弹性盒子Flex使用详解
原文链接:http://blog.csdn.net/u014607184/article/details/52650446在介绍flex之前,先说一个面试时关于CSS布局常提到的问题,也就是三栏布局,左右两边固定,中间一栏自适应屏幕大小,如下效果:以前常见的做法就是将左右两边绝对定位,定位到相应的位置,中间设置width:100%;然后在设置对应的padding-left和
2018-01-16 19:45:23 552
原创 一个云主机解析二级域名及部署网站
一个云主机解析二级域名及部署网站有2个步骤(我的云主机是在腾讯云购买的,Apache做服务器):1、添加二级域名解析2、WEB服务器配置第一步,登录腾讯云,选择云服务-->域名管理,在操作处点击解析进入域名解析界面;点击添加记录,主要添加主机记录,记录值这2个值。以sct.slovty.cn为例,那么主机记录则填写 sct,记录值则填写云主机
2018-01-05 20:35:56 2936
转载 MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
原文链接:http://blog.csdn.net/h1017597898/article/details/9815987MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户登录MYSQL: @>mysql -u root -p @>密码创建用户: mysql> insert into
2017-12-29 17:52:48 372
原创 PHP 循环取2个时间之内的年月
客户总是奇葩.....最近客户觉得报表在系统没使用之前的月份是空的太难看了,没数据空的怪我咯。。。提出这个奇葩需求,从有数据的那个月份开始,到当前月份+3个月为止(把前面的空白放到后面去了,解释不通,就觉得这样好)。 好吧,为人民币服务。直接上代码:$starty = 2017; //系统元年$starttime = strtotime('2017-08-01'
2017-12-15 20:36:42 4922
转载 MySQL缓存命中率概述及如何提高缓存命中率
MySQL缓存命中率概述工作原理:查询缓存的工作原理,基本上可以概括为: 缓存SELECT操作或预处理查询(注释:5.1.17开始支持)的结果集和SQL语句; 新的SELECT语句或预处理查询语句,先去查询缓存,判断是否存在可用的记录集,判断标准:与缓存的SQL语句,是否完全一样,区分大小写,空格;查询缓存对什么样的查询语句,无法缓存其记录集,大致有以下几类:1、
2017-11-29 20:03:46 1559
转载 【MySQL】20个经典面试题,全部答对月薪10k+
原文链接:http://bbs.51cto.com/thread-1470880-1.htmlPart2:经典题目1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;2、MySQL中myisam与innodb的区别,至少5点(1)、问5点不同;(2)、innodb引擎的4大特性(3)、2者select
2017-11-28 16:28:56 3165
转载 php之curl实现http与https请求的方法
常规curl请求:$url = 'http://www.xxx.com';$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, 1);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);$data = curl
2017-10-23 19:26:44 475
转载 MySQL order by性能优化
这篇文章主要介绍了MySQL order by性能优化方法实例,本文讲解了MySQL中order by的原理和优化order by的三种方法,需要的朋友可以参考下。 前言 工作过程中,各种业务需求在访问数据库的时候要求有order by排序。有时候不必要的或者不合理的排序操作很可能导致数据库系统崩溃。如何处理好order by排序呢?本文从原理以及优化层面介绍 order by
2017-10-17 17:52:49 3797
转载 mysql 分组、 操作查询结果case when then else end用法举例
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' TH
2017-10-11 20:29:01 1811
转载 Sublime Text 3 注册码 第一个测试通过
Sublime Text 3 3126 注册码第一个测试通过—– BEGIN LICENSE —–Michael BarnesSingle User LicenseEA7E-8213858A353C41 872A0D5C DF9B2950 AFF6F667C458EA6D 8EA3C286 98D1D650 131A97ABAA919AEC EF20E143 B36
2017-09-26 11:24:42 548
原创 JS四舍五入函数-- toFixed(number)
JS四舍五入函-- toFixed(number), 参数:小数点后位数。 var pa1 = $("#pa1").val(); var pa2 = $("#pa2").val(); var pa3 = $("#pa3").val(); var tpa = (pa1*1+pa2*1+pa3*1).toFixed(2);//保留小数点后2位
2017-09-09 16:11:59 723
原创 PHP 二维数组去掉重复值并保持原结构
不得不说PHP的数组功能真的是非常强大。下面直接上PHP的二维数组去掉重复值并保持原结构的 代码://二维数组去掉重复值function arrunique($a){ foreach($a[0] as $k => $v){ //二维数组的内层数组的键值都是一样,循环第一个即可 $ainner[]= $k; //先把二维数组中的内层数组的键值使用一维数
2017-08-21 18:16:39 3795
原创 php 两个数组合并,一个做键,一个做值
项目中遇到这么个情况,有两个数组: $afloor,$adata;这两个数组合并为一个新数组:$acombine,使用$afloor中的值,为新数组的键名,$adata中的值为新数组相对应的值.直接使用PHP array_combine()函数就行了,array_combine()传入2个参数,array_combine(作为键的数组,作为值的数组)。比如: $acombine =
2017-08-21 17:58:20 9484
转载 PHP性能如何实现全面优化?
性能是网站运行是否良好的关键因素, 网站的性能与效率影响着公司的运营成本及长远发展,编写出高质高效的代码是我们每个开发人员必备的素质,也是我们良好的职业素养。 如何优化PHP性能呢?一、变量(重要) 1)、 变量大小,注意变量大小是节约内存的最有效手段,对于来自用户表单、数据库和文件缓存的数据都需要控制变量的大小。 因为cpu要处理的数据
2017-05-09 15:40:53 537
原创 mui 怎么"去除"mui-active
在使用mui的过程中,list是比较常用的 ,今天刚好遇到了这样一个问题,tap时会有背景出现,也就是mui-active,按自己的理解,写了这样的css.mui-table-view-cell .mui-active{ background-color: #fff;}然而并没有什么卵用,尝试各种方法未果,再去看了下官方文档 ,使用如下css代码可以成功.mui-table-view-
2017-04-24 17:20:49 5698 1
原创 PHP截取中文字符串出现乱码的解决办法
出现需要截取字符串的需求,首先想到的是substr(), 但是会出现乱码的问题.所以如果截取中文字符串的话,可以使用php的内置函数中文截取:mb_substr(), 这是mb_substr( $str, $start, $length, $encoding )$str : 需要被截的中文字符串 ;$start : 截取开始参数,起始为0 ;$length : 要截
2017-04-10 16:52:23 1390
原创 移动端iscroll局部滑动效果的实现及遇到的问题
移动端局部滑动效果的实现采用的是iscroll插件 ,大家可以看看https://github.com/Slovty/iscroll ,里面有demo ,下载下来自己研究研究就差不多了,接下来讲讲我遇到的问题,记自己. 1.层错位的问题 demo里面设置的是绝对定位( position :absolute),这个问题导致滑动的层充满了整个屏幕,去掉这个css属性就ok了.
2017-03-31 21:46:07 10262 1
原创 mysql数据库迁移否视图无法打开的解决办法
mysql进行数据库迁移的时候,出现了视图无法打开的情况,如下图说定义者不存在,也就是说你现在登录的账户名可能和建立视图的账户不是同一个了,那么咱们可以通过修改视图属性来解决这个问题,右击,设计视图,如此,便解决了这个问题
2017-03-28 23:18:10 3708
原创 OneThink+PHPExcel灵活适应导入数据Excel表(导入)
由上篇而来,直接上代码,聊以小计.//导入函数 /* * find(999) 999为数据库的主键id * find(999) 用于获得表的字段 * $_POST['modelid'] */ //$expTitle=>表的主题,$expCellName=>表头名(列名),$expTableData=>数据(以下采用
2017-03-10 21:22:16 1332
原创 OneThink+PHPExcel灵活适应导出数据Excel表(导出)
Class XMLWriter not found,导出的excel文件是乱码,使用PHPExcel完美导出excel表,写活的导出执行函数,只需要改动一点需要处理的数据与表头可以适应多个表的导出.
2017-03-10 20:46:51 2189
原创 THINKPHP之调试数据库错误信息
在模型操作中,可以使用getDbError方法获取数据库的错误信息,例如:$Form= M('Form'); // 实例化User对象$result = $From->find(1);if(false === $result){ echo $Form->getDbError();}CURD操作如果返回值为false,则表示数据库操作发生错误,这个时候就需要使用模型的getDbEr
2017-02-24 17:13:21 8237
原创 thinkphp如何查看方法自动sql生成的sql语句
在thinkphp中,我们怎么查看sql语句呢?首先得开启调试模式,大多数在部署项目之前都要开启调试模式的,在入口文件中设置define('APP_DEBUG',True);即可。在模型操作中 ,为了更好的查明错误,经常需要查看下最近使用的sql语句,我们可以用getLastsql方法来输出上次执行的sql语句。例如: $Form = M('Form'); // 读取数据
2017-02-24 16:49:13 14962
原创 PHP单双引号的区别
今天在做THINKPHP的练习的时候,出现了一个问题//$elist = $student->where('id=$_GET[\'id\']')->find();$id1=$_GET['id'];$list = $student->where("id=$id")->find();
2017-02-19 20:09:53 515
原创 Spring MVC 的请求追踪及原理推导
一、SpringMVC主要的组成部分是DispatcherServlet、处理器映射(HandlerMapping)、处理器(Controller)、视图解析器(ViewResolver)、视图(View)。 DispatcherServlet就是一个Servlet ,它是一个前端控制器,在SpringMVC 中的主要工作是: ①截获符合特定格式的URL的Request,将请求
2017-01-03 22:09:58 1711 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人