V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 185 页 / 共 1018 页
回复总数  20358
1 ... 181  182  183  184  185  186  187  188  189  190 ... 1018  
2020-06-16 16:19:51 +08:00
回复了 maxxfire 创建的主题 程序员 Github 上的 license 声明能否进行一些特别的定制
@no1xsyzy 原来你拓展到其他国家了。
我想着中国法律框架下应该是没什么区别的。
2020-06-16 15:41:03 +08:00
回复了 maxxfire 创建的主题 程序员 Github 上的 license 声明能否进行一些特别的定制
@LokiSharp 开源 /自由是指人们在获取软件的时候有获取源代码并处分的自由,怎么就成虚的了……
2020-06-16 15:38:35 +08:00
回复了 maxxfire 创建的主题 程序员 Github 上的 license 声明能否进行一些特别的定制
@no1xsyzy 许可证是一种合同。合同和协议的含义几乎相同。许可证怎么就变成不是协议了。
协议是什么时候开始可以被部分接受而绕过了?
几乎所有的商业软件都有 EULA 最终用户许可协议,他们都可以被部分接受而绕过?
我没看明白这个论点是从哪里来的。
2020-06-16 14:49:11 +08:00
回复了 sudoy 创建的主题 问与答 100%无法恢复的文件粉碎机原理
@sudoy EC2 这种企业用的环境怎么可能会在生成机器的时候不抹盘?
要真像你说的,市值几百亿的公司在上面租了服务器,过两天全让人给看光了……赔多少都赔不起啊。
这你大可放心。

至于 SSD 删除文件能否恢复的问题,这个很复杂。SSD 本身有很多层控制器,每一层都可能漏网。最安全的方式是 SSD Secure Erase,这种方式是先给 SSD 加密,然后抹除秘钥,然后再做一次格式化。因为抹除秘钥的时候数据已经无法恢复了,所以这样做是相对最放心的方法。

TRIM 法是相对乐观的一种做法,Secure Erase 则算是悲观做法。
2020-06-16 10:49:59 +08:00
回复了 maxxfire 创建的主题 程序员 Github 上的 license 声明能否进行一些特别的定制
@harde 规定了非商业使用就不是 MIT 了,MIT 本身就授予了在商业使用环境下的权利。

@maxxfire 可以的,不仅是定制,甚至可以完全从头编写。当然,你修改后的协议和原始的协议是截然不同的,不能用原来的协议作为名称了。

比如 MIT 协议是允许商业环境随意使用。你往里加了几个字,说商业环境要付费,那么这个协议就不再是 MIT 协议了。你可以给它起名字叫 maxxfire 许可证。

当然了,写协议最好还是有律师来审核一下,保证效力。

另外,修改后显然就不是开源 /自由软件了,不能以开源 /自由软件自称了。开源 /自由软件的用户本来就有用于商业用途的自由。
@GeruzoniAnsasu (偷偷提醒一下,帖子的分类)
首先,如果是存数据库,为什么要特意限制 varchar 的长度?
255 字节内的存储成本都是一样的,直接设 varchar(255) ascii 不就行了?

然后 IP 地址存数据库,当然是 VARBINARY(16)咯。
官网找 IPv6 就有全套说明:
https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html#function_inet6-aton
2020-06-16 10:06:53 +08:00
回复了 honglei92 创建的主题 Android 大家有什么好的视频压缩库
@baoyexi 不是所有的解码器都能适应新的 SPS 的。丢掉 RASL 也不是各大解码器都能做好的。
就连以前最简单的两个分开编码的 h.264 流合在一起出 mp4 都有解码器会炸。
2020-06-16 05:57:08 +08:00
回复了 mrcuya 创建的主题 问与答 我的网站被某知名游戏网站抄袭了,该怎么维权
要不先找公证人员做一下取证?既然源代码里有你的网站信息。
用 nginx 自带的字符串替换功能?
2020-06-15 20:27:52 +08:00
回复了 honglei92 创建的主题 Android 大家有什么好的视频压缩库
@zhangsimon #18
世界上绝大多数的类似功能的产品都是 ffmpeg 套个壳。(少部分是独立编解码器,但是功能肯定少得多。)

