<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[发展是曲折的但也是前进的]]></title><description><![CDATA[人生路漫漫 只能上下求索]]></description><link>https://blog.youkuaiyun.com/CNHK1225</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CNHK1225]]></copyright><item><title><![CDATA[Linux内核的整体架构简介]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/84938634</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/84938634</guid><author>CNHK1225</author><pubDate>Mon, 10 Dec 2018 13:41:30 +0800</pubDate><description><![CDATA[1. 前言

本文是“Linux内核分析”系列文章的第一篇，会以内核的核心功能为出发点，描述Linux内核的整体架构，以及架构之下主要的软件子系统。之后，会介绍Linux内核源文件的目录结构，并和各个软件子系统对应。

注：本文和其它的“Linux内核分析”文章都基于如下约定：  
a) 内核版本为Linux 3.10.29（该版本是一个long term的版本，会被Linux社区持续维护至少2年...]]></description><category></category></item><item><title><![CDATA[AppDomain的作用]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/84879542</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/84879542</guid><author>CNHK1225</author><pubDate>Fri, 07 Dec 2018 16:57:57 +0800</pubDate><description><![CDATA[AppDomain 类似于一个轻量级进程，它是 .net / mono 代码运行时的一个逻辑容器。

一般情况下，我们开发的代码都运行在“运行时”为我们创建的 AppDomain 中（即默认 AppDomain），察觉不到 AppDomain 的存在，也不太需要关注 AppDomain。但在另外一些情况下，有可能需要在应用程序中创建其他 AppDomain，例如：

动态卸载程序集：我们知道在 ....]]></description><category></category></item><item><title><![CDATA[Net实现高精度计时器]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/84790320</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/84790320</guid><author>CNHK1225</author><pubDate>Tue, 04 Dec 2018 16:10:04 +0800</pubDate><description><![CDATA[
using System;

namespace MicroLibrary
{
    /// &amp;lt;summary&amp;gt;
    /// MicroStopwatch class
    /// &amp;lt;/summary&amp;gt;
    public class MicroStopwatch : System.Diagnostics.Stopwatch
    {
        read...]]></description><category></category></item><item><title><![CDATA[Net中大对象分配出现OutOfMemoryException]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/84643895</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/84643895</guid><author>CNHK1225</author><pubDate>Mon, 03 Dec 2018 09:31:41 +0800</pubDate><description><![CDATA[Usually, .NET developers don’t need to think too much about how their objects are being laid out in physical memory: after all, .NET has a garbage collector and so is capable of automatically removing...]]></description><category></category></item><item><title><![CDATA[centos7安装后不能上网]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/83754628</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/83754628</guid><author>CNHK1225</author><pubDate>Mon, 05 Nov 2018 18:58:08 +0800</pubDate><description><![CDATA[vmware安装的centos7中没有出现eth0网卡，也没有ip，不能上网，输入ifconfig后如下图

解决办法

1.编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将里面的NAME和DEVICE项修改为eth0

[root@localhost ~]# vi /etc/sysconfig/network-scripts/if...]]></description><category></category></item><item><title><![CDATA[HTTPS加密流程]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/83177417</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/83177417</guid><author>CNHK1225</author><pubDate>Fri, 19 Oct 2018 10:24:59 +0800</pubDate><description><![CDATA[转载自：https://www.toutiao.com/a6613628254299357703/?tt_from=mobile_qq&amp;amp;utm_campaign=client_share&amp;amp;timestamp=1539909614&amp;amp;app=news_article&amp;amp;utm_source=mobile_qq&amp;amp;iid=46547913405&amp;amp;utm_med...]]></description><category></category></item><item><title><![CDATA[C#开发人员应该知道的13件事情]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/83145900</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/83145900</guid><author>CNHK1225</author><pubDate>Thu, 18 Oct 2018 14:29:20 +0800</pubDate><description><![CDATA[
本文参考文章：https://dzone.com/refcardz/csharp

转载请注明出自：葡萄城官网，葡萄城为开发者提供专业的开发工具、解决方案和服务，赋能开发者。


 

本文讲述了C#开发人员应该了解到的13件事情，希望对C#开发人员有所帮助。

1. 开发过程

开发过程是错误和缺陷开始的地方。使用工具可以帮助你在发布之后，解决掉一些问题。

编码标准

遵照编码标准可以编写出...]]></description><category></category></item><item><title><![CDATA[h264 I帧的判断]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/82932143</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/82932143</guid><author>CNHK1225</author><pubDate>Wed, 03 Oct 2018 16:01:45 +0800</pubDate><description><![CDATA[H264数据的NALU 头的格式如图2 所示：

 

                                                                                                                           F：forbidden_zero_bit.1 位，如果有语法冲突，则为 1。当网络识别此单元存在比...]]></description><category></category></item><item><title><![CDATA[.NET垃圾回收：非托管资源]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/82931909</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/82931909</guid><author>CNHK1225</author><pubDate>Wed, 03 Oct 2018 15:25:29 +0800</pubDate><description><![CDATA[其实在C#开发中，大部分资源都可以通过.NET垃圾回收机制进行回收，只用当我们使用非托管资源（原始的操作系统文件句柄，原始的非托管数据库连接，非托管内存等等）的时候，我们才需要实现自己的资源清理代码。

.NET提供了两种释放非托管资源的方式，类型自己的Finalize方法和IDisposable接口的Dispose方法。

下面就来看看这两个跟垃圾回收相关的方法。

Finalize方法

在....]]></description><category></category></item><item><title><![CDATA[.NET垃圾回收：原理浅析]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/82931646</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/82931646</guid><author>CNHK1225</author><pubDate>Wed, 03 Oct 2018 14:44:08 +0800</pubDate><description><![CDATA[在开发.NET程序过程中，由于CLR中的垃圾回收（garbage collection）机制会管理已分配的对象，所以程序员就可以不用关注对象什么时候释放内存空间了。但是，了解垃圾回收机制还是很有必要的，下面我们就看看.NET垃圾回收机制的相关内容。

创建对象

在C#中，我们可以通过new关键字创建一个引用类型的对象，比如下面一条语句。New关键字创建了一个Student类型的对象，这个新建的对...]]></description><category></category></item><item><title><![CDATA[WebRtc中ICE原理]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/81510798</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/81510798</guid><author>CNHK1225</author><pubDate>Wed, 08 Aug 2018 16:44:41 +0800</pubDate><description><![CDATA[webRTC支持点对点通讯，但是webRTC仍然需要服务端：
 . 协调通讯过程中客户端之间需要交换元数据，
   如一个客户端找到另一个客户端以及通知另一个客户端开始通讯。
 . 需要处理NAT（网络地址转换）或防火墙，这是公网上通讯首要处理的问题。
   所以我们需要了解服务端相关的知识：信令、Stun、trun、ice。
一、什么是信令
信令就是协调通讯的过程，为了建立一个webRTC的通讯...]]></description><category></category></item><item><title><![CDATA[WebRTC中的信令协议]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/81509622</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/81509622</guid><author>CNHK1225</author><pubDate>Wed, 08 Aug 2018 15:50:03 +0800</pubDate><description><![CDATA[如何为webRTC项目选择信令协议
总体来说，有五种不同的webRTC信令协议实现方式:
信令协议_______________它是什么______________选择理由
SIP over WebSocket     继承自VoIP的老顽固     它可以和现在的多数后端建立连接 
XMPP/Jingle                XMPP的狂热分子          因为它是基于XMPP的...]]></description><category></category></item><item><title><![CDATA[完美解决 error C2220: warning treated as error - no object file generated]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/80937806</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/80937806</guid><author>CNHK1225</author><pubDate>Fri, 06 Jul 2018 10:55:24 +0800</pubDate><description><![CDATA[WinCE 6.0加入一个驱动后，编译出现：error C2220: warning treated as error - no object file generatedwarning C4047: 'initializing' : 'UCHAR' differs in levels of indirection from 'char [3]'warning C4013:…… 等之类的错误，在网...]]></description><category></category></item><item><title><![CDATA[C# 匿名函数引用局部变量解析]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/80902449</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/80902449</guid><author>CNHK1225</author><pubDate>Tue, 03 Jul 2018 18:18:48 +0800</pubDate><description><![CDATA[
using System;

namespace Application
{
	class Test
	{
		Action action;

		public Test()
		{
			int value = 2046;
			action = () =&amp;gt; Console.WriteLine(value);
		}

		static void Main(string[] args)
...]]></description><category></category></item><item><title><![CDATA[浅析依赖倒置（DIP）、控制反转(IOC)和依赖注入(DI)]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/80732617</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/80732617</guid><author>CNHK1225</author><pubDate>Tue, 19 Jun 2018 13:22:20 +0800</pubDate><description><![CDATA[                写这篇文章的原因是这两天在编写关于 Dagger2 主题的博文时，花了大量的精力来解释依赖注入这个概念。后来想一下，这些在面向对象开发过程中与依赖相关的诸多术语和概念实际情况下非常的抽象，因此独立成文也有就一定的意义，旨在帮助初学者快速地对这些概念有一个大致的印象，然后通过一些实例来领悟它们之中的内在奥秘。  什么是依赖（Dependency）？依赖是一种关系，通俗...]]></description><category></category></item><item><title><![CDATA[解决 win10家庭中文版 远程连接：出现身份验证错误 要求的函数不受支持]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/80607620</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/80607620</guid><author>CNHK1225</author><pubDate>Thu, 07 Jun 2018 12:59:26 +0800</pubDate><description><![CDATA[                转载：https://blog.youkuaiyun.com/weixin_39129504/article/details/80303615Windows 5.10日更新后，远程连接出现失败。提示：        出现身份验证错误。要求的函数不受支持        这可能是由于 CredSSP 加密 Oracle 修正。解决办法：        对于win10家庭版，需修改注...]]></description><category></category></item><item><title><![CDATA[团队协作工具的选择]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/80178454</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/80178454</guid><author>CNHK1225</author><pubDate>Thu, 03 May 2018 13:04:17 +0800</pubDate><description><![CDATA[经过了一个月的评测，我们对 21 种泛团队协作工具进行了零距离的试用和体验，并且将我们的体验整理成了前 9 篇文章。在这篇文章之前，编辑部里进行了激烈的讨论，最终定下了我们团队的协作工具。在介绍我们为什么不用，和我们为什么用之前，先为急性子的读者奉上我们的最终选择：Asana（项目管理）+HackPad（会议与头脑风暴）+OneDrive（文件分享）+Google 日历（日程管理）我们最终定下的这...]]></description><category></category></item><item><title><![CDATA[使用TCP负载RTP]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/80165899</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/80165899</guid><author>CNHK1225</author><pubDate>Wed, 02 May 2018 14:15:13 +0800</pubDate><description><![CDATA[下面是使用UDP时的一些问题：UDP协议上的RTSP/RTP需要打开许多UDP端口（每一路流媒体都需要2个UDP端口，一个用于接收数据，一个用于接收控制信息）；当因特网上的路由器没有打开这些端口的时候，第一点将会存在问题；中间网络路由器很容易就过滤或者忽略掉UDP数据包；UDP是不可靠传输协议，媒体包在因特网上传输时会面临着丢包。如果在TCP传输协议上承载RTSP/RTP将解决这些问题RTSP/R...]]></description><category></category></item><item><title><![CDATA[RTSP协议详解]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/80165867</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/80165867</guid><author>CNHK1225</author><pubDate>Wed, 02 May 2018 14:13:53 +0800</pubDate><description><![CDATA[1 概述1.1 RTSP简介RTSP(Real Time Streaming Protocol), 实时流传输协议, 是TCP/IP协议体系中的一个应用层协议, 由哥伦比亚大学, 网景和RealNetworks公司提交的IETF RFC标准. 该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据. RTSP在体系结构上位于RTP和RTCP之上, 它使用TCP或RTP完成数据传输.流媒体服...]]></description><category></category></item><item><title><![CDATA[git将本地的仓库关联到github上]]></title><link>https://blog.youkuaiyun.com/CNHK1225/article/details/80146434</link><guid>https://blog.youkuaiyun.com/CNHK1225/article/details/80146434</guid><author>CNHK1225</author><pubDate>Sun, 29 Apr 2018 23:09:08 +0800</pubDate><description><![CDATA[1、将本地的仓库关联到github上git remote add origin https:// http://7881188.cn/自己的仓库url地址2、上传代码到github远程仓库git push -u origin master执行完后，如果没有异常，等待执行完就上传成功了，中间可能会让你输入Username和Password，你只要输入github的账号和密码就行了.第一次上传有可能会...]]></description><category></category></item></channel></rss>