自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

扇扇来驰的博客

扇扇来驰的博客

  • 博客(124)
  • 资源 (23)
  • 收藏
  • 关注

原创 2017我的校招历程

算起来已经有将近两个月没有写博客了,感觉自己慢慢变懒了,这段时间也迟迟进不了状态,拿起书就想着玩一玩,然后越来越懒,越来越懒,要改要改,今天决定把我的一段校招历程总结出来分享给大家,里面有写到不妥当的地方希望各位大牛能够指正,我拿的offer也不多,质量也不高,所以不存在什么炫耀之意,只是想单纯的把我遇到的坑以及经验分享出来,毕竟我也是从众多前辈的指点中慢慢成长起来的,我觉得我也有理由、有义务贡献

2016-10-27 21:03:07 6062 30

原创 西瓜书学习资料

1. 通俗理解协方差与相关系数:https://www.zhihu.com/question/20852004/answer/1349020612. 协方差矩阵的计算方法https://blog.csdn.net/mr_hhh/article/details/784905763. 马氏距离介绍https://zhuanlan.zhihu.com/p/466266074. 西...

2020-01-28 22:14:43 887

原创 Github使用经验总结

Github使用经验总结github上传本地项目方法 在需要上传项目的本地路径下右键点击,选中其中的Git Bash Here 输入git init git add “上传文件/文件夹名称” git commit -m “上传文件/文件夹名称” git push -u origin master 如果你是第一次上传代码到Git,请参考下面链接完成:-ht...

2018-12-01 11:49:25 892 1

原创 网站优化加速经验总结

本博客旨在整理一些网站优化的方法: (1):减小网站页面中图片的大小,具体可以通过压缩图片以及减小图片像素值来达到 在线ps地址:http://www.uupoop.com/ 可通过在线ps减小图像像素值 改图宝:http://www.gaitubao.com/ 通过改图宝压缩图像占用空间大小 无损压缩大师:http://www.wmzhe.com/soft-3785...

2018-06-17 18:05:35 1462

原创 解决wampserver安装过程中出现的各类问题

1. 提示缺少vcruntime140.dll库文件的解决方法 首先需要根据我们安装wampserver软件的操作系统安装对应的vc编译库,我自己安装的是vc2015 64位版本,下载路径为:链接: 链接: https://pan.baidu.com/s/102IPsv9rXwNfSFcvH-1-9Q 密码: f21t 但是仅仅安装完vc2015也还是不够的,我们需要将vcrunti...

2018-06-15 17:05:46 9243

原创 图像语义分割资料汇总

语义分割论文汇总:http://www.aiuai.cn/aifarm62.html马尔科夫随机场(MRF)资料: Deep Parsing Network实现代码(待确定):https://github.com/Pi-Rasp/MRF-Segmentation Deep Parsing Network(2015)论文链接:https://arxiv.org/pdf/1509.0263...

2018-06-10 09:08:56 640

原创 phpcms站点迁移步骤(迁移到阿里云服务器上)

步骤1:备份原网站数据库信息 (1)执行localhost/phpmyadmin,找到网站使用的数据库,点击导出,导出一个.sql文件 (2)用editplus打开该.sql文件,替换里面的url,我将原网站的http://localhost/startwill替换成了http://localhost/startwill/cn,至此,我们将数据库文件已经修改完成。 (3)进入服...

2018-05-19 10:15:55 3690

原创 phpcms利用表单向导功能制作在线留言功能(使用自己的样式)

这两天一直在折腾一件事,怎么用phpcms把在线留言功能做出来,phpcms本身是有在线留言功能的,但是这个留言页面太丑了,不适合我自己的业务需求,从网上找了一通都没找到这方面的介绍资源,为此自己调试了一通phpcms框架代码,在此记录下整个问题解决过程。先来看看系统为我们默认提供的留言样式再来看看我自己实现的在线留言样式 如此看来,系统为我们提供的确实不怎么好...

2018-05-10 11:17:11 5163

原创 phpcms搜索功能实现