至于无转码合并,是可以的,但是要求非常高,要求关键的编码参数必须一致,否则播放的时候会让解码器崩溃。
举个例子,如果你压的是 H.264 ,参考帧开的是 4,而原片开的是 6,那么合并以后如果 SPS/PPS 里说这片只参考了 4 帧,解码器按照 4 帧分配了内部存储结构空间,播到参考帧 6 的地方就会因为 buffer overrun 或者 missing frame 而炸掉。

H.264 的关键参数少说十几个,H.265 的关键参数更多,任何一个参数不匹配都会炸掉解码器。

所以你说,无转码合并难吗?

再来说点更难的。比如电视广播常用的 Open GOP,每一段 GOP 里的帧都有或多或少参考之前一个 GOP 的内容。也就是说,整个视频流可能从凌晨电视台开机开始,到晚上停机休息为止,这十几个小时的视频都没有办法完美切割或者合并。
从开机的第一个 IDR 开始,后面的所有内容就像这样:I B P B P I B P B P 。如果是 Close GOP,那么第 1 帧和第 6 帧都是 IDR 帧,从 GOP 边界切开就能完美分割。如果是 Open GOP,那么这两帧都是 i 帧,意味着第 2 帧和第 7 帧都可以跨 GOP 参考,也就是说第 7 帧上的画面可以从第 5 帧甚至第 3 帧取来做参考。如果你把第一个 GOP 切掉,那么第 7 帧直接就成了无法播放的坏帧了。所以像日本的电视台节目,切开的位置头几帧是肯定要坏掉的。
如果是 H.265 的 4K 节目的话,也有类似的 IDR/CRA/RASL/RADL/TRAIL 帧的区别。
这些基础知识就够咱们研究好久了……

这些东西不是你希望他支持他就能做出来的。有些功能,确实不太现实。
2020-06-15 09:35:09 +08:00
回复了 Fobs 创建的主题 问与答 把别人只共享在 GitHub 的仓库私自 push 到 Gitee 算侵权吗
是有可能算的。
对于非自由开源软件,在 GitHub 网站内可以自由复制和分叉,但是搬到其他网站属于侵权。
对于自由开源软件,因为本来就允许使用源代码,所以 push 到其他网站也是允许的。
普通用户都不会配足内存的。
一般需要 16G 内存的人买 8G 就足够了,剩下的交给 SSD 分页文件处理。
余量大点的话 12G-16G 都行。
只有非常少量的用户才会配充足的内存。

我做开发的,没开什么软件,平时日常内存使用量就有 30-35G,配了 32G 内存,物理内存占用 50%左右。
2020-06-15 09:14:19 +08:00
回复了 XIVN1987 创建的主题 C++ error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive]
@XIVN1987 我用 G++尝试编译了,C++11/14/17/2x 都能过。

你可以把比较完整的源码贴到 gist,连带你编译的命令一起贴出来看看。
2020-06-15 09:10:08 +08:00
回复了 GeekSky 创建的主题 职场话题 老哥们,我这样做是不是很掉价,让人看不起……
没什么掉价吧。
2020-06-15 08:43:52 +08:00
回复了 XIVN1987 创建的主题 C++ error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive]
int main() { std::cout << __cplusplus << std::endl; }

GCC 5.4 = 199711 = C++98

可以看这里 https://gist.github.com/ax3l/53db9fa8a4f4c21ecc5c4100c0d93c94

建议还是不要用 22 年前的标准来跑了。
@datocp 这还是不太一样的。用百度,( p2p 上线以前)流量至少是百度自己的服务器给你传的。吸血雷是要靠吸别人的血下载的,当然是不太一样了。等百度上线 p2p 计划,也开始从用户手里吸血以后,你用起来就不怕到 99.9%因为一块数据损坏而下不完了。
顺便你想想 Cancel 是怎么拼的(
1 ... 181  182  183  184  185  186  187  188  189  190 ... 1018  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   739 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 84ms · UTC 21:23 · PVG 05:23 · LAX 14:23 · JFK 17:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.