自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (7)
  • 收藏
  • 关注

原创 vscode 使用 private key 无法连接远程服务器的问题

最近使用飞冰开发项目,使用AppWork 创建了 Ant design Scaffold 创建工程后 发现飞冰的Fution物料库 中的组件 样式起不了作用。 后来发现是这些组件的style 没有加载,在bla

2022-04-29 00:35:45 1357

原创 测试云服务器端口是否打开的简单方法

使用 nc命令在服务器上 执行 : nc -l port在客户端 执行 : nc ip port , 如果连上后输入字符能够到达服务端说明这个端口开放对外使用。

2021-04-14 11:15:53 1522

原创 alpine apk add 安装软件速度过慢

今天在alpine 中 使用apk add命令安装软件第一遍的时候安装的很快,几分钟就可以安装好了。 后来删除这些软件包后再使用执行相同的命令却持续了几个小时还没装完,速度跟蜗牛一样。 我使用的是腾讯云的服务器,实在是想不通为什么突然速度会这么慢。 第一个怀疑:腾讯云网络不稳定突然变慢了,可以使用curl之类的下载东西还是挺快的。 第二个怀疑: 访问这些国外资源不稳定,一会快,一会慢。 可是我真的不明白这其中发生了什么,很难理解。 后来替换成阿里云资源 :sed -i 's/dl-cdn.alp...

2020-11-30 15:15:30 3770

原创 理解js数组的sort函数排序

每次用js的sort函数排序都容易犯错误,当时搞懂了一段时间就又忘了。 现在来把它搂一搂。sort函数的用法:arr = [3,2,1];arr.sort((a,b)=>{...});其实这个函数确实设计得有点奇怪,他让你传入一个自己的函数来确实排序算法,所以关键是自己怎么来写这个比较函数,关于这个返回值 我很容易就想到 true/false 来表示 换不换位置。易犯错点一:错误把返回值写成 true/false实际的返回值应该是数值。易...

2020-09-27 16:05:49 500

原创 ubuntu16.04 ssh 登录不上的问题

别人给我的一个账号用证书登录的,我想用密码登录 ,非root账户,就设了一个密码,然后把 /etc/ssh/sshd_config 上允许密码登录 ,允许 root登录 .... 各种网上搜的办法就是搞不定,一直提示服务器拒绝登录 ,我密码也没错啊,查看 /var/log/auth.log 上报pam_unix(sshd:auth): authentication failure;, 然后又是网上一顿查找 ,就是搞不定,几乎把网上找的方法全试了。然后 我尝试新创建了个用户sudo adduser...

2020-09-27 00:35:38 539

原创 xshell 弹出图形框怎么点ok

configuring ttf-mscorefonts-installer装软件时弹出了图形框,按tab键就能选中Ok了。

2020-09-23 23:27:40 385

原创 解决bug: npm ERR! 503 Too many open connections

js 项目 当我用 npm install 报错npm ERR! code E503npm ERR! 503 Too many open connections: [email protected]网上查找资料发现 可能是我使用了代理,而代理是有tcp连接条数限制的,而npm开了太多的连接。所以需要限定npm 连接。执行npm install --verbose --only=dev --maxsockets=1 . 没有报错,顺利安装 。...

2020-09-11 17:13:39 3331 1

原创 BigBluebutton 框架介绍

原生BBB系统框架介绍 说明分析基于bigbluebutton- 2.2-beta11版本,已忽略系统中flash的部分,只关注H5的实现。BBB系统各模块介绍:分析:服务器端存在多个模块,各模块之前通过redis pub通信,通信模型是基于事件的发布订阅机制,各模块订阅自己的通道 ,发布事件时发布到相应的通道。注意:websocket的连接不是一有一条tcp直连,而是经过了nginx有两段tcp连接。各模块在系统中的...

2020-09-09 16:56:56 1825

原创 BigBlueButton音视频框架分析

BigBlueButton音视频框架分析前言: BBB的音视频框架是基于WEBRTC的,视频服务端是Kurento媒体服务器,音频服务端用的是freeswitch,信令的传递用的是websocket和SIP(音频)。 此文档的目的是分析BBB系统音视频的整体架构,包括音视频WEBRT节点的创建,连接,流的传输过程,整体模块架构,从源码中详细剖析整个过程。在阅读本文档时可结合Bigbluebutton源码分析一文一起查阅。本文档很多是个人观点,不能保证所有都是正确...

2020-09-09 16:54:01 856 1

原创 Bigbluebutton akka-bbb-apps 模块分析

