V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  biguokang  ›  全部回复第 3 页 / 共 23 页
回复总数  451
1  2  3  4  5  6  7  8  9  10 ... 23  
2023-01-27 09:39:12 +08:00
回复了 biguokang 创建的主题 Apple 如何在非 macos 系统上调试 ios app?
ps.我知道 expo 可以不依赖 mac 机器就能实现 ios 设备真机调试,我也用过,不过我不太喜欢用 expo 。
2023-01-13 18:01:39 +08:00
回复了 V392920 创建的主题 程序员 大家"讨厌"过年吗?
我的选择是把 xsx 带回家,然后在客厅里玩 gtaol ,亲戚来了也不管,有小孩来的话把手柄给他玩,指导他怎么玩。

然后带他去高跟鞋店
2023-01-13 00:16:57 +08:00
回复了 t298 创建的主题 Java 企业里的前后端是怎么部署的呢?
@GreatAuk 局限就是要花钱,而且如果有人恶意刷流量的话可能会扣光你的钱。

至于别的东西就不用担心了,oos 其实就是相当于把你的前端网页托管给阿里云了(类似 github page ),别人加载你的网页是从阿里云加载的,在中间阿里云是怎么处理并发问题的不用你担心。

而且你可以在设置里勾上 cdn 选项,这样全国各地访问加载你的网页速度就都会很快,如果 cdn 设置里也加了海外 cdn 的话,那国外访问你的网页也很快,就是海外 cdn 流量稍微贵点。


其实 oss 本质上是可以看作为一个“按流量计费”的网盘,一般用来存贮些静态资源比如视频、图片啥的,然后一般作为图床使用,这样视频图片网页等静态资源都去阿里云请求,不用麻烦你自己的服务器。


当然这个仅限于前后端分离的项目,如果你用的是 ssr (服务端渲染),那就没法这么干。
2023-01-12 21:02:47 +08:00
回复了 t298 创建的主题 Java 企业里的前后端是怎么部署的呢?
前端代码打包好后,丢阿里云 oos 上,然后配置一个域名就行了,用户就直接访问这个域名,还能加上 cdn ,这样前端加载速度就很快。

后端代码就部署在云服务器就行了,也配置个域名,前端页面通过这个后端域名访问后端 api 。

把前端代码也部署在后端不现实,你那个 1m 小水管,也就是理论速度 125kb/s 的出口速度,假设你前端页面加起来 1m 的大小,那用户访问你的页面就需要 8 秒才能加载完成,这还只是一个用户,要是两个用户同时访问那速度就更慢了。


当年我还是新手的时候,就是前后端都部署到我的云服务器上,也是 1m 的出口带宽,然后我的前端页面大概 2m 多大小,结果我访问的时候要等个半分钟网页在加载完。

后来把前端页面丢 oos 里了,几秒钟页面就加载好了,就是要按流量算费,也就几毛钱 1g 左右。
2023-01-11 22:16:34 +08:00
回复了 yezheyu 创建的主题 程序员 关于异步任务的一点疑问,有没有老哥帮忙解答下
@h0099 老哥,你真的吓到我了,因为我最近真的在玩 minecraft 的格雷科技 mod 。
2023-01-11 21:15:33 +08:00
回复了 yezheyu 创建的主题 程序员 关于异步任务的一点疑问,有没有老哥帮忙解答下
@h0099 老哥你好,看你回复的语言格式,好奇问一下你是把 chatgpt 对接到了 V2EX 吗,然后用 V2EX api 进行自动回帖,因为你文风看起来挺像 chatgpt 的,你的回复里出现了大量的“您”,感觉一般网友不会这么说话。
2023-01-11 18:41:32 +08:00
回复了 FantasticLBP 创建的主题 奇思妙想 征求 App 创意
@opengps 貌似锤子实现过,虽然是通过手机背壳触点实现的
2023-01-11 18:07:43 +08:00
回复了 fupengjx 创建的主题 OpenAI chatGPT 使用讨论
@dobelee 其实 chatgpt 没有开放 api ,现在用的都是类似 web 微信 api 的操作,操作起来很麻烦,比如 cf 打码,而且还不一定能成功。

而 gpt3 虽然能用,但是对账号的管理越来越严格了,我之前就搭过 openai api ,结果正常用了 2 天后服务就不正常了,查了下 log 就发现说我的 openai apikey 无效,理由是账号异常被限制使用,只能找客服解决。

