V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nnnToTnnn  ›  全部回复第 1 页 / 共 67 页
回复总数  1325
1  2  3  4  5  6  7  8  9  10 ... 67  
212 天前
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
用 js 或者用 ts , 其实用不用,最后你都要补全类型, 参照 facebook 的 react 项目. ts 只是帮你减少的时间, 减轻了你的编程压力.

至于 coffeescript , 如果也能想 ts 一样 被各个编辑器大力支持, 其实也会很流行. 不过 coffeescript 明显走偏了.

引用 nginx 的一段话


I’ve been wanting to add more scripting capabilities to NGINX for a long time. Scripting lets people do more in NGINX without having to write C modules, for example. Lua is a good tool in this area, but it’s not as widely known as some other languages.

JavaScript was the most obvious language to add next. It’s the most popular language – #1 on GitHub for the past three years. JavaScript is also a good fit for the way we configure NGINX.
212 天前
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
@nnnToTnnn 我说说我实际的场景.

我自己写了一个封装一个组件. 我很清楚组件的功能

如果用 JS 封装的. 那么我使用几乎是这样的.


1. 切换到代码 /文档,
2. 在切换到代码
3. 查看属性,方法名称
4. 复制粘贴,上去然后进行逻辑编写.

如果用 ts 写, 那么我的操作变成这样了

1. alt + / 或则打一个.
2. 选择属性查看说明,然后按 enter


用起来很舒服. 其次第二个方面. 很多时候 ts 能在编译之前就能帮你纠正很多错误,而不是在运行的时候
212 天前
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
@BoringTu TypeScript 最大的优点就是 type. 在加上 vscode 对 ts 的大力支持, 以及 ts-node 的支持.

例如你开发一个程序, 使用 TypeScript 几乎可以减少你百分之 50 左右的工作量.


1. 定义好类型.
2. vscode 可以根据类型来辅助你进行开发
3. 在编译之前, 就可以检测出来你的代码逻辑问题.
4. 上手简单

至于 coffeescript 和 typescript 相比, 大部分人应该都是喜欢 typescript 的, 只要你会 js 那么上手 ts 就很容易, 但是 coffeescript 几乎就是另外一门语言了. 我经常 ts 和 js 切换, 没感觉语法上有多大差异, 只是觉得写 js 没有 ts 的语法提示效率高.

学 coffeescript 几乎重新在学一门语言, 而且我不是很喜欢 coffeescript 的语法.
240 天前
回复了 kohoh 创建的主题 问与答 AGPL-3.0 开源协议中的“商用”指哪些行为?
@chinvo 顺带提一下, 你对 AGPLv3 代码的调整, 也需要提交给上游分支.
240 天前
回复了 kohoh 创建的主题 问与答 AGPL-3.0 开源协议中的“商用”指哪些行为?
@kohoh 简单描述, 如果你二次开发后, 不进行分发, 那么没有任何问题. 如果要分发,那么必须提供给客户源码.

这里说的自由指的软件自由, 并不是指的价格免费, 软件自由指的是任何人都能够修改代码,能够根据自己需要来进行调整.


----------------------------------------------------------------------------------------

Q: 如果我们公司使用一个 AGPL-3.0 开源协议的软件,并在这个软件上面做二次开发,然后只是自己公司使用,并不会把这个软件销售给别人,这样的行为算是“商用”吗?

A: 这是正常的 AGPL-3.0 协议的正确用法, 但是如果你将软件提供给自己的员工的, 同样需要将源码代码提供给自己员工.


Q: 如果别的公司,让我们在一个 AGPL-3.0 协议的开源软件上面做二次开发,我们收取软件二次开发的费用,我们这样的行为算是“商用”吗?

A: 没问题, 只要你不进行发布, 那么 AGPL-3.0 赋予了你改变软件的自由.
@KuroNekoFan #140 并不是, 早期的 chromium sort 的回调返回值是 true 和 false , 之后改成 -1 0 1, 由于 360 浏览器一直没更新 chromium 内核, 导致 sort 回调方法返回的类型还是 true 和 false, 应此还是存在返回值的问题.


由于这个特性, 我严格有理由怀疑 chromium 内核中存在的溢出漏洞 360 浏览器中仍然存在. 理论上可以使用 chromium 内核中的漏洞来攻击 360 浏览器.
好家伙, 吓我一跳, 我以为 html 里面居然有 ref 来取变量, 那岂不是前端要变天, 我一看, w3c 的文档还是老样子.

如果是 react 或则其他三方库 ,ref 表示 这个元素的 引用, 可以通过它来使用真实的 dom 元素的一些方法和属性.
242 天前
回复了 quxinna 创建的主题 程序员 md5 如何实现雪崩效应的
cryptographic algorithms

1. Hash functions
2. Symmetric-key algorithms
3. Asymmetric-key algorithms
253 天前
回复了 kerrspace 创建的主题 知乎 各位码农前辈,租房贵重设备如何防偷?
安防比较差的情况下,即使你用保险箱, 保险箱都能给你搬走, 如果是安全比较好的地方, 即使门没关也会有保安帮你处理.

1. 攻击成本越高, 那么相对越安全 (此条适用于任何场景)
2. 相对于保护, 隐藏好反而是最为简单和成本最低的防护手段 (此条适用于任何场景)
3. 不要相信任何人(东西, 设备)
4. 专业的人, 做专业的事情 .
256 天前
回复了 QBugHunter 创建的主题 Java Java 如何把一个类传递给 html5
远程兼职, 可以免费接这一单解决问题。 😂 发一个 ajax 请求或者 fetch 请求到后端就好了, 如果是类似这种 jsp 的页面,按照模板引擎的写法写就好了~
262 天前
回复了 fxjson 创建的主题 程序员 欢迎分享优秀 node 库
@autoxbc 正则写的好,是真的牛逼, 不仅仅只是解析 URL.
@rain0002009 #22 然后你会发现在 360 里面浏览器的 sort 排序不一样,并且 360 版本不一样,sort 排序的方法不一样,为了统一,你还是要自己手写排序
262 天前
回复了 1sm23 创建的主题 Vue.js 面试官问我
@1sm23 hash 兼容性高, 暂时没看到什么问题, 如果一定说有问题那就是不利于 SEO, 至于 html5 的 history 首推 反正我不知道优点. 个人感觉两个差不多, 只是一个是利于 SEO 一个不利于 SEO. 单页面赛高
2021 年了,还有人用 win7 ?
相对于工业化,我们更加需要的是人性化. 我不知道为什么那么多人用 PDD. 这样对程序,对客户不负责的人难道不应该抵制吗?


我很喜欢一句话


```
如果你不愿意走在前面,请你跟着队伍.
如果你不愿意跟着队伍走,请你在路边围观.
如果你不愿意在路边围观,请你在网上呐喊.
如果你这些都做不到,请默默闭上你的眼,坐下来享受我们为你争取来的权利;
如果你这都做不到,请你收起你的嘲讽跟无视的目光。
你的视而不见,让我十分忧伤.
你的冷嘲热讽,让我倍感心伤!
我们争取的也是属于你的阳光啊!
```
277 天前
回复了 cool1205 创建的主题 程序员 tesseract-ocr 编译 dll 求助!
orc 我记得很多啊~ 用 tesseract-ocr 不一定是最好的
1  2  3  4  5  6  7  8  9  10 ... 67  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2379 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
♥ Do have faith in what you're doing.