自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 Redis 解决(外部服务器连接失败)Unable to connect to Redis server: ip:6379

1.找到redis配置文件/etc/redis.conf2.修改 protected-mode yes 改为:protected-mode no3.注释掉 #bin 127.0.0.14.重启redis

2021-07-10 09:24:37 7650

原创 windows脚本重启apache服务

下面的脚本来监控apache 服务实例的运行状态,检测到服务器无响应则重启。工作原理:1.脚本定时通过curl 获取网站指定的页面,如果获取失败则重启监控的 apache 实例;2. 把脚本放到windows计划任务里定时执行就行了;curl 可通过 curl 官网下载,我也打了个包放在了 csdn上:apacheMonitor@echo offset chkWeb=http://192.168.2.31set apacheInsName=apache2.2...

2020-10-29 18:09:31 752

原创 日志

一、apache日志apache日志存放位置Windows:<Apache安装目录>\logs\access.log|error.logLinux:/usr/local/apache/logs/access_log|error_log在apache的配置文件httpd.conf中找到ErrorLog logs/error_logCustomLog logs/access_log common二、mysql日志Mysql常用日志类型及场景。(1)常用...

2020-10-26 08:59:51 140 1

原创 PHP实现跨域解决方法

如果要实现跨域通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。如果直接使用ajax访问,会有以下错误:XMLHttpRequest cannot load http://server.runoob.com/server.php. No 'Access-Control-Allow-Origin' header is present on the request...

2020-09-16 16:40:06 470

原创 mysql 事务隔离级别

一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。  2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。   3、隔离性(Isolation):同一时间,只允许一个事务请求同.

2020-08-27 15:44:39 156

原创 html转换为word

