<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gjy_it的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gjy_it</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gjy_it]]></copyright><item><title><![CDATA[Ubuntu更新python3.5到python3.7]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/141873465</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/141873465</guid><author>gjy_it</author><pubDate>Tue, 03 Sep 2024 22:24:07 +0800</pubDate><description><![CDATA[问题二： zipimport.ZipImportError: can’t decompress data;问题一： 报错ModuleNotFoundError: No module named '_ctypes'问题三： 出现locations that require TLS/SSL异常处理方法。解决方法：sudo apt-get install zlib*先找的python3.7解释器位置，一般是。然后重新编辑和安装python7即可。五 添加python3的软链接。#添加 pip3 的软链接。]]></description><category></category></item><item><title><![CDATA[Mic增益调试文档]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/118338535</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/118338535</guid><author>gjy_it</author><pubDate>Tue, 29 Jun 2021 16:37:56 +0800</pubDate><description><![CDATA[/************************************************************************************************************************/
1. 对应代码文件位置
platform filepath
msm8917 hardware/qcom/audio/configs/msm8937/mixer_paths_qrd_sku2.xml
msm8937 hardware/qcom/audio/config]]></description><category></category></item><item><title><![CDATA[刚刚，华为鸿蒙OS 2.0 发布，18点18分开放源代码]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/108523011</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/108523011</guid><author>gjy_it</author><pubDate>Thu, 10 Sep 2020 21:17:37 +0800</pubDate><description><![CDATA[9 月 10 日，在华为开发者大会 2020 上，华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 版本（HarmonyOS 2.0）。据 InfoQ 向华为官方了解，鸿蒙 OS 的代码将在今天下午HDC 2020 大会结束后的 18:18 正式开放。


鸿蒙 OS 开源项目：https://www.openatom.org/openharmony

鸿蒙 OS 代码仓库：https://openharmony.gitee.com/

------------------------------.]]></description><category></category></item><item><title><![CDATA[Android 5.1-7.1 高通驱动修改 - 上篇]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/106391228</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/106391228</guid><author>gjy_it</author><pubDate>Sun, 16 Aug 2020 09:35:06 +0800</pubDate><description><![CDATA[目录1:打开驱动日志 2：移除emmc版本检查 3：在系统崩溃时关闭qload mode 4：打开关机充电功能 5：打开lk串口日志6：高通8909 驱动修改充电电流限制[kernel]7:bootloader中添加emergency download mode (组合按键开机)8:高通平台禁用热插拔 9：高通平台电池直冲实时刷新电量10：打开wcd-mbhc-v2.c 耳机插拔的日志 11：打开q6asm.c 驱动日志12:usb或dc充电插入时打开电源 13:修复MSM8909 4.4  音频声音跳变呼]]></description><category></category></item><item><title><![CDATA[【NodeJs】egg-socket.io从初识到热恋]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/107570557</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/107570557</guid><author>gjy_it</author><pubDate>Sat, 25 Jul 2020 22:15:26 +0800</pubDate><description><![CDATA[egg-socket.io

参考资料

https://eggjs.org/zh-cn/tutorials/socketio.html#namespaceroom



Install(下载安装)



$ npm i egg-socket.io --save


Requirements(环境要求)


Node.js &gt;= 8.0
	Egg.js &gt;= 2.0


Configuration（配置）...]]></description><category></category></item><item><title><![CDATA[Android 5.1 - 7.1 系统(framework)定制、修改、移植、总结 - 下篇]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/106189571</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/106189571</guid><author>gjy_it</author><pubDate>Mon, 18 May 2020 11:32:52 +0800</pubDate><description><![CDATA[定位上篇

      Android 5.1 - 7.1 系统(framework)定制、修改、移植、总结 - 上篇



1：Android系统将位置信息模式默认设置为高精确度


GPS位置信息模式默认为“仅限设备”， 应客户的需求，需要默认为“高精确度”

请把 /frameworks/base/packages/SettingsProvider/res/values/defaults.xml


&lt;string name="def_location_providers_a...]]></description><category></category></item><item><title><![CDATA[【流媒体Mediasoup】 Android项目中使用 Mediasoup-client 并和Web端 服务端通信 （七）]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/105775540</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/105775540</guid><author>gjy_it</author><pubDate>Wed, 29 Apr 2020 13:26:43 +0800</pubDate><description><![CDATA[前言

上篇文章对 【流媒体服务器Mediasoup】 源码中使用到的 protoo.websocket 基本API讲解与使用（六），本章节主要对MediaSoup的Android客户端与之前搭建的服务端以及Web端通信，并且实现音视频互通。

在下一篇文章中将对Mediasoup服务端 Socket.io 替换 ProtooWebSocket 的讲解。

 Mediasoup...]]></description><category></category></item><item><title><![CDATA[【流媒体服务器Mediasoup】 源码中使用到的 protoo.websocket 基本API讲解与使用（六）]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/104550811</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/104550811</guid><author>gjy_it</author><pubDate>Thu, 05 Mar 2020 16:54:19 +0800</pubDate><description><![CDATA[前言


上篇文章对【流媒体服务器Mediasoup】 NodeJs与C++信令通信详解及Linux下管道通信的详解（五），本章节主要对MediaSoup的客户端与服务端 源码中源码中 信令通讯使用的protoo.WebSocket 详解，以及整个信令的处理过程

在下一篇文章中将继续对MediaSoup的源码进行分析和架构的讲解。

  protoo官网

介绍protoo.W...]]></description><category></category></item><item><title><![CDATA[【流媒体服务器Mediasoup】 NodeJs与C++信令通信详解及Linux下管道通信的详解（五）]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/104511556</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/104511556</guid><author>gjy_it</author><pubDate>Wed, 26 Feb 2020 15:04:50 +0800</pubDate><description><![CDATA[前言

上篇文章对MediaSoup源码的调试方法以及运行时分析、调试、查看核心信息 【流媒体服务器Mediasoup】 源码中重要类基本概念 、上层代码作用详解、底层C++类关系详解(四)，本章节主要对MediaSoup的源码中源码中NodeJs与C++信令通信详解，以及讲解在Linux下管道通信的使用

在下一篇文章中将继续对MediaSoup的源码进行分析和架构的讲解。
...]]></description><category></category></item><item><title><![CDATA[【流媒体服务器Mediasoup】 源码中重要类基本概念 、上层代码作用详解、底层C++类关系详解(四)]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/104474095</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/104474095</guid><author>gjy_it</author><pubDate>Mon, 24 Feb 2020 17:02:24 +0800</pubDate><description><![CDATA[目录



前言

MediaSoup的特性

特性一

特性二

特性三



MediaSoup SFU简单的架构说明

MediaSoup库中Lib目录下的JS作用

MediaSoup-JS类的关系图

MediaSoup js部分起到的作用

MediaSoup C++ 库类关系图

核心类图

C++类图

小结

前言


   上篇文章对MediaS...]]></description><category></category></item><item><title><![CDATA[【流媒体服务器Mediasoup】调试源码以及运行时分析、调试、查看核心信息(三)]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/104424925</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/104424925</guid><author>gjy_it</author><pubDate>Fri, 21 Feb 2020 16:18:43 +0800</pubDate><description><![CDATA[目录

前言

Mediasoup Demo分析

调试方法

Demo Dump工具

编码阅码工具

前言

  上篇文章对MediaSoup的环境部署和运行demo做了简单的了解 【Mediasoup】环境部署与demo搭建，本章节主要对MediaSoup的源码进行调试，以及运行时分析、调试、查看核心信息。

   在下一篇文章中将对MediaSoup的源码进行分析和架构的...]]></description><category></category></item><item><title><![CDATA[【流媒体服务器Mediasoup】环境部署与demo搭建(二)]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/104423353</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/104423353</guid><author>gjy_it</author><pubDate>Fri, 21 Feb 2020 11:16:02 +0800</pubDate><description><![CDATA[目录



前言

   服务器环境

NodeJs的安装

下载Demo源码

配置服务端

部署及测试

可能会遇到的问题

前言

    上篇文章对MediaSoup进行简单的介绍【MediaSoup】多人音视频架构、流媒体的比较、mediasoup介绍，本章节主要对MediaSoup的环境进行部署以及demo搭建以及对源码的调试。

   在下一篇文...]]></description><category></category></item><item><title><![CDATA[【流媒体服务器Mediasoup】多人音视频架构、流媒体的比较、mediasoup介绍 (一)]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/104414037</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/104414037</guid><author>gjy_it</author><pubDate>Fri, 21 Feb 2020 10:03:23 +0800</pubDate><description><![CDATA[目录 

    前言

多人音视频架构

流媒体服务器的比较

Mediasoup流媒体服务器架构及特点

前言

   WebRtc有两种含义，其一是Google开源的流媒体实时通讯客户端，主要运用于浏览器之间的实时通讯，当然也可以通过提取完成移动端，PC端的通讯;另外WebRtc也是一套规范，这套规范只对客户端做了定义，如客户端应该是一种什么行为，应该是一种什么样的流程...]]></description><category></category></item><item><title><![CDATA[Phabricator 客户端使用基本手册]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/104122665</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/104122665</guid><author>gjy_it</author><pubDate>Fri, 31 Jan 2020 12:22:24 +0800</pubDate><description><![CDATA[前言

Phabricator 是 facebook 开源的一款工具，它是一套快速、可扩展、完全开源的，完整的开发软件工具。

它内置的应用程序，可以帮助您管理任务；审查代码；托管 Git、SVN 或 Mercurial 仓库；构建与持续集成；审查设计；在内部聊天室进行讨论等等。

要想使用 Phabricator 进行 CodeReview，我们必须要先下载 Phabricator CodeRe...]]></description><category></category></item><item><title><![CDATA[基于 Token 的身份验证：JSON Web Token（附：Node.js 项目）]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/103355280</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/103355280</guid><author>gjy_it</author><pubDate>Mon, 02 Dec 2019 19:25:44 +0800</pubDate><description><![CDATA[最近了解下基于 Token 的身份验证，跟大伙分享下。很多大型网站也都在用，比如Facebook，Twitter，Google+，Github 等等，比起传统的身份验证方法，Token 扩展性更强，也更安全点，非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”，我觉得挺好，意思就是，你拿着这个令牌，才能过一些关卡。

文章先介绍了一下传统身份验证与基于 JWT 身份...]]></description><category></category></item><item><title><![CDATA[58 集团面向亿级用户 IM 长连接服务设计与实践]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/103343035</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/103343035</guid><author>gjy_it</author><pubDate>Mon, 02 Dec 2019 09:19:57 +0800</pubDate><description><![CDATA[长连接服务简介

微聊，是 58 一款聊天工具，目前已经接入 58 的大部分产品。及时准确数据传输，是对一款聊天工具最基本的要求。长连接服务就是在客户端到服务端之间建立一条全双工的数据通路，实现客户端和服务之间逻辑收发数据，在线离线等功能。

角色


	长连接服务在整个微聊系统中，位于客户端与后台逻辑之间；
	
	
	整个后台服务最重要的直接对外接口之一 (另一个是短连接请求的Nginx...]]></description><category></category></item><item><title><![CDATA[【MediaSoup】流媒体服务器 代码调试之 inspect]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/102896661</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/102896661</guid><author>gjy_it</author><pubDate>Mon, 04 Nov 2019 15:06:25 +0800</pubDate><description><![CDATA[node-inspector可以让我们在devtools里面断点调试。

 运行 node --inspect app.js

1：如果用服务程序运行在虚拟机Linxu&amp;云服务器系统上调试则：


  node --inspect-brk=192.168.11.27:9229  server.js 192.168.11.27是虚拟机的IP或者公网的IP


2：如果...]]></description><category></category></item><item><title><![CDATA[【展讯平台】Android 驱动(Kernel)、系统(framework) 定制，调试日志,持续更新中..]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/102569388</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/102569388</guid><author>gjy_it</author><pubDate>Tue, 15 Oct 2019 16:37:43 +0800</pubDate><description><![CDATA[前言

      【展讯平台】Android 4.4 驱动(Kernel)、系统(framework) 定制，调试日志

正文

1：提高串口日志等级


查看

adb shell cat /proc/sys/kernel/printk

修改

adb shell echo 8 &gt;/proc/sys/kernel/printk

在dts利配置:

chosen {
...]]></description><category></category></item><item><title><![CDATA[【展讯平台】Android系统4.4环境搭建与编译指南]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/102452773</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/102452773</guid><author>gjy_it</author><pubDate>Wed, 09 Oct 2019 09:16:50 +0800</pubDate><description><![CDATA[1. 前言 

1.1 适用范围 

该文档适用于展讯 SC9820e 芯片最低在 android Linux 4.4 版本进行编译和配置,推荐使用 

Ubuntu 系统。 

1.2 代码和编译环境的准备



首先，需要解压完整的平台代码包，检查自己的编译环境，需要安装 1. 6 版本的 版本的 openjdk，可 

以使用下面命令来查看 jdk 的版本： 


java -versio...]]></description><category></category></item><item><title><![CDATA[【Android Framework】开机执行自定义脚本之Init.rc文件的妙用与如何编写开机脚本？]]></title><link>https://blog.youkuaiyun.com/gjy_it/article/details/101194570</link><guid>https://blog.youkuaiyun.com/gjy_it/article/details/101194570</guid><author>gjy_it</author><pubDate>Mon, 23 Sep 2019 10:00:44 +0800</pubDate><description><![CDATA[Init.rc妙用及语法说明
参考：system\core\init\readme.txt案例1
当开机启动完毕，写mpp2的寄存器，使其设置为PWM模式。
#add by eliot shao 2016.11.03 for mmp2-pwm function
on property:sys.boot_completed=1
write /sys/kernel/debug/spmi/spm...]]></description><category></category></item></channel></rss>