Linux开发
旺旺ever
成为自己,活在当下!
展开
-
qt5.9.8 IMX 平台编译
1、与QT平行目录创建一个文件夹qt5-build,进行shadow build配置configure脚本如下:../qt-everywhere-opensource-src-5.9.8/configure -prefix /home/wangll/practice/QT/qt \-opensource \-release \-no-pch \-confirm-license \-xplatform arm-poky-linux-gnueabi-g++ \-qt-zlib \原创 2020-11-27 16:43:12 · 359 阅读 · 0 评论 -
全志编译过程问题与解决方法汇总
全志编译过程问题与解决方法汇总一、copy_file_range./../misc/create_inode.c:395:18: error: conflicting types for 'copy_file_range'static errcode_t copy_file_range(ext2_filsys fs, int fd, ext2_file_t e2_file,修改文件:./out/sun8iw11p1/linux/common/buildroot/build/hos..原创 2020-05-13 15:28:35 · 4618 阅读 · 1 评论 -
流媒体
流媒体,又叫流式媒体,是边传边播的媒体。流媒体(Streaming media)是指将一连串的媒体数据压缩后,经过网络分段发送数据,在网络上即时传输影音以供观赏的一种技术与过程,此技术使得数据包像流水一样发送;如果不使用流媒体技术,就必须在使用前下载整个媒体文件。流传输可发送现场影音或预存于服务器上的视频,当观看者在收看这些影音时,影音数据在送达观赏者的电脑后便由特定播放软件播放。流媒体传输的实现需要合适的传输协议。由于TCP需要较多的开销,因此不太适合传输实时数据。在流媒体传输的实现方案中,一般采用H原创 2017-07-17 10:45:54 · 603 阅读 · 0 评论 -
CDN技术介绍
CDN即Content Delivery Network (内容分发网络)。CDN是建立在现有IP网络基础结构之上的一种增值网络。是在应用层部署的一层网络架构。CDN技术实现将多点负载均衡,路由或缓存技术结合起来,利用智能分配技术,将内容根据来访用户的地点,按照就近访问的原则分配到多个节点。在传统的IP网络中,用户请求直接指向基于网络地址的原始服务器,而CDN业务提供了一个服务层,补充和延伸了Internet网络,把频繁访问的内容尽可能向用户推进,提供了处理基于内容进行流量转发的新能力,把路由导引到原创 2017-07-17 17:00:06 · 716 阅读 · 0 评论 -
移动网络介绍
CMNET同时也是中国移动GPRS网络的两大接入点(AccessPoint Name,缩写APN)之一,通过CMNET接入点可以接入中国移动CMNET网络,获得完全的Internet访问权。CMNET是中国移动互联网的简写,是中国移动独立建设的全国性的、以宽带互联网技术为核心的电信数据基础网络。CMNET国家骨干网部分由北京、上海、广州、南京、武汉、成都、西安、沈阳八大省会城市节点构成。原创 2017-08-08 10:42:10 · 1132 阅读 · 0 评论 -
负载均衡汇总
当服务上规模后,负载均衡是每个服务的心经阶段。本身汇总了相关的知识,以方便大家的学习和交流。原创 2017-07-24 16:15:16 · 933 阅读 · 0 评论 -
统一导航路由方案
目前统一导航做法如下:APP通过顶级域名访问导航服务器,获取当前可用服务器列表。列表包含:协议、域名、端口、IP、有效期。原创 2017-08-04 18:15:00 · 405 阅读 · 0 评论 -
Dangling javadoc
Javadoc主要用于对类和方法的注释。Javadoc没有@file和@date的注解。Javadoc has no @file or @date tags. You should be tagging the class, instead. 如果想关闭提示,你只需要按以下操作就OK了。 "File-Settings-Editor-Inspections-Java-Javadoc issues-Dangling Javadoc comment"原创 2017-09-18 20:25:18 · 5642 阅读 · 0 评论 -
Spring框架下Junit测试
对于有Autowired成员变量类的单元测试。原创 2017-09-30 17:13:01 · 381 阅读 · 0 评论 -
i386 、x86_64 、ppc是指
i386 、x86_64 、ppc是指CPU的架构1、i386:是指兼容Intel 80386处理器 x86或80x86是英代爾Intel首先开发制造的一种微处理器体系结构的泛称。該系列較早期的處理器名稱是以數字來表示,並以“86”作為結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱為“x86”。由於數字並不能作為註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如Pentium。現時Intel把x86-32稱為IA-32,全转载 2017-10-11 11:12:29 · 4754 阅读 · 0 评论 -
Zookeeper初步了解
Zookeeper初步了解:Zookeeper实现了许多复杂的事情,例如实现了Zookeeper Atomic Broadcasting Protocal来广播状态信息的变化,Fast Paxas 算法实现Leader选举和信息同步。但在具体的实现上去十分简单明了。1、最常用的Leader选举主要是大家共同创建一个临时节点,谁创建成功,谁就是Leader。每个成员都订阅这个临时节点的变化信息,如果节点消失,则 重新创建节点选举Leader;2、变化信息的获取常规的用法为轮询,这在信息变化频率不原创 2017-10-14 09:46:46 · 255 阅读 · 0 评论 -
CQL
CQL是Cannandra查询语言,是Cassandra数据库管理系统默认和主要的接口。CQL的用法和SQL相同。CQL和SQL有着关于表相同的抽象概念,即表由列和行构成。CQL和SQL主要的差别在于:CQL不运行join操作或者子查询。作为替代,Cassandra强调反范式,这些牲通过CQL的collections 和 clustering来实现。 CQL是一种推荐的与Cassandra的交换方式。这是一种优于传统基于Cassandra API对数据操作的方式。翻译 2017-11-13 11:47:32 · 2531 阅读 · 0 评论 -
idea 2017 常用图标
idea 2017 常用图标原创 2017-11-15 17:04:57 · 1508 阅读 · 0 评论 -
什么是浮动IP
如果一个主要的负载均衡器或者集群中一个主要的业务服务器当掉,浮动IP立即被分配到冗余的应用器或者备用的负载均衡器,这些都需要提前配置好。当浮动IP飘到一个活动单元,活动单元立即承担相应的业务。故障恢复指的是非计划的网络服务切换。这种特别的保护推荐用于关键应用。翻译 2017-12-27 14:11:47 · 38845 阅读 · 2 评论 -
ZK应用场景
一、ZK简介ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are...原创 2019-08-09 08:47:47 · 620 阅读 · 0 评论 -
MQTT介绍和最佳实践
与一般的消息队列相比,MQTT的主题是相当轻量。客户端在发布或者订阅主题前,不需要事先创建。代理不需要任何初始化,接收每一个主题。主题是一种地址组织方式,这种组织方式允许客户端间交互信息。MQTT以一种文件系统的方式进行组织,这样就可以创建可以自我描述和用户友好主题。主题有以下特点:1、大小写敏感2、UTF-8编码3、至少包含一个字符除了$SYS主题外,没有其他默认或者标准的主题。代理...翻译 2019-10-10 14:51:43 · 1099 阅读 · 0 评论 -
HTTP长连接与短连接
TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的。 经典的三次握手示意图: 经典的四次握手关闭图:TCP短连接 我们模拟一下TCP短连接的情况,client向server发起连接请求,server接到请求,然后双方建立连接。client向server 发送消原创 2017-07-05 18:34:32 · 316 阅读 · 0 评论 -
WebSocket
Websocket是基于Tcp的协议,而不是基于Http,只是部分思想借用了Http转载 2017-07-05 18:01:27 · 292 阅读 · 1 评论 -
抽像工厂模式
前一段,看了本英文版的设计saaa原创 2014-04-30 16:52:35 · 459 阅读 · 0 评论 -
make file
在Linux下编程许久,没用特别的IDE,用原创 2014-04-30 16:36:39 · 449 阅读 · 0 评论 -
人月神话读书笔记
人数和时间的互换仅仅适用于以下情况:某个任务可以分解给参与人员,并且他们之间不需要相互的交流。当任务由于次序上的限制不能分解时,人手的添加对进度没有帮助。沟通所增加的负担由两个部分组成, 培训和相互的交流。相互之间交流的情况更糟一些。如果任务的每个部分必须分别和其他部分单独协作,则工作量按照n(n - 1) / 2递增。因为软件开发本质上是一项系统工作----错综复杂关系下的一种实原创 2014-12-01 16:33:08 · 500 阅读 · 0 评论 -
clean code读书笔记
Pressure makes diamonds. No one in your life will teach you more than your children will. Shippin without testing the routine had been irresponsible. What harm can a software developer do? Fr原创 2014-12-01 16:36:39 · 807 阅读 · 0 评论 -
使用静态库链接程序
使用静态库链接程序转载:http://www.708luo.com/?p=21先关注两个gcc编译选项:-c 编译且汇编,但是不链接-S 只编译,不汇编也不链接-c选项产出的就是经常看到的.o文件,也是一般用来创建静态库的文件。 用如下的命令可以将多个.o文件打包为一个静态库文件:ar crs libtest.a src/test1.o src/te转载 2017-04-25 14:31:54 · 818 阅读 · 0 评论 -
静态库 .a 转成共享库 .so
.a 是有一系列 .o 文件通过 ar 程序打包在一起的静态库,要把它转成动态库只需先解开,生成一堆 .o 文件,再通过编译器(比如 gcc 或 ifort,视具体情况而定)编成动态库即可。转载 2017-06-17 11:01:41 · 4894 阅读 · 1 评论 -
gcc是通过文件名后缀来判断源代码语言类型的。
gcc是通过文件名后缀来判断源代码语言类型的。转载 2017-06-17 11:31:40 · 1043 阅读 · 0 评论 -
一个空格造成的悲剧
下午写脚本自动生成用户并设置密码,结果多了两个空格,死活找不到原因。折腾了一下,才算完成。原创 2017-06-01 21:25:02 · 336 阅读 · 0 评论 -
用nc做网络压力测试
需要对两台服务器间数据的收发做TCP压力测试,一时又没有什么好工具,于是就采用了nc。用NC发送文件,把带宽吃完。以此达到对网络的压力测试。原创 2017-06-02 19:39:42 · 3013 阅读 · 0 评论 -
DNS服务器配置和测试
DNS服务器配置和测试原创 2017-06-03 19:32:20 · 4980 阅读 · 1 评论 -
初始LVS 负载均衡集群搭建
虚拟环境中用LVS和piranha的DR模式进行HA的实验转载 2017-06-08 09:48:24 · 439 阅读 · 0 评论 -
分布式计算学习笔记
Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。原创 2017-06-20 15:41:24 · 980 阅读 · 0 评论 -
WebSocket和HTTP的区别与联系
WebSocket是一个计算机通讯协议,在单个TCP连接上提供全双工的通讯模式。WebSocket设计用于Web浏览器和Web服务器之间的通讯,但也可以用于其他的客户端和应用服务器。WebSocket是独立的基于TCP的协议。WebSocket和HTTP的关系是,WebSocket的握手被翻译成HTTP的升级请求。WebSocket协议可以降低Web服务器和浏览器之间的开销,这个特性适合实时数据的传输。WebSocket的协议特性,让客服端与服务器之间没有客户端请求的请求的情况进行标准通讯成为可能,另外也可翻译 2017-07-10 17:08:24 · 1073 阅读 · 0 评论 -
课件的引子
人们说哲学是门装逼的科学,我也是一个很能装的人,而且今天肯定能装的清新脱俗。程序员的江湖中流传着这样一个传说:编程中的多数问题,都可以通过增加一层间接性来解决; 这也就是程序的劳动分工,软件的功能越复杂,程序的功能划分就会越清晰。例:操作系统、虚拟机、代理 CISC AISC Reduced Instruction Set Computer程序员的江湖中还流传着这样另一个传说:软件运行中的性能问题,多数情况下可以通过减少一层间接性来解决。例:C++ 相对 Java, IOS相对Android原创 2017-07-01 17:36:38 · 297 阅读 · 0 评论 -
2PC到3PC到Paxos到Raft到ISR
2PC协议用于保证属于多个数据分片上的操作的原子性。这些数据分片可能分布在不同的服务器上,2PC协议保证多台服务器上的操作要么全部成功,要么全部失败。Paxos协议用于保证同一个数据分片的多个副本之间的数据一致性。当这些副本分布到不同的数据中心时,这个需求尤其强烈。转载 2017-06-22 15:31:48 · 433 阅读 · 0 评论 -
.emacs
在网上找资源,看Emacs的帮助文档,最xtu原创 2014-04-30 16:39:09 · 627 阅读 · 0 评论