<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[无畏的心_]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chen610</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chen610]]></copyright><item><title><![CDATA[《DEEP WORK》让你成为职场工作高手]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/117905607</link><guid>https://blog.youkuaiyun.com/chen610/article/details/117905607</guid><author>chen610</author><pubDate>Mon, 14 Jun 2021 16:00:28 +0800</pubDate><description><![CDATA[最近难得沉下心来读读书。此次我想给自己和给看到这篇文章的你推荐一下这本书《DEEP WORK》。如何让你变成职场的工作高手。

真本书对我比较深刻的有以下几点：

1、选定你的深度哲学。
]]></description><category></category></item><item><title><![CDATA[从经济学成本理解程软件开发需要关注的问题]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/113761800</link><guid>https://blog.youkuaiyun.com/chen610/article/details/113761800</guid><author>chen610</author><pubDate>Tue, 09 Feb 2021 13:13:48 +0800</pubDate><description><![CDATA[成本
成本概念深不可测、千变万化，很重要的一个原因就是在于它是人们想象出来的。
——来自薛兆丰经济学讲义
如果回首你自己工作，站在工程师的角度，你的学习，你的开发，你关注成本了吗？有没有做到最低的成本获取最高的收益呢？


...]]></description><category></category></item><item><title><![CDATA[战俘营里的经济学]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/110226984</link><guid>https://blog.youkuaiyun.com/chen610/article/details/110226984</guid><author>chen610</author><pubDate>Fri, 27 Nov 2020 12:48:24 +0800</pubDate><description><![CDATA[学习经济学起因

软件开发这一行，35岁是个魔咒，每个人都在这个岁数都面临一个比较大的选择，是要留还是要走。思考了很久我们需要掌握一个第二收入水平，学会去理财，财才会理你。以上两个原因是学习经济学的起因，不但是增加自己的见识，同时也去用为数不多的钱进行理财，给自己多一条出路。

战俘营里经济学故事

我这里链接一下薛兆丰的解读https://www.ixueshu.com/document/5627f7a8807ce76a14a4dc030e7d94c3.html，我自己也是买了薛兆丰的经济学讲义开始了解和]]></description><category></category></item><item><title><![CDATA[ZAB协议剖析]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/78680264</link><guid>https://blog.youkuaiyun.com/chen610/article/details/78680264</guid><author>chen610</author><pubDate>Sun, 12 Apr 2020 13:07:47 +0800</pubDate><description><![CDATA[什么叫ZAB协议？ZAB协议是专门为ZK设计的，用于ZK的分布式数据同步的协议。ZK是为了能够保证在分布式数据的同步，只使用一个主进程来做广播，所有的数据的广播都使用一个进程来广播，这样能够保证ZK的次序，A的epoch肯定会是在B的epoch之后。


ZK的崩溃恢复协议分为以下三个阶段：



发现：


同步：


广播：


当集群中已经有过半的Follow]]></description><category></category></item><item><title><![CDATA[Zookeeper之Session和Http之Session类比学习]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/76375343</link><guid>https://blog.youkuaiyun.com/chen610/article/details/76375343</guid><author>chen610</author><pubDate>Sun, 30 Jul 2017 14:18:08 +0800</pubDate><description><![CDATA[前言
  学习，这里将会把Http中的Session和Zookeeper中的Session放在一起来比较学习，以增强理解。首先是会先讲HttpSession然后再讲Zookeeper的Session。
HttpSession介绍摘自百度：HttpSession是Java平台对session机制的实现规范，本身仅仅是一个接口。具体的实现是由每个web应用服务器的提供商来实现。也就是说我们经常会用到To]]></description><category></category></item><item><title><![CDATA[Zookeeper使用场景和特性关联]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/76295737</link><guid>https://blog.youkuaiyun.com/chen610/article/details/76295737</guid><author>chen610</author><pubDate>Sat, 29 Jul 2017 14:09:42 +0800</pubDate><description><![CDATA[Zookeeper因为分布式而生，天生具备分布式的基因。那它被用在现在哪些地方了呢？


Hadoop中ZooKeeper主要用于实现HA(Hive Availability），包括HDFS的NamaNode和YARN的ResourceManager的HA。HBase主要用ZooKeeper来实现HMaster选举与主备切换、系统容错、RootRegion管理、Region状态管理和分布式S]]></description><category></category></item><item><title><![CDATA[Zookeeper来由]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/76223269</link><guid>https://blog.youkuaiyun.com/chen610/article/details/76223269</guid><author>chen610</author><pubDate>Fri, 28 Jul 2017 00:37:18 +0800</pubDate><description><![CDATA[什么是Zookeeper?官方定义：Zookeeper是一个高性能，分布式的，开源分布式应用协调服务。它提供了简单原始的功能，分布式应用可以基于它实现更高级 的服务，比如同步，配置管理，集群管理，名空间。它被设计为易于编程，使用文件系统目录树作为数据模型。服务端跑在java上，提供java和C的客户端 API。为什么要有Zookeeper？如果要问为什么要有Zookeeper，那么就要从分布式系统聊]]></description><category></category></item><item><title><![CDATA[Oracle游标的使用]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/26985201</link><guid>https://blog.youkuaiyun.com/chen610/article/details/26985201</guid><author>chen610</author><pubDate>Sun, 25 May 2014 22:32:50 +0800</pubDate><description><![CDATA[游标的定义：
游标的作用：获取查询返回的记录。在通过查询将记录检索到游标中，可以一次从游标中取一行
使用游标的5个步骤：
（1）、声明变量，用于保存记录的列值
（2）、声明游标，并制定查询
（3）、打开游标
（4）、一次从游标中获取一个记录，并将列值存储在（1）步声明的变量中
（5）、关闭游标
游标就像一个存放结果集的集合，他能让你更加轻松的获取其中的结果
set servero]]></description><category></category></item><item><title><![CDATA[oracle中使用简单函数总结]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/25659805</link><guid>https://blog.youkuaiyun.com/chen610/article/details/25659805</guid><author>chen610</author><pubDate>Mon, 12 May 2014 23:28:03 +0800</pubDate><description><![CDATA[使用简单函数
1、    使用单行函数
a)         字符函数
                         i.             ASSII(x)：返回字符x的ASSII码
                        ii.             CHR(x)：返回ASSII码为x的字符
                       iii.         ]]></description><category></category></item><item><title><![CDATA[Oracle工具SQLplus使用]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/25659593</link><guid>https://blog.youkuaiyun.com/chen610/article/details/25659593</guid><author>chen610</author><pubDate>Mon, 12 May 2014 23:22:42 +0800</pubDate><description><![CDATA[1、  启动SQL*plus
（1）
SQL*plus是oracle自带的在window下的图形界面工具，首先可以再开始菜单中运行sql*plus软件运行，然后输入登录名以及密码就能登录进去。可以再plus中运行所有的sql语句以及pl/sql语句
         (2)
   在命令行启动sql*plus：cmd->在dos界面中运行sqlplus，然后输入用户名还有密码就能进入sql]]></description><category></category></item><item><title><![CDATA[设计模式之装饰者模式]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/25554923</link><guid>https://blog.youkuaiyun.com/chen610/article/details/25554923</guid><author>chen610</author><pubDate>Sun, 11 May 2014 19:10:29 +0800</pubDate><description><![CDATA[装饰者模式(Decorator patternrn
)]]></description><category></category></item><item><title><![CDATA[Android之创建应用程序和活动]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/25294979</link><guid>https://blog.youkuaiyun.com/chen610/article/details/25294979</guid><author>chen610</author><pubDate>Thu, 08 May 2014 12:10:17 +0800</pubDate><description><![CDATA[3.1 Android应用程序的组成部分
l  活动（Activity）
介绍http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/
l  服务（Service）
l  内容提供器（Content Provider）
l  意图（Intent）
l  广播接收器（Broadcast Receiver）
]]></description><category></category></item><item><title><![CDATA[Android应用的开发步骤]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/25294501</link><guid>https://blog.youkuaiyun.com/chen610/article/details/25294501</guid><author>chen610</author><pubDate>Thu, 08 May 2014 11:54:41 +0800</pubDate><description><![CDATA[兵马未动 粮草先行——应用规划及架构设计
开发Android应用时，在进入具体的编码实现前，需要好好整理一下将要开发的应用步骤，需要整理的主要内容包括一下内容
l  项目有哪些功能
l  需要哪些必须的界面以及界面之间跳转的流程
l  需要的数据及其数据来源和格式
l  是否需要服务端支持
l  是否需要特殊的权限
l  是否需要后进程等
在开发实现一个新的应用开发时，程序员一般习]]></description><category></category></item><item><title><![CDATA[Android之SDK介绍]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/25292683</link><guid>https://blog.youkuaiyun.com/chen610/article/details/25292683</guid><author>chen610</author><pubDate>Thu, 08 May 2014 11:49:46 +0800</pubDate><description><![CDATA[SDK文档及阅读技巧
²  使用IE打开SDK目录下的documentation.html文件就能阅读
²  SDK工具的介绍
  Android模拟器(Android Emulator(emulator.exe))
  集成开发环境插件(AndroidDevelopment Tools Plugin for the Eclipse IDE,ADT)
  调试监视服务(DalvikDeb]]></description><category></category></item><item><title><![CDATA[设计模式之观察者模式]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/25243053</link><guid>https://blog.youkuaiyun.com/chen610/article/details/25243053</guid><author>chen610</author><pubDate>Wed, 07 May 2014 20:56:28 +0800</pubDate><description><![CDATA[﻿﻿

观察者模式：主要体现在对象之间的一对多的依赖，当一个对象发生改变时，依赖它的所有对象都会得到通知并自动更新。

 

观察者模式，Java已经内置的该模式，那就是java.util.Observer类

 

下面我利用这个类和我自己相关的程序来进行解析



我这里使用了网易新闻的发报和我们使用网易手机客户端接收消息整个过程来描述。上面的图已经能够很针对的反映]]></description><category></category></item><item><title><![CDATA[设计模式之策略模式]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/25157063</link><guid>https://blog.youkuaiyun.com/chen610/article/details/25157063</guid><author>chen610</author><pubDate>Tue, 06 May 2014 19:28:25 +0800</pubDate><description><![CDATA[HeadFirst中这样定义了这个模式：定义了算法族，分别封装起来，让他们之间可以互相替换，此模式让算法的变化独立于使用算法的客户。
         策略模式设计的原则：
1.        找出应用中可能需要变化之处，把它们独立出来，不要和那些不需要变化的代码混在一起
2.        针对接口编程，而不是针对实现编程
3.        多用组合，少用继承



这个模式是]]></description><category></category></item><item><title><![CDATA[ExtJs之重写TextArea捕获TextArea中光标]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/24775631</link><guid>https://blog.youkuaiyun.com/chen610/article/details/24775631</guid><author>chen610</author><pubDate>Wed, 30 Apr 2014 10:56:19 +0800</pubDate><description><![CDATA[工作使用ExtJs，一直也仅仅是使用ExtJs中的相关控件而已，也没有]]></description><category></category></item><item><title><![CDATA[ExtJs之Ajax同步加载问题]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/24774905</link><guid>https://blog.youkuaiyun.com/chen610/article/details/24774905</guid><author>chen610</author><pubDate>Wed, 30 Apr 2014 10:49:14 +0800</pubDate><description><![CDATA[在ExtJs中，ajax请求是使用异步加载的方式，也就是]]></description><category></category></item><item><title><![CDATA[继承Ext.data.Store]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/18615185</link><guid>https://blog.youkuaiyun.com/chen610/article/details/18615185</guid><author>chen610</author><pubDate>Tue, 21 Jan 2014 16:31:39 +0800</pubDate><description><![CDATA[继承Ext.data.Store稍微有点复杂，这个也是在写gridPanel的时候经常需要把Store写在外面，松耦合，易维护。

Ext.define("定义的store的名字", {
 extend : "Ext.data.Store",
 pageSize : 10,
 model : '定义的model的名字',
 constructor : function(config)]]></description><category></category></item><item><title><![CDATA[继承Ext.data.Model]]></title><link>https://blog.youkuaiyun.com/chen610/article/details/18615027</link><guid>https://blog.youkuaiyun.com/chen610/article/details/18615027</guid><author>chen610</author><pubDate>Tue, 21 Jan 2014 16:28:40 +0800</pubDate><description><![CDATA[在写gridpanel的时候，经常需要把store和model分开写，使代码具有松耦合的特性，从而有利于以后代码的维护，下面是如何继承Ext.data.Model的实现代码。


Ext.define('定义的名字', {
   extend : 'Ext.data.Model',
   fields : [{
      name : ''
     }, {
      nam]]></description><category></category></item></channel></rss>