fripy
码龄15年
关注
提问 私信
  • 博客:139,078
    社区:596
    139,674
    总访问量
  • 31
    原创
  • 908,004
    排名
  • 99
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:香港
  • 加入CSDN时间: 2010-07-19
博客简介:

fripy的专栏

查看详细资料
个人成就
  • 获得34次点赞
  • 内容获得10次评论
  • 获得221次收藏
创作历程
  • 1篇
    2021年
  • 1篇
    2020年
  • 28篇
    2019年
  • 6篇
    2015年
  • 1篇
    2014年
  • 1篇
    2013年
  • 2篇
    2012年
  • 2篇
    2011年
成就勋章
TA的专栏
  • go
    1篇
  • linux
    4篇
  • android
    4篇
  • c/c++
    20篇
  • 网络通信
    15篇
  • activex
    2篇
  • npapi插件
  • python
    3篇
  • 数学
    1篇
  • 数据库
    1篇
  • ios
    2篇
兴趣领域 设置
  • 大数据
    redis
  • 后端
    架构
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

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

谈谈gomod/goproxy/gosumdb

大家都知道go modules是go1.11版本加的新特性。官方的定义是:Modules模块是相关Go包的集合。modules是源代码交换和版本控制的单元。 go命令直接支持使用modules,包括记录和解析对其他模块的依赖性。modules替换旧的基于GOPATH的方法来指定在给定构建中使用哪些源文件。一、如何使用go mod?1、升级go版本,go version >= 1.11(当前是1.14,https://studygolang.com/dl)2、设置环境变量GO111
转载
发布博客 2021.08.23 ·
631 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux常用命令-备注

Linux常用命令-备注1.GDB 线程跟踪-锁线程set scheduler-locking on2.查看进程死循环,多线程cpu跑高的命令:top -H -p pid #pid需要查看的进程,此命令查看进行中详细线程暂用cpu的信息pstack pid_thead #查看某个进行或者线程(根据pid_thread而定)的栈信息。3. 手动升级wget http://ip:port/xxpackage.zipunzip xxpackage.zipsh xxpackeg/shel..
原创
发布博客 2020.12.08 ·
406 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux shell获取所有网卡的ip_v4地址方法

请对比两种方案:方案一:infs=(`ls/sys/class/net`)foriin${infs[*]}do get_ip=`ifconfig${i}2>/dev/null|awk'/inet/{print$2}'|cut-f2-d":"|awk'NR==1{print$1}'` echo ${get_ip}done...
原创
发布博客 2019.12.18 ·
2078 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于netfilter的学习记录

只是一些网站记录,说不定哪天也连不过去了。。https://www.cnblogs.com/x_wukong/p/5923767.html洞悉linux下的Netfilter&iptables:什么是Netfilter?https://www.cnblogs.com/virusolf/p/5297573.html深入Linux网络核心堆栈(对于netfilt...
原创
发布博客 2019.10.29 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CentOS关于内核模块开发环境总结

一、ubuntu 直接自带内核开发环境??我试过,编写内核模块代码可以直接make通过,但CentOS就不一样了(我测试的是CentOS 7),make会提示没有文件目录错误。二、CentOS默认不带内核开发环境需要自己手动安装:(1)uname –r 查看当前内核版本(2)yum list | grep kernel 查看当前可以直接用yum更新的内核相关包@anacon...
原创
发布博客 2019.10.29 ·
3143 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

完成端口使用总结

完成端口的设置和处理,循环方式。 overlapped io重叠的使用,内存申请等问题。 完成端口的send和recv的缓冲区的重复利用和如何释放的问题。 keepalived,windows的调用和linux的调用方式(这两个系统都有这个机制),但是默认设置不一样,并且设置的api接口也不一样。自己也可以根据这个原理定制自己的心跳机制(用settimer或线程进行定时发送心跳)。 rec...
原创
发布博客 2019.09.06 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

网络编程几问,能回答几个?

网络编程面试中可能会被问到的问题——1、Nagle算法 和 SO_NODELAY选项2、CORK算法3、Lingle选项4、SO_REUSEADDR / SO_REUSEPORT5、SO_KEEPALIVE / TCP_KEEPIDLE / TCP_KEEPINTVL / TCP_KEEPCNT6、tcp/ip协议栈层次关系 四层7、tcp三次握手四次挥手细节 time_wait ...
原创
发布博客 2019.09.05 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

服务器开发(C++篇)高手是如何炼成的?——书目整理

同样是某位大神整理的书目,记录下...数据结构与算法算法导论大话数据结构现代操作系统程序员的自我修养:链接、装载与库 推荐计算机网络:自顶向下方法TCP/IP网络编程 推荐Linux高性能服务器编程Linux多线程服务器编程libevent开源网络库TCP/IP详解 不建议直接读Linux系统编程Linux内核设计与实现汇编语言老“码”识途:从机器码到框架的系统逆向...
原创
发布博客 2019.09.03 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 音视频从入门到提高 —— 任务列表

不知何时看到某大神博文提到的任务列表,整理电脑时发现,作为笔记记录一下: 1. 在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View 2. 在 Android 平台使用 AudioRecord 和 AudioTrack API 完成音频 PCM 数据的采集和播放,并实现读写音频 wav 文件...
原创
发布博客 2019.09.03 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vscode编辑远程linux系统下c/c++代码实现代码补全

本文说明当前的使用场景是在windows上远程编辑linux开发服务器下的代码,要一个可以代码补全的编辑器而已,并不使用它来编译运行windows程序。想用vscode作为IDE的,如果是开发windows程序建议直接下载vs。本文主要介绍vscode在编写c/c++程序时候的设置方法,我结合了官方以及网上一些文章里的方法,经过自己的反复测试改进,基本已经用的比较舒服了。最后强调下,v...
转载
发布博客 2019.06.18 ·
8335 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

Linux 中如何快速查看 C 库函数的头文件、库文件

Linux 中如何快速查看 C 库函数的头文件以及相应的函数信息使用man帮助或grep1)man命令 函数名,则能够打印该函数的所有说明,当然这个函数必须是Linux-C本身就有的函数。例如 man 3 ntohs2)grep "keyword" /usr/include/*.h |grep "typedef"以上方法可以查找关键字为keyword的结构体、类型、函数原型的定义,...
转载
发布博客 2019.06.12 ·
7163 阅读 ·
2 点赞 ·
1 评论 ·
15 收藏

音视频同步实现

本文主要描述了如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放的。主要有以下几个方面的内容视音频同步的简单介绍 DTS 和 PTS 计算视频中Frame的显示时间 获取Audio clock(audio的播放时长) 将视频同步到音频上,实现视音频同步播放视音频同步简单介绍一般来说,视频同步指的是视频和音频同步,也就是说播放的声音要和当前显示的画面保持一致。想象...
转载
发布博客 2019.06.03 ·
1624 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

H264码流打包分析(精华)

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

srs开源流媒体服务器中gop_cash是如何实现的?

要解决几个问题: (1)srs服务器gop_cache如何打开和关闭? (2)gop_cache缓存时间如何设置? (3)服务器如何知道某个msg是gop_cache的关键帧,并且清理前面的帧。 (4)audio和video的gop_cache如何对应起来(同步)? (5)客户端连入的时候如何把gop_cache发给客户端。 (6)gop...
原创
发布博客 2019.05.17 ·
1699 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

如何实现带宽速度测试的功能?看看srs开源服务器的实现

一、总结如下几点:通过send函数和recv函数计算发送和接收的总字节数,并通过发送和接收的时间段来计算收发比特率。简单的计算为totalsizes/totaltimeduration。 如何封装发送的数据也是有讲究的,可以自定义一个增量算法,让每次发送的测试数据自动增长。 每个包发送的时间间隔是否需要设置?这个要看客户端实现,如果是select模型,可以不设置,直到socket出错后重置...
原创
发布博客 2019.05.17 ·
1162 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

动态dll接口定义的常用规范和载入方法

一、动态DLL中导出头文件编写规范案例如下:#ifdef MY_EXPORTS#define MY_API __declspec(dllexport)#else#define MY_API __declspec(dllimport)#endifclass IXXCallback //定义某功能对象接口回调函数{public: virtual ~IXXCallback() {}...
原创
发布博客 2019.04.07 ·
1366 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

flutter-desktop-embedding windows平台编译运行问题汇总

flutter大家都知道是google推出的跨平台UI平台,主要用于android/ios的界面开发,其也兼容windows linux mac等平台。本篇记录搭建windows桌面平台遇到的问题和解决方案。该项目地址为:https://github.com/google/flutter-desktop-embedding多搞事情,总是会有所收获的,吐槽一下,国内访问谷歌代码服务器会失败的...
原创
发布博客 2019.03.28 ·
5625 阅读 ·
0 点赞 ·
3 评论 ·
4 收藏

Vmware虚拟机Mac使用Xcode 7真机调试碰到的问题

1、vmware的macos中apple ID一直登陆不上的问题解决方法首先要保证网络正常,DNS 正常,网页能登录 https://www.apple.com适用于, osx 中登录 app store 一直在转圈的情况。原因:app store 会检查机器的smbios 信息,如果不是 mac 机器,就不让登录。假信息生成工具:Chameleon Wizard使用Chame...
原创
发布博客 2019.03.22 ·
1429 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

IPMSG(飞秋)源代码调试笔记

1、怎么发送普通消息?进行socket异步select选择,每个消息都是一个Msg包,并且分配一个senddlg为其发送消息。消息协议可以参考其他文档,消息统一封装成文本的方式发送,封装方式为[属性1:属性2:...:消息扩展消息],属性和属性之间和消息之间用冒号隔开,消息和扩展消息用消息结构体的exOffset标记隔开,发送的内容可以协定解密方式。2、使用udp协议发送,如何确定消息是否...
原创
发布博客 2019.03.19 ·
3603 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Ubuntu12.10开机输入密码后黑屏无法进入桌面的问题记录

Ubuntu12.10安装系统的中文语音的时候一直卡住,安装不上,按我这个急性子不小心我把整个系统关闭了,再重启系统后,当进入账号界面输入正确密码后,电脑一直黑屏,无法进入桌面(可以看到鼠标)。上网查了一些方法试了不行:比如如下:图形界面程序损坏,可能是在更新内核或者安装软件的时候,把与xorg相关的文件给清除了。系统黑屏后 Ctrl+ALT+F4 进入 命令行模式sudo...
原创
发布博客 2019.03.07 ·
2661 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多