拥抱变化

╱/.不要让任何事情成为你不去学习的理由oоΟ优秀只是一种习惯

LBS位置服务中GPS定位、基站定位、wifi定位的区别

1、卫星定位     其原理是接收机接收卫星广播,通过解析可见卫星的位置、距离等信息以及相应算法得出自己的位置信息,误差在15米范围内,当前可视卫星数量将影响定位精度,可见卫星数量越多,精度越高,实际测试中在正午定位精度较高,傍晚较低。 各国定位系统有:美国GPS、俄罗斯GLONASS、欧洲伽...

2018-12-03 12:16:23

阅读数:54

评论数:1

如何从零开始搭建高性能直播平台?

前言 现在直播已经成为移动互联网时代一个新的重要流量入口,从YY、斗鱼到花椒直播,直播已经成为人们分享交流的新方式,应用场景众多,主要分为: 金融类直播:金融直播可应用于实时解盘,在线专家讲座,专家在线直播技术分析、指导投资者等使用场景。 大型赛事,演唱会类直播:可应用于大型演唱会,音...

2017-08-29 11:53:33

阅读数:813

评论数:0

Android FOTA 升级流程

Android设备的系统升级有两种方式:(1)下载更新包到手机后,手动安装,即所谓“卡刷包”的形式更新;(2) 通过 Over-the-air(OTA)的方式更新系统,简称为FOTA(Firmware Over The Air),FOTA升级有两种方式,一种是Full update,即将整个I...

2017-08-24 15:19:11

阅读数:866

评论数:1

H.264中NAL、Slice与frame意思及相互关系

H.264中NAL、Slice与frame意思及相互关系 NAL nal_unit_type中的1(非IDR图像的编码条带)、2(编码条带数据分割块A)、3(编码条带数据分割块B)、4(编码条带数据分割块C)、5(IDR图像的编码条带)种类型 与  Slice种的三种编码模式:I_s...

2016-01-29 17:34:28

阅读数:1489

评论数:0

H264码流打包分析

H264码流打包分析 SODB 数据比特串-->最原始的编码数据 RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。 EBSP 扩展字节序列载荷-- >在RBSP基础上填...

2016-01-29 17:33:28

阅读数:1696

评论数:0

调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步

调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步

2015-12-25 10:41:43

阅读数:692

评论数:1

Wise Installation System 常用问题及使用过程简述

Wise Installation System 制作安装包过程中遇到了许多问题,现把它整理出来,以备后用: 1.首先.建了个最普通的安装程序.运行时出现GLJ*.tmp的运行时库报错. 是OCX注册的问题.于是在“脚本编辑器”中删除 “自注册OCX/DLL/EXE”这一行.安装过程不报...

2015-09-20 17:38:21

阅读数:1650

评论数:0

程序员的年龄天花板

(注:本文曾发表于《程序员》201508期A)         我是一个老程序员了, 2014 年我不断在思考一个问题:程序员的年龄天花板到底是多少岁? 其他行业里的老将     农村有一些老人 70 多岁了还能种地,不但能种小麦玉米,还能在自己房子后面种点白菜、萝卜、西红柿、豆角什么的,自...

2015-08-25 17:48:25

阅读数:1036

评论数:0

【推荐看】什么时候用C而不用C++?

