自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在windows中实现Flume日志收集

一、flume的简介任何一个系统在运行的时候都会产生大量的日志信息,我们需要对这些日志进行分析,在分析日志之前,我们需要将分散在生产系统中的日志收集起来。Flume就是这样的日志采集系统。1.主要有三个组件:Source:消费web系统这样的外部数据源中的数据(一般就是web系统产生的日志),外部数据源会向flume发送某种能被flume识别的格式的事件,有以下几种类型:avro 、exec、jms、spooling directory source、kafka、netcat等...

2020-06-19 14:32:10 2469 3

原创 JAVA面试题

本文分为十九个模块,分别是:「Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM」 ,如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。

2023-01-31 15:04:18 1834 2

原创 使用sql语句导出excel INTO OUTFILE

直接使用mysql的 INTO OUTFILE导出SELECT Id,`Name`,Pid FROM `rc_china` INTO OUTFILE "e:/asdfgs.xls";如果报错ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement解决:在mysql配置文件加入后重启secure_file_pr

2020-07-21 09:53:18 459

原创 mysql随机排序

mysql函数RAND()返回 0 到 1 的随机数 0.22484160608131587SELECT id,RAND() as a from `name` ORDER BY a

2020-07-14 18:08:12 382

原创 根据经维度计算距离,在sql实现根据经维度计算距离

