<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[莫等闲]]></title><description><![CDATA[看多了你会写BUG的]]></description><link>https://blog.youkuaiyun.com/u013553804</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013553804]]></copyright><item><title><![CDATA[身体不适蹲在家的随笔]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/109445150</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/109445150</guid><author>u013553804</author><pubDate>Mon, 02 Nov 2020 11:34:40 +0800</pubDate><description><![CDATA[很久没有写博客了，脱离一线编程差不多快一年半。
19年5月份开始转向项目经理，带团队，20年5月份跳槽至如今这家公司。
刚毕业那会的熬夜、通宵，所谓的技术难关攻克，在现在看来，都是笑话。
心理想着只要技术牛B，就不怕什么35岁。
或者说，哪个行业没有35岁的说法。
做公众号、抖音号，写写游戏脚本，在西安买了一套房子，每个月还4500块，然后上上班，摸摸鱼。
今天早晨起来发现自己发烧了，批了三天的假期，然后意识到，已经快两年没有好好休息过了。现在思绪很乱，也不知道自己想表达什么，发朋友圈吧，太尴尬。QQ空间吧]]></description><category></category></item><item><title><![CDATA[SQL语句优化]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/89216471</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/89216471</guid><author>u013553804</author><pubDate>Thu, 11 Apr 2019 17:46:50 +0800</pubDate><description><![CDATA[作者：AIOps
特别申明：文章属于转载
应用程序慢如牛，原因多多，可能是网络的原因、可能是系统架构的原因，还有可能是数据库的原因。
那么如何提高数据库SQL语句执行速度呢？有人会说性能调优是数据库管理员（DBA）的事，然而性能调优跟程序员们也有莫大的关系。

程序中嵌入的一行行的SQL语句，如果使用了一些优化小技巧，定能达到事半功倍的效果。

技巧1 比较运算符能用 “=”就不用“&lt;&gt...]]></description><category></category></item><item><title><![CDATA[计算机基础（笔记）——计算机网络（计算机网络中的安全）]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/89075348</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/89075348</guid><author>u013553804</author><pubDate>Sun, 07 Apr 2019 21:20:18 +0800</pubDate><description><![CDATA[计算机网络中的安全
什么是网络安全
接人通信所需的资源)。考虑了这些问题后,我们能够指出安全通信( secure communication)
具有下列所需要的特性：

机密性( confidentiality)。仅有发送方和希望的接收方能够理解传输报文的内容。因为窃听者可以截获报文,这必须要求报文在一定程度上进行加密( encrypted),使截取的报文无法被截获者所理解。机密性的这个方面大概就...]]></description><category></category></item><item><title><![CDATA[计算机基础（笔记）——计算机网络（无线网络和移动网络）]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/86590140</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/86590140</guid><author>u013553804</author><pubDate>Tue, 22 Jan 2019 10:21:31 +0800</pubDate><description><![CDATA[无线网络和移动网络
首先简述移动用户、无线链路和网络,以及它们与所连接的更大网络(通常是有线网络)之间的关系。我们将指出以下两方面的差别:一个是在该网络中由通信链路的无线特性所带来的挑战,另一个是由这些无线链路使能的移动性。在无线和移动性之间进行区分非常重要,它使我们能更好地区分、标识和掌握在每个领域中的重要概念。值得注意的是,实际上在许多网络环境中,其中的网络结点是无线的而不是移动的,而有限的移...]]></description><category></category></item><item><title><![CDATA[一次Java内存泄漏调试的有趣经历]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/86547700</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/86547700</guid><author>u013553804</author><pubDate>Fri, 18 Jan 2019 23:02:01 +0800</pubDate><description><![CDATA[本文由 ImportNew - yizhe 翻译自 allegro.tech。欢迎加入翻译小组。转载请见文末要求。
人人都会犯错，但一些错误是如此的荒谬，我想不通怎么会有人犯这种错误。更没想到的是，这种事竟发生在了我们身上。当然，这种东西只有事后才能发现真相。接下来，我将讲述一系列最近在我们一个应用上犯过的这种错误。最有意思的是，一开始的迹象揭示的问题，与实际发生的问题完全不同。
在一个凄凉的午夜...]]></description><category></category></item><item><title><![CDATA[计算机基础（笔记）——计算机网络（链路层）]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/86510179</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/86510179</guid><author>u013553804</author><pubDate>Wed, 16 Jan 2019 16:32:06 +0800</pubDate><description><![CDATA[链路层
两种截然不同类型的链路层信道。第一种类型是广播信道,这种信道用于连接有线局域网、卫星网和混合光纤同轴电缆( Hybrid Fiber Coaxialcable,HFC)接入网中的多台主机。因为许多主机与相同的广播信道连接,需要所谓的媒体访问协议来协调帧传输。在某些场合中,可以使用中心控制器来协调传输。第二种类型的链路层信道是点对点通信链路,这在诸如长距离链路连接的两台路由器之间,或用户办公...]]></description><category></category></item><item><title><![CDATA[计算机基础(笔记)——计算机网络（网络层）]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/86494657</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/86494657</guid><author>u013553804</author><pubDate>Tue, 15 Jan 2019 16:17:49 +0800</pubDate><description><![CDATA[网络层
概述
与运输层和应用层不同的是,在网络中的每一台主机和路由器中都有一个网络层部分。正因如此,网络层协议是协议栈中最具挑战性的部分。
网络层也是协议栈中最复杂的层次之一,因此我们将在这里涉及大量的知识。我们的学习从网络层的概述和它能够提供的服务开始。我们将仔细考察两种用于构造网络层分组交付的方法,即数据报模式和虚电路模式,并且理解编址在传递分组到目的主机所起的重要作用。
将对网络层的转发( ...]]></description><category></category></item><item><title><![CDATA[计算机基础(笔记)——计算机网络（运输层）]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/86322298</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/86322298</guid><author>u013553804</author><pubDate>Fri, 11 Jan 2019 22:38:18 +0800</pubDate><description><![CDATA[运输层
概述运输层服务
运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信(logic communication)功能。从应用程序的角度看，通过 逻辑通信 ，运行不同进程的主机好像直接相连一样;实际上，这些主机也许位于地球的两侧，通过很多路由器及多种不同类型的链路相连。应用进程使用运输层提供的逻辑通信功能彼此发送报文，而无需考虑承载这些报文的物理基础设施的细节。
运输层协议是在端系统中而不...]]></description><category></category></item><item><title><![CDATA[计算机基础(笔记)——计算机网络（应用层）]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/86320903</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/86320903</guid><author>u013553804</author><pubDate>Fri, 11 Jan 2019 22:06:13 +0800</pubDate><description><![CDATA[应用层

应用层协议：
应用层协议原理
研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通信的程序。因此，当研发新应用程序时，你需要编写将在多台端系统上运行的软件。例如，该软件能够用C、Java或Python来编写。重要的是，你不需要写在网络核心设备如路由器或链路层交换机上运行的软件。即使你要为网络核心设备写应用程序软件，你也不能做到这一点。网络核心设备并不在应用层上起作用，而仅在...]]></description><category></category></item><item><title><![CDATA[计算机基础(笔记)——计算机网络]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/86318280</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/86318280</guid><author>u013553804</author><pubDate>Fri, 11 Jan 2019 21:05:39 +0800</pubDate><description><![CDATA[计算机网络和因特网

因特网是一个世界范围的计算机网络，即它是一个互联了遍及全世界的数以亿计的计算设备的网络。在不久前，这些计算设备多数是传统的桌面PC、Linux工作站以及所谓的服务器（它们用于存储和传输Web页面和电子邮件报文等信息）。然而，越来越多的非传统的因特网端系统（如便携机、智能手机、平板电脑、电视、游戏机、Web相机、汽车、环境传感设备、数字相框、家用电器）和安全系统，正在与因特网相...]]></description><category></category></item><item><title><![CDATA[C# 线程——《CLR via C#（第四版）》]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/85100713</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/85100713</guid><author>u013553804</author><pubDate>Wed, 19 Dec 2018 16:54:14 +0800</pubDate><description><![CDATA[
线程内核对象（thread kernel object）
OS为系统中创建的每个线程都分配并初始化这种数据结构之一。数据结构包含一组对线程进行描述的属性。数据结构还包含所谓的线程上下文（thread context）。上下文是包含CPU寄存器集合的内存块。对于x86，x64和ARM CPU架构，线程上下文分别使用约700,1240和350字节的内存。
线程环境块（thread environme...]]></description><category></category></item><item><title><![CDATA[DevExpress.XtraSpreadsheet.v13.2.6 插入统计图]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/84146408</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/84146408</guid><author>u013553804</author><pubDate>Fri, 16 Nov 2018 21:51:06 +0800</pubDate><description><![CDATA[维护一个老项目，使用的是Devexpress，里边有一个模块要操作到Excel，插入统计图，但是无法插入统计图，例如折线图，找遍了全网，都是v15以上的版本，最后实在无奈，去官网询问，结果。。。

兄弟们，放弃吧，v14以上才可以！

...]]></description><category></category></item><item><title><![CDATA[领域驱动设计，为何又死灰复燃了？]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/81483431</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/81483431</guid><author>u013553804</author><pubDate>Tue, 07 Aug 2018 16:18:58 +0800</pubDate><description><![CDATA[作者简介

张逸，曾先后就职于中兴通讯、惠普 GDCC、中软国际、ThoughtWorks 等大型中外企业，任职角色为高级软件工程师、架构师、技术总监、首席咨询师。

一、领域驱动设计为何又死灰复燃焕发青春？

领域驱动设计（Domain Driven Design，DDD）确实已不再青春，从 Eric Evans 出版了划时代的著作《领域驱动设计》至今，已有将近十五年的时间，在软件设计领域中，似...]]></description><category></category></item><item><title><![CDATA[领域模型（一）]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/78965943</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/78965943</guid><author>u013553804</author><pubDate>Wed, 03 Jan 2018 21:52:37 +0800</pubDate><description><![CDATA[概述
  每个软件程序是为了执行用户的某项活动，或是满足用户的某种需求。这些用户应用软件的问题区域就是软件的领域。 
  为了创建真正能为用户活动所用的软件，开发团队必须运用一整套与这些活动有关的知识体系。所需的知识广度可能令人望而生畏，庞大而复杂的信息也可能超乎想象。模型正是解决此类信息超载问题的工具。模型这种知识形式对知识进行了选择性的简化和有意的结构化。 
  领域模型并非是某种特殊的图，而是]]></description><category></category></item><item><title><![CDATA[2017结束啦！]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/78943908</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/78943908</guid><author>u013553804</author><pubDate>Sun, 31 Dec 2017 23:36:39 +0800</pubDate><description><![CDATA[2017年初，得知三方协议公司打出GG，上边赔了违约金等乱七八糟一共15K，接着当时实习的工作室不想干了，直接对室长打出GG，然后重新找工作。 
3月初入职现在这家公司。 
4-5月集中处理毕业设计，是基于Nutch的搜索引擎配置。 
7月份毕业。 
9月份全月无修，每天8.30-20.00赶项目。 
10月份对项目重构，真正把模式、框架什么的应用到项目当中去，但是一直没时间做总结。 
同月，没有忘]]></description><category></category></item><item><title><![CDATA[简单工程模式（Factory Method Pattern）]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/78940933</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/78940933</guid><author>u013553804</author><pubDate>Sun, 31 Dec 2017 10:52:01 +0800</pubDate><description><![CDATA[简单工厂模式是属于创建型模式，又叫做静态工厂方法（Static Factory 
  Method）模式，但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式，可以理解为是不同工厂模式的一个特殊实现。
优缺点优点： 
工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息,决定究竟应该创建哪个具体类的对象.]]></description><category></category></item><item><title><![CDATA[.NET框架准备]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/78939682</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/78939682</guid><author>u013553804</author><pubDate>Sat, 30 Dec 2017 21:48:58 +0800</pubDate><description><![CDATA[重温C#
类、继承、接口 
类：定义对象结构的一个过程
继承：任何一个类都可以从另外一个类继承，这个类拥有它继承的类的所有成员。
接口：用来定义程序的协议，它描述可属于任何类或结构的一组相关行为。
字段、属性、常量、枚举 
字段：一个成员，它表示与对象或类关联的变量。
属性:属性是实体的描述性性质或特征，具有数据类型、域、默认值三种性质。
常量：常量是在编译时已知并在程序的生存期内不发生更改的不可变]]></description><category></category></item><item><title><![CDATA[MicrosoftNet企业级应用架构设计(下)]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/78907737</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/78907737</guid><author>u013553804</author><pubDate>Tue, 26 Dec 2017 23:38:08 +0800</pubDate><description><![CDATA[事件溯源导论
  简单是可靠的先决条件。  ——Edsger Dijkstra
推动DDD发展的动力是填补软件架构师和领域专家在业务领域上的见解差异。与关系型建模相比，DDD是一项突破，因为它促进领域建模代替数据建模。关系型建模着眼于数据实体和它们的关系。而领域建模则着眼于领域中可观察的行为。 
事件溯源（Event Sourcing，ES）并非只是使用事件对业务逻辑进行建模。在ES场景里，你的数据]]></description><category></category></item><item><title><![CDATA[MicrosoftNet企业级应用架构设计(中)]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/78897130</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/78897130</guid><author>u013553804</author><pubDate>Mon, 25 Dec 2017 21:29:52 +0800</pubDate><description><![CDATA[8.领域模型导论设计的模型和理念相互影响  ——Eric Evans
从数据到行为的转变 
典型的开发方案：收集需求，通过一些分析找出相关实体和需要实现的流程。接着，带着这些理解，尝试推到能够支撑流程的无理数据模型（通常是关系型）。确保数据模型符合关系型的一致性，然后根据标识相关业务实体的表构建软件组件。可以通过存储过程等数据库特有的功能实现行为，使数据库对上层代码隐藏起来。最后一步是找到合适的模型]]></description><category></category></item><item><title><![CDATA[.NET框架设计（1）]]></title><link>https://blog.youkuaiyun.com/u013553804/article/details/78888720</link><guid>https://blog.youkuaiyun.com/u013553804/article/details/78888720</guid><author>u013553804</author><pubDate>Mon, 25 Dec 2017 00:38:53 +0800</pubDate><description><![CDATA[框架设计的基本概念
框架 
框架的通常作用及层面 
软件开发要满足用户的业务需求，然后满足编写代码时的非业务需求。非业务需求有很多种：安全、稳定、易维护、易扩展等等。  
  
框架的主要作用是让我们更好地实现非业务性需求，因为其影响着业务需求的性能。良好的用户体验、良好的视觉效果是现代软件必须的。
框架的生命周期 
业务需求的一个特点就是不变性，但是业务需求是各不相同的，每个系统都有着自己独特的需]]></description><category></category></item></channel></rss>