<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yfdhn的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yfdhn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yfdhn]]></copyright><item><title><![CDATA[Trapping Rain  and most Contain]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/51228704</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/51228704</guid><author>yfdhn</author><pubDate>Sat, 23 Apr 2016 22:21:26 +0800</pubDate><description><![CDATA[两道经典的题目 
1、给定一组柱子，求这组柱型所能存储的雨水总量 
    对于某个柱子上存放的雨水量是由其左右两边的柱子决定的，即左边>=该柱子的最高柱子和右边>=的最高柱子共同决定。 
利用两个数组left和right 保存这两个信息， 
/**
 * @param {number[]} height
 * @return {number}
 */
var trap = function(hei]]></description><category></category></item><item><title><![CDATA[事件]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/51079840</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/51079840</guid><author>yfdhn</author><pubDate>Wed, 06 Apr 2016 23:37:54 +0800</pubDate><description><![CDATA[preventDefault()撤销默认行为例如button 默认submit事件 
stopPropagation()停止事件冒泡或者向下捕获事件冒泡：例如点击一个div 事件会冒泡到div的父、祖父…body html doc 
事件捕获： 与冒泡相反]]></description><category></category></item><item><title><![CDATA[DP 待续]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/51069453</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/51069453</guid><author>yfdhn</author><pubDate>Wed, 06 Apr 2016 00:13:18 +0800</pubDate><description><![CDATA[参考：http://www.cnblogs.com/mfryf/archive/2012/09/06/2672881.html
有一个有 n 个项的统计直方图，假定所有的直方条 (bar) 的宽度一样。]]></description><category></category></item><item><title><![CDATA[JavaScript 闭包、即时执行等]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/51069288</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/51069288</guid><author>yfdhn</author><pubDate>Tue, 05 Apr 2016 23:34:05 +0800</pubDate><description><![CDATA[JavaScript闭包funtion A(){
   function B(){
   ....
   }
   return B;
}
var C=A();类似这样函数对象A中函数B内使用A中的变量，而B又能被全局调用，就是闭包。“引用”：闭包就是能够读取其他函数内部变量的函数。由于在Javascript语言中，只有函数内部的子函数才能读取局部变量，因此可以把闭包简单理解成”定义在一个函数内部的]]></description><category></category></item><item><title><![CDATA[前端渣渣记录一]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/51031276</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/51031276</guid><author>yfdhn</author><pubDate>Tue, 05 Apr 2016 22:55:31 +0800</pubDate><description><![CDATA[CSS盒子模型： 
CSS定位：static, relative,fixed,absolute,flex 
最近定位祖先：定位元素 
absolute 是相对于其最近的定位祖先位置，不占空间 
div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容，即“块框”。与之相反，span 和 strong 等元素称为“行内元素”，这是因为它们的内容显示在行中，即“行内框”。 
abso]]></description><category></category></item><item><title><![CDATA[New York city]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50994636</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50994636</guid><author>yfdhn</author><pubDate>Sun, 27 Mar 2016 22:55:22 +0800</pubDate><description><![CDATA[New york  
 
空城？ 
 
交通如此发达]]></description><category></category></item><item><title><![CDATA[二叉搜索 二叉完全 AVL]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50994508</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50994508</guid><author>yfdhn</author><pubDate>Sun, 27 Mar 2016 22:32:49 +0800</pubDate><description><![CDATA[二叉搜索树： 
二叉搜索树左子节点的值小于父节点，右子节点的值大于父节点 
中序遍历的结果就是数组排序的结果 
二叉完全树： 
满足 节点i的左子节点为2*i+1 右子节点为2*i+2(如果左右都存在的话) 
可以用数组存储，数组下标满足上述条件Order(root->left) 
Order(root) 
Order(root-right)借助stack，层次遍历 
记得LeetCode 上之前也]]></description><category></category></item><item><title><![CDATA[记]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50989557</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50989557</guid><author>yfdhn</author><pubDate>Sat, 26 Mar 2016 23:24:55 +0800</pubDate><description><![CDATA[1、hashMap为什么是非线程安全的，hashMap内部实现是链式的，每次插入都是在（key,value）链的前端，当多个插入删除操作同时进行时存在问题 
2、java.util.concurrent 提供了很多线程安全的方法，BlockArrayList?  
3、Vector 和HashTable 是线程安全的 
4、Java8提供了并发流 
5、企业文化，团队真是对人影响很多，如何选择第一份]]></description><category></category></item><item><title><![CDATA[CSS选择器]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50976437</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50976437</guid><author>yfdhn</author><pubDate>Fri, 25 Mar 2016 00:43:53 +0800</pubDate><description><![CDATA[nth-of-typep:nth-of-type(2)
父元素的p元素的第二个p<!DOCTYPE html>
<html>
<head>
<style> 
p:nth-of-type(2)
{
background:#ff0000;
}
</style>
</head>
<body><h1>这是标题</h1>
<p>第一个段落。</p>
<p>第二个段落。</p>
<p>第三个段落。</p>
<p]]></description><category></category></item><item><title><![CDATA[多线程学习]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50976391</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50976391</guid><author>yfdhn</author><pubDate>Fri, 25 Mar 2016 00:26:47 +0800</pubDate><description><![CDATA[Thread和Runnable的区别 
单继承模式Thread 而 Runnable是接口 
start 和run的区别 
start是一个线程只能启动，run可以执行多次，并且run是调用当前正在执行的线程 
wait() 
notify() 
sleep() 
setPriority 
同步机制 
如何保证信息的一致性 
活跃锁，死锁，饥饿模式 
生产者消费者模式]]></description><category></category></item><item><title><![CDATA[Leaflet.js+d3]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50976302</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50976302</guid><author>yfdhn</author><pubDate>Fri, 25 Mar 2016 00:07:15 +0800</pubDate><description><![CDATA[leaflet.js 是一个集成的openstreemap开源库，提供很多地图的API，由于封装化，svg的绘制需要调用leaflet获得pane ,d3的开发者mike Bostock 提供了一种方式：https://bost.ocks.org/mike/leaflet/ 
leaflet.js Overview： 
Leaflet map with d3.js objects that scal]]></description><category></category></item><item><title><![CDATA[JavaScript 学习]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50966568</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50966568</guid><author>yfdhn</author><pubDate>Wed, 23 Mar 2016 20:59:45 +0800</pubDate><description><![CDATA[JavaScript  Effective习惯了面向对象和面向过程，最近发现JavaScript 是函数式的编程  之前写的都是看成函数 ，调用 ，调用，数据和操作总是没有分离。JavaScript的面向对象还没有习惯，记录下 原型，柯里化（Scala竟然也是函数式编程），以及一些高大的名词，例如高阶函数函数调用直接调用（）  function hello(username){
    return]]></description><category></category></item><item><title><![CDATA[Javascript 模块化学习]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50966240</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50966240</guid><author>yfdhn</author><pubDate>Wed, 23 Mar 2016 20:15:46 +0800</pubDate><description><![CDATA[Javascript 模块化很久之前看过Echarts 中的模块化写法，那时看的很痛苦，也没有看懂。最近在看“JavaScript Web 富应用开发”突然懂了这个过程。真是模块化小白，最近发现代码写的真是不太好之前用的最多的是script标签导入大量的js文件，经常js文件写了一大堆，而且有些Js的顺序还要考虑。对于复杂的应用来说必须要引入依赖管理系统。 
性能方面： 
浏览器需要针对每个Java]]></description><category></category></item><item><title><![CDATA[VAST Challenge 2015  Mini-Challenge 2]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50759123</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50759123</guid><author>yfdhn</author><pubDate>Tue, 15 Mar 2016 21:05:59 +0800</pubDate><description><![CDATA[比赛具体背景：http://vacommunity.org/VAST+Challenge+2015
       历届比赛结果： ？？
       描述： 
               DinoFun World公园为了球星Scott荣归故里举办Scott Jones Weekend，活动时间为期三天，有关于Scott的事迹展，Scott演讲，Scott的宣传报。由于存在一些破坏者，使得]]></description><category></category></item><item><title><![CDATA[Oracle 存储过程遇到的问题]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/50899957</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/50899957</guid><author>yfdhn</author><pubDate>Tue, 15 Mar 2016 21:04:03 +0800</pubDate><description><![CDATA[存储过程的编写 
 procedure  
 游标
一组数据的查询 
 当需要查询条件是Group数据时，
添加一列自增长
优化 
 当数据量很大的时候，where 中的查询条件 to_char(time,’yyyy-mm-dd)= p_time 和time=to_date(p_time,’yyyy-mm-dd’) 后者效率明显高些]]></description><category></category></item><item><title><![CDATA[SG 问题]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/49561095</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/49561095</guid><author>yfdhn</author><pubDate>Sun, 01 Nov 2015 20:03:39 +0800</pubDate><description><![CDATA[最近在看SG问题，在此记录一下，等理解了来写笔记]]></description><category></category></item><item><title><![CDATA[IE对SVG的支持]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/43488431</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/43488431</guid><author>yfdhn</author><pubDate>Wed, 04 Feb 2015 16:55:14 +0800</pubDate><description><![CDATA[1、IE9以上支持SVG，IE11的支持最好。 要支持SVG需要添加 ， 并且本地IE内核需要在10以上
2、SVG箭头的移动和放大缩小在IE中不是很好的支持，
      添加如下行：
   （感觉是重绘）参考：http://stackoverflow.com/questions/15693178/svg-line-markers-not-updating-when-line-moves-]]></description><category></category></item><item><title><![CDATA[d3可视化新动态]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/43487789</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/43487789</guid><author>yfdhn</author><pubDate>Wed, 04 Feb 2015 16:36:56 +0800</pubDate><description><![CDATA[1、D3数据的抽取 
  论文： 《 Deconstructing and Restyling D3 Visualizations》
 一篇简单的文
     
     
图展示了系统所带来的效果


D3的特点


D3是一个JavaScript库，是基于DOM文档对象模型D3是基于数据驱动的DOM是以层次结构组织的节点D3绘图数据绑定SVG元素





相]]></description><category></category></item><item><title><![CDATA[JAVA 求当前日期的下一天、下一周、下一个月，向前求解也类似]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/41789879</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/41789879</guid><author>yfdhn</author><pubDate>Sun, 07 Dec 2014 19:44:32 +0800</pubDate><description><![CDATA[JAVA中时间格式很多，在求解时，比较方便调用
1、求解下一天public static String getNextDay(String now){
		Date nowdate;
		String nday=new String();
		SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");

		try{
			nowdate=sdf]]></description><category></category></item><item><title><![CDATA[Oracle安装与卸载]]></title><link>https://blog.youkuaiyun.com/yfdhn/article/details/41015553</link><guid>https://blog.youkuaiyun.com/yfdhn/article/details/41015553</guid><author>yfdhn</author><pubDate>Tue, 11 Nov 2014 19:33:07 +0800</pubDate><description><![CDATA[Orachttp://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-win64soft-086667-zhs.html]]></description><category></category></item></channel></rss>