上一页 1 ··· 125 126 127 128 129 130 131 132 133 ··· 164 下一页

2017年3月20日

用TCP穿透NAT(TCP打洞)的实现

摘要: 目录 TCP穿透原理 程序思路 声明 上代码 运行示例 目录 1. TCP穿透原理: 我们假设在两个不同的局域网后面分别有2台客户机A和 B,AB所在的局域网都分别通过一个路由器接入互联网。互联网上有一台服务器S。 现在AB是无法直接和对方发送信息的,AB都不知道对方在互联网上真正的IP和端口, A 阅读全文

posted @ 2017-03-20 16:09 jack_Meng 阅读(16845) 评论(1) 推荐(2) 编辑

内网穿透原理及实现一:C/S模式,P2P模式原理

摘要: 1.前言 最近一阵子在研究内网穿透,查了不少资料,所以今天就聊聊两种不同的穿透方式的原理,以及基于java的netty框架的实现,代码也已在我的github。 起因:突然花这么大力气研究这个虽然是头脑发热所为,但动机源于跟小伙伴联机打游戏,原来用nat123之类的做远程端口转发在最近一阵子巨慢无比, 阅读全文

posted @ 2017-03-20 15:53 jack_Meng 阅读(1784) 评论(0) 推荐(1) 编辑

UDP打洞原理及代码

摘要: 来源:http://www.fenbi360.net/Content.aspx?id=1021&t=jc UDP"打洞"原理 1. NAT分类 根据Stun协议(RFC3489),NAT大致分为下面四类 1) Full Cone 这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口.然后外 阅读全文

posted @ 2017-03-20 15:38 jack_Meng 阅读(8309) 评论(0) 推荐(0) 编辑

利用P2P点对点技术实现UDP内网穿透

摘要: 介绍之前首先推荐一个程序员专用搜索引擎-http://www.openso.net 点对点技术在近几年应用很广,主要代表有QQ、skype、bt、迅雷、ppstream、pplive、qvod。我们可以看到,只要是数据量很大,而一般利用中转服务器又需要一定规模投入的应用,我们都可以考虑用P2P技术。 阅读全文

posted @ 2017-03-20 15:36 jack_Meng 阅读(2308) 评论(0) 推荐(0) 编辑

内网穿透&UDP打洞

