2019-01-21 biezhi
现在几乎所有人都听过 Linux 下的零拷贝技术,但我经常遇到对这个问题不能深入理解的人。所以我写了这篇文章,来深入研究这些问题。本文通过用户态程序的角度来看零拷贝,因此我有意忽略了内核级别的实现。 什么是 “零拷贝” ? 为了更好的理解这个问题,我们首先需要了解问题本身。来看一个网络服务的简单运行过程,在这个过程中将磁盘的文件读取到缓冲区,然后通过网络发送给客户端。下面是示例代码: 继续阅读 »
2016-08-09 AnnatarHe
古兰经是伊斯兰世界的经典,其地位犹如圣经之于基督教,远远比四书五经在当代中国的影响力更加巨大。 继续阅读 »
2017-04-16 Eric Wang
欧神简介:姓欧名成效。出生于丁巳年癸丑月癸酉日。上海人,疑似出生于公务员/教育系统的家庭,父母其一据说为正处级。欧神是神童,跳了两级,上海高考前一百,稀里糊涂下进入复旦物理系。那是他的迷惘期,毕业后进入某五百强快消品外企做管培生。然而,他觉得那样的人生毫无希望,毫无前途,他渴望成功。尝试过做外汇,失败告终。在温相(相,古称丞相,今乃总理。我特么很讨厌现在还用相这个字,放眼世界都是民主国家的天下,我天朝人民的思维还仍旧停留在封建时代)上台后的两年内,一次偶然的机遇,他接触到了上海的房地产。一开始只是为了短期获得利差,不料却一头栽了下去。 之前,我的粉丝里面,有人问我欧神现在房产有多少,我估计他起码有25~30套。但是后来看到他的回忆 继续阅读 »
2017-12-08 Quanyin Tang
前段时间,组里的一台GPU服务器宕机了,在我的强烈要求下,管理老师让机器售后服务方安装了CentOS 7系统;然后就直接甩锅给我,让我自己去安装 相应的软件... 看到一篇比较好的博客,转载并更新了一些东西,形成了这篇博客,以期记录下相关过程以及一些坑。。。 继续阅读 »
2017-06-06 Jamling
PHP
使用Token来做身份认证在目前的移动客户端上非常流行,Token这个概念来源于OAuth认证,主要是在服务端实现。关于相关的原理,同学们自行百度。在这里,我简单介绍一下我是怎么具体实现的,重点描述token生成、token识别及token缓存。 生成Token 服务端接收客户端传递的username和password等请求,在数据库中检查,如果用户名密码匹配的话,表示登录成功,服务端生成并返回一个token访问令牌。 ```php public function login() { $data = array_merge($this->request->post(), []); // 继续阅读 »
2017-08-30 Piasy
前面四篇里,我们分别分析了 WebRTC Android 的视频采集、视频渲染和视频硬编码,最后把相关代码剥离出来形成了一个独立的模块:VideoCRE,并对其进行了极大地内存抖动优化。从本篇起,我们将迈入新的领域:网络传输。首先我们看看 P2P 连接的建立过程,以及 DataChannel 的使用,最终我们会利用 DataChannel 实现一个 P2P 的文字聊天功能。 继续阅读 »
2016-02-24 Piasy
安卓开发过程中一旦开始和硬件打交道,以及涉及到一定的native代码之后,各种闪退就开始浮出水面了,声音录制和播放当然不例外,其中最摸不着头脑的就是A/libc: Fatal signal 11 (SIGSEGV) at了。本文总结了YOLO安卓客户端大半年来的安卓音频实践,整理出一套系统API的封装,命名为RxAndroidAudio。 继续阅读 »
2016-09-13 码农明明桑
Android N 正式版已经发布了。对于开发者来说一个重大的更新是对于Java支持到了Java8,其中一点就是支持Lambda。我们就来聊聊什么是lambda,怎么在Android中使用。 什么是lambda Lambda 可以理解为匿名函数,帮助我们写出更加简洁的代码。 more 给view设置一个clicklistener,原本你需要写出这样的代码: java v.setOnClickListener(new View.OnClickListener(View v) { @Override public void onClick(View v) { Toast.makeText(getActivity(), "c 继续阅读 »
2018-04-30 findneo
WEB easyweb http://114.116.26.217/ 学习了一波json web token ,但是没想到是个脑洞。 账户admin,空密码登陆。 ciscn{2a36b5f78a1d6a107212d82ee133c421} MISC 验证码 本题目为验证码破解,选手需在指定时间完成对验证码的破解,成功后获取Flag。请使用队伍token进行登陆。 参考数据:https://share.weiyun.com/6e055fc3402e86c7cbb5384f1a6b41b8 https://game.captcha.qq.com/hslj/html/hslj/ 题目有点问题,手动玩了一会儿 继续阅读 »
2017-01-17 Piasy
RESTful API 调用很多人都在用 Retrofit,说到 Retrofit 就不得不提动态代理,虽然这不是它唯一的亮点,而且也不是动态代理的典型使用场景,但大家就是爱问:说说动态代理是怎么回事吧?Retrofit 的解析请见 拆轮子系列:拆 Retrofit。 继续阅读 »