貌似检测到机房 ip 就会被 ban ,所以花钱去买美国家庭原生 ip ,不过那个很贵。
2023-01-11 16:56:10 +08:00
回复了 Jim2Chen 创建的主题 程序员 问一下,大家平时没活(摸鱼)的时候,都在干嘛?
去厕所打胶




开玩笑的,一般是做自己的项目。

我家里的台式机装的是 ubuntu ,平时就是在 linux 下开发 web 项目,家里用的软路由+vpn 。

这样我闲着的时候,就会开 vpn ,连回我家里的内网,这样的话我就可以用软路由的 wol 功能,给我的 ubuntu 远程开机。

然后用 vscode ssh remote 插件,就能用在公司 vscode 直接打开我 Ubuntu 电脑的 web 项目代码了,直接开发,体验就和在家里开发没两样,就是预览开发页面的时候可能稍微慢一点。

如果你有在私下接单兼职的话,这种方案还挺隐秘的,反正 vscode 窗口开着,也没人知道你在做什么项目,甚至于说在公司加班其实就是在做自己的项目,夏天的时候家里不用开灯开空调剩下一笔电费,还能给别人一直很卷的感觉。
2023-01-11 16:40:48 +08:00
回复了 yezheyu 创建的主题 程序员 关于异步任务的一点疑问,有没有老哥帮忙解答下
@yezheyu 其实可以理解为,只要存在回调函数(比如按钮、事件、计时、网络请求等等)的操作,都涉及到事件循环。

当 js 代码执行的时候,他并不会执行所有的异步回调函数,而是把所有的回调函数全都丢到等待队列里,等到 js 的所有同步代码都执行完成的时候,才会去等待浏览器发信号触发队列里的回调函数。

比如这样的代码
```js
console.log(1) //同步代码
setTimeout(()=>console.log(2), 0) // console.log(2)被存到了队列里了,等待浏览器跑完计时任务踢一脚
console.log(3) //同步代码
```

输出结果是:
1
3
2

哪怕 setTimeout 为 0 ,也要等 js 所有同步代码执行完后,才开始监听浏览器的回复。

要把 js 引擎和浏览器分开来,js 引擎负责解析 js 代码,浏览器才是最终真正干活的东西,这两者不是一体的。

当 js 引擎执行完所有的同步代码之后,你可以理解为 js 引擎唯一的工作就是,等浏览器踢一脚去执行队列里对应的回调函数。

js 引擎是单线程的,本身也没有计时、网络请求之类的功能,他的任务也只是把活交给浏览器去干。相对于的 nodejs 也一样。
2023-01-11 16:13:23 +08:00
回复了 horou 创建的主题 程序员 请教兄弟们一个关于服务器视频存储的问题
等等,我倒是在 github 上找到了纯前端的方案,你可以参考下这个项目

https://github.com/Momo707577045/m3u8-downloader


看了下原理是用 mux.js 实现前端转码,你可以看看他的源码把有效部分 copy 下来,然后就能在纯前端实现转码了,不用耗费服务器资源
2023-01-11 15:47:05 +08:00
回复了 horou 创建的主题 程序员 请教兄弟们一个关于服务器视频存储的问题
不过如果网站是以在线视频为主的,那目前大多数的方案的确是 m3u8 为主。

可惜现在纯前端方案是没办法做 m3u8 converter mp4 工作的,这种目前只能在后端做,好在相关的后端库 github 一大堆,如果下载视频的使用量很大对于后端转换也是个负担。

如果这样只能建议视频存两份,一份存 m3u8 提供在线播放,一个存 mp4 提供下载。

想节省点空间资源的话,可以两种方案结合,如果这个视频从来没人下载,那么就一直是 m3u8 ,如果有第一个人下载,那就把该视频在后端转换成 mp4 然后传到云厂商的对象储存,以后下载该视频的人直接去取 mp4 就行了。
2023-01-11 15:27:33 +08:00
回复了 horou 创建的主题 程序员 请教兄弟们一个关于服务器视频存储的问题
好奇问下什么场景下会使用 m3u8 格式储存视频文件,在我印象里 m3u8 要么就是用来做直播业务,要么就是一些流媒体平台用来规避视频窃取的风险,加大视频窃取难度。

