AppRTC服务搭建(测试)

提供一个在线的webrtc服务器测试,需要的朋友看看。https://www.webrtcserver.cn/  服务器搭建环境各有不同在此参考前人经验差试一下。运行AppRTC需要使用Google App Engine SDK for Python,因为这个项目的Web服务器是使用Google App Engine框架编写的,因此必须要安装。同时还需要使用Grunt构建工具。下面介绍如何在Cen
阅读本文

MQTT协议开发心得

公司这几天在做关于MQTT的一些事情,现在大部分的工作算是完成了,下面就写几篇博客,关于这半个月对于MQTT学习的一些心得体会。  还是老惯例,先是了解一些什么是MQTT。  1.1 MQTT协议的特点  MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可
阅读本文

从中兴到华为,中国人管理的致命缺点在哪里

导读中国人是靠拼命埋头苦干、追赶世界科技巨头而崛起。但当中国人以为快要追上国际先进水平,并沾沾自喜地看着身后被甩到越来越远的印度人时,却突然匪夷所思地发现:被中国追赶的世界科技巨头一个个地被印度人直接“接管”了:印度人成了这些国际科技巨头的CEO(首席执行官)和其他高管。我在网上写了很多关于印度的文章,文中结论都依据我在印度长达15年的亲身商业经历,和近三年长驻印度搜集到的第一手资料而得出。仅从不
阅读本文

Hosts 广告

# 百度 127.0.0.1 cpro.baidustatic.com 127.0.0.1 dup.baidustatic.com 127.0.0.1 hm.baidu.com 127.0.0.1 imageplus.baidu.com 127.0.0.1 push.zhanzhang.baidu.com # google 127.0.0.1 adservice.google.com 127.0.
阅读本文

各大厂分布式链路跟踪系统架构对比

随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络,那现在的问题是一个请求经过了这些服务后其中出现了一个调用失败的问题,只知道有异常,但具体的异常在哪个服务引起的就需要进入每一个服务里面看日志,这样的处理效率是非常低的。    分布式调用链其实就是将一次分布
阅读本文

MakeFile 详解

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让人
阅读本文

谷歌页面翻译增强插件readme

《谷歌页面翻译增强插件》google-page-translation-plus安装因为咱还没花$5成为开发者,所以打包成crx安装了也不让启用,只能用入下方式安装。。更多工具->拓展程序选择开发者模式-加载已解压的扩展程序-选择下载下来的google-page-translation-plus文件夹-确定这样就是安装成功了使用因为本插件要使用google翻译所以要先学会如何科学上网,我在chro
阅读本文

(6)数据标准化(Normalization)

需要对得到的特征向量(第二步特征提取)进行数据预处理。其中有重要的一步就是标准化(Normalization),也叫“归一化”。其目的就是为了放置得到的多个特征量纲差距过大,从而影响精度,而且也能是模型收敛速度加快。而归一化的方式一般有下面两种:1)重新缩放法: a和b表示缩放(scaler)的上下限,x,x’,Xmin,Xmax本别表示输入输出数据,原矩阵中最小值和最大值。2)标准化方法:  其
阅读本文

振肢主役IYTWE

http://weibo.com/P-agsowk4-P-p-P/1001604190868784459462?2-ik0/2017_01_01=60u4ahttp://weibo.com/P-6cmi48q-P-p-P/1001604190680707670712?m-y8w/2017_01_01=e6quahttp://weibo.com/P-e6qc2uc-P-p-P/10016041901
阅读本文

3、Python的应用

Python的应用Google实现Web爬虫和搜索引擎中的很多组件。YahooYahoo使用它(包括其他技术)管理讨论组。NASANASA在它的几个系统中既用了Python开发,又将其作为脚本语言。YouTube视频分享服务大部分是由Python编写的。豆瓣在Python和Ruby之间为何选择前者?Ruby名气很大,但在国内真正用的人不多。Python的“可用性”要好的多,Java本来就在传统的大
阅读本文

Awesome Adb——一份超全超详细的 ADB 用法大全

