摘要: 对于PC桌面应用程序而言,自动升级功能往往是必不可少的。而自动升级可以作为一个独立的C/S系统来开发,这样,就可以在不同的桌面应用中进行复用。为此我实现了一个可直接复用的自动升级系统。 目前主流的程序自动升级策略是,重新下载最新的安装包,然后重新安装整个客户端。这种方式虽然简单直观,但是缺陷也很明显 阅读全文
posted @ 2018-01-25 14:26 CJM恣肆 阅读(2353) 评论(1) 推荐(1) 编辑
摘要: 我们在开发实践中常常会涉及到网络语音视频技术。诸如即时通讯、视频会议、远程医疗、远程教育、网络监控等等,这些网络多媒体应用系统都离不开网络语音视频技术。本人才疏学浅,对于网络语音视频技术也仅仅是略知皮毛,这里只想将自己了解到的一些最基础的知识分享给大家,管中窥豹,略见一斑,更重要的是抛砖引玉,希望更多的朋友们一起来探讨,同时,有讲得不正确的地方也希望大家批评指正。 阅读全文
posted @ 2018-01-19 15:18 CJM恣肆 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 之前有一个企业级的IM项目,我们用GGTalk改造的,但是要求使用Mysql数据库,所以花了一番功夫将GGTalk迁移到的Mysql,功夫不负有心人,总算弄出了个成果。如今使用Mysql的企业还真不少,今天就来给大家分享分享,对大家一定会有所帮助! 阅读全文
posted @ 2016-12-13 14:56 CJM恣肆 阅读(1520) 评论(10) 推荐(11) 编辑
摘要: 园子里的这个GGTalk——C#开源即时通讯系统,咱们前前后后用它移花接木做的IM项目也不下三四个了。初次入手的时候,洋洋代码,多少感觉有些难以把握。不过一来二去,理清了头绪,也就一览无余了。相信跟我们一样想要利用GGTalk的同学大有人在,于是我打算写这样一个《GGTalk——C#开源即时通讯系统源码介绍系列》,把自己对GGTalk的梳理分享给大家,让大家更容易上手。 阅读全文
posted @ 2016-11-14 22:03 CJM恣肆 阅读(8086) 评论(32) 推荐(21) 编辑
摘要: 纵使学妹是哥亲手带的,但是办公室里饿狼众多,也难免让人有隙可乘。但是哥根本不担心,诸如肥鼠、秃鳖之流,且不说没哥年轻俊朗,就凭他们那举手投足的猥琐气质,也是万万不可能打动学妹的芳心的。因为哥在学妹心中是正直可靠、睿智进取的帅气学长,也是关怀体恤、亦师亦友的精英上司。 阅读全文
posted @ 2016-07-31 22:08 CJM恣肆 阅读(6486) 评论(117) 推荐(45) 编辑
摘要: 当 CLR 初始化时,其线程池中不含有线程。当应用程序要创建线程来执行任务时,该应用程序应请求线程池线程来执行任务。线程池知道后将创建一个初始线程。该新线程经历的初始化和其他线程一样;但是任务完成后,该线程不会自行销毁。相反,它会以挂起状态返回线程池。如果应用程序再次向线程池发出请求,那么这个挂起的... 阅读全文
posted @ 2015-09-14 19:14 CJM恣肆 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 非常开心生平所写的第一篇博客就获得了广泛的赞誉,还有幸登上了编辑推荐,看来不仅是程序人生寂静欢喜,博客生涯也是岁月静好啊!在此还是把本人的杰作高挂:《程序人生的寂静欢喜》,高调还是要有的,万一红了呢?你说是吧? 一. 引子 大家眼里的程序首先是这样的: 可是你并不会知道他们在我眼里其实是这样的—— 阅读全文
posted @ 2015-08-27 14:04 CJM恣肆 阅读(6989) 评论(49) 推荐(55) 编辑
摘要: “程序人生的寂静欢喜”——怎么看都感觉像是某位已故计算机大师的墓志铭,可却偏偏被一个菜得抠脚的毛头小子拿来当做人生寄语——也是日了狗了!人都没生过,谈什么人生!? 莫怪我,我偏要“奢谈”一下! 阅读全文
posted @ 2015-08-12 11:04 CJM恣肆 阅读(13165) 评论(154) 推荐(59) 编辑