知乎问题《什么时候用C而不用C++?》: 前两天不是有一个问题是“什么时候用C++而不用C”,我一直觉得问错了,难道不是“能用C++就不用C”么?那么当然就要讨论什么时候用C而不用C++啦。 一直以来都严格遵循OO的原则来进行开发(用的工具是C#和Qt),直到最近,开始接手某同事的代码,整...

2015-07-29 15:46:53

阅读数:2170

评论数:0

OO六大设计原则总结(上层码农必会)

一直以来都严格遵循OO的原则来进行开发(用的工具是C++和Qt) 什么是设计原则? 设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。 基本原则   封装变化Encapsulate what varies.面向接口变成而不是实现 C...

2015-07-29 15:45:18

阅读数:3072

评论数:0

游戏服务端架构发展史(上)

手游页游和端游,本质上没有区别,区别的是游戏类型: 《游戏服务端架构发展史》转载请著名出处:http://www.skywind.me/blog/archives/1265  类型1:卡牌,跑酷等弱交互服务端 卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计...

2015-07-29 12:36:41

阅读数:2057

评论数:0

一些LVS实验配置、工具和方案

最近做了一些LVS配置和方案的验证实验,将过程中用到的一些配置、工具和具体的解决方案记录一下。使用DR模式。验证一种不中断业务的RealServer升级或者重启方案。 网络规划: 节点 IP地址 ceph1(RealServer1) 172.16.0....

2015-07-20 10:51:25

阅读数:619

评论数:0

应用系统之间数据传输的几种方式

随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现。这里不打算介绍如何进行SOA架构的设计,而是介绍一下应用系统之间如何进行数据的传输。 ...

2015-07-08 12:36:45

阅读数:713

评论数:1

Redis数据持久化

总的来说有两种持久化方案:RDB和AOF RDB方式按照一定的时间间隔对数据集创建基于时间点的快照。 AOF方式记录Server收到的写操作到日志文件,在Server重启时通过回放这些写操作来重建数据集。该方式类似于MySQL中基于语句格式的binlog。当日志变大时Redis可在后台重写日志...

2015-07-02 18:46:21

阅读数:666

评论数:0

C++11 常用语法

为了能使用c++11的新特性,注意去升级自己的编译器,使用c++11标准库。现在C++的应用范围已经被一些前端语言的广泛使用压缩了,使用c++11新特性可以提高您的生产力。 1 新类型 C++ 11新增了long long和unsigned long long,以支持64bit宽度;  新增cha...

2015-07-02 14:31:39

阅读数:3667

评论数:0

程序员学习编程需要攻克的8个障碍

作为一个JavaScript Web开发课程的导师,我看到过很多新手程序员满怀热情投入到学习中来,却总是处处碰壁。 大多数学习者同样碰到过相同的障碍,但是,一旦克服了这些壁垒,那么好处立马就来: 更享受学习经历 进步更快 碰到难题更执着,不轻言放弃 写代码时更独立 那么,这些障...

2015-06-17 10:26:39

阅读数:733

评论数:0

程序员如何写出一份好的文档?

在实际的软件开发工作中,除了编写代码之外,程序员还会花大量的时间来编写相关的研发文档,这些文档包括:详细设计文档、单元/集成测试文档、软件版本开发报告、软件安装说明、软件升级指导书等。  在《程序员既要写好代码,又要写好文档》(http://www.zhouzhaoxiong.com/142.ht...

2015-06-15 10:48:48

阅读数:1585

评论数:0

拥抱 IoT 从这里开始

40 年前热衷于硬件的创客们成就了个人电脑辉煌年代,统一的闭源系统使得软件业高速发展。如今,热衷于开源硬件的创客们姗姗来临,五花八门的智能硬件层出不穷,又一个辉煌年代。我在这里做点记录。 GitHub:ideaTouch/IoTNotes,微博:@IoT笔记 开发板一览 平...

2015-06-10 11:07:01

阅读数:3462

评论数:0

10个最好用的在线编译/调试工具

本文要推荐10个最好用的在线编译器,以下顺序不按排名先后: 1、ideone 可以在线编译盒调试C/C++,JAVA,PHP,Python,Perl,以及其他40多种编程语言。 官方网站:www.ideone.com 2、codepad codepad.org是一个提供在线编译/调试工具的网站,...

2015-06-10 10:54:39

阅读数:1764

评论数:0

CRC32 算法

CRC是什么东西呢? 其实我们大家都不应该会对它陌生,回忆一下?你用过RAR和ZIP等压缩软件吗?它们是不是常常会给你一个恼人的“CRC校验错误”信息呢?我想你应该明白了吧,CRC就是块数据的计算值,它的全称是“Cyclic Redundancy Check”,中文名是“循环冗余码”,“CR...

2015-06-04 16:22:46

阅读数:1138

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