如果没有这方面的需求,直接存 mp4 不是更好吗??

如果要我猜,你的做的网站是提供有版权视频的在线播放,所以用 m3u8 规避视频窃取(其实只是增加窃取操作成本,网络上一堆免费在线 m3u8 提取服务),然后付费用户则是可以直接下载 mp4 文件???
2023-01-11 14:30:07 +08:00
回复了 yezheyu 创建的主题 程序员 关于异步任务的一点疑问,有没有老哥帮忙解答下
@yezheyu js 是单线程的,但是 chrome 是 c++写的,c++是多线程的。

所以本质上,是 js 代码通过调用浏览器 web api 从而调用 c++的过程,表面上你写的是 js 代码,但最后实际上干活的是 c++,这个道理放在 nodejs 也同理。

你看到的网络线程,不是 js 的网络线程,而是 chrome 的 c++网络线程。

包括图片渲染、dom 渲染,到了最后还是 c++干的活,js 只是指挥 c++干活的。

所以 js 回调函数,其实就是浏览器把活干好了(比如网络加载、计时等等),踢了一下 js 引擎,说我活干完了,你可以执行任务等待队列里的对应回调函数了。
2023-01-10 22:08:11 +08:00
回复了 StepfenShawn 创建的主题 分享创造 昊京的正能量视频看多了,自制了个"答辩"编程语言
@winglight2016 打错了,应该是八龙孙国帅
2023-01-10 22:07:11 +08:00
回复了 StepfenShawn 创建的主题 分享创造 昊京的正能量视频看多了,自制了个"答辩"编程语言
@winglight2016 原来快手有个长相很像吴京的主播(曾经是吴京替身,长相和声音都极其像吴京),一开始在快手 cos 吴京拍一些用力过猛的正能‌‌‌​​​​‌​‌​‌‌​​‌‌‌​量爱国土味视频,由于尴尬的台词配上五毛钱的变身特效,导致视频内容过于抽象,然后就在 b 站鬼畜区火了。

然后这人就成为互联网抽象文化的一部分,他本人也后来来 b 站了,也留意到舆论倾向了,就开始整抽象活了。

你可以去 b 站搜”演员孙国帅“这个 up 主,你看了他的视频就知道为啥了。
2023-01-10 20:57:26 +08:00
回复了 biguokang 创建的主题 程序员 发现了一个不错的 24 小时 Linux 直播工具(带 web 界面)
@zhd 没看懂你说的串流金轮是啥,我猜应该是推流码吧。

一般来说,需要推流地址+推流码才能推流,因为推流码是用来识别你这个主播身份的。

有些平台可能直接把推流地址+推流码拼一起了,所以能直接复制填进去,有些平台可能是推流地址、推流码分开显示的,你需要自己手动拼

拼也很简单,推流地址和推流码率用 “/” 拼起来,直接填到就行了。

比如推流地址是:rtmp://a.rtmp.youtube.com/live2 , 推流码是 abcedfg

那你把 rtmp://a.rtmp.youtube.com/live2/abcedfg 填进系统就行了
2023-01-10 01:31:38 +08:00
回复了 biguokang 创建的主题 程序员 发现了一个不错的 24 小时 Linux 直播工具(带 web 界面)
@zhd 他的邮箱号其实就是 username ,我说的邮箱乱填可能我没说清楚,我的意思是不用填真实邮箱,但是要符合邮箱格式,你登陆的时候就填上邮箱号和密码。
2023-01-10 01:19:50 +08:00
回复了 biguokang 创建的主题 程序员 发现了一个不错的 24 小时 Linux 直播工具(带 web 界面)
@zhd 不是在官网注册的,在自己部署的项目上注册,邮箱乱填就行(前提是符合邮箱格式)
2023-01-09 15:10:08 +08:00
回复了 biguokang 创建的主题 Windows 请教一下关于 window 桌面壁纸轮播的问题
ps. 我以前在 mac 上是可以实现这个操作的,mac 设置里的壁纸轮播会递归遍历子文件夹里的每一个图片进行轮播,因为配了新电脑最近换 windows ,所以我才会有这个需求。
1  2  3  4  5  6  7  8  9  10 ... 23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5653 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 06:39 · PVG 14:39 · LAX 23:39 · JFK 02:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.