Akka-bbb-apps模块介绍在分析这个模块时,首先找到这个模块程序的入口程序 ,它是 Boot.scala中的 Boot. 这是由SprintBoot这个框架决定的。在分析Boot之前 ,要先了解akka中的 actor 和 bus 的概念。object Boot extends App with SystemConfiguration { implicit val system =...

2020-09-09 16:35:08 202

原创   BigBlueButton源码分析

BigBluebutton框架:Bigbluebutton从最初只有flash客户端的方式,后来又新增了h5的实现方式,这里我们主要研究h5的实现。 BigblueButton使用了多个开源项目,据官网介绍有十多个之多,它是利用webrtc技术实现的教育音视频会议系统。作用一个webrtc的实现方案,webrtc客户端的实现代码浏览器中已经实现,所以主要的工作是服务器端需要自己实现。而webrtc服务器的核心就是信令服务器,房间服务器,流媒体服务器,bbb方案也主要就是实现这几个服务器并在此基.

2020-09-09 16:15:47 1032 2

原创 react native Button点击不响应

开发框架: react native 0.63开发工具: IDEA调试设备 android 手机 6.0用IDEA 运行 debug android android 后,出现Button点击没反应,也没有点击的声音,返回键也不能响应。刚开始还怀疑是react native框架的原因 或者哪里没有配置好。后来发现每次直接用 IDEA 跑起来的调试程序都没法响应按键 ,只有把程序进程干掉,再重新进来就能响应点击了!...

2020-08-26 15:48:21 1450 2

原创 nodejs 循环引用的问题

现有A,B,C三个文件,module.export 下在了最下边 ,在文件A,B,C的方法外部代码 , A require B , B quire C,C require A ,此时C对A的引用出现了问题,按道理来说是因为 A还未初化完成时C就引用了A,所以这时候C中引用A出现问题很正常。 解决方法就是C中就方法内部有需要时才引用A。 以免造成循环引用。 以前一直以为 nodejs的循环引用不会出...

2020-02-11 21:53:59 584

原创 网络无法连接的BUG

一大早到公司突然发现无法电脑无法联网了,ip也能正确拿到,ping 本地 和外部的局域网也能通。 但是就是连接不上我本地的路由器,一直无响应。 后来问同事说是因为使用shaowshock的时候把代理给打开了,把这里关闭就行了。 这个莫明其秒的被设了代理真的坑啊。 ping能通是基于icmp协议的没有被发到代理 127.0.0.1,http类型的都被转到了代理中。...

2020-01-09 10:03:58 187

原创 http get 和post的区别

http get 和post的区别: 相同点:都是基于TCP的,从底下来看没区别。 大部份的接口应该无论是用get还是post都能做出来。不同点: get和post都是http协议上的东西,通常来说get把参数加在url上,post时把参数放在body中,但是实际中无论post还是get你想把参数放在url还是body 中都是可以的。 只要服务器拿数据正确,当然这是不符合...

2020-01-08 17:19:27 100

原创 adb 连接bug

当我用adb连接的时候一直没办法使用指定的端口,一直在用默认的端口5555,必较纳闷,这应该是个bug。 然后我调出任务管理器把adb.exe 进程结束 掉,就好了。...

2019-12-25 09:29:35 112

原创 axios 发的http 请求发不出去的问题

环境 浏览器客户端chrome 75 , 使用axios发送http请求,服务端 使用express 框架。问题现象:当我频繁点击网页一段时间后发现显示不了信息了,后来查服务器没有收到相应的请求,我把服务程序重启后又能收到http请求了,所以我一度怀疑是服务端的问题,如果真是由于nodejs或者express框架的问题导致收不到客户端发来的http请求那也太难找了。后来发现网页上点击...

2019-10-30 11:15:14 6192 9

原创 webrtc 遇到的坑 之 chrome navigator.mediaDevices undefined

我在做webrtc 屏幕共享功能时需要用到 navigator.mediaDevices 抓取屏幕流,主要是在chrome75中调试,我是用网页来实现这个功能,但是我发现当我直接打开网页,或者在idea中以localhost的形式打开这个网页时navigator.mediaDevices 是存在的,我跑了个简单的Nodejs服务器就是简单的实现取文件功能,而当我用浏览器加载服务器中的网页时 这个...

2019-09-05 17:12:52 14872 13

原创 Android View.post(Runable)没被执行的问题

我在Activity的Onresume时调用了一个网络请求,并在请求异步返回的接口中 调用了 某个 textview的 post(new Runnable() {}); 方法,结果发现这个Runable方法概率性被调用,有时候却没被调用到,查看资料说是因为这个text还没有被 attachedTowindow,所以就会有这个问题。 也就是那些View,widnow之类 的还没初化好调用这个接...

2019-05-11 14:02:23 1180

原创 nodejs调试总结

网上有关调试nodejs的方法文章很大,但是我跟着网上的文章来调试nodejs时却走了不少弯路,特别是涉及多进程调试的时候,所以总结 一下。我的调试环境: nodejs服务器环境是远程的ubuntu,使用我pc(windows10)的Chrome调试。 (网上很多方法,webstorm,visual studio code之类工具,命令行调试我没试过,感觉也不是太方便我这里就不做介绍了,还有...

2019-04-11 11:43:18 287

原创 java中使用反射出现的一些问题反思

我想封装一个能够调用反射的方法:    public Object invokeSysConfigMethod(String methodName,Object ObjParas[],Class parameterTypes[]){             try {            Class<?> sysConfigClass =  Class.forName("...

2018-09-28 19:57:23 546

原创 javascirpt中window和global的联系

1 js中global对象的含义是什么?它是否真实存在?  2 为什么js中的全局对象是window? 是怎么实现的?  首先看第一个问题,直接在网页中alert(global); 是会出错的,所以这个global对象其实是不存在的,global是一个抽象的概念,代表js中的全局对象,在web中js 的全局对象表现为window. 所以说global是个抽象的概念,而在web中window就是对g...

2018-04-28 18:52:01 2011

原创 Linux 文件系统概念

常见的linux文件系统有minifs,ext4fs,yaffs... Flash分区概念,一个分区就是一个独立的文件系统(当然分区也可以没有文件系统,只是单纯的二进制数据),类似于windows中的概念,分区信息记录在MBR中,通常我们在烧写嵌入式系统时,就是根据完整的分区信息去烧写的. 根文件系统概念:首先根文件系统可以是任何kernel支持的文件系统类型(ext4,yaffs等),然后它必须...

2018-03-27 14:25:27 1202

原创 Crosswalk 工程编译过程解析:

 1.首先设置环境变量export PATH=`pwd`/depot_tools:"$PATH";export XWALK_OS_ANDROID=1;export GYP_GENERATORS='ninja'; 指定工具路径在工程目录的depot_tools下. 指定操作系统为ANDROID. 指定GYP_GENERATOR生成工具为ninja.  2.如果系统还没有安装相应工具,则执行 sour...

2018-03-27 14:22:27 1704

原创 https双向认证说明

本文档所阐述的原理及实现过程均在服务器端与盒端已经实现单向认证的功能的基础上.  基本概念: Https : Hyper Text Transfer Protocol over Secure Socket Layer,安全的超文本传输协议,网景公式设计了SSL(Secure Sockets Layer)协议用于对Http协议传输的数据进行加密,保证会话过程中的安全性。.cer 文件    公钥证书...

2018-03-27 14:10:35 1099

原创 Chromium浏览器扩展JS对象方法

 前言: Chromium浏览器采用的是V8引擎解析javascript代码, V8引擎相对于传统的JS引擎效率上有很大的提高,主要是因为它将js代码直接编译成了目标机器代码. V8引擎的编译过程主要是 js代码->抽象代码树->目标机器代码. 而传统的js编译过程是 js代码->抽象代码树->中间代码->解释执行.  V8引擎在执行需要重复调用函数的js代码中效率有...

2018-03-27 14:06:01 3394

原创 我所认识的C语言

此文是对自身知识的总结,适合没有什么编程经验人员和有经验的人阅读,不对之处欢迎指正。此文并非科普文,只是概述一下大体的思路。  C语言是一个古老而又经典的语言,也是计算机基础中必不可少学习的一门语言。   我们说的编程语言究竟是什么? 们写程序是给计算机CPU看的,但是CPU所认识的是一堆二进制指令集,而且各种架构,各种型号的CPU所认识的指令集肯定是不一样的,记住这些指令集几乎是不可能的

2018-02-06 10:56:50 355

原创 Eclipse 编译Android Apk常见问题总结

1. 工程目录上显示一个大红的感叹号.    这种情况大多是直接打开别人给的工程时出现,因为它除了显示一个感叹号之后,别没有其它的提示信息,也不会显示出错误的具体信息和位置,所以这个问题还比较隐蔽. 这个问题产生的原因是因为工程引用的第三方jar包无法找到产生的,只需要将这些jar的路径改成你本地可找到的路径即可. 在工程目录中右键->buildpath->config build pat

2017-12-21 11:12:26 964

转载 makefile 在makefile中打印输出信息的方法是

Makefile & Android.mk文件中如何输出打印信息在makefile中打印输出信息的方法是:$(warning xxxxx)或者$(error xxxxx)输出变量方式为:$(warning  $(XXX))

2017-12-07 09:21:00 24807

原创 开发过程中主要的三种加密方式

加密解密 RSA MD5 AES 对称加密 非对称加密

2017-10-25 23:24:28 25561 1

还原网页工具

使用方法: 用wireshark 等抓包工具抓到的网络包,经此工具解析后可导出网络包中所包含的网页.

2018-03-27

apk反编译工具

好用的apk反编译工具,只需要把apk拖进来即可实现反编译 ,还可以导出源码

2018-03-27

好用的http服务器工具

好用的http服务器工具,点开即可以使用,绿色软件,只需要将资源拖进来就可以了,基本可以充当简单的Http服务器

2018-03-27

apk 反编译工具

apktool 用来编译编译文件 dex2jar 用来将dex 文件 编译成.class文件 jd-gui 用来浏览源代码 ................

2017-12-06

Altium Desighner Summer 09 破解软件

Altium Desighner Summer 09 破解软件 。 下载后根据里面的提示很快就破解好了,你的ad9就能用了。

2013-05-16

网站素材 各种 png gif flash等素材

各种网站素材 gig png 等等网站素材

2013-04-26

CLR VIa Csharp c#经典

c#经典 ,值得一看的电子书。CLRViaCsharp 。。。

2013-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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