<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dwf_android的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dwf_android</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dwf_android]]></copyright><item><title><![CDATA[Mybatis通用Mapper介绍与使用]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/79359360</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/79359360</guid><author>dwf_android</author><pubDate>Sat, 24 Feb 2018 10:37:58 +0800</pubDate><description><![CDATA[前言使用Mybatis的开发者，大多数都会遇到一个问题，就是要写大量的SQL在xml文件中，除了特殊的业务逻辑SQL之外，还有大量结构类似的增删改查SQL。而且，当数据库表结构改动时，对应的所有SQL以及实体类都需要更改。这工作量和效率的影响或许就是区别增删改查程序员和真正程序员的屏障。这时，通用Mapper便应运而生……什么是通用Mapper通用Mapper就是为了解决单表增删改查，基于Myba...]]></description><category></category></item><item><title><![CDATA[股票术语整理大全]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/79101829</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/79101829</guid><author>dwf_android</author><pubDate>Thu, 18 Jan 2018 23:20:43 +0800</pubDate><description><![CDATA[套牢套牢是指进行股票交易时所遭遇的交易风险。例如投资者预计股价将上涨，但在买进后股价却一直呈下跌趋势，这种现象称为多头套牢。相反，投资者预计股价将下跌，将所有股票放空卖出，但股价却一直上涨，这种现象称为空头套牢。大盘股大盘股large-cap share。股本达20亿股以上的大公司所发行的股票。小盘股小盘股是指相对与大盘股而言。大盘股：通常指发行在外的流通股份数额较大的上市公司股票。反之，小盘股就]]></description><category></category></item><item><title><![CDATA[windows下XAMPP、Composer和Laravel的安装及配置]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/78412828</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/78412828</guid><author>dwf_android</author><pubDate>Wed, 01 Nov 2017 13:10:58 +0800</pubDate><description><![CDATA[一、XAMPP安装
试过nginx搭建web服务器，没有搭建成功。最终还是选择集成好的XAMPP包含apache服务、mysql等，下载地址：https://www.apachefriends.org/download.html。
因为我用的php版本是5.6，所有选择5.6.31安装。
安装好后，开启PHP拓展，在php.ini中找到
;extension=php_openssl.dll]]></description><category></category></item><item><title><![CDATA[一种改进的自适应快速AF-DBSCAN聚类算法]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/78059260</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/78059260</guid><author>dwf_android</author><pubDate>Fri, 22 Sep 2017 09:20:08 +0800</pubDate><description><![CDATA[针对基于密度的DBSCAN聚类算法及其改进算法在全局参数Eps与MinPts选择上需人工干预以及区域查询方式过程复杂和查询易丢失对象等不足，提出一种改进的参数自适应以及区域快速查询的密度聚类算法。根据KNN分布与数学统计分析自适应计算出最优全局参数Eps与MinPts，避免聚类过程中的人工干预，实现聚类过程的全自动化。通过改进种子代表对象选取方式进行区域查询，无需漏检操作，有效提高聚类的效率。对4种典型数据集的密度聚类实验结果表明，提出的方法有效解决了DBSCAN算法参数选取困难和算法效率的问题。]]></description><category></category></item><item><title><![CDATA[EasyWeChat、微信公众平台实现带参数二维码、微信事件处理以及微信详细用户信息获取]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/77773476</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/77773476</guid><author>dwf_android</author><pubDate>Fri, 01 Sep 2017 15:23:37 +0800</pubDate><description><![CDATA[一、生成带参数的二维码





为了满足用户渠道推广分析和用户帐号绑定等场景的需要，公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码，用户扫描后，公众号可以接收到事件推送。
目前有2种类型的二维码：
1、临时二维码，是有过期时间的，最长可以设置为在二维码生成后的30天（即2592000秒）后过期，但能够生成较多数量。临时二维码主要用于帐号绑定等不要]]></description><category></category></item><item><title><![CDATA[Android项目中使用echarts]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/77099180</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/77099180</guid><author>dwf_android</author><pubDate>Fri, 11 Aug 2017 15:55:52 +0800</pubDate><description><![CDATA[之前都是在web网页端使用echarts，现在在android项目中使用echarts，实现柱状图、折线图、雷达图等，以柱状图为例。
1、首先去echarts官方下载echarts下载js文件，最好下载完整版的，也可以根据自己的需要自定义构建。

图1

下载下来的js文件如图所示


图2


2.将下载下来的js文件放到android工程的assets文件夹下]]></description><category></category></item><item><title><![CDATA[MySQL索引]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/76604102</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/76604102</guid><author>dwf_android</author><pubDate>Thu, 03 Aug 2017 09:32:18 +0800</pubDate><description><![CDATA[使用索引的目的
使用索引的目的是提高数据库查询的效率。索引是怎么提高数据库查询的效率的呢？举个通俗的例子，查字典。数据库中的数据就好比新华字典中的词条，索引就是新华字典的目录。没有建立索引的数据库就好像被撕掉目录的新华字典，只能从头到尾一条一条地查询，效率极其低下。
为了能更快地查字典，哦不，是查询数据库，我们就需要为数据库建立索引。
索引的原理
索引的主要思想是将数据分段，从而减少查询时]]></description><category></category></item><item><title><![CDATA[laravel 基础教程 —— 请求]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/76271035</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/76271035</guid><author>dwf_android</author><pubDate>Fri, 28 Jul 2017 17:26:00 +0800</pubDate><description><![CDATA[HTTP请求
访问请求
为了通过依赖注入能够方便的获取http请求实例，你应该在控制器的构造函数或者控制函数中写入类型声明Illuminate\Http\Request。当前请求的实例会自动的从服务容器中注入:


namespace App\Http\Controllers;

use Illuminate\Http\Request;

class UserController exten]]></description><category></category></item><item><title><![CDATA[集成第三方推送最佳实践]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/76060134</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/76060134</guid><author>dwf_android</author><pubDate>Tue, 25 Jul 2017 10:59:57 +0800</pubDate><description><![CDATA[本文会不定期更新，推荐watch下项目。如果喜欢请star，如果觉得有纰漏请提交issue，如果你有更好的点子可以提交pull request。
本文的示例代码主要是基于作者的经验来编写的，若你有其他的技巧和方法可以参与进来一起完善这篇文章。 
注意：本报告写于2016年04月25日，本文内容可能随着时间和技术的发展而产生错误和偏差。
本文固定连接：https://github.com/ti]]></description><category></category></item><item><title><![CDATA[高质量的seo优化方案]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/74989913</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/74989913</guid><author>dwf_android</author><pubDate>Tue, 11 Jul 2017 17:23:54 +0800</pubDate><description><![CDATA[作为一名seo，除了要懂得网站seo优化技术，还需要懂得如何分析网站各项数据，并根据分析结果写出一份高质量的seo优化方案，接下来，小刚seo就和大家说说一份高质量的seo优化方案是怎样炼成的。



一、SEO工作的核心所在
①排名是基于搜索概率排序
百度排名算法关键点是基于搜索概率排序，比如搜索 “苹果”这个关键词，一定是苹果手机的页面排名在前面。如果做一个关于苹果水果的网站，并用]]></description><category></category></item><item><title><![CDATA[MySQL 基础语句编写]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/73613684</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/73613684</guid><author>dwf_android</author><pubDate>Fri, 23 Jun 2017 09:55:16 +0800</pubDate><description><![CDATA[说明
最近看了 Sams Teach Yourself 系列的《SQL必知必会》。里面的内容很基础，使用SQL上手简单。我将其中典型的题目及答案总结如下，包含数据库所有的基础操作，其中所使用的数据库样例表见文章末尾。
如果大家有什么意见和建议，欢迎留言或私信指出~
练习
（Products）检索列vend_id的所有值和「不同值」
SELECT DISTINCT vend_id FROM]]></description><category></category></item><item><title><![CDATA[PHP存储Session]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/73613314</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/73613314</guid><author>dwf_android</author><pubDate>Fri, 23 Jun 2017 09:29:59 +0800</pubDate><description><![CDATA[一 Redis

方法一：

配置文件php.ini，修改为下面内容，保存并重启服务
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"

方法二：
直接在代码中加入以下内容：

  
ini_set("session.save_handler", "redis");
ini_set("]]></description><category></category></item><item><title><![CDATA[MySQL EXPLAIN详解]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/73613212</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/73613212</guid><author>dwf_android</author><pubDate>Fri, 23 Jun 2017 09:17:42 +0800</pubDate><description><![CDATA[MySQL EXPLAIN命令是查询性能优化不可缺少的一部分，该文主要讲解explain命令的使用及相关参数说明。]]></description><category></category></item><item><title><![CDATA[java &与&& |与||的区别]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/72763487</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/72763487</guid><author>dwf_android</author><pubDate>Fri, 26 May 2017 09:40:33 +0800</pubDate><description><![CDATA[java &与&& |与||的区别
一、与操作和或操作的区别
（1）在Java程序中，使用与操作，要求所有表达式的判断结果都是TRUE，才为真，若有一个为FALSE，那么最终判断结果则为FALSE
（2）使用或操作，只要其中有一个表达式为TRUE，那么最终的结果就为TRUE，只有当所有的表达式为FALSE时最终结果才为FALSE
二、&与&&，|与||的区别
（1）&与&&
在程序中，]]></description><category></category></item><item><title><![CDATA[五分钟学会Kotlin语法]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/72636967</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/72636967</guid><author>dwf_android</author><pubDate>Tue, 23 May 2017 09:57:39 +0800</pubDate><description><![CDATA[项目一期在收尾了终于有时间折腾了，一个多月以来Kotlin从入门到现在，坚持用来开发的切身感受。因为语法与Java的区别挺大的一开始很想放弃，如果不是因为项目在使用，想必很少人会尝试这样一门小众语言，但是习惯后会发现这些年究竟浪费多少时间在写无用的Java代码了，Kotlin在兼容Java的基础上还能大大提升开发效率。Kotlin有许多特性但对于开发来说，快速适应和学习更为重要，很多时候我们都是在不明白其原因就开始使用的，正如我们不可能把Retrofit原理研究透才使用它。只要它足够稳定成熟，并能有效的提升]]></description><category></category></item><item><title><![CDATA[Android性能优化大全]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/70169952</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/70169952</guid><author>dwf_android</author><pubDate>Fri, 14 Apr 2017 10:50:24 +0800</pubDate><description><![CDATA[Android性能优化的大全

通常项目比较大的APP都面临着如下性能问题，APP启动慢、界面跳转慢、事件相应慢、滑动和动画卡顿、展现内容慢等，有的公司处理的很好，有的还有很大的优化空间，对于性能优化，怎么去做，我总结了一下性能优化如何入手，Android性能优化这个系列目前已经完成11篇，涉及到常用内存优化工具的使用，比如Memory Monitor、MAT、Allaction Tracin]]></description><category></category></item><item><title><![CDATA[xshell中svn命令整理]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/70168998</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/70168998</guid><author>dwf_android</author><pubDate>Fri, 14 Apr 2017 09:53:45 +0800</pubDate><description><![CDATA[前言


公司使用的版本控制工具是svn.

由于公司的电脑环境是windows7,所以大部分使用 TortoiseSVN 来操作 svn.

后来，我安装了 Cygwin 和 Xshell . 这样就可以像在 Linux 下一样工作了。

但是遇到一个问题，就是使用svn管理项目。

现在学习一下基本操作。


开始



从服务器拉取数据

如果你用过g]]></description><category></category></item><item><title><![CDATA[Java反射最佳实践]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/70045320</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/70045320</guid><author>dwf_android</author><pubDate>Tue, 11 Apr 2017 09:05:29 +0800</pubDate><description><![CDATA[概要：最简单优雅的使用反射。
本文的例子都可以在示例代码中看到并下载，如果喜欢请star，如果觉得有纰漏请提交issue，如果你有更好的点子可以提交pull request。本文的示例代码主要是基于jOOR行编写的，如果想了解更多请查看这里的测试代码。
一、需求
今天一个“懒”程序员突然跑过来说：“反射好麻烦，我要提点需求。”
听到这句话后我就知道，今天一定不好过了，奇葩需求又来了。
我]]></description><category></category></item><item><title><![CDATA[Android：跟着实战项目学缓存策略之DiskLruCache详谈]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/69948330</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/69948330</guid><author>dwf_android</author><pubDate>Mon, 10 Apr 2017 14:37:42 +0800</pubDate><description><![CDATA[写在前面
之前花费大心思更新了一篇《Android：跟着实现项目学缓存策略之LruCache详谈》，本来是准备用项目实战的方式分享一下缓存策略的使用。但是由于篇幅过长，DiskLruCache也比较复杂，所以决定把DiskLruCache抽取出来单独讲。
Android：跟着实现项目学缓存策略之DiskLruCache详谈
前一篇文章的链接在这里，如果大家有不了解Cache的，建议先看一下，]]></description><category></category></item><item><title><![CDATA[Android中使用的LruCache]]></title><link>https://blog.youkuaiyun.com/dwf_android/article/details/69948221</link><guid>https://blog.youkuaiyun.com/dwf_android/article/details/69948221</guid><author>dwf_android</author><pubDate>Mon, 10 Apr 2017 14:35:23 +0800</pubDate><description><![CDATA[LRU是Least Recently Used的缩写，即“最近最少使用”，说明LRU缓存算法的淘汰策略是把最近最少使用的数据移除，让出内存给最新读取的数据。下面看一下Android中的LruCache。
android.util.LruCache
这个LruCache在android.util包下，是API level 12引入的，对于API level 12之前的系统可以使用support ]]></description><category></category></item></channel></rss>