<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ColdCoding的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ColdCoding</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ColdCoding]]></copyright><item><title><![CDATA[简单的包络检波]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/73693171</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/73693171</guid><author>ColdCoding</author><pubDate>Sat, 24 Jun 2017 18:07:48 +0800</pubDate><description><![CDATA[当 Ui(t) > Uo(t-) 时 Uo(t) = Ui(t) 
当 Ui(t) < Uo(t-) 时 
RC dUo/dt = Uo 
化成差分方程为： 
 
把这个过程用程序来实现就有了下面的代码。clear all;
x = 0:0.000001:0.005;
y = sin(200000.*pi.*x) .* (sin(2000.*pi.*x)*0.2 + 0.5);
mold = 0.0]]></description><category></category></item><item><title><![CDATA[五分钟创建个人公众号并接入图灵机器人]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/71512605</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/71512605</guid><author>ColdCoding</author><pubDate>Tue, 09 May 2017 22:31:26 +0800</pubDate><description><![CDATA[效果关注了公众号就可以跟mm聊天了 
第一件事第一件事要做的事情是去微信公众平台申请一个个人订阅号 
https://mp.weixin.qq.com/ 
注册好了以后编辑好自己公众号的信息就可以不管这里了第二件事第二件事要做的事情是去图灵机器人网站注册一个机器人 
http://www.tuling123.com/ 
注册图灵机器人好了之后就能够直接接入公众号了 
在我的机器人页面最下端有注册公众]]></description><category></category></item><item><title><![CDATA[在阿里云上部署自己的网站]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/70149710</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/70149710</guid><author>ColdCoding</author><pubDate>Thu, 13 Apr 2017 00:21:46 +0800</pubDate><description><![CDATA[访问链接http://120.24.231.130:8080/ 
这是一个有点坏坏的网站,大概所有人都会觉得这是人生的黑点,好在目前大家都不知道本地项目搭建　　本地搭建项目有方便的eclipse,intelli等IDE来帮忙并没有什么麻烦的地方 
　　注意:考虑到项目的迁移,在工程中引用的外部文件尽可能的使用相对路径. 
　　本地的静态资源尽量不要放在WEB-INF目录下,这个目录在tomcat中有]]></description><category></category></item><item><title><![CDATA[在阿里云上配置Apach Tomcat]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/68945028</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/68945028</guid><author>ColdCoding</author><pubDate>Sat, 01 Apr 2017 15:30:35 +0800</pubDate><description><![CDATA[JAVA Web项目的环境配置准备下载putty和FileZlilla 
putty用来连接虚拟主机,提供命令行操作 
FileZlilla通过FTP来上传所需文件JDK从oracle官网上下载JAVA SE linux 64位 
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 
下载JDK,]]></description><category></category></item><item><title><![CDATA[常见排序的JAVA实现和性能测试]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/64573094</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/64573094</guid><author>ColdCoding</author><pubDate>Tue, 21 Mar 2017 22:52:52 +0800</pubDate><description><![CDATA[写了五种常见的排序算法实现 
算法描述 
1.插入排序   从第一个元素开始，该元素可以认为已经被排序 
  取出下一个元素，在已经排序的元素序列中从后向前扫描 
  如果该元素（已排序）大于新元素，将该元素移到下一位置 
  重复步骤3，直到找到已排序的元素小于或者等于新元素的位置 
  将新元素插入到该位置后 
  重复步骤2~5
在这个基础上有衍生出提高效率的二分插入排序2.冒泡排序   比较]]></description><category></category></item><item><title><![CDATA[详解Spring IoC容器]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/62237376</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/62237376</guid><author>ColdCoding</author><pubDate>Wed, 15 Mar 2017 20:52:06 +0800</pubDate><description><![CDATA[在Spring中IoC容器的代表就是org.springframework.beans中的BeanFactory接口,BeanFactory提供了IoC容器最基本的功能,而org.springframework.context包下的ApplicationConetxt接口扩展了BeanFactory,还提供了SpringAOP集成,国际化处理,事件传播及不同层次的content实现。 
　　容器实现]]></description><category></category></item><item><title><![CDATA[在构造器内部调用多态方法]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/62058486</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/62058486</guid><author>ColdCoding</author><pubDate>Tue, 14 Mar 2017 21:42:27 +0800</pubDate><description><![CDATA[来源于Think In Java中文第四版的162页,构造器内部的多态方法的行为相关内容
　　在多态性中有这样一个问题,如果在一个构造器的内部调用正在构造的对象的某个动态绑定方法(在父类构造器中调用子类覆写的方法),会发生什么情况?　　在一般的方法内部,动态绑定的调用是运行时才决定的,因为对象不知道它是属于方法所在的类还是所在类的衍生子类。如果在构造器内部调用一个动态绑定的方法,那么就会用到这个方法]]></description><category></category></item><item><title><![CDATA[Spring整合Struts2]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/59112831</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/59112831</guid><author>ColdCoding</author><pubDate>Wed, 01 Mar 2017 17:35:54 +0800</pubDate><description><![CDATA[启动Spring容器　　Spring容器可以手动创建,但是在项目中通常建议使用配置文件,声明式地创建Spring容器。在Web中创建Spring容器有如下两种方式 
　　　>直接在web.xml文件中配置创建Spring容器 
　　　>利用第三方MVC框架的扩展点,创建Spring容器 
通过web.xml创建容器的方法更常见,借助ServletContextListener使得Spring容器随W]]></description><category></category></item><item><title><![CDATA[复制带随机指针的链表]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/57412326</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/57412326</guid><author>ColdCoding</author><pubDate>Sun, 26 Feb 2017 13:42:52 +0800</pubDate><description><![CDATA[给出一个链表，每个节点包含一个额外增加的随机指针可以指向链表中的任何节点或空的节点。 
  返回一个深拷贝的链表。 
按照通常的链表拷贝方式来处理,麻烦的地方在于随机指针的处理,要找到原链表结点上随机指针指向的结点在新表中的位置解决的思路是 
使用三次循环 
第一次循环,拷贝全部结点,并将新结点插入原结点之后. 
 
第二次循环,遍历全部结点,拷贝random指针  
　　      伪代码描述]]></description><category></category></item><item><title><![CDATA[配置Hibernate和MySQL]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/56683366</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/56683366</guid><author>ColdCoding</author><pubDate>Thu, 23 Feb 2017 22:13:48 +0800</pubDate><description><![CDATA[依赖文件Hibernate访问MySQL不仅需要Hibernate自己的JAR包,同时需要使用MySQL的数据库驱动 
这是第一个踩到坑Hibernate版本变动大书上Hibernate用的是3.6.0,我用了5.2.8,以为不会有很多不同,结果是出乎意料的.这个东西已经起了变化,使用的时候要加倍注意 
指定数据库方言的dialect字段写法变了 
hbm2dll.auto中的update方法不能用]]></description><category></category></item><item><title><![CDATA[JSP页面中文乱码]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/56494784</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/56494784</guid><author>ColdCoding</author><pubDate>Wed, 22 Feb 2017 19:08:35 +0800</pubDate><description><![CDATA[JSP文件乱码每个JSP文件的头部基本上都定义了如下的内容<%@ page language="java" contentType="text/html; charset=GBK"
    pageEncoding="ISO-8859-1"%>JSP在部署后提供给用户使用，会经过三个阶段： 
　　1 JSP生成java文件：这个阶段会使用pageEncoding所定义的编码格式进行转换 
　　2 j]]></description><category></category></item><item><title><![CDATA[合并排序数组]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/56012751</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/56012751</guid><author>ColdCoding</author><pubDate>Mon, 20 Feb 2017 14:32:15 +0800</pubDate><description><![CDATA[合并两个排序的整数数组A和B变成一个新的数组。 
   注意事项 
  你可以假设A具有足够的空间（A数组的大小大于或等于m+n）去添加B中的元素。 
  样例 
  给出 A = [1, 2, 3, empty, empty], B = [4, 5] 
  合并之后 A 将变成 [1,2,3,4,5]
最容易想到的方法是将B中的元素先添加到A中然后对A进行一次排序 
从另外的角度上来看,这里与归并]]></description><category></category></item><item><title><![CDATA[重排链表]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/55807126</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/55807126</guid><author>ColdCoding</author><pubDate>Sun, 19 Feb 2017 19:46:27 +0800</pubDate><description><![CDATA[给定一个单链表L: L0→L1→…→Ln-1→Ln, 
  重新排列后为：L0→Ln→L1→Ln-1→L2→Ln-2→… 
  必须在不改变节点值的情况下进行原地操作。
解决的方法很简单,用快慢针或者计数的办法找出中点,然后将链表分成前后两块,后面的按规律插入前面的就行了 
这里记录一下单链表逆序的方法 
我们用迭代的方法来逆序一个单链表,要经过如图片描述的迭代 
伪代码描述head->next =]]></description><category></category></item><item><title><![CDATA[搜索旋转数组]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/55803182</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/55803182</guid><author>ColdCoding</author><pubDate>Sun, 19 Feb 2017 11:44:58 +0800</pubDate><description><![CDATA[假设有一个排序的按未知的旋转轴旋转的数组(比如，0 1 2 4 5 6 7 可能成为4 5 6 7 0 1 2)。给定一个目标值进行搜索，如果在数组中找到目标值返回数组中的索引位置，否则返回-1。 
  你可以假设数组中不存在重复的元素。
直接的方法是顺序搜索 
更好的方法是二分搜索public class Solution {
    /** 
     *@param A : an intege]]></description><category></category></item><item><title><![CDATA[最小路径和]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/55668138</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/55668138</guid><author>ColdCoding</author><pubDate>Sat, 18 Feb 2017 16:09:54 +0800</pubDate><description><![CDATA[给定一个只含非负整数的m*n网格，找到一条从左上角到右下角的可以使数字和最小的路径。
从上到下从左到右的求解出从左上角到网络中任意点得最小数字和,求和的时候具有递归性 
可以发现 
a　b　c 
e　f　g 
h　j　m 
若要求到m处的最小值值,只需要将到g处和j处的最小值做比较取其中的小值求和即可.依此推到,首行和首列的最小值是唯一的,因此可以直接求出左上角到网络中任意点得最小数字和. 
例如:]]></description><category></category></item><item><title><![CDATA[JAVA写的九图分割器]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/55667037</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/55667037</guid><author>ColdCoding</author><pubDate>Sat, 18 Feb 2017 14:28:08 +0800</pubDate><description><![CDATA[写的一个小玩具,用来把一张图分割成九宫图,满足发图就想发九张的强迫症 package pictureDivide;import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;import javax.imageio.ImageIO;public class NineZoneDiv{    p]]></description><category></category></item><item><title><![CDATA[LRU缓存策略]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/54710248</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/54710248</guid><author>ColdCoding</author><pubDate>Tue, 24 Jan 2017 20:49:01 +0800</pubDate><description><![CDATA[为最近最少使用（LRU）缓存策略设计一个数据结构，它应该支持以下操作：获取数据（get）和写入数据（set）。
  
  获取数据get(key)：如果缓存中存在key，则获取其数据值（通常是正数），否则返回-1。
  
  写入数据set(key, value)：如果key还没有在缓存中，则写入其数据值。当缓存达到上限，它应该在写入新数据之前删除最近最少使用的数据用来腾出空闲位置。
　　用一个链表]]></description><category></category></item><item><title><![CDATA[JAVA实现的简易FTP站点]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/54707843</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/54707843</guid><author>ColdCoding</author><pubDate>Tue, 24 Jan 2017 14:47:58 +0800</pubDate><description><![CDATA[在JAVA Socket的基础上增加了一些简单的功能,现在已经能够生成本地文件目录,提供文件下载了.http://blog.youkuaiyun.com/coldcoding/article/details/53192607 
在这个服务器的代码里增加了目录生成部分,这些部分将在需要返回目录时起作用public void doGet() throws IOException{
        //资源地址]]></description><category></category></item><item><title><![CDATA[找出两个链表的交叉点]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/54696015</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/54696015</guid><author>ColdCoding</author><pubDate>Mon, 23 Jan 2017 21:52:51 +0800</pubDate><description><![CDATA[请写一个程序，找到两个单链表最开始的交叉节点。 
  注意事项 
  如果两个链表没有交叉，返回null。 
  在返回结果后，两个链表仍须保持原有的结构。 
  可假定整个链表结构中没有循环。
  
  样例 
  下列两个链表： 
  A:          a1 → a2 
                     ↘ 
                       c1 → c2 → c3]]></description><category></category></item><item><title><![CDATA[N皇后问题]]></title><link>https://blog.youkuaiyun.com/ColdCoding/article/details/54692812</link><guid>https://blog.youkuaiyun.com/ColdCoding/article/details/54692812</guid><author>ColdCoding</author><pubDate>Mon, 23 Jan 2017 12:44:12 +0800</pubDate><description><![CDATA[递归回溯 
N皇后，每一个皇后与前面的所有皇后不能在同一行、同一列、同一对角线，在这里我们可以以行优先，就是说皇后的行号按顺序递增，只考虑第i个皇后放置在第i行的哪一列，所以在放置第i个皇后的时候，可以从第1列判断起，如果可以放置在第1个位置，则跳到下一行放置下一个皇后。如果不能，则跳到下一列…直到最后一列，如果最后一列也不能放置，则说明此时放置方法出错，则回到上一个皇后向之前放置的下一列重新放置。]]></description><category></category></item></channel></rss>