最近在做一个门户网站,用到了phpcms的搜索功能,之前一直想要实现这方面功能,但苦于静不下来心研究phpcms的实现原理,今天通过这个博客记录下我分析的过程,网上的资料相对比较零散,看的总是云里雾里的,这里做一个比较系统的总结。与搜索功能有关的文件 phpcms搜索功能的后台模板位于:phpcms\modules\search路径下,该路径下存在一个名为index.php...

2018-04-27 17:53:49 6850

原创 wampserver+phpstorm+xdebug环境配置调试php代码

wampserver+phpstorm+xdebug环境配置调试php代码wampserver安装phpstorm安装xdebug安装phpstorm下调试wampserver安装 wampserver安装比较简单,只需要下载wampserver.exe,一路next下去即可phpstorm安装 phpstorm下载地址:https://www....

2018-04-27 12:15:02 3615

原创 分布式大数据环境搭建教程

写在前面的话 在安装过程中会遇到很多linux命令,在此对重要命令进行总结 (1):VMware虚拟机与Windows间系统光标切换快捷键:Ctrl+Alt (2):linux系统复制快捷键:Ctrl+Insert (3):linux系统粘贴快捷键是:Shift+Insert (4):linux系统vi编辑器下搜索快捷键:/+你要搜索的内容 (5):linux

2017-12-20 15:48:56 3545

原创 mysql根据.frm和.ibd文件恢复表结构和数据

今天吐血向大家分享下mysql通过.frm和.ibd文件恢复数据的方法,因为之前电脑换系统的原因,忘记备份数据库,最后只能通过恢复工具找到数据库的.frm和.ibd文件,至于这两类文件,可以通过winhex软件查看,该软件的破解版传送门:http://download.csdn.net/download/hzw19920329/9987735,为了恢复数据,今天踩了不少坑,下面把我成功恢复的过程分享

2017-09-20 21:37:54 27128 12

原创 java调用python脚本

这篇博客旨在吐血分享今天遇到的java调用python脚本遇到的坑,折腾了3个多小时终于可以跑通了,代码超级短,但网上的好多资料都是抄来抄去的,很少有能够直接跑通的,尤其是针对你的python文件中用到第三方类库的情况。 先来说说我为什么要用java调用python代码,原因就在于python在爬虫方面提供了丰富的类库,但我本来已经有一套java操作数据库以及消息中间件的代码,这些代码用p

2017-08-23 18:36:35 24970 23

原创 机器学习总结(四):极大似然估计与最小二乘法

在上一篇博客中,我简单复习了矩估计,这篇博客将对点估计中的另外两个常见估计方法进行总结,分别是极大似然估计与最小二乘法,首先会对各自知识点进行归纳,最后论证这两种参数估计方法在特定条件下的转换关系。极大似然估计基本概念 在总体分布类型已知的前提下所使用的一种参数估计方法,这不同于矩估计,矩估计是在总体分布类型未知的情况下进行的。理论依据 概率大的事件在一次观测中更容易出现通俗的解释

2017-08-18 20:50:11 2443 1

原创 机器学习总结(三):矩估计

鉴于后续机器学习课程中多次提到参数估计的概念,为了避免囫囵吞枣的理解某些知识点,决定对概率统计的这部分知识点进行简要总结,这篇博客主要涉及的是点估计中的矩估计知识点,后续的博客将总结点估计中其他两个比较常见的方式,极大似然估计以及最小二乘法。基础概念为什么要出现估计呢? 因为在统计学中,所要观测的数据量往往都比较大,我们不可能将所有数据全部都进行统计,一种可行的方式就是从这些数据量中抽取一部分

2017-08-17 22:33:11 14486 6

原创 机器学习总结(二):逻辑回归

上一篇博客我简要总结了线性回归的知识点,这篇博客将主要回顾逻辑回归的知识点,作为线性模型的另一种,逻辑回归主要用于分类问题,即用于因变量是离散类型的场景,在实际的应用中尤其是二分类问题中比较常见。逻辑回归知识点 逻辑回归损失函数及其梯度的推导决策边界(decision boundary)高级优化算法多类别分类问题逻辑回归代码实现正则化后的逻辑回归 以上知识点因为数学公式较多,编辑

2017-08-16 23:31:32 1696 2

原创 机器学习总结(一):线性回归、岭回归、Lasso回归

