IT新技术参考搜罗
Mirage520
这个作者很懒,什么都没留下…
展开
-
使用Axure制作App原型应该怎样设置尺寸?
使用Axure制作的原型,如果你没有设置自适应视图的话它是不会自动适应任何设备的。若要解释清楚这个问题需要的篇幅比较长,请大家自行参考 Point/Pixel/PPI/DPI 的意思和它们之间的关系。这里不再赘述,直接给大家提供一个常用的移动设备尺寸列表,制作原型时根据查询的尺寸在axure中设置大小即可,设计完毕后在生成HTML时设置 手机/移动设备 中勾选包含视图接口( include转载 2016-04-21 11:32:19 · 2297 阅读 · 0 评论 -
C++11 并发指南七(C++11 内存模型一:介绍)
第六章主要介绍了 C++11 中的原子类型及其相关的API,原子类型的大多数 API 都需要程序员提供一个 std::memory_order(可译为内存序,访存顺序) 的枚举类型值作为参数,比如:atomic_store,atomic_load,atomic_exchange,atomic_compare_exchange 等 API 的最后一个形参为 std::memory_order o转载 2014-12-08 17:14:47 · 848 阅读 · 0 评论 -
Chrome学习笔记(一):线程模型,消息循环
转载自Soul Apogee本文链接地址:Chrome学习笔记(一):线程模型,消息循环看Chrome已经有一段时间了,但是一直都没有沉淀些内容下来,是该写写笔记什么的了,免得自己忘记了。看的都是Windows平台下的代码,所以记录也都是记录的。。。废话。。那么首先,先从最基础的东西记录起吧:Chrome的线程模型和消息循环。多线程的麻烦多线程编程一直是一件麻烦转载 2014-12-04 20:55:28 · 808 阅读 · 0 评论 -
Chrom 的线程模型
线程(http://www.chromium.org/developers/design-documents/threading )a) 概述Chromium是一个超级多线程的产品,我们尝试让UI的反应尽可能的快,这样就意味着不要用任何的I/O操作或者长操作来阻塞UI 线程,我们的方法是在线程之间使用消息传递,我们不鼓励使用阻塞和线程安全的对象,取而代之的是,对象都只存在一个线程中转载 2014-12-03 17:00:35 · 738 阅读 · 0 评论 -
LMAX Disruptor 原理
fxjwindLMAX Disruptor 原理http://mechanitis.blogspot.com/search/label/disruptorhttp://ifeve.com/disruptor/, 并发框架Disruptor译文http://blog.sina.com.cn/s/blog_68ffc7a4010150yl.html, 论文译文转载 2014-12-03 21:46:42 · 908 阅读 · 0 评论 -
高性能I/O设计模式概述
这篇概述把网上的一些资料汇总到了一起,主要目的是解释清楚I/O模型的概念和Reactor、Proactor模式。目录服务器的几种实现方法服务器一般需要支持高性能的I/O,大并发等。第一种实现一个服务器的想当然的方法是,当有请求过来时,就 fork 一个子进程进行处理。这种方法易于理解,实现简单,如果并发量比较小,应该也能应付。但是如果是高并发的服务器就不理想转载 2014-12-03 17:51:13 · 646 阅读 · 0 评论 -
从缓存行出发理解volatile变量、伪共享False sharing、disruptor
备注,现在已经进入多核时代了,考虑问题要考虑多核啊 volatile关键字当变量被某个线程A修改值之后,其它线程比如B若读取此变量的话,立刻可以看到原来线程A修改后的值 注:普通变量与volatile变量的区别是volatile的特殊规则保证了新值能立即同步到主内存,以及每次使用前可以立即从内存刷新,即一个线程修改了某个变量的值,其它线程读取的话肯定能看到新转载 2014-11-26 17:59:36 · 1295 阅读 · 0 评论 -
zip 文件格式说明书
Files stored in arbitrary order. Large .ZIP files can span multiplevolumes or be split into user-defined segment sizes. All valuesare stored in little-endian byte order unless otherwise specified.转载 2014-10-31 18:10:16 · 1318 阅读 · 0 评论 -
ZIP压缩算法详细分析及解压实例解释
转帖:http://www.cnblogs.com/esingchan/p/3958962.html最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据压缩,两者本质上没啥区别,在数学家看来,都是映射。一方面在进行通信的时候,有必要将待传输的数转载 2014-10-27 16:02:58 · 794 阅读 · 0 评论 -
Ubuntu 10.04下SVN+Apache安装、配置与使用
软件: 1、Ubuntu 10.04 桌面版 2、Subversion 3、Apache *Subversion和Apache可以不用下载客户端,直接输入apt-get install ......安装 1、安装Ubuntu 2、安装Subversion 、Apache 终端输入:sudo apt-get install subversio转载 2014-04-25 18:33:15 · 715 阅读 · 0 评论 -
FFMPEG + SDL音频播放分析
目录 [hide]1 抽象流程:2 关键实现:2.1 main()函数2.2 decode_thread()读取文件信息和音频包2.3 stream_component_open():设置音频参数和打开设备2.4 audio_callback(): 回调函数,向SDL缓冲区填充数据2.5 audio_decode_frame():解码音频3转载 2014-02-10 18:26:37 · 1511 阅读 · 0 评论 -
《C++ concurrency in action》 读书笔记 -- Part 4 第五章 C++的多线程内存模型 (1)
《C++ concurreny in action》 第五章 C++的内存模型和原子操作5.1 Memory model basics (内在模型基础)Memory model 涉及两个方面:structural 和 concurrencystructural 是基础,主要是对象的布局5.1.1 Objects and memory locationThe转载 2014-12-08 17:30:19 · 737 阅读 · 0 评论 -
深入理解SP、LR和PC
深入理解ARM的这三个寄存器,对编程以及操作系统的移植都有很大的裨益。1、堆栈指针r13(SP):每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般通用寄存器压入堆栈,返回时再出栈,保证了各种模式下程序的状态的完整性。转载 2014-12-08 16:16:28 · 849 阅读 · 0 评论 -
从 Java 代码到 Java 堆
本文将为您提供 Java™ 代码内存使用情况的深入见解,包括将 int 值置入一个 Integer 对象的内存开销、对象委托的成本和不同集合类型的内存效率。您将了解到如何确定应用程序中的哪些位置效率低下,以及如何选择正确的集合来改进您的代码。优化应用程序代码的内存使用并不是一个新主题,但是人们通常并没有很好地理解这个主题。本文将简要介绍 Java 进程的内存使用,随后深入探讨您编写的 Ja转载 2014-12-10 14:17:12 · 774 阅读 · 0 评论 -
Setup Nginx-RTMP on Ubuntu 14.04
RTMP is great for serving live content. When RTMP is paired with FFmpeg, streams can be converted into various qualities. Vultr is great for these applications as they provide fast and dedicated CPU p转载 2016-04-28 11:45:28 · 2676 阅读 · 0 评论 -
HTTP Live Streaming直播(iOS直播)技术分析与实现
不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。 前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveEncoder,当然,C++写的。其功能是采集摄像头与麦克风,实时进行H.26转载 2016-04-28 11:37:58 · 1580 阅读 · 0 评论 -
使用Nginx+FFmpeg搭建HLS直播转码服务器
最近在 ubuntu12.04上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下。大部分都是参考网络上的资料。前提:在linux下某个目录中新建一个nginx目录。然后进入该目录去下载搭建环境所需要的一些资源包。此处在 /root/ 目录下新建一个nginx目录即:/root/nginx/========================转载 2016-04-26 16:18:41 · 1506 阅读 · 0 评论 -
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
版权声明:本文为博主原创文章,未经博主允许不得转载。Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器.这个流媒体服务器可以支持RTMP和HLS(Live Http Stream)从安装开始Ngin转载 2016-04-26 16:07:56 · 941 阅读 · 0 评论 -
Raft一致性算法
Why Not PaxosPaxos算法是莱斯利·兰伯特(LeslieLamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后1998年重新发表到ACM Transactions on Computer Systems上(The Part-TimeParlia转载 2015-09-20 18:18:29 · 574 阅读 · 0 评论 -
HBase 在淘宝的应用和优化
本文来自于NoSQLFan联合作者@koven2049,他在淘宝从事Hadoop及HBase相关的应用和优化。对Hadoop、HBase都有深入的了解,本文就是其在工作中对HBase的应用优化小结,分享给大家。目 录 [ - ]前言原因应用情况部署、运维和监控测试与发布改进和优化将来计划前言hbase是从 hadoop中分离出来的apache顶级开源项目。由转载 2015-06-18 01:57:04 · 714 阅读 · 0 评论 -
CPU的工作过程
CPU的基本工作是执行存储的指令序列,即程序。程序的执行过程实际上是不断地取出指令、分析指令、执行指令的过程。CPU从存放程序的主存储器里取出一条指令,译码并执行这条指令,保存执行结果,紧接着又去取指令,译码,执行指令……,如此周而复始,反复循环,使得计算机能够自动地工作。除非遇到停机指令,否则这个循环将一直进行下去。其过程如图3-3所示几乎所有的冯•诺伊曼型计算机的CPU,其工作转载 2015-03-05 18:29:58 · 2244 阅读 · 0 评论 -
apache kafka技术分享系列(目录索引)
kafka开发与管理:1)apache kafka消息服务2)kafak安装与使用3)apache kafka中server.properties配置文件参数说明4)apache kafka中topic级别配置5)Apache kafka客户端开发-java6)kafka的ZkUtils类的java版本部分代码转载 2015-03-19 19:57:54 · 1153 阅读 · 0 评论 -
详谈 UNIX 环境进程异常退出
本文详细论述 UNIX 环境上的进程异常退出,将导致进程异常退出的各种情景归纳为两类,对每类情况详细分析了问题出现的根本原因,同时添加了相应的实例以易于您更好地进行了解。在此基础上,文章最后论述了应该如何避免和调试进程异常退出问题。希望读者阅读此文后,对进程异常退出问题有更深层的认识,有更系统的梳理,对调试此类进程崩溃问题时也能有所帮助,写出更稳定、更可靠的软件。进程异常退出进程退转载 2015-01-20 15:33:04 · 615 阅读 · 0 评论 -
Chrome编译
1. 前言 想学习Chrome很久,久未得空,最近挤出些时间来玩一玩,一是为记录学习历程,供自己和朋友参考,二是督促学习。 Ps:Google对于Chrome project编译已写的十分详细,我是按照Google文档按布做下来的。且该文档会根据不同的版本有修正,所以如果下载的是最新源码最好按照Google文档来架设编译环境,避免不必要的麻烦。注意:1)建议在配置过程中转载 2014-12-15 09:55:31 · 661 阅读 · 0 评论 -
用Apache htpasswd管理SVN帐户
在apache安装目录下找到bin(mac:/etc/apache2/)目录,该目录下有htpasswd执行文件htpasswd -cmb userfile abc 123456c :createm:md5b :在命令行上输入密码解释:创建userfile文件,增加用户名为abc的用户,密码为md5加密的123456更新密码htpasswd userfile abc转载 2013-10-10 10:27:04 · 1277 阅读 · 0 评论 -
How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)
Apparently, there was a "/Users/myusername/local" folder that contained a "include" with "node" and "lib" with "node" and "node_modules". How and why this was created instead of in my "/usr/local" fol转载 2013-09-21 01:28:13 · 2701 阅读 · 0 评论 -
How to Install Node.js
This was the first in a series of posts leading up to Node.js Knockout on how to use node.js.I have been given permission to repost the articles from the contest here (in wheat format) for general转载 2013-09-21 00:33:09 · 871 阅读 · 0 评论 -
Android 的视频编码 H263 MP4V H264
上一篇我说了如何使用JNI进行h264编码,但是由于效率的问题 感觉并不太实用。经过几天的折腾,并参照http://www.javaeye.com/problems/27244大体实现的Android 的实时编码问题,但是只是思路,还没有进入代码实现的阶段。 比较重要的2个类 MediaRecorder ParcelFileDescriptor MediaRecorder 是A转载 2011-11-28 15:01:30 · 1036 阅读 · 0 评论 -
3gp文件格式研究
序言06我开始做3gp文件的播放器,但是关于3gp的文档太少了也很难找,在网友luxh的帮助下,我终于有了第一份关于3gp文件格式的文档《ISO/IEC 14496-12,ISO媒体文件格式》.在此真心感谢luxh的贡献.当然了是英文版的,有文档就不错了.为了便于查阅和理解,我把之后陆续找到的其他几个文档也揉在了一起.从06年5月12日到现在2007-3-23,一点点的挤时间,转载 2011-11-28 14:44:43 · 1488 阅读 · 0 评论 -
参照openRTSP写的一个RTSP client 加了一些注解
#include "liveMedia.hh"#include "BasicUsageEnvironment.hh"#include "GroupsockHelper.hh"UsageEnvironment* env;portNumBits tunnelOverHTTPPortNum = 0;const char * url="rtsp://127.0.0.1:1935/vod/Extr转载 2011-11-28 14:55:29 · 1153 阅读 · 0 评论 -
Android视频采集+H264编码成功
编码器使用的是x264的开源库, 很容易看懂的简单的封装了一个JNI库 编码库在BBS里 CSDN的资源太难用了http://www.eoeandroid.com/forum.php?mod=viewthread&tid=52739&extra= x264的编译放方法 export ARM_ROOT=$ANDROID_NDK_ROOTexport ARM转载 2011-11-28 14:51:13 · 1704 阅读 · 1 评论 -
HTML5中的服务器‘推送’技术 -WebSocket
<br /> 转帖:http://www.developersky.net/thread-81-1-1.html<br /> 除了Server-Sent Event之外,即将到来的HTML5标准还包含了WebSockets。WebSocket使得我们可以建立双向的通信通道。和Server-Sent Event相反,WebSocket协议不是建立在HTTP之上的。但是WebSocket协议订立了HTTP握手的行为来将已经存在的HTTP连接转换为WebSocket连接。WebSocket没有试图在HTTP之上模转载 2010-08-14 03:28:00 · 6968 阅读 · 3 评论 -
HTML5中的服务器‘推送’技术 -Server-Sent Events
<br />转帖:http://www.developersky.net/thread-63-1-1.html<br /> <br />一直以来,HTTP协议都是严格遵循Request-Response模型的。客户端发送一个Request到服务器,服务器对Request作出响应并将Response发送回客户端。也就是说,所有的互动都是由客户端发起的,服务器不会发起任何互动。<br />为了创建互动性更强的web应用程序,AJAX出现了,AJAX实现了一个动态的从Server获取数据的方法。通过使用AJAX,转载 2010-08-14 03:33:00 · 10752 阅读 · 1 评论 -
在Windows平台上PAN实现的要点和难点
转帖:http://rick-lei-zhao.blog.hexun.com/2002308_d.html在Windows平台上PAN实现的要点和难点蓝牙PAN Profile在Spec里面的描述是非常简单的, 只是定义了几个角色和基本功能, 大量的工作主要是在各个平台上的实现. 下面我就列举一下BlueSoleil在Windows平台上的实现的要点和难点, 以供别人参考.首先我先描述一下PAN的工作原理: PAN Profile定义了3种角色:PANU, GN和NAP. 当PANU连到GN时,组成的是一个转载 2010-08-10 23:43:00 · 1975 阅读 · 0 评论 -
REST框架的理解
学习 REST<br /> <br />REST 是由 Roy Fielding 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。<br />REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”(参考:《SIP/IMS网络中的Representational State Transfer (REST)和数据分布转载 2010-06-05 01:03:00 · 1022 阅读 · 0 评论 -
JProfiler学习笔记-Tomcat
<!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.l转载 2009-11-11 11:50:00 · 4155 阅读 · 3 评论 -
基于开源软件做个和GTalk聊天的小命令行程序[ZT]
转贴:http://www.blogjava.net/beansoft/archive/2008/01/26/177886.html 基于开源软件做个和GTalk聊天的小命令行程序 因为GTalk是基于Jabber的XMPP协议开发的,所以我们只要下载个Java 的XMPP协议类库就能和GTalk聊天了,其实我好希望所有的IM厂商都互联互通哦,这样我就可以只装一个客户端,和转载 2009-08-04 17:03:00 · 2558 阅读 · 1 评论 -
使用nginx实现网站负载均衡测试实例
本文版权归学IT网(www.xueit.com)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来做负载吧。做网站负载可以买硬件设备来实现,比如F5,不过价格就几十万到上百万,够贵,本文介转载 2011-12-28 21:29:46 · 845 阅读 · 0 评论 -
显示和结束进程提示没有找到framedyn.dll的解决方法
在命令行窗口(假定你的当前目录为:c:\windows\system32)输入显示进程列表(tasklist)或结束进程(taskkill /pid ***)命令都出现“无法打到组件”提示(如下图),这个问题可能可以这样解决:1.输入语句:for /r c:\ %i in (*framedyn.dll) do echo %i。找到framedyn.dll文件,如显示如下:转载 2011-12-28 21:16:56 · 3274 阅读 · 0 评论 -
美国人教你这样用Google,你真的会变特工
大前提:英文Google→www.google.com第一篇在搜索框上输入:“indexof/”inurl:lib再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。在搜索框上输入:“indexof/”cnki再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!在搜索框上输入:“indexof/”ppt再按搜索你就可以突破网站入口转载 2012-02-01 16:24:01 · 788 阅读 · 0 评论