前言 那些手动刷屏的你们弱爆了! 直播间的讨论区是用来讨论的, 下次谁再在上课时间大量刷屏,就以暴制暴! 思路启发 #define VK_CTRL 0x11 //... keybd_event(VK_CTRL, 0, 0, 0); //按下Ctrl keybd_event(VK_CTRL, 0, KEYEVENTF_KEYUP, 0); //放开Ctrl keybd_event('V', 0, 0, 0); //按下"v"键 keybd_event('V', 0, KEYEVENTF_…
先放一个 <油猴脚本 之 网教通直播评论记录抓取>那篇文章的传送门 . 修复内容 将所有表情转为 [符号表情] 字样,而非删除: 修复被禁言用户读取异常,现在被禁言用户表示为 张三 [已禁言]: 修复被主播发言读取异常,现在主播发言表示为 张三 [主播]: 在导出的文件名后添上导出时间: 添加表头: 汉化所有弹窗: 保存文件时可以取消: 支持在到处之后按 Esc 键重新导出: 实现在加载完所有评论时,自动弹窗询问是否保存: 将评论中所有换行符全部转为 [换行],保证可读性的同时防止格式错乱:…
暗色模式 效果 Mozilla 格式源代码 @-moz-document domain("fj.101.com") { * { transition: all .3s; } #wjtUserLogout { animation: fade .3s; } * { user-select: none; } .live .live-list .list-container .list .live-item:hover { transform: translateY(-2px); } .liv…
弱网优化的场景 网络直播行业经过一年多的快速发展,衍生出了各种各样的玩法.最早的网络直播是主播坐在 PC 前,安装好专业的直播设备(如摄像头和麦克风),然后才能开始直播.后来随着手机性能的提升和直播技术的进步,主播只需要有手机和有网络就可以直播.直播发展到现在,单一的室内聊天互动直播已经无法满足观众的需求.主播们开始走向户外,在更多的场景下直播.在可以预见的未来,这种直播形式会快速发展.直播的内容会更优质,直播的形式也会从单纯的娱乐转向体验.直播想延伸到户外需要克服很多困难,而最主要的困难就是应…
有三台机器, A .B .C,其中A机器有外网和内网IP,B和C只有内网,我们配置B和C二台机器通过A机器来上外网. 假设A机器 外网IP为: 60.12.13.14  内网IP为: 192.168.0.1 B机器IP为: 192.168.0.2 C机器IP为: 192.168.0.3 我们在B和C 二台机器上面,配置网卡配置文件,把A机器作为网关加进去. 修改 vi /etc/sysconfig/network-scripts/ifcfg-eth1 添加: GATEWAY=192.168.0.…
前言 翻译整理unity官网教程的tips部分,原文:http://unity3d.com/cn/learn/tutorials/topics/tips Snap 按住Ctrl键,并用鼠标拖动Gameobject,一次移动的值 动画预览 在查看动画预览时,右键点击Bar,窗口独立出来 Forum API转到定义 在论坛上的代码,可以点击跳到API页面. Camera移到现在的视图 选中Camera,按 gameobject - align with view ,camera的位置就调整到你现在所…
如果你还没有接触过web编程,这里有基础教程教你怎样一步一步学习开发,如果你已经是一个web编程基础的人,那你就很容易将web编程放到手机上,轻松教你移植web应用游戏到Firefox手机应用再发布到类似安卓市场类的Firefox os 应用市场赚取你的广告费或者付费应用吧,现在应用市场上的应用还没有像android那样多,所以先上传就赢得了更多用户的下载安装 第一步没有手机安装模拟器  Firefox os 模拟器安装教程步骤详解 教你怎样移植web应用到手机应用小例子 Firefox OS中…
需求场景: 因费用和安全考虑,内网部分机器没有分配公网IP,没绑定弹性公网IP,没有购买NAT服务,但是内网机器需要访问外网部分资源,如发送邮件. 操作步骤如下: 1.查看外网上的转发功能的开启没开启的话直接echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf && sysctl -p 2.外网机上配置iptablesiptables -t nat -A POSTROUTING -s 172.19.xx.xx/…
在Android中获取网页里表单中的数据具体实现代码如下,感兴趣的各位可以参考过下哈,希望对大家有所帮助 MainActivity如下: 复制代码 代码如下: package cn.testjavascript; import java.util.StringTokenizer; import android.os.Bundle; import android.webkit.WebView; import android.app.Activity; /** * Demo描述: * 在Androi…
9月16日,由网龙网络公司主办.msup协办的“MAD技术论坛”在榕举办,来自美国.香港.苏州等地的技术大牛受邀来到福州,围绕“Make a difference to education”这一论坛主题,和现场200余位技术人才进行了一次跨领域的交流.网龙华渔教育CTO陈宏出席论坛并致辞,他分享了网龙这些年来在教育领域取得的成绩,并表示作为全球在线及移动互联网教育行业的主要参与者,网龙希望能够通过组织技术上的交流和学习,让全球的行业精英一起创造出更多独一无二的产品,以此推动全球教育发展和创新的力…
网龙是一家游戏公司,以前是做网络在线游戏的,现在开始慢慢转型,开始从事在线教育. 在线教育已经做了5-6年时间了.为什么我们会用Cassandra呢?那我们就来介绍今天的议题. 首先介绍我们的业务背景, 第二部分深入介绍使用场景,然后介绍运维监控. 最后,我们实践过程中有踩一些坑,这些坑我们拿来分享一下. 关于业务背景.网龙现在是一家在线教育公司.我们的很多app, 比如说“网教通” IM推送服务,还有一些针对智慧校园和智慧教室的物联网服务, 这些服务每天会产生数据达十亿条, 我们设计选型上曾经…
本文是按着ng2官网的高级内容“Deployment”的思路整理得出的,原文虽然在angular2的中文站下挂着,截止目前却还是英文版未翻译,笔者就在这里结合自己的理解给出原文的一点点整理.这是原文地址: https://angular.cn/docs/ts/latest/guide/deployment.html 1. 最简单的发布流程 最简单指的是开发完成好一个ng2应用后,做最少的事情让用户能在自己的浏览器内访问到此应用.从这句话出发就很容易想到,如何做到“最简单”,自然就是什么都不做,把…
本文来源于caoz梦呓公众号高并发专辑,以图形化.松耦合的方式,对互联网高并发问题做了详细解读与分析,"技术在短期内被高估,而在长期中又被低估",而不同的场景和人员成本又导致了巨头的方案可能并不适合创业公司,那么如何保证高并发问题不成为创业路上的拦路虎,是每一个全栈工程师.资深系统工程师.有理想的程序员必备的技能,希望本文助您寻找属于自己的"成金之路",发亮发光.   目录: 场景及解决方法解读 认识负载 数据跟踪 脑图.caoz大神公众号分享 参考资料   秉承知…
       就这个小小的东西,弄了一天,弄的头晕眼花,毕竟第一次弄这个,记录下来,若干年之后,回看这些笔记,不知是什么样的感想,哈哈.我学一个东西的时候喜欢系统的来,一点一点的来,做这个的时候想法很简单,搭建出来服务端和客户端了,得把zabbix用起来,怎么用,怎么用好.就想到先来一个简单的,监控客户端,当客户端宕机的时候,发送邮件报警,这里监控宕机是通过不能ping通来判断,事实上,ping并不能代表客户端宕机了,只是先来做个这样的测试.先用起来看看.        然后就百度了一下,监控主…
一.方案介绍 1.1.方案背景 在2016年10月25日至28日的安博会上,我们看到了不少的幼教平台厂商,我们注意到大部分的幼教平台,为了追求极佳的用户体验,在微信或者APP端能够做到极快的打开速度,具备秒开画面的功能,采用的是摄像机长期推流,公网的HLS流媒体服务器长期切片的方案,在跟有一部分厂家进行交流的过程中发现,他们对其带宽资源非常自信,他们基本都是租用百兆阿里云主机.百兆腾讯云主机等云主机.这里,我们不得不深入探讨一下长期不间断推送和进行HLS切片会产生的几个问题: 从终端视频采集设备…
背景 最近工作中有公网访问内网服务的需求,便了解了内网穿透相关的知识.发现原理和实现都不复杂,遂产生了设计一个内网穿透的想法. 名字想好了,就叫QuantumTunnel,量子隧道,名字来源于量子纠缠现象. 两个处于量子纠缠的粒子,无论处于多么远的距离,当其中一个粒子状态改变时,另外一个粒子也会做出相应的改变. QuantumTunnel也取意于此,希望把公网发出来的请求,完整的同步到内网,就像在内网发出的请求,打破网络的限制. 什么是内网穿透 什么是内网穿透?摘自百度百科 内网穿透,也即 NA…
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_146 由于5g网络的光速推广,视频业务又被推上了风口浪尖,在2019年初我们还在谈论照片,短视频等关键字,而进入2020年,我们津津乐道的就只有视频,视频,还是视频,普通人拿起手机做直播早已不是奢望,去年我曾经写了一篇文章:利用Docker挂载Nginx-rtmp(服务器直播流分发)+FFmpeg(推流)+Vue.js结合Video.js(播放器流播放)来实现实时网络直播,这篇攻略依托docker的便捷性,自主搭建了一个网络直…
手把手教你把Vim改装成一个IDE编程环境(图文) By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage: http://blog.csdn.net/wooin Copyright: 该文章版权由吴垠和他可爱的老婆小包子所有.可在非商业目的下任意传播和复制.对于商业目的下对本文的任何行为需经作者同意.联系方式:lazy.fox.wu#gmail.com 1 写在前面   Linux下编程一直被诟病的一…
1.cmd以管理员身份运行powershell. 2.输入以下三条程序. netsh int tcp set heuristics disabled 回车执行后再输入 netsh int tcp set global autotuninglevel=disabled 运行后继续输入 netsh int tcp set global rss=enabled 3.重启电脑,ping一下百度保证外网能通,DNS要设置正确.再打开IE上网,基本ok. 第二种方法 1.如果上不了网是因为Edge时常闪退.…
route命令详解与使用实例     2011-10-18 12:19:41|  分类: 其他 |  标签:route   |字号 订阅   1.   使用背景 需要接入两个网络,一个是部署环境所在内网环境,这个环境是上不了外网, 外网环境很可能是一个无线网络.如果两者都连接上,很可能导致有一方不能起作用,即外网或内网上不了,常常需要使用繁琐的“禁用网络连接”.“启用网络连接”的操作来进行内外网的切换,甚是麻烦.   为了解决这个问题,可以使用route命令来使得同时内外网都可用.   2.  …
我的openstack的架构是最简单的controller-compute架构,在provider基础上创建self-service  self-service的实例上外网的流量走向 登陆实例,ping外网,通.此时的除外网的网络流量过程如下: VM产生ICMP包,发往网桥.数据包源IP为192.168.0.X. 通过网桥在vxlan12上封装外层数据包. 数据通过ens33网卡出计算节点,到控制节点,即网络节点. 在控制节点的vxlan12处解开外层封装,还原VM的ICMP包. 数据流到达ro…
在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,我们称之为AOV网(Activity on Vextex Network).AOV网中的弧表示活动之间存在的某种制约关系,AOV网中不能存在回路,让某个活动的开始要以自己完成作为先决条件,显然是不可以的. 设G= { V, E }是一个具有n个顶点的有向图,V中的顶点序列v1, v2, ...,vn,满足若从顶点vi到vj有一条路径,则在顶点序列中顶点vi必在vj之前,则我们称这样的顶点序列为一…
背景分析 近期,Easy系列推出了EasyNVS,在功能上也是可以满足将内网的视频直播转发到公网,再由公网进行视频流的分发. 听起来和EasyCloud功能上是冲突的,其实两者之间的差别还是存在的,本篇博文将会从多角度来分析EasyCloud和EasyNVS的差别,进行对比,帮助你们选择合适自己的方案. 异同对比 在功能上 同: 1.完成公网视频分发直播 异: EasyNVS:云端运维.可以实时看到每个接入上了的EasyNVR的所有信息,同时看可以操作所有接入上了的EasyNVR的功能,包括设备…
接上篇 在上一篇博客<一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案>中,我们一共介绍了两种省钱的HLS直播途径: 方案一:编码器或者内网推流直接对接云存储的场景 如果我们是一个做编码器或者我们在内网有个直播主机,而且可以对编码器.主机做定制,那么我们可以直接将直播流切片成HLS数据源源不断写入到云存储中,再通过云存储提供的Public或者Private的http地址,就可以直接观看HLS直播,与我们在直播服务器中切片的HLS m3u8地址访问方法一样: 方案二:推流到公网…
前言 近几年视频直播可以说是非常火热,EasyDarwin也非常受开发者的欢迎,不仅仅是主播火了,而且各种商业直播也火了起来:会场直播.宴会直播.讲座直播.景区直播.后厨直播.课堂直播.幼儿园直播等等,而且这其中的大部分直播类型都对实时性要求没那么高,而且为了能够兼容H5.微信全终端,通常采用的也是HLS直播的方式,根据切片设置的大小不同,延时也有所不同,不过在实际场景应用中,由于没有实时双向交互的需要,所以延时的要求也不会太高: 问题 不管哪种行业的直播,其中最重要的一个部分就是流量成本的问题…
NAT模式 1.为NAT设置子网及掩码等信息 点击VMWare菜单栏“编辑” —> 虚拟网络编辑器 [下图第一张图]—> 选中VMnet8(当然这个看自己的设备后缀是多少了,只要外部连接方式是NAT模式就可以,如果没有就点击添加网络,添加一个NAT的即可) 设置一个子网IP和子网掩码,不要冲突即可,我设置的是192.168.77.0和255.255.255.0,其他的参照示意图[下图第二张图]—>点击“NAT设置”, 在网关IP那里填一个网关即可(不要与现有的冲突,比如我填的是192.1…
Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来"简易"…
设置openwrt路由器的防火墙_允许从外网访问内网的ipv6服务 转载注明来源: 本文链接 来自osnosn的博客,写于 2019-11-02. 参考文章: IPv6"内网"设备透出到到公网的正确姿势 在路由器iptables中匹配IPv6动态地址 家用宽带的IPv6配置 现在家庭宽带的运营商,都已经提供 ipv6 了. 当你拨号上网后,运营商给你的路由器分配一个 ipv6 的同时,还会给你分配一个 ipv6 的前缀. 这样,你路由器后面的所有设备都会得到一个公网的 ipv6 地址.…
背景分析 接触到EasyNVR产品的开发者都知道,EasyNVR是一套功能齐全.简洁易用的流媒体解决方案,可作为能力曾前端接入摄像头,后端接入业务系统使用,也可以作为应用层,直接修改为属于企业用户自己的视频管理平台,其技术特点主要是以下几个方面: 兼容性:通过 RTSP 协议接入传统网络摄像机.NVR.编码器等,使用RTSP协议接入能兼容市面上绝大多数网络摄像机等源设备,最大程度的提高整体方案的硬件设备的兼容性,有效的避免采用各个硬件厂家SDK 定制的繁琐以及不通用问题: 丰富性:存储方面提供传…
随着互联网基础设施建设的发展,4G/5G/NB-IoT各种网络技术.物联网技术的大规模商用,视频随时随地可看.可控.可回溯的诉求越来越多,互联网思维.架构和技术引入进传统监控行业里,成为新形势下全终端监控的基础需求.因使用区域受限.实施成本和入口门槛高,传统监控行业和摄像机直播系统无法借力优质云资源搭建属于自己的监控云平台,客户终端出不了监控的内网,无法做到公网实时监控与录像回放,更别说用手机.微信.H5.无插件随时随地看视频了,之前的方案中我们提到的EasyNVR产品已经完全可以解决以上痛点.…