线性回归作为一种回归分析技术,其分析的因变量属于连续型变量,如果因变量转变为离散型变量,将转换为分类问题。回归分析属于有监督学习问题,本博客将重点回顾标准线性回归知识点,并就线性回归中可能出现的问题进行简单探讨,引出线性回归的两个变种岭回归以及Lasso回归,最后通过sklearn库模拟整个回归过程。目录结构线性回归的一般形式线性回归中可能遇到的问题过拟合问题及其解决方法线性回归代码实现

2017-08-15 21:41:51 136914 34

原创 彻底解决:Incorrect string value: '\xF0\x9F\x98\xAD",...' for column 'commentContent' at row 1

今天在爬取网易云音乐歌曲评论的时候,在将数据插入mysql数据库的时候,出现了Incorrect string value: '\xF0\x9F\x98\xAD",...' for column 'commentContent' at row 1 这个错误,Google了下发现原来是因为数据库编码问题导致的,原因在于我们的评论数据中存在emoj表情,而这些表情是按照四个字节一个单位进行编码的,而我

2017-02-18 21:01:24 130547 9

原创 深入学习RabbitMQ(三):channel的confirm模式

上一篇博客我们介绍了使用RabbitMQ可能会遇到的一个问题,即发送者不知道消息是否真正到达broker代理服务器,随后通过AMQP协议层面为我们提供的事务机制解决了这个问题,但是采用事务机制实现的话会降低RabbitMQ的消息吞吐量,有没有更加高效的方式呢?RabbitMQ团队为我们拿出了更好的解决方案,即采用发送方确认模式;       发送方确认模式实现原理:       发送方将信

2017-01-15 20:50:03 31857 14

原创 深入学习RabbitMQ(二):AMQP事务机制

在使用RabbitMQ的时候,我们可以通过消息持久化操作来解决因为服务器的异常奔溃导致的消息丢失,除此之外我们还会遇到一个问题,当消息的发布者在将消息发送出去之后,消息到底有没有正确到达broker代理服务器呢?如果不进行特殊配置的话,默认情况下发布操作是不会返回任何信息给生产者的,也就是默认情况下我们的生产者是不知道消息有没有正确到达broker的,如果在消息到达broker之前已经丢失的话,持

2017-01-10 21:54:48 16713

原创 深入学习RabbitMQ(一):mandatory标志的作用