<?php class word{ function start() { ob_start(); echo '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"> &.

2020-07-23 14:24:34 328

原创 PHP.ini修改配置下载上传文件大小

查找 post_max_size = 2M (默认为2M)改为想要的大小,如:post_max_size = 100M通常我们只做了这一步,以为就可以解决问题了。其实还需要看下面一步。upload_max_filesize 表示所上传的文件的最大值。查找upload_max_filesize,默认为8M改为upload_max_filesize = 100M需要注意的是,把post_max_size 大于 upload_max_filesize 的设置为好。最后,设置结束后,需要重新启动apa

2020-07-22 11:41:24 632

原创 mysql 排序

1.rank到相同的是同一级,下一级进行跳级select@rownum:=@rownum+1 as rownum,if(@shuliang=shuliang,@rank,@rank:=@rownum) as rank,@shuliaing:=shuliang2.rank相同是同一级,下一级不跳级参考:https://blog.csdn.net/justry...

2020-04-05 13:15:35 106

原创 php设置脚本最大执行时间

1、php.inimax_execution_time = 30 单位秒2、ini_set ini_set("max_execution_time","30")3、set_time_limit();

2019-12-18 15:41:36 313

原创 php上传文件大小限制修改

php.iniupload_max_filesize = 32M 上传文件限制post_max_size = 33M post表单提交限制max_execution_time = 30 脚本执行时间限制 秒一般来说post_max_size比upload_max_filesize大1、在php中,默认的该...

2019-12-18 15:39:10 171

原创 mysql事务隔离级别

事务的基本特性:原子性、一致性、隔离性、持久性事务的并发问题:脏读:事务a读取了事务b更新的数据,事务b进行了会滚,那么a读的数据是脏数据不可重复读:事务a多次读取了事务b的数据,事务b在此过程中更新并且提交了数据,导致事务a在多次读取的数据不一致幻读:事务a把数据库中的数据全部修改了一遍,事务b向数据库提交了一条新的数据,事务a执行完发现还有一条数据未进行修改不可重复读和幻读...

2019-11-22 10:27:03 92

原创 快速排序算法

理想的情况时间复杂度O(nlog2n)最坏的情况时间复杂度为O(n2)平均时间复杂度也是O(nlog2n)从空间性能上看,尽管快速排序只需要一个元素的辅助空间,但快速排序需要一个栈空间来实现递归。最好的情况下,即快速排序的每一趟排序都将元素序列均匀地分割成长度相近的两个子表,所需栈的最大深度为log2(n+1);但最坏的情况下,栈的最大深度为n。这样,快速排序的空间复杂度为O...

2019-10-25 10:21:09 2380

原创 windows php安装solr扩展

1、安装solr(1)、安装libssh2扩展下载地址:http://windows.php.net/downloads/pecl/releases/ssh2/;解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。将 php_ssh.dll、php_ssh2.pdb 放到你的PHP扩展目录下 php/ext/ 下。将libssh...

2019-10-18 17:28:37 547

原创 jquery基础知识总结

jQuery 基础知识汇总使用方法:1. <script src="js/jquery.min.js"></script>2. $(function(){alert('hello world!');});选择器基本选择器$('#box').css('background', '#bbffaa'); //Id$('.box').css('backg...

2019-10-15 10:02:44 110

原创 跨域Ajax请求时是否带Cookie的设置

1. 无关Cookie跨域Ajax请求客户端以 Jquery 的 ajax 为例:$.ajax({ url:'http://10.153.43.66/antopic/anZaiAuth', type:'post', async:false, data:{'username':username,'password':password,'anzai_userid'...

2019-10-14 17:34:33 690

原创 solr手动创建一个core

新建core比较麻烦,如果创建的不对会导致服务启动失败,所以,这里,在项目启动前先只放置一个默认的core,名字为collection1,在solr-4.9.1.zip解压后的example/solr目录中可以找到,直接copy过来就可用。如果还想创建core,先保证服务正确启动后,执行以下步骤:i、创建目录文件:将collection1在相同目录下复制一份,重新命名(这里命名为core1...

2019-09-16 16:58:24 309

原创 表单提交前确认框

<script language="javascript">function sumbit_sure(){var gnl=confirm("确定要提交?");if (gnl==true){return true;}else{return false;}}< /script>然后在form的onsubmit里调用就可以了:...

2019-08-08 16:13:37 450

原创 php获取远程图片模拟post,file上传到指定服务器

1.获取远程图片/**$path保存图片的地址$url要获取的远程图片地址**/function getimg($path,$url){$aext = explode('.', $url);$ext = end($aext);$name = $path.'/'. time() . '.' . $ext;$source=file_get_contents($url)...

2019-07-23 17:23:29 1095

转载 关于jQuery出现的新添加元素点击事件无效(jq动态添加元素后,新元素点击无效果解决办法)

$(document).on('click','.delete_params',function (e) { console.log(e) $(this).parent('.add_params_tr').remove(); })试了试,必须以上述格式绑定点击事件 $('.delete_params').on('clic...

2019-07-17 15:51:02 1403

原创 jquery indexOf方法

当无法确定在某个字符串中是否确实存在一个字符的时候,就可调用 indexOf() 和 lastIndexOf() 方法。indexOf() 和 lastIndexOf() 方法返回的都是指定的子串在另一个字符串中的位置,如果没有找不到子串,则返回 -1。这两个方法的不同之处在于,indexOf() 方法是从字符串的开头(位置 0)开始检索字符串,而 lastIndexOf() 方法则是从字符串...

2019-07-16 11:34:15 2990

转载 PHP小知识

http://www.php.cn/jishu/php?p=1

2019-06-14 15:00:04 121

转载 jq与JS点击显示隐藏二级菜单的几种方法

https://blog.csdn.net/SuperCoooooder/article/details/50755427//以下是JQ的方法,链式操作一行搞定!<div class="content"> <ul> <li class="level1"> <a href="#" class...

2019-06-13 16:59:24 4396

转载 Linux中wget、yum与apt-get用法及区别

一般来说著名的linux系统基本上分两大类:RedHat系列:Redhat、Centos、Fedora等Debian系列:Debian、Ubuntu等RedHat 系列常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”包管理工具 yum支持tar包Debian系列常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”包管理工具 apt-get...

2019-06-11 15:58:33 600

原创 纯css 如何实现文本超出部分横向滚动

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale...

2019-06-11 11:03:11 9769 1

转载 jQuery的加法运算

jQuery常规的是:var num1 = 123;var num2=123;var total = num1+num2;这个想必大家一看都知道结果了246,没错结果是这个。那如果这样:<input type="text" id="txt1" value="123" /><input type="text" id="txt2" value="12...

2019-06-06 09:24:41 7030

原创 form表单提交onclick和onsubmit

onsubmit只能表单上使用,提交表单前会触发, onclick是按钮等控件使用, 用来触发点击事件。在提交表单前,一般都会进行数据验证,可以选择在submit按钮上的onclick中验证,也可以在onsubmit中验证。但是onclick比onsubmit更早的被触发。  提交过程1、用户点击按钮 ---->2、触发onclick事件 ---->3、...

2019-05-28 13:57:10 897 1

原创 正则表达式需要转义的字符

共14个元字符,要匹配原始字符,必须要转义。$--->\$ (--->\( )--->\) *--->\* +--->\+ .--->\. [--->\[ ]--->\] ?--->\? \--->\\ /--->\/ ...

2019-05-27 10:02:24 6338

原创 mysql索引失效的情况

1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引2.对于多列索引,不是使用的第一部分(第一个),则不会使用索引 联合索引3.like查询是以%开头4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引5.如果mysql估计使用全表扫描要比使用...

2019-05-24 16:53:27 67

原创 数据库优化 --分享一篇写的较为不错的文章

https://dbaplus.cn/news-155-1531-1.html

2019-05-17 13:43:18 192

原创 数据库慢查询mysql

mysql慢查询的开启1.查询慢查询mysql日志是否启用show variables like '%log_slow_queries%'查询当前mysql链接数show status like 'Threads%'查看执行慢于多少秒的sql会记录到日志中show variables like 'long_query_time';2.配置my.ini文件(inux下...

2019-05-16 17:18:27 631

原创 如何在mysql查找效率慢的SQL语句

如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志文件,通过查看这个日志文件定位效率较低的SQL 。参考:http://www.cnblogs...

2019-05-15 16:49:35 479

原创 如何利用PHPExcel实现数据导出成excel文件

场景介绍 : 将筛选出来的订单信息导出成excel文件。首先,我们先下载PHPExcel类库,将其解压到项目的相应文件夹下。然后我们将创建(导出)Excel数据表格的方法封装如下:/*** 创建(导出)Excel数据表格* @param array $list 要导出的数组格式的数据* @param string $filename ...

2019-04-01 15:15:29 604

翻译 solr solr7.4 连接MySQL数据库

目录  导入相关jar包  配置连接信息  将数据库导入到solr中  验证是否成功    创建一个Core,创建Core的方法之前已经很详细的讲解过了1.导入相关jar包  1.1、下载 mysql 驱动包:mysql-connector-java-x.x.x.jar,绝大部分jar包在maven仓库都能找到,mysql驱动包在maven仓库中的下载链接是:My...

2019-03-27 10:40:48 401

原创 MySQL Explain详解

在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略...

2019-03-21 11:14:19 78

原创 在MySQL中count(*)函数的优化

写这篇文章之前已经看过了很多数据库方面的优化内容,大部分都是加索引、使用事务、要什么select什么等等。然而,只是停留在阅读的层面上,很少有实践,因为没有遇到真实的项目,一切都是纸上谈兵。实践是检验真理的唯一标准,于是就想在数据库上测试一些性能优化的方案,比如索引之类的,但是不想使用假的数据,于是就想着能不能抓取网上的一些数据来作分析,后来自己通过PHP抓取了一些数据(这个博文即将补上),抓了大...

2019-03-21 11:08:32 2373

原创 solr管理界面详解

https://blog.csdn.net/zcl_love_wx/article/details/52092098

2019-03-07 09:28:57 240

原创 浅谈CSRF攻击方式

http://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.html一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么?  你这可以这么理解CS...

2019-03-01 10:36:22 158

原创 jquery attr方法获取input的checked属性问题

问题:经常使用jQuery插件的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法获取其真实值,下面介绍这两种方法的区别:1.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase代码如下:<input type="checkbox" id="selectAll" onclick...

2019-02-27 14:20:04 679

原创 利用PHPExcel读取Excel的数据和导出数据到Excel

PHPExcel是一个PHP类库,用来帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。也是我们日常开发中,经常会遇到的使用场景。比如有个客户信息表,要批量导出发给同事,我们就可以用PHPExcel来快速实现。同样,如果我们要利用短信群发接口去群发信息,PHPExcel可以快速导入客户信息,避免人工录入信息的麻烦。PHPExcel使用教程:首先下载PHPExce...

2019-02-26 14:09:54 1097

原创 jQuery的区别:$().click()和$(document).on('click','要选择的元素',function(){})的不同

 jQuery的出现,大大简化了对dom的操作,但是如果不是仔细阅读api和进行操作,就不知道其中最大的优点和使用方式。就拿$().click()和$(document).on('click','要选择的元素',function(){})来说,都是点击事件的操作,但是也有不同的地方。  1. $(选择器).click(fn)    当选中的选择器被点击时触发回调函数fn。只针对与页面已存在的选...

2019-02-13 18:50:45 688

空空如也

空空如也

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

TA关注的人

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