jankin-l
码龄15年
关注
提问 私信
  • 博客:242,898
    社区:2,056
    244,954
    总访问量
  • 4
    原创
  • 969,094
    排名
  • 40
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 加入CSDN时间: 2009-10-17
博客简介:

自由飞翔

博客描述:
人生如梦
查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得0次评论
  • 获得34次收藏
创作历程
  • 2篇
    2023年
  • 1篇
    2019年
  • 30篇
    2012年
  • 30篇
    2011年
成就勋章
TA的专栏
  • UPush
    1篇
  • webrtc
    1篇
  • Qt
  • C++
    1篇
  • Android
  • ubuntu
  • VC
  • tuxedo
  • ios
  • linux
  • html5
  • c
  • mysql
  • java
  • web
    2篇
  • spring
  • windows
  • tfs
  • cluster
  • javascript
  • svn
  • redis
  • python
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

IM系统该如何选择消息推送平台

UPush推送系统是我们在实际项目中总结出来的”方法论“,达到了消息推送和业务的完美平衡。- 首先它适配了所有主流操作系统Android、IOS、Windows、MacOS、Linux,主流跨平台开发框架Uniapp、Electron、Qt - 集成所有厂商推送(苹果、华为、小米、OPPO、VIVO、魅族、谷歌FCM),注意不是其他友商简单的集成
原创
发布博客 2023.03.19 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用WebRTC替代传统的RTMP推拉流方案

使用WebRTC替代传统的RTMP推拉流方案
原创
发布博客 2023.03.06 ·
1199 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

AppRTC(WebRTC)服务器搭建

前言最近研究了几天 appr.tc 服务器的搭建,主要目的是想在本地搭建一套 webrtc 服务器环境,可以做一些webrtc相关的实验。经过几天的折腾,得到以下几点结论:一、最新的 appr.tc服务器是不能使用非https服务的。主要有两种原因:1. chrome浏览器不支持在非https方式下打开音/视频设备。2. appr.tc中的信令服务器(collider)不支持非 htt...
转载
发布博客 2019.07.01 ·
992 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

大型网站技术架构-李智慧-高清书签扫描版

发布资源 2018.04.08 ·
pdf

Syncro.SVN.Client.v8.1.MacOSX破解版

发布资源 2013.10.01 ·
zip

apktool工具集1.5.2 for mac

发布资源 2013.03.23 ·
zip

ios中@class和 #import,两种方式的讨论

很多刚开始学习iOS开发的同学可能在看别人的代码的时候会发现有部分#import操作写在m文件中,而h文件仅仅使用@class进行声明,不禁纳闷起来,为什么不直接把#import放到h文件中呢?这是因为h文件在修改后,所有import该h文件的所有文件必须重新build,因此,如果把#import写在h文件中,import该h文件的文件也就会产生不必要的编译,增加编译时间,特别是在项目...
原创
发布博客 2012.05.22 ·
198 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SoftReference

本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用   在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:...
原创
发布博客 2012.05.22 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SoftReference

本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用   在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:...
原创
发布博客 2012.05.22 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于.NET 的WebSocket 的简单实例 --- 数据格式

上一篇我们已经在服务器和客户端之间建立起一个能双向通讯的途径,如果你马上按以前的经验直接丢送数据,恭喜,数据能过去,可你却根本不认识,这是自然,他的地盘他要做主,websocket 有其自己约定的数据格式,我们必须按照这个格式来才行的。协议这玩意,很是枯燥,只能用,不能创新,但多了解一些这种规则,对以后我们定义传输协议有很强的参考价值,所以我们还是得认真瞧瞧。打开:http://tools...
原创
发布博客 2012.04.25 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WebSocket草案10文本数据解析和发送

握手协议实现了,接下来就是解析数据了,这个相对来说要麻烦很多,相比草案7.6变得更复杂了。下图是数据传输的格式:各个值的具体含义可以参考这个中文翻译:http://blog.csdn.net/fenglibing/article/details/6852497,英文原文在这里:http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketpr...
原创
发布博客 2012.04.19 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VC++实现的WebSocket服务器端握手协议

本程序是VC++实现windows上程序内嵌WebSocket的部分代码,因为想让浏览器和本地程序直接交互,最好的办法就是websocket,windows的exe程序内嵌一个websocket服务器端程序,浏览器访问localhost,建立交互,这种办法比做成插件更好,所以我采用这种办法来联通桌面程序和浏览器。VC++实现WebSocket的服务器代码,网上还是有示例的,不过基本上不能用,我...
原创
发布博客 2012.04.18 ·
2060 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

在iPhone上实现简单Http服务

原文:A simple, extensible HTTP server in Cocoa原文地址:http://cocoawithlove.com/2009/07/simple-extensible-http-server-in-cocoa.htmlhttp是计算机之间通讯协议的比较简单的一种。在iPhone上,由于没有同步数据和文件共享的APIs,实现iPhone应用程序与PC之...
原创
发布博客 2012.04.18 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Object-C 中的Selector 概念

在iphone程序中会大量看到@selector这样的用法。<<iphone开发基础>花了很大一个篇幅来解析这个语法,但是不知是翻译问题,还是解释过细,不大看得懂,很是不给力.直到程序用这个语法,并且仔细看了一些解析文章。才明白这一语法。 简而言之,你可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直...
原创
发布博客 2012.04.17 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NSOperationQueue队列的优先级

在使用NSOperationQueue简化多线程开发中介绍了iOS的操作队列使用方法。这里补充一下队列的优先级功能。假设现在队列中有多个操作(NSOperation),现在再向队列中加入新的操作,并且希望新增加的操作排在未执行操作的最前面。这时就需要设置操作的优先级了。编写了个最简单的NSOperation,头文件:#import <Foundation/F...
原创
发布博客 2012.04.16 ·
860 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

判断SOCKET连接状态

1.用read函数来判断读到长度0不能断定是已经断开.除非是-1,才代表输入流已经被关闭,说名socket已经close,而且关键在于你怎么读,实际上应该是一个单独的线程一直在读,因为你无法预先知道能不能一次将发过来的包读完,也无法知道一次是不是读完整了包,所以线称一直循环在读并且一直在解包.这样即能知道什么时候server断,也完成了消息的解读,我的方案是这样的,在大数据量高速率网络上运行没...
原创
发布博客 2012.04.16 ·
603 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ios网络编程

网络编程专题总结(重要)一:确认网络环境3G/WIFI1. 添加源文件和framework开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完...
原创
发布博客 2012.04.16 ·
105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

send或者write socket遭遇SIGPIPE信号

当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。又或者当一个进程向某个已经收到RST的socket执行写操作是,内核向该进程发送一个SIGPIPE信号。该信号的缺省学位是终止进程,因此进程必须捕获它以免不情愿的被终止。...
原创
发布博客 2012.04.12 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Qt configure参数说明

前面是*号的表示默认参数. +号表示该功能要求被评估,评估成功后才能被接受.1. -release ........... 调试关闭.没有调试库,自己的项目只能发布,不能调试(没有调试库的缘故),如果你硬要编译debug版本的话,会提示找不到xxxxxd.dll 2. * -debug ............. 只有调试库,没有释放库,也就是说以后自己的项目只能调试,如果你硬要编译d...
原创
发布博客 2012.04.10 ·
397 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

把ndk作为独立编译器

USING THE ANDROID TOOLCHAIN AS A STANDALONE COMPILER使用 Android 工具链作为一个独立编译器======================================================WARNING WARNING WARNING WARNING WARNING WARNING WARNINGWARNIN...
原创
发布博客 2012.04.10 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多