1,创建计算距离的函数lat_lng_distance:BEGIN RETURN 6371 * 2 * ASIN(SQRT( POWER(SIN((lat1 - abs(lat2)) * pi()/180 / 2), 2) + COS(lat1 * pi()/180 ) * COS(abs(lat2) * pi()/180) * POWE...

2020-05-08 14:47:36 297

转载 thinkphp3.2 where 条件查询

thinkphp3.2 where 条件查询在连贯操作中条件where的操作有时候自己很晕,所以整理下,有助于使用查询条件支持的表达式查询,tp不区分大小写含义 TP运算符 SQL运算符 例子 实际查询条件等于 EQ = $where[‘id’] = array(‘EQ’,’1’) id = 2不等于 NEQ != ...

2019-09-16 18:02:03 715

转载 还没安装 Composer 吗?请往下看如何安装 Composer 。

https://pkg.phpcomposer.com/#how-to-use-packagist-mirror

2018-10-31 16:23:44 193

原创 html 输入框 只能输入数字 只能输入字母数字组合

只能输入中文[javascript] view plain copy"text" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')">    只能输入英文[javascript] view plain copy

2017-12-16 11:36:18 268

原创 jQuery 追加元素的方法如append、prepend、before

1.jQuery append() 方法 jQuery append() 方法在被选元素的结尾插入内容。 实例 复制代码 代码如下:$("p").append("Some appended text."); 2.jQuery prepend() 方法 jQuery prepend() 方法在被选元素的开头插入内容。 实例 复制代码 代码如

2017-10-27 16:25:22 389

原创 html5标签用css限制显示行数(字数)

p style="display: -webkit-box;-webkit-line-clamp: 3行数;-webkit-box-orient: vertical;overflow: hidden;">p>

2017-10-11 15:29:43 16864

原创 用css解决table文字溢出控制td显示字数

table{      width:100px;      table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */  }  td{      width:100%;      word-break:keep-all;/* 不换行 */      white-space:nowrap;/* 不换行 */      overflow:hidd

2017-10-11 12:31:35 444

原创 如何限制 input type=text 只能接受数字

<input type='text' onkeyup="this.value=this.value.replace(/[^0-9]+/,'');" />/只能输入非负整数<input type='text' onkeyup="this.value=this.value.replace(/[^0-9-]+/,'');" />只能输入整数...

2017-10-10 10:40:46 14307

原创 负载均衡的配置

nginx负载均衡简单配置准备三台虚拟机来做这个实验:192.168.232.132        web服务器192.168.232.133        web服务器192.168.232.134        负载均衡服务器首先三台电脑预装nginx软件:1、导入外部软件库[plain] view plain copy prin

2017-06-14 15:17:04 264

原创 thinkphp实现极光推送

function tuis($con,$uid,$ty,$type,$order_id){ $registrationid = registrationid($uid); if(empty($registrationid)) return false; require './data/jpush/autoload.php'; $master_secret = C

2017-05-16 21:07:25 276

原创 发送短信(阿里云短信发送方式)

/* * 发送短信(阿里云短信发送方式) */function sms($code,$mobile,$string){ $iClientProfile = DefaultProfile::getProfile("cn-hangzhou", "", ""); $client = new DefaultAcsClient($iClientProfile); $request =

2017-05-16 21:06:26 536

原创 linux定时执行--计划任务

Linux操作系统定时任务系统 Cron 入门  cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:  /sbin/service crond start //启动服务  /sbin/service crond stop //关闭

2017-05-15 16:44:32 233

转载 微信js分享

https://mp.weixin.qq.com/wiki/11/74ad127cc054f6b80759c40f77ec03db.html#.E8.8E.B7.E5.8F.96.E2.80.9C.E5.88.86.E4.BA.AB.E5.88.B0.E6.9C.8B.E5.8F.8B.E5.9C.88.E2.80.9D.E6.8C.89.E9.92.AE.E7.82.B9.E5.87.BB.E7

2017-01-22 14:24:51 271

转载 水印的实现代码

文字水印文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件。效果图如下:实现代码如下:复制代码 代码如下:$dst_path = 'dst.jpg';//创建图片的实例$dst = imagecreatefromstring(file_get_contents($dst_path));//打上文字$font = '

2017-01-20 09:56:38 2318

原创 对数组的键名进行排序

$pass="c7129fc2f9bee7c0273b76f6aa498789";$fruits = array(    "format" => "xml",    "method" => "product_list",    "pass" => "c7129fc2f9bee7c0273b76f6aa498789",    "uname" => "leyouguoji",

2016-11-01 11:07:19 1228

原创 phpExcel手册之常用功能指南

PHPExcel基本操作:定义EXCEL实体即定义一个PHPEXCEL对象,并设置EXCEL对象内显示内容?123456789101112131415161718192021222324// Excel开始// 准备EXCEL的包括文件//

2016-09-22 19:12:56 372

原创 Laravel 支付 使用支付宝进行支付

/* 支付 */ public function pay() { header("content-type:text/html;charset=utf8"); //echo 1;die; // ******************************************************配置 start

2016-09-21 08:48:42 3173

原创 mysql慢查询日志使用总结

mysql慢查询日志使用总结首先查看log_output参数,确认日志信息输出到操作系统文件还是数据库的表中:mysql> show variables like 'log_output';+---------------+-------+| Variable_name | Value |+---------------+-------+| log_output    |

2016-09-20 13:04:22 512

原创 索引的优点和缺点

索引的优点:1、索引能够提高数据检索的效率,降低数据库的IO成本。2、索引还有一个非常重要的用途,就是降低数据的排序成本。       每个索引中的索引数据都是按照索引键值进行排序后存放的,所以,当我们的query语句中包含排序分组操作的时候,如果我们的排序字段和索引字段刚好一致,MySQL Query Optimizer就会告诉mysqld在取得数据后不用排序了。      分组

2016-09-19 14:29:28 1151

原创 MySQL比like语句更高效的写法

MySQL比like语句更高效的写法locate position instr find_in_set (2014-05-07 17:40:04)标签: locate instr find_in_set分类: MySQL你是否一直在寻找比MySQL的LIKE语句更高效的方法的,下面我就为你介绍几种。

2016-09-19 11:29:37 9810

原创 慢查询、explain profile,mysql优化

mysql profile explain slow_query_log分析优化查询在做性能测试中经常会遇到一些sql的问题,其实做性能测试这几年遇到问题最多还是数据库这块,要么就是IO高要么就是cpu高,所以对数据的优化在性能测试过程中占据着很重要的地方,下面我就介绍一些msyql性能调优过程中经常用到的三件利器:1、慢查询 (分析出现出问题的sql)2、Explain (显示了my

2016-09-19 11:26:14 651

原创 explain详解

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs,uchome_sp

2016-09-19 11:19:18 3957 2

原创 mysql——触发器

触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete)3.触发时间(after/before) 4.触发事件(insert/update/delete)语法:create trigger triggerNameafter/before insert/update/dele

2016-09-18 15:06:49 355

原创 MySQL存储过程详解

mysql存储过程详解1.     存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一

2016-09-18 15:05:19 940

原创 头像上传

jQuery插件之ajaxFileUploadajaxFileUpload.js 很多同名的,因为做出来一个很容易。我用的是这个:https://github.com/carlcarl/AjaxFileUpload 下载地址在这里:http://files.cnblogs.com/files/kissdodog/ajaxfileupload_JS_File.rarAjaxFileU

2016-09-17 19:20:52 828

原创 如何防止 SQL 注入?

我修改一下那个很经典的笑话:程序员不应该执行删除地球这样的SQL语句,而是写删除一个行星,然后将地球当作参数传入。$stmt = $mysqli->prepare("DELETE FROM planet WHERE name = ?");$stmt->bind_param('s', "earth");$stmt->execute();

2016-09-17 19:19:11 337

原创 redis配置主从复制

首先linux安装redis然后修改从服务器的redis端口号(只要不跟主的一样就行)127.0.0.1:6379> slaveof 192.168.1.122 6379然后就测试吧。。。。。。。。

2016-09-17 17:12:19 252

原创 linux下如何安装redis

在linux下安装redis教程,前提是你要安装gcc否则你是不能安装redis的$ yum install gcc-c++ $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make make完后

2016-09-13 20:33:33 566 1

原创 nginx动静分离

动态文件放到apache中静态文件放到nginx中最后重启nginx搞定

2016-09-13 20:23:34 389

原创 redis手册

http://www.runoob.com/redis/pub-sub-publish.html

2016-08-30 16:53:53 485

原创 ajax的同步与异步

区别:同步需要等待返回结果才能继续,异步不必等待,一般需要监听异步的结果同步是在一条直线上的队列,异步不在一个队列上 各走各的举个例子:同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕

2016-08-30 16:32:41 395

原创 MySQL 对于千万级的大表要怎么优化?

作者:哈哈链接:http://www.zhihu.com/question/19719997/answer/81930332来源:知乎著作权归作者所有,转载请联系作者获得授权。很多人第一反应是各种切分;我给的顺序是:第一优化你的sql和索引;第二加缓存,memcached,redis;第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做

2016-08-13 09:41:04 358

原创 PHP_Memcache函数详解

memcache函数所有的方法列表如下:Memcache::add – 添加一个值,如果已经存在,则返回falseMemcache::addServer – 添加一个可供使用的服务器地址Memcache::close – 关闭一个Memcache对象Memcache::connect – 创建一个Memcache对象memcache_debug – 控制

2016-08-12 21:13:44 448

原创 一些函数的应用

转码函数:$S = iconv("utf-8","gb2312", $data);

2016-08-12 10:24:08 240

原创 4.redis的简单使用

<?phpecho phpinfo();//$redis=new Redis();//$redis->connect('127.0.0.1',6379);//设置值//$redis->set('name1','shente1','60*24');// echo $redis->get('name1');//检测键是否存在// $exists=$redis->exists('nam

2016-08-02 10:00:08 551

原创 redis的安装

windows下的安装http://note.youdao.com/share/?id=223a5a3d350d213159edb0f50fc6bc0a&type=notelinux下的安装http://note.youdao.com/share/?id=f1a3d860c25be4eedcd92175fcbcd6e4&type=notelaravel支持redishttp:/

2016-08-02 09:59:17 287

空空如也

空空如也

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

TA关注的人

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