SurgePing
码龄14年
关注
提问 私信
  • 博客:2,141,757
    社区:6,391
    问答:842
    2,148,990
    总访问量
  • 126
    原创
  • 2,337,241
    排名
  • 539
    粉丝
  • 2
    铁粉

个人简介:不要让任何事情成为你不去学习的理由

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2011-01-14
博客简介:

拥抱变化

博客描述:
优秀只是一种习惯,不要让任何事情成为你不去学习的理由oоΟ
查看详细资料
个人成就
  • 获得441次点赞
  • 内容获得120次评论
  • 获得1,519次收藏
  • 代码片获得100次分享
创作历程
  • 1篇
    2019年
  • 1篇
    2018年
  • 2篇
    2017年
  • 2篇
    2016年
  • 57篇
    2015年
  • 140篇
    2014年
  • 176篇
    2013年
  • 65篇
    2012年
  • 15篇
    2011年
成就勋章
TA的专栏
  • C/C++
    90篇
  • IT资讯
    10篇
  • 程序人生
    58篇
  • 笔试/面试
    25篇
  • 架构设计/设计模式/UML
    19篇
  • 项目管理/产品经理
    40篇
  • 网络编程/多线程
    49篇
  • 数据库
    24篇
  • 大数据处理
    5篇
  • Lua嵌入式脚本
    16篇
  • FFMPEG/音视频编解码
    16篇
  • 游戏开发
    12篇
  • 工具
    49篇
  • 算法
    19篇
  • Android/Web应用开发
    16篇
  • COM技术
    5篇
  • Linux
    10篇
  • IOT
    16篇
  • IOS
    2篇
  • AI人工智能
    1篇
兴趣领域 设置
  • 人工智能
    语音识别人工智能深度学习数据分析
  • 软件工程
    scrum敏捷流程
  • 学习和成长
    职场和发展
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

蓝牙与BLE的区别

蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙。蓝牙4.0标准包括传统蓝牙模块部分和低功耗蓝牙模块部分,是一个双模标准。低功耗蓝牙也是建立在传统蓝牙基础之上发展起来的,并区别于传统模块,最大的特点就是成本和功耗降低,应用于实时性要求比较高。BLE(Bluetooh ...
原创
发布博客 2019.10.23 ·
3005 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

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

1、卫星定位    其原理是接收机接收卫星广播,通过解析可见卫星的位置、距离等信息以及相应算法得出自己的位置信息,误差在15米范围内,当前可视卫星数量将影响定位精度,可见卫星数量越多,精度越高,实际测试中在正午定位精度较高,傍晚较低。各国定位系统有:美国GPS、俄罗斯GLONASS、欧洲伽利略、中国北斗。优点:定位精度高缺点:室内商城、楼宇信号盲区无法定位 2、基站定位...
原创
发布博客 2018.12.03 ·
15183 阅读 ·
7 点赞 ·
2 评论 ·
31 收藏

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

前言现在直播已经成为移动互联网时代一个新的重要流量入口,从YY、斗鱼到花椒直播,直播已经成为人们分享交流的新方式,应用场景众多,主要分为:金融类直播:金融直播可应用于实时解盘,在线专家讲座,专家在线直播技术分析、指导投资者等使用场景。大型赛事,演唱会类直播:可应用于大型演唱会,音乐会,游戏,体育赛事等类直播场景。互动类直播:娱乐类互动,如YY等。
转载
发布博客 2017.08.29 ·
2191 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Android FOTA 升级流程

Android设备的系统升级有两种方式:(1)下载更新包到手机后,手动安装,即所谓“卡刷包”的形式更新;(2) 通过 Over-the-air(OTA)的方式更新系统,简称为FOTA(Firmware Over The Air),FOTA升级有两种方式,一种是Full update,即将整个IMG置于升级包中,然后将升级包直接拷贝到系统;一种是Increamental update,即通过增量
原创
发布博客 2017.08.24 ·
6499 阅读 ·
2 点赞 ·
1 评论 ·
10 收藏

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_slice、P_slice、B_slice还有frame的3种类型:I frame、P fram
转载
发布博客 2016.01.29 ·
4676 阅读 ·
0 点赞 ·
3 评论 ·
1 收藏

H264码流打包分析

H264码流打包分析SODB 数据比特串-->最原始的编码数据RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。EBSP 扩展字节序列载荷-- >在RBSP基础上填加了仿校验字节(0X03)它的原因是: 在NALU加到Annexb上时,需要填加每组NALU之前的开始码 S
转载
发布博客 2016.01.29 ·
2074 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步
原创
发布博客 2015.12.25 ·
964 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

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

Wise Installation System 制作安装包过程中遇到了许多问题,现把它整理出来,以备后用:1.首先.建了个最普通的安装程序.运行时出现GLJ*.tmp的运行时库报错.是OCX注册的问题.于是在“脚本编辑器”中删除“自注册OCX/DLL/EXE”这一行.安装过程不报错了.     2.顺利安装后.在点完成的时候.又报这个temp下的GLJ*.tmp错误.
原创
发布博客 2015.09.20 ·
3329 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

程序员的年龄天花板

(注:本文曾发表于《程序员》201508期A)        我是一个老程序员了, 2014 年我不断在思考一个问题:程序员的年龄天花板到底是多少岁?其他行业里的老将    农村有一些老人 70 多岁了还能种地,不但能种小麦玉米,还能在自己房子后面种点白菜、萝卜、西红柿、豆角什么的,自给自足,不靠孩子赡养。    褚时健70多岁承包荒山开始种橙,现在褚橙是知名品牌。    我们
转载
发布博客 2015.08.25 ·
1429 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

求解答:C++内存碎片产生原因,及处理方法

答:

在小对象对内存的频繁的动态申请和释放的过程中,由于释放后留下的空洞不够新对象的分配,导致不连续的内存可用空间无法被应用程序获得,造成可用内存迅速备耗尽。这样就造成了内存碎片的产生。

回答问题 2015.08.05

求解答:C++内存碎片产生原因,及处理方法

答:

在小对象对内存的频繁的动态申请和释放的过程中,由于释放后留下的空洞不够新对象的分配,导致不连续的内存可用空间无法被应用程序获得,造成可用内存迅速备耗尽。这样就造成了内存碎片的产生。

回答问题 2015.08.05

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

知乎问题《什么时候用C而不用C++?》:前两天不是有一个问题是“什么时候用C++而不用C”,我一直觉得问错了,难道不是“能用C++就不用C”么?那么当然就要讨论什么时候用C而不用C++啦。一直以来都严格遵循OO的原则来进行开发(用的工具是C#和Qt),直到最近,开始接手某同事的代码,整个项目20多个小工程(代码量并不多),除了界面部分用了MFC这种不伦不类的OO以外,所有的代码都是C写
转载
发布博客 2015.07.29 ·
3127 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

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

一直以来都严格遵循OO的原则来进行开发(用的工具是C++和Qt)什么是设计原则?设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。基本原则 封装变化Encapsulate what varies.面向接口变成而不是实现 Code to an interface rather th
原创
发布博客 2015.07.29 ·
5438 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

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

手游页游和端游,本质上没有区别,区别的是游戏类型:《游戏服务端架构发展史》转载请著名出处:http://www.skywind.me/blog/archives/1265 类型1:卡牌,跑酷等弱交互服务端卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器:登录时可以使用非对称加密(
转载
发布博客 2015.07.29 ·
2717 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

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

最近做了一些LVS配置和方案的验证实验,将过程中用到的一些配置、工具和具体的解决方案记录一下。使用DR模式。验证一种不中断业务的RealServer升级或者重启方案。网络规划:节点IP地址ceph1(RealServer1)172.16.0.114ceph2(RealServer2)172.16.0.115
转载
发布博客 2015.07.20 ·
876 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

随着近年来SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。系统由原来单一的技术架构变成面向服务的多系统架构。原来在一个系统之间可以完成的业务流程,通过多系统的之间多次交互来实现。这里不打算介绍如何进行SOA架构的设计,而是介绍一下应用系统之间如何进行数据的传输。应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式数据传输方式一般无非是以下几种:1
转载
发布博客 2015.07.08 ·
1447 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

Redis数据持久化

总的来说有两种持久化方案:RDB和AOFRDB方式按照一定的时间间隔对数据集创建基于时间点的快照。AOF方式记录Server收到的写操作到日志文件,在Server重启时通过回放这些写操作来重建数据集。该方式类似于MySQL中基于语句格式的binlog。当日志变大时Redis可在后台重写日志。若仅期望数据在Server运行期间存在则可禁用两种持久化方案。在同一Redis实例中同时开启AO
转载
发布博客 2015.07.02 ·
905 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++11 常用语法

为了能使用c++11的新特性,注意去升级自己的编译器,使用c++11标准库。现在C++的应用范围已经被一些前端语言的广泛使用压缩了,使用c++11新特性可以提高您的生产力。1 新类型C++ 11新增了long long和unsigned long long,以支持64bit宽度; 新增char16_t和char32_t以支持16位和32位字符表示; 增加了“原始”字符串。2 初
原创
发布博客 2015.07.02 ·
5137 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

Linux内核代码的注释_linux_kernel_comment

发布资源 2015.06.24 ·
zip

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

作为一个JavaScript Web开发课程的导师,我看到过很多新手程序员满怀热情投入到学习中来,却总是处处碰壁。大多数学习者同样碰到过相同的障碍,但是,一旦克服了这些壁垒,那么好处立马就来:更享受学习经历进步更快碰到难题更执着,不轻言放弃写代码时更独立那么,这些障碍究竟是什么呢,我们又该如何攻克它们?1.不正确的学习动机在谈及壁垒之前,我想先着重说明学习动
转载
发布博客 2015.06.17 ·
1651 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏
加载更多