V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BlackHole1  ›  全部回复第 5 页 / 共 6 页
回复总数  103
1  2  3  4  5  6  
2019-12-04 17:19:00 +08:00
回复了 BlackHole1 创建的主题 分享创造 分享一个在公司花了半年开发的服务端录制项目
@Orenoid README 我实在不知道应该怎么写了...较劲脑汁写成这样了...

以及那个 Dockerfile,是因为如果一次性安装过多时,有很大的几率会 build fail(至今想不明白...)
2019-12-04 16:54:04 +08:00
回复了 BlackHole1 创建的主题 分享创造 分享一个在公司花了半年开发的服务端录制项目
@wudalang123 把 README 上针对我们公司的应用场景介绍搬过来:

我们是一个在线教育的公司。在实际业务场景中有一个需求是把上课过程录制下来,并进行 AI 分析,生成本节课的精彩视频,供学生及老师查看。

因为我们的应用是 Electron 开发的,所以一开始我们使用的是在老师端启动一个屏幕录制,把上课过程录制下来,但是这样做有一个缺点,就是严重依赖了老师的电脑设备及网络带宽,导致我们公司在招聘老师的过程中,电脑性能也是一个非常重要的考察目标。

为了招聘到更多优秀的老师,避免因为非老师自身问题导致的没有招聘,所带来的影响。从而我们研发出 Rebirth 项目。

我们的做法是把上课页面完整的复制一份(这里称作 replay),同时在上课过程中,记录下学生和老师的动作行为(鼠标移动、鼠标点击、键盘打字、课件翻页、老师及学生摄像头的画面等),再根据这些动作行为数据,在 replay 里进行一次复现,在复现过程中由 Rebirth 进行录制。从而达到降低老师设备及网络带宽的要求,而且我们一节课可以为公司节省 6~8 元人民币的开销,因为之前屏幕录制使用的是第三方服务。
2019-12-04 16:01:12 +08:00
回复了 BlackHole1 创建的主题 分享创造 分享一个在公司花了半年开发的服务端录制项目
@superbai 不需要的。这个项目是在服务端进行录制的,如果有用户授权的行为,那其实是做不了自动化的。所以后来通过对 chrome 增加--whitelisted-extension-id 启动参数,来绕过了这个限制
2019-12-04 15:54:32 +08:00
回复了 BlackHole1 创建的主题 分享创造 分享一个在公司花了半年开发的服务端录制项目
@dreamerlv3ex 是可以的,但是这个项目核心是录制。除非爬虫的时候有录制需求,不然的话我还是推荐直接用 Puppeteer

@superbai 是的,当然也可以忽略用户的操作,只录制网页的变化
2019-12-04 15:47:37 +08:00
回复了 BlackHole1 创建的主题 分享创造 分享一个在公司花了半年开发的服务端录制项目
@dreamerlv3ex 是录制 chrome 下的 tab 页。tab 页内的网站任何变化都能录制下来(跳转、刷新、声音等)
2019-11-06 09:38:25 +08:00
回复了 fuermosi777 创建的主题 程序员 基于 Electron 开发的 app 会被 Mac App Store 自动拒绝
请说明清楚,不是所有 Electron 版本都会被拒绝,而是在大部分的版本中会被拒绝,目前 apple 那边回复的说明是 2.0.8、1.8.8、1.7.16 版本是没问题的,而且是因为 Apple 审核更严了,把一些 API 列入保护范围。目前的列表为:_fileport_makefd、_fileport_makeport、CAContext、CALayerHost、NSAccessibilityRemoteUIElement、NSNextStepFrame、NSThemeFrame、NSURLFileTypeMappings 等。

其中 CAContext 和 CALayerHost 是 chromium 中核心图形库中的代码,并且已经被使用了 5 年,Electron 团队正在评估移除这两个 API 会带来什么影响。

而 NS 开头的 API,Electron 团队已经已经说明是非常容易移除的了。所以后面只要等 Electron 更新即可。

麻烦在评论一件事情的时候,请把上下文说明清楚,而不是 “标题党” “带节奏”。

相关链接:
https://github.com/electron/electron/issues/20027
https://david.dev/you-cannot-submit-your-electron-app-to-the-apple-store-update
........
动态 ua 的话,不太清楚,不过 CDP 应该有相关接口吧,没有的话给 chromiun 提个 feature issue。动态代理同理,不过代理可以先代理到一个跳板机上,修改时可以改跳板机的代理,来绕过
2019-09-20 15:09:54 +08:00
回复了 aerzha 创建的主题 Docker 不懂就问,关于 Docker 的一些疑惑。
3
2019-09-10 08:19:57 +08:00
回复了 Tumblr 创建的主题 PowerShell 推荐一个 github 上的 PowerShell 项目
你无不无聊?
2019-09-05 16:26:35 +08:00
回复了 Aruforce 创建的主题 程序员 CORS?
2019-08-21 08:39:27 +08:00
回复了 gamexg 创建的主题 Google 上海 2019 谷歌开发者大会 确认函开始发放了。
再次没有...
2019-08-09 11:27:31 +08:00
回复了 imherer 创建的主题 Kubernetes 问几个关于 k8s 的问题
逐条回答:
1. minikube 一般用来在本地进行测试的。比如在刚开始学习的时候,可以在本地安装一个 minikube 进行测试、学习。当然,如果你有钱、不嫌麻烦也可以买 GCP 上的云主机来搭建环境。minikube 其实就是自动在你的电脑上安装好一个可以用的单节点集群而已

2. 我先认为你使用 kind 是 Service。那么在 spec 下有个属性为 sessionAffinity,值设置为 ClientIP 就好。详情可见官方说明: https://kubernetes.io/docs/concepts/services-networking/service/

Tip:
可以买本 k8s in action 看看
2019-08-08 23:23:08 +08:00
回复了 KasuganoSoras 创建的主题 程序员 请教一个关于 Docker 的问题
估计和系统有关,方便贴下 Dockerfile 么,或者把 Dockerfile 里的 image 换成 ubuntu 啥的
2019-06-04 22:34:21 +08:00
回复了 pkookp8 创建的主题 Node.js 问个不知道算不算愚蠢的问题
如果一个递归次数很多,代码就可以优化了
2019-06-04 22:33:21 +08:00
回复了 Maxzel 创建的主题 Node.js node 的几个问题
3.直接走 blob 协议就好
4. js 确实辣鸡
node_modules 就是智障- -
2019-06-04 22:29:31 +08:00
回复了 KyleZ 创建的主题 Node.js nodejs 写的服务器代码,大家都用什么工具进行打包呢?
推荐不打包,非要打包上 rollup
2019-05-04 19:58:56 +08:00
回复了 Juszoe 创建的主题 程序员 docker for windows 玩游戏是否可行
@oott123 xvfb 了解一下
2019-04-03 18:06:38 +08:00
回复了 aaa5838769 创建的主题 Docker 关于 docker-compose 问题
最后加个 CMD bash
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4402 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 10:08 · PVG 18:08 · LAX 03:08 · JFK 06:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.