自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

发展是曲折的但也是前进的

人生路漫漫 只能上下求索

  • 博客(998)
  • 资源 (3)
  • 收藏
  • 关注

转载 Linux内核的整体架构简介

1. 前言本文是“Linux内核分析”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。之后,会介绍Linux内核源文件的目录结构,并和各个软件子系统对应。注:本文和其它的“Linux内核分析”文章都基于如下约定:  a) 内核版本为Linux 3.10.29(该版本是一个long term的版本,会被Linux社区持续维护至少2年...

2018-12-10 13:41:30 1110

转载 AppDomain的作用

AppDomain 类似于一个轻量级进程,它是 .net / mono 代码运行时的一个逻辑容器。一般情况下,我们开发的代码都运行在“运行时”为我们创建的 AppDomain 中(即默认 AppDomain),察觉不到 AppDomain 的存在,也不太需要关注 AppDomain。但在另外一些情况下,有可能需要在应用程序中创建其他 AppDomain,例如:动态卸载程序集:我们知道在 ....

2018-12-07 16:57:57 1022

转载 Net实现高精度计时器

using System;namespace MicroLibrary{ /// <summary> /// MicroStopwatch class /// </summary> public class MicroStopwatch : System.Diagnostics.Stopwatch { read...

2018-12-04 16:10:04 933

转载 Net中大对象分配出现OutOfMemoryException

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...

2018-12-03 09:31:41 4037

转载 centos7安装后不能上网

vmware安装的centos7中没有出现eth0网卡,也没有ip,不能上网,输入ifconfig后如下图解决办法1.编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将里面的NAME和DEVICE项修改为eth0[root@localhost ~]# vi /etc/sysconfig/network-scripts/if...

2018-11-05 18:58:08 764

转载 HTTPS加密流程

转载自:https://www.toutiao.com/a6613628254299357703/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1539909614&app=news_article&utm_source=mobile_qq&iid=46547913405&utm_med...

2018-10-19 10:24:59 2672

转载 C#开发人员应该知道的13件事情

本文参考文章:https://dzone.com/refcardz/csharp转载请注明出自:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 本文讲述了C#开发人员应该了解到的13件事情,希望对C#开发人员有所帮助。1. 开发过程开发过程是错误和缺陷开始的地方。使用工具可以帮助你在发布之后,解决掉一些问题。编码标准遵照编码标准可以编写出...

2018-10-18 14:29:20 551

转载 h264 I帧的判断

H264数据的NALU 头的格式如图2 所示:                                                                                                                            F:forbidden_zero_bit.1 位,如果有语法冲突,则为 1。当网络识别此单元存在比...

2018-10-03 16:01:45 1429

转载 .NET垃圾回收:非托管资源

其实在C#开发中,大部分资源都可以通过.NET垃圾回收机制进行回收,只用当我们使用非托管资源(原始的操作系统文件句柄,原始的非托管数据库连接,非托管内存等等)的时候,我们才需要实现自己的资源清理代码。.NET提供了两种释放非托管资源的方式,类型自己的Finalize方法和IDisposable接口的Dispose方法。下面就来看看这两个跟垃圾回收相关的方法。Finalize方法在....

2018-10-03 15:25:29 353

转载 .NET垃圾回收:原理浅析

在开发.NET程序过程中,由于CLR中的垃圾回收(garbage collection)机制会管理已分配的对象,所以程序员就可以不用关注对象什么时候释放内存空间了。但是,了解垃圾回收机制还是很有必要的,下面我们就看看.NET垃圾回收机制的相关内容。创建对象在C#中,我们可以通过new关键字创建一个引用类型的对象,比如下面一条语句。New关键字创建了一个Student类型的对象,这个新建的对...

2018-10-03 14:44:08 661

转载 WebRtc中ICE原理

webRTC支持点对点通讯,但是webRTC仍然需要服务端: . 协调通讯过程中客户端之间需要交换元数据,   如一个客户端找到另一个客户端以及通知另一个客户端开始通讯。 . 需要处理NAT(网络地址转换)或防火墙,这是公网上通讯首要处理的问题。   所以我们需要了解服务端相关的知识:信令、Stun、trun、ice。一、什么是信令信令就是协调通讯的过程,为了建立一个webRTC的通讯...

2018-08-08 16:44:41 4501

转载 WebRTC中的信令协议

如何为webRTC项目选择信令协议总体来说,有五种不同的webRTC信令协议实现方式:信令协议_______________它是什么______________选择理由SIP over WebSocket     继承自VoIP的老顽固     它可以和现在的多数后端建立连接 XMPP/Jingle                XMPP的狂热分子          因为它是基于XMPP的...

2018-08-08 15:50:03 4119

转载 完美解决 error C2220: warning treated as error - no object file generated

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:…… 等之类的错误,在网...

2018-07-06 10:55:24 8566

转载 C# 匿名函数引用局部变量解析

using System;namespace Application{ class Test { Action action; public Test() { int value = 2046; action = () => Console.WriteLine(value); } static void Main(string[] args)...

2018-07-03 18:18:48 5070

转载 浅析依赖倒置(DIP)、控制反转(IOC)和依赖注入(DI)

写这篇文章的原因是这两天在编写关于 Dagger2 主题的博文时,花了大量的精力来解释依赖注入这个概念。后来想一下,这些在面向对象开发过程中与依赖相关的诸多术语和概念实际情况下非常的抽象,因此独立成文也有就一定的意义,旨在帮助初学者快速地对这些概念有一个大致的印象,然后通过一些实例来领悟它们之中的内在奥秘。 什么是依赖(Dependency)?依赖是一种关系,通俗...

2018-06-19 13:22:20 2727 1

转载 解决 win10家庭中文版 远程连接:出现身份验证错误 要求的函数不受支持

转载:https://blog.csdn.net/weixin_39129504/article/details/80303615Windows 5.10日更新后,远程连接出现失败。提示:        出现身份验证错误。要求的函数不受支持        这可能是由于 CredSSP 加密 Oracle 修正。解决办法:        对于win10家庭版,需修改注...

2018-06-07 12:59:26 2282 1

转载 团队协作工具的选择

经过了一个月的评测,我们对 21 种泛团队协作工具进行了零距离的试用和体验,并且将我们的体验整理成了前 9 篇文章。在这篇文章之前,编辑部里进行了激烈的讨论,最终定下了我们团队的协作工具。在介绍我们为什么不用,和我们为什么用之前,先为急性子的读者奉上我们的最终选择:Asana(项目管理)+HackPad(会议与头脑风暴)+OneDrive(文件分享)+Google 日历(日程管理)我们最终定下的这...

2018-05-03 13:04:17 4939

转载 使用TCP负载RTP

下面是使用UDP时的一些问题:UDP协议上的RTSP/RTP需要打开许多UDP端口(每一路流媒体都需要2个UDP端口,一个用于接收数据,一个用于接收控制信息);当因特网上的路由器没有打开这些端口的时候,第一点将会存在问题;中间网络路由器很容易就过滤或者忽略掉UDP数据包;UDP是不可靠传输协议,媒体包在因特网上传输时会面临着丢包。如果在TCP传输协议上承载RTSP/RTP将解决这些问题RTSP/R...

2018-05-02 14:15:13 1717

转载 RTSP协议详解

1 概述1.1 RTSP简介RTSP(Real Time Streaming Protocol), 实时流传输协议, 是TCP/IP协议体系中的一个应用层协议, 由哥伦比亚大学, 网景和RealNetworks公司提交的IETF RFC标准. 该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据. RTSP在体系结构上位于RTP和RTCP之上, 它使用TCP或RTP完成数据传输.流媒体服...

2018-05-02 14:13:53 1033

原创 git将本地的仓库关联到github上

1、将本地的仓库关联到github上git remote add origin https:// http://7881188.cn/自己的仓库url地址2、上传代码到github远程仓库git push -u origin master执行完后,如果没有异常,等待执行完就上传成功了,中间可能会让你输入Username和Password,你只要输入github的账号和密码就行了.第一次上传有可能会...

2018-04-29 23:09:08 1120

转载 RTSP - RTP over TCP

Normally, RTSP provide streaming over UDP. By nature, UDP is a better choice as it provides robust streaming capability for media. However, it is unlikely to use UDP for streaming over the Internet.通常...

2018-04-24 15:07:37 793

转载 RTP报文头部分析

RTP报文格式RTP报文由两部分组成:报头和有效载荷。RTP报头格式如下图所示,其中:l V:RTP协议的版本号,占2位,当前协议版本号为2。l P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。l X:扩展标志,占1位,如果X=1,则在RTP报头后跟有一个扩展报头。l CC:CSRC计数器,占4位,指示CSRC 标识符的个数。l M: 标记,...

2018-04-24 15:06:57 1354

转载 使用FEC改善UDP(RTP)音视频传输效果

实时音视频领域UDP才是王道              在 Internet 上进行音视频实时互动采用的传输层方案有TCP(如:RTMP)和UDP(如:RTP)两种。TCP协议能为两个端点间的数据传输提供相对可靠的保障,这种保障是通过一个握手机制实现的。当数据传给接收者时,接收者要检查数据的正确性。发送者只有接到接收者的正确性认可才能发送下一个数据块。如果没有接到确认报文,这个数据块就得重传。尽管...

2018-04-23 17:36:42 1340

转载 IntelliJ IDEA(2017)安装和破解 (正版激活码获取)

https://blog.csdn.net/qq_32595075/article/details/79675380

2018-04-06 00:05:11 843

转载 ClickOnce部署

转自https://www.cnblogs.com/weixing/p/3358740.html(1):一些发布方式ClickOnce是什么玩意儿,这个问题嘛,在21世纪的互联网严重发达的时代,估计也没有必要大费奏章去介绍了,弄不好的话,还有抄袭之嫌。因此,有关ClickOnce的介绍,各位朋友可以直接查找MSDN文档,或者看下面这里,这是百度百科上的,其实也是Ctrl + C版本。http://...

2018-03-29 10:05:27 764

转载 C# 获得空闲可用端口

转自论坛:http://topic.csdn.net/u/20100603/13/ef349c6e-66ee-4129-a884-61c9091a9a99.htmlusing System.Net.NetworkInformation;/// <summary>/// 获取第一个可用的端口号/// </summary>/// <returns></retu...

2018-03-29 09:02:35 2779

转载 关于app.config不能即时保存读取的解决方案

public void saveValue(string Name, string Value){    ConfigurationManager.AppSettings.Set(Name, Value);    Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);...

2018-03-29 08:57:45 899

转载 数组、ArrayList和List的区别

有些知识点可能平时一直在使用,不过实际开发中我们可能只是知其然不知其所以然,所以经常的总结会对我们的提高和进步有很大的帮助,这里记录自己在工作之余的问题,持续更新,欢迎高手斧正.  数组、List和ArrayList的区别  数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:string[] s=new string[3];//赋值 s[0]="a"; s...

2018-03-15 23:17:17 582

转载 C# 集合-并发处理

每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客!当然,希望将来的一天,某位老板看到此博客,给你的程序员职工加点薪资吧!因为程序员的世界除了苦逼就是沉默。我眼中的程序员大多都不爱说话,默默承受着编程的巨大压力,除了技术上的交流外,他们不愿意也不擅长和别人交流,更不乐意任何人走进他们的内心!   最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学

2018-02-02 23:50:48 4105

转载 c# 通过代码的方式来关闭Console application的quick edit模式

const int STD_INPUT_HANDLE = -10;         const uint ENABLE_QUICK_EDIT_MODE = 0x0040;         [DllImport("kernel32.dll", SetLastError = true)]         internal static extern IntPtr GetStdHandle(int hC

2018-01-26 17:59:05 936

转载 gdb结合coredump定位崩溃进程

Linux环境下经常遇到某个进程挂掉而找不到原因,我们可以通过生成core file文件加上gdb来定位。 如何产生core file?我们可以使用ulimit这条命令对core file文件的大小进行设定。一般默认情况下,core file的大小被设置为了0,这样系统就不dump出core file了。这时用如下命令进行设置:ulimit -c unl

2018-01-15 22:33:40 783

转载 C# 之泛型详解

什么是泛型       我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛

2018-01-15 19:49:32 399

转载 Windows下高精度定时器讨论

获得高精度时间点是可能的,但高精度时间段是比较难的,精度越高受到各方面的影响越大只有QueryPerformanceCounter能突破1ms,内部就是一条汇编语句直接读cpu晶振读数,但容易受到线程排队和消息队列延迟带来的影响,不稳定QueryPerformanceCounter缺点是精度不够高,优点是产生的间隔能突破1ms的限制,可以达到更小的间隔,理论上事件产生的频率可以

2017-12-11 13:26:47 1549

转载 Python安装后删除键方向键不可用

#pythonPython 2.4.3 (#1, Sep 17 2008, 16:07:0 [GCC 4.1.2 20071124 (Red Hat 4.1.2-41)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> daf ^H^[[Dgoogle搜索,

2017-12-05 17:12:03 1304

转载 桥梁模式应用场景

抽象与实现抽象不应该依赖于实现细节,实现细节应该依赖于抽象。问题在于如果抽象B由于固有的原因,本身并不稳定,也有可能变化,怎么办? 举例来说假如我们需要开发一个同时支持PC和手机的坦克游戏,游戏在PC和手机上功能都一样,都有同样的类型,面临同样的功能需求变化,比如坦克可能有很多种不同的型号:T50,T75,T90……对于其中的坦克设计,我们可能很容易设计出来一个Tank

2017-12-04 16:44:00 1229

转载 大型网站架构演化历程(下)

在大型网站架构演化历程(上)(请戳我)中已经介绍了利用服务器分离、使用缓存、应用服务器集群来提高网站的性能。本文继续介绍优化服务器架构的其它几种方案。数据库读写分离网站在使用缓存后,使对大部分数据读操作访问都可以不通过数据库就能完成,但是仍有一部分读操作(缓存访问不命中、缓存过期)和全部的写操作都需要访问数据库,在网站的用户达到一定规模后,数据库因为负载压力过高而成为网站的

2017-12-04 09:27:25 595

转载 SpinWait的性能高于Thread.Sleep

在进行多线程开发时,我们经常会用到Thread.Sleep(timeout_ms)来等待或者腾出时间来让其他线程处理。不过,即使我们把timeout_ms设置为0,Thread.Sleep还是会执行等待操作。这就让人很纳闷了,我明明指定的等待时间是0毫秒,为什么还会执行等待呢?这时因为当我们调用Thread.Sleep时,是让内核暂停处理当前的线程,然后再看需要等待多久,当发现等待时间是tim

2017-11-28 13:33:20 4161 1

转载 线程安全的无锁RingBuffer的实现【多个写线程一个读线程】

在之前的一篇博客中,写了一个在特殊情况下,也就是只有一个读线程和一个写线程的情况下,的无锁队列的实现。其中甚至都没有利用特殊的原子加减操作,只是普通的运算。这样做的原因是,即使是特殊的原子加减操作,也比普通的加减运算复杂度高很多。因此文中的实现方法可以达到很高的运行效率。但是,有的情况下并不是只有一个读线程和一个写线程。越是一般化的实现,支持的情况越多,但是往往损失的性能也越多。作者看到过一个

2017-11-28 13:26:28 5408

转载 线程安全的无锁RingBuffer的实现【一个读线程,一个写线程】

在程序设计中,我们有时会遇到这样的情况,一个线程将数据写到一个buffer中,另外一个线程从中读数据。所以这里就有多线程竞争的问题。通常的解决办法是对竞争资源加锁。但是,一般加锁的损耗较高。其实,对于这样的一个线程写,一个线程读的特殊情况,可以以一种简单的无锁RingBuffer来实现。这样代码的运行效率很高。本文借鉴了Disruptor项目代码。代码我在github上放了一份,需要的同学

2017-11-28 13:11:58 2031

转载 初探GF-Complete(伽罗瓦运算库)

GF-Complete 是一个开源、综合性的伽罗瓦运算库,相应的文章发表在FAST13 中(见参考文献【1】)。作者是大名鼎鼎的Jim Plank 教授,作为开源纠错码库Jerasure 的开发者,在这个伽罗瓦运算库中创新地采用了SSE 指令集来加速纠错码运算的瓶颈---伽罗瓦运算中的乘法运算,并采用了其他运算方法,综合得到GF-Complete。该库可在Plank 主页中下载得到,下面就GF-C

2017-11-24 23:17:29 1101

敏捷软件开发 中文版

agile software development

2013-09-27

精通Direct3D图形与动画程序设计

Direct3D 图形与动画 精通,属于入门级别的吧 ,别人推荐的,是一本不错的书

2012-06-23

TINDEM线性内插不确定性模型

TINDEM线性内插不确定性的随机过程模型

2010-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除