https://juejin.im/entry/57c00fe4c4c971006179838aADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。持续更新中,欢迎补充指正,觉得有用的可以将 此 GitHub 仓库 Star 收藏备用。注:有部分命令的支持情况可能与 Android 系统版本及定制 R
阅读本文

android SDK 安装配置

安装目前需要Android Studio3.0或更高版本。 Android Studio需要Java Development Kit [JDK] 1.8(暂不支持更高版本)。你可以在命令行中输入 javac -version来查看你当前安装的JDK版本。如果版本不合要求,则可以到 官网上下载。 或是使用包管理器来安装(比如choco install jdk8或是apt-get insta
阅读本文

自动化测试脚本-帐号注册到激活

问题一:刚开始在定位昵称、密码、验证码、性别、协议、注册元素时,提示:element not visible ,原因是由于页面上有两个结构类似的元素(用手机注册也有这些元素),因为这个定义对“手机注册”元素也同样适用,而且“手机注册”元素的位置在前面,所以就会出现element not visible。解决方法:使用全路径的xpath(或者是往前定位,直到能区分出元素1和元素2)。
阅读本文

Web前端性能分析

Web前端性能通常上代表着一个完全意义上的用户响应时间,包含从开始解析HTML文件到最后渲染完成开始的整个过程,但不包括在输入url之后与服务器的交互阶段。下面是整个过程的各个步骤:开始解析html文件,从head到body按顺序从上到下。接着解析body部分,边解析边开始生成对应的DOM树,同时等待css文件下载等到css文件下载完毕,那么就同步去用已经生成的DOM节点+css去生成渲染树渲染树
阅读本文

细思极恐-你真的会写java吗

文章核心其实,本不想把标题写的那么恐怖,只是发现很多人干了几年java以后,都自认为是一个不错的java程序员了,可以拿着上万的工资都处宣扬自己了,写这篇文章的目的并不是嘲讽和我一样做java的同行们,只是希望读者看到此篇文章后,可以和我一样,心平气和的争取做一个优秀的程序员。讲述方向由于一直从事移动互联网相关工作,java开发中经常和移动端打交道或者做一些后端的工作,所以本篇文章更可能涉及和移动
阅读本文

第一课第二周: 逻辑回归

1.我的学习路线:1.数据全部读进去,分为dataX.dataY2.打出shape3.然后选取一个sample4.随机将TD按照2:8划分5.搞懂LR原理,代码实现6.框架函数的shape要打印出来7.思考:在反向传播之前,神经网络是如何训练的?8.processing of normalization9.nb feature extraction10.模块组合成模型11. loop 每间隔100
阅读本文

Android 开发,你遇上 Emoji 头疼吗?

在 Android 中,如果需要使用的到 Emoji 表情,你会发现在某些设备上,有一些 Emoji 表情会被以豆腐块 “☐” 的形式显示,这是因为当前设备并不支持这个 Emoji 表情。而在 Android Support 中,新增加了一个 EmojiCompat 来专门解决这个问题,EmojiCompat 对 Android 4.4(Api Level 19)以及之后的系统,进行 Emoji
阅读本文

[转]主流浏览器内核

内核首先得搞懂浏览器内核究竟指的是什么。最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。有一个网页标准计划小组制作了一个 ACID 来测试引擎的兼容性和性能。内核的种类很多,如加上没什么人使用的非商业的免费内核,可能会有 10 多种,但是常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit。Trident ([‘t
阅读本文

谷歌内核浏览器 iframe内容的 tab切换 滚动条消失

问题:新版本的-webkit- 内核浏览器 在tab切换时,iframe 内容区 丢失滚动条如下图(虽然滚动条位置还在,可以垂直滚动,但滚动条不见了)  解决思路:让iframe重新计算宽高,重新渲染 easyui的tab切换解决代码:  $(‘#tabs‘).tabs({ // border:false, on
阅读本文

ES6 主要的新特性

ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年12月份放出正式敲定的版本。但大部分标准已经就绪,且各浏览器对ES6的支持也正在实现中。要查看ES6的支持情况请点此。另外,关于Google
阅读本文