摘要: 首先文章建议 Cone NAPT 还有希望,要是 Symmetri NAPT 就别想了,接着介绍了两种基本情况,一是一台内网机器连接外网通信的情况,二是两台内网之间互联的情况。 第一种,只需要内网主动发起连接就可以了。内网机器A(192.168.1.x:4000)要求连接外网服务端S(60.17.2 阅读全文

posted @ 2017-03-20 15:34 jack_Meng 阅读(1220) 评论(0) 推荐(0) 编辑

穿透内网,连接动态ip,内网ip打洞-----p2p实现原理

摘要: 网上找了很多,代码大堆,原理讲清楚透彻的不多。 本人找几篇讲得好的来整理一下。 一片技术文章,最主要的讲清楚原理,如果再有完整的能运行的源代码也可,关键是要把核心部分代码分析清楚。 (1)问题的由来: 大部分的电脑上网都是用动态ip地址。内网的ip是由net(路由、网关)分配的,net发出去的时候, 阅读全文

posted @ 2017-03-20 15:32 jack_Meng 阅读(1395) 评论(0) 推荐(1) 编辑

分布式系统的架构思路

摘要: 一、前言 在计算机领域,当单机性能达到瓶颈时,有两种方式可以解决性能问题,一是堆硬件,进一步提升配置,二是分布式,水平扩展。当然,两者都是一样的烧钱。今天聊聊我所理解的分布式系统的架构思路。 二、分布式系统的两种方式 平时接触到的分布式系统有很多种,比如分布式文件系统,分布式数据库,分布式WebSe 阅读全文

posted @ 2017-03-20 14:54 jack_Meng 阅读(947) 评论(0) 推荐(0) 编辑

2017年3月15日

可汗学院超经典、超实用概率论总结——商女不知忘国恨,隔江犹看概率论

摘要: 参考视频为可汗学院的统计学:http://open.163.com/special/Khan/khstatistics.html 以生活及统计应该做什么的角度,讲述了统计学,对应国内的《概率论》,整体总结如下: 更加详细的课程总结如下 参考视频为可汗学院的统计学:http://open.163.co 阅读全文

posted @ 2017-03-15 15:52 jack_Meng 阅读(749) 评论(0) 推荐(0) 编辑

傅里叶分析之掐死教程(完整版)

摘要: 原文出处: 韩昊 1 2 3 4 5 6 7 8 9 10 作者:韩昊 知乎:Heinrich 微博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。 ——更新 阅读全文

posted @ 2017-03-15 15:37 jack_Meng 阅读(6660) 评论(0) 推荐(1) 编辑

2017年3月14日

谈谈敏捷开发

摘要: 我对敏捷开发是源于10多年前看了一本关于迭代开发的书,从而对迭代开发有了一些兴趣。从那时开始有了迭代开发的概念。随着项目经验的增加迭代的重要性也越发觉得明显。随后进入了提倡敏捷开发的公司,被迫式的接触了许多“敏捷开发”,随着项目经历越来越多,慢慢的就开始有了更新的认识和想法。 但是在接触敏捷开发这个 阅读全文

posted @ 2017-03-14 15:57 jack_Meng 阅读(568) 评论(0) 推荐(0) 编辑

C# 读xml注释或过滤xml注释

摘要: 有这么个需求: 要统计所有的配置文件,这些配置文件都xml格式,并把这些配置写到数据表里,如果有注释要把这些注释写到对应配置对象的描述字段上 <item id="" key="-1" firstname="" secondname="" cssname="hy" decription=""> </i 阅读全文

posted @ 2017-03-14 00:44 jack_Meng 阅读(7571) 评论(0) 推荐(0) 编辑

2017年3月13日

CTF中那些脑洞大开的编码和加密

摘要: CTF中那些脑洞大开的编码和加密 0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到类似这样的问题:表哥,你知道这是什么加密吗?其实CTF中脑洞密码题(非现代加密方式)一般都是各种古典密码的变形,一般出题者会对密文进行一些处理,但是会给留一些线索,所以写此文的目的是想给小伙伴做题时 阅读全文

posted @ 2017-03-13 17:32 jack_Meng 阅读(46030) 评论(0) 推荐(9) 编辑

C#关闭一个窗口的同时打开另一个窗口

摘要: 在.net的WinForm程序中,如果是直接起动的Form作为主窗口,那么这个主窗口是不能关闭的,因为它维护了一个Windows消息循环,它一旦关闭了就等于声明整个应用程序结束,所以新打开的窗口也就被自动关闭了。因此要关闭的窗口不能用Application.Run创建。要在关闭一个窗口的同时打开另一 阅读全文

posted @ 2017-03-13 11:33 jack_Meng 阅读(9517) 评论(0) 推荐(0) 编辑

继《关于讯飞语音SDK开发学习》之打包过程中遇到小问题

摘要: 关于讯飞语音SDK开发学习 使用vs自带打包,具体怎么操作就不说了,网上关于这方面的资料挺多的。例如:winform 打包部署, VS2010程序打包操作(超详细的),关键是桌面上创建快捷方式中的"打开文件位置"不能使用,如下图: 起初以为是我打包的时候桌面快捷方式那儿某个参数没设置正确,问题并没出 阅读全文

posted @ 2017-03-13 11:31 jack_Meng 阅读(621) 评论(0) 推荐(0) 编辑

使用ffmpeg录音

摘要: 官方教程:http://ffmpeg.org/ffmpeg.html 录音方法: 开始找到了这个方法,但是不行呀,好像是没有这个oss吧。 oss 是linux 下的声音相关的东西,与alsa 一样,不过oss 是商业的, 而/dev/dsp 是oss 用到的麦克的设备吧 ffmpeg -f oss 阅读全文

posted @ 2017-03-13 11:15 jack_Meng 阅读(5547) 评论(0) 推荐(0) 编辑

科大讯飞离线语音识别安装与运行

摘要: 先从官网下载sdk,有点不懂下载的逻辑.. 文件解析: bin/inc下有四个头文件:msp_errors.h msp_types.h qisr.h qtts.h msp_errors.h msp_types.h为通用数据结构的头文件,qisr.h是语音识别用的头文件,qtts.h是语音合成用的头文 阅读全文

posted @ 2017-03-13 11:13 jack_Meng 阅读(19770) 评论(0) 推荐(0) 编辑

关于讯飞语音SDK开发学习

摘要: 前奏,浑浑噩噩已经工作一年多,这一年多收获还是挺多的。逛园子应该有两年多了,工作后基本上是天天都会来园子逛逛,园子 里还是有很多牛人写了一些不错的博客,帮我解决很多问题。但是一直没写过博客,归根到底一个字“懒”,还有就是不知道该写 些什么...今天把我最近研究讯飞语音东东,分享一下,不过有些还是前辈 阅读全文

posted @ 2017-03-13 11:11 jack_Meng 阅读(7488) 评论(2) 推荐(1) 编辑

使用StackTrace堆栈跟踪记录详细日志(可获取行号)

摘要: 上一篇我们提到使用.NET自带的TraceSource实现简单的日志,具体请看《轻松背后的N+疲惫——系统日志》,这一篇注意想讲的是日志的详细记录,包含请求开始到结束的过程中调用的方法链以及记录日志那一刻的类名,方法名,行号等。 其实也就是堆栈的跟踪了,微软为我们提供了一个对堆栈跟踪的对象Stack 阅读全文

posted @ 2017-03-13 00:19 jack_Meng 阅读(11378) 评论(0) 推荐(1) 编辑

轻松背后的N+疲惫——系统日志

摘要: 相信很多coder都有这样的癖好:“自恋”!!对自己编写的code总是那么的自信,自豪,Always believe it to be so perfect!! 不喜欢做单元测试(总觉得它就那样了能出什么错?),不喜欢做日志(总觉得他没有什么用!),不做日志也就算了还把异常给“吃”了(只是为了让别人 阅读全文

posted @ 2017-03-13 00:17 jack_Meng 阅读(562) 评论(0) 推荐(0) 编辑

C#获取堆栈信息,输出文件名、行号、函数名、列号等

摘要: 命名空间:System.Diagnostics 得到相关信息: StackTrace st = new StackTrace(new StackFrame(true));StackFrame sf = st.GetFrame(0);Console.WriteLine(" File: {0}", sf 阅读全文

posted @ 2017-03-13 00:15 jack_Meng 阅读(13803) 评论(0) 推荐(0) 编辑

上一页 1 ··· 125 126 127 128 129 130 131 132 133 ··· 164 下一页

导航