下面我们通过几个实例测试下mandatory标志的作用:       测试1:设置mandatory标志,且exchange未绑定队列public class ProducerTest { public static void main(String[] args) { String exchangeName = "confirmExchange"; String queueNa

2017-01-10 17:30:09 9057 2

原创 Windows下修改mysql编码为utf-8

今天遇到个很头疼的问题,在向MySql数据库插入中文的时候,总是报下面的错误:java.sql.SQLException: Incorrect string value: '\xE5\xB8\x8C\xE8\xB4\x9D...' for column 'nickName' at row 1        特此查看资料说是数据库的编码字符集不是utf-8导致的,但是从网上找了好多修改数据编

2016-11-29 14:46:02 51080 15

原创 RabbitMQ系列(一):Windows下RabbitMQ安装及入门

1.Windows下安装RabbitMQ需要以下几个步骤   (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入

2016-11-14 11:12:55 106971 37

原创 Toast源码分析

呀呀呀,校招就要来了,撸完这篇就安心准备各种笔试面试啦啦,今天还是继续分析有关Window的内容,系统级Window,就是Toast啦;        我们平常是酱紫使用Toast的:Toast.makeText(MainActivity.this, "这是一个Toast", Toast.LENGTH_LONG).show();        简单到有点吓人了吧,然而源码层面上面可没那么简

2016-09-04 17:46:45 1591

原创 我眼中的Window创建/添加/删除/更新过程

在Android中和我们打交道最多的就是Activity,因为我们会频繁的与界面进行交互,而Activity内部关于界面方面的操作都是由Window来实现的,因此我们有必要了解下Window的实现机制了;网上有挺多关于Window创建/添加/删除/更新方面的源码分析了,我这篇博客不会去分析那些源码机制,取而代之的是以语言描述的方式展现出Window机制中的一些知识点;        个人认为想

2016-09-03 16:15:44 2060

原创 Callable与Runnable的区别及其在JDK源码中的应用

最近在学习java多线程方面的东西,在此希望把自己学到的东西做做总结,要想搞清楚实现原理,源码是最好的老师,因此这篇我打算从实践+源码角度来进行分析以下几个问题:        (1):Callable与Runnable的区别;        (2):Callable与Runnable的使用,并且通过Future对象获取Callable的返回值;         (3)

2016-08-31 11:30:45 5638 7

原创 我眼中的java线程池实现原理

最近在看java线程池实现方面的源码,在此做个小结,因为网上关于线程池源码分析的博客挺多的,我也不打算重复造轮子啦,仅仅用纯语言描述的方式做做总结啦!        个人认为要想理解清楚java线程池实现原理,明白下面几个问题就可以了:        (1):线程池存在哪些状态,这些状态之间是如何进行切换的呢?        (2):创建线程池需要哪些参数,这些参数的具体含义是

2016-08-30 19:41:27 11852 11

原创 我眼中的Activity的工作过程

我们都知道平常在使用Activity的过程中,只需要我们调用Activity的startActivity方法,传入适当的参数就可以启动一个我们想要启动的Activity了,但是你知道这个过程中经历了些什么吗?今天我想从FrameWork层面解释下从系统启动到显示出我们的第一个Activity的整个过程,也算是对面试题:说一下一个Android APP从点击打开开始,是怎样展示在用户面前的回答了

2016-08-29 15:44:11 2594

原创 Android面试题集锦(五)

2016.8.26更新...........................................................................(78):使用MAT进行内存泄漏检查步骤总结        我们通常情况下是可以通过DDMS的Devices界面选中想要观察的进程,通过点击Update Heap并且点击Cause GC的方式查看当前应用程序的内存使

2016-08-26 10:24:53 1776 6

原创 Android内存优化建议

这篇博客主要是总结一些内存优化技巧,大体包括编码优化、Bitmap优化、优化ListView减少内存开销、布局优化、其他优化:        编码优化:        (1):使用更加轻量级的数据结构        使用ArrayMap和SparseArray代替我们常见的HashMap,因为对于HashMap来说,它本身是由数组加链表实现的,通常为了他的mapping操作,我们需要开

2016-08-25 22:30:30 2801

原创 Android-----使用UncaughtExceptionHandler捕获全局异常

在我们通常开发的应用程序中,不可避免的会出现crash现象,特别是当应用程序已经上线之后,这些crash异常信息我们通常是很难捕捉到的,如果我们不能对这些异常信息做及时的收集并且修复的话,势必会带来用户体验度的下降,为此,Android的Thread类中为我们提供了setDefaultUncaughtExceptionHandler方法,这个方法会为我们设置默认的异常处理器,当然这个默认的异常处理

2016-08-22 22:41:48 1630

原创 排序类算法总结

public class Sort { /** * 插入排序 * @param numArray */ public void insertSort(int[] numArray) { if(numArray == null || numArray.length == 0) return; int i,j,temp; for(i = 1;i < numArray

2016-08-20 17:40:35 1709

原创 数据结构-----创建/递归非递归遍历二叉树

class BiTreeNode{ public BiTreeNode left; public BiTreeNode right; public int value; public BiTreeNode(int value) { this.value = value; }}public class BiTree { public int count = 0; publi

2016-08-15 20:47:10 1718

原创 MINA框架中的编码解码以及对粘包断包的处理

我们都知道MINA中是使用责任链的方式来实现将二进制字节流数据转换为java对象,或者将java对象转换为二进制字节流数据的,那么这个转换过程到底是怎么进行的呢?这就涉及到MINA中的编码与解码问题了;        我们先来看看解码过程:        当服务端读取客户端发送过来的消息时,会执行AbstractPollingIoProcessor里面的read方法,因为之前在我们对MIN

2016-08-14 19:02:06 5571

原创 Android-----借助MINA框架实现长连接、短连接以及断线重连

前面我们分析了MINA框架的源码,大家可以从这里进行查看,这篇博客我们使用MINA来完成项目中经常会用到的长连接、短连接、断线重连功能,直接开始了;        MINA本身

2016-08-13 17:40:31 9019

原创 java-----NIO总结(四)

我们知道java中的IO经历了BIO到NIO再到AIO的发展,具体来讲的话BIO是同步阻塞式IO,NIO是同步非阻塞式IO,而AIO是异步非阻塞式IO,前面我们分析了BIO和NIO的用法,至于AIO目前我还没有研究的想法,先把BIO和NIO研究清楚了再说吧,这篇博客我对前面的内容进行总结,如果你没有看过前面的博客,强烈推荐你看下,下面是索引链接:        java-----NIO总结(一

2016-08-11 21:13:24 1689 2

原创 java-----NIO总结(三)

前两篇博客我们通过将accept和read设置成非阻塞式的方式实现了同步非阻塞模式,但是缺点在于在服务端需要为每个客户端都要创建一个线程来处理每个客户端的请求,这点相对来说比较耗费服务端资源,比如我们通常用到的Socket长连接用于心跳检测,其实客户端根本就没有数据要发送,只是想要告诉服务端我还活着而已,这时候为客户端单独创建一个线程的话,未免就有点小题大做了,因此迫切的需要出现一种可以减少在服务

2016-08-11 20:02:47 2051

原创 java-----NIO总结(二)

上一篇文章中,我们分析了通常我们使用的面向字节流的BIO所存在的阻塞问题,那么这篇博客我们来看看java为我们提供的解决BIO的方案,就是NIO了;        在上篇文章的最后,我们提到了,使用了多线程只是能够实现对"业务逻辑处理"的多线程,但是对于数据报文的接收还是需要一个一个来的,也就是我们上面见到的accept以及read方法阻塞问题,多线程是根本解决不了的,那么首先我们来看看acc

2016-08-11 15:32:55 2535 2

原创 java-----NIO总结(一)

最近项目中用到了AndroidPN框架来实现一个推送平台,在看AndroidPN源码的过程中,着实有些费力,因为他内部是用MINA框架实现的,想想还是先把MINA搞清楚了再来看AndroidPN框架了,于是有了今天这个MINA框架源码分析系列,又因为MINA本身是对我们java NIO的二次封装,所以在正式讲解MINA源码之前,我们还需要先搞清楚java NIO的知识,这篇博客博客主要讲的就是ja

2016-08-11 10:12:34 1910 3

原创 MINA框架源码分析(四)

总结篇:MINA的整个执行过程是:(1):在我们创建完Nio

2016-08-10 21:21:40 2662 1

winhex.exe

winhex用于查看mysql的.frm以及.ibd文件,winhex用于查看mysql的.frm以及.ibd文件、winhex用于查看mysql的.frm以及.ibd文件

2017-09-20

htmlunit用到的jar包

htmlunit用到的jar包

2016-11-28

android面试

android面试资料

2016-11-07

使用MINA实现长连接

使用MINA实现长连接

2016-08-13

ViewShow.zip

ViewShow

2016-07-04

DealSlideConflict.zip

DealSlideConflict.zip

2016-07-03

eventtest3.zip

EventTest.zip 代码 java

2016-07-01

event3.zip

event3.zip

2016-07-01

EventTest2.zip

EventTest2

2016-06-29

EventTest1.zip

EventTest1.zip

2016-06-28

EventTest.zip

EventTest

2016-06-23

BitmapUtilsTest

BitmapUtilsTest

2016-06-20

Xutils源码

Xutils源码

2016-06-18

Xutils上传照片源码(客户端以及服务器端).zip

Xutils上传照片源码(客户端以及服务器端).zip

2016-06-08

MyOwnViewTest

MyOwnViewTest

2016-05-30

CacheTest.zip

CacheTest

2016-05-28

LruCacheTest

LruCacheTest

2016-05-28

DiskLruCacheTest

DiskLruCacheTest

2016-05-28

DiskLruCache

DiskLruCache

2016-05-28

BitmapTest

BitmapTest

2016-05-27

Spire.PDF.dll

Spire.PDF.dll

2016-05-19

DiskLruCache.java

2016-05-14

下拉刷新控件 PullToRefreshScrollView

下拉刷新控件 PullToRefreshScrollView

2016-01-10

空空如也

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

TA关注的人

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