V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jiangzm  ›  全部回复第 1 页 / 共 35 页
回复总数  698
1  2  3  4  5  6  7  8  9  10 ... 35  
EF.Functions.Like 或者 Contains
不知道为啥 swift 要搞一个 delegate 概念出来,也不是语法关键字 就是普通的 class 实现接口(契约) 。既然方法参数和属性能传函数(闭包),没有委托好像也行。发现有些系统 api 原来是传函数的,新版搞个新 class 新 api 就要传委托。^_^

这个和 C#的 delegate 完全不同,委托是函数引用/指针,匿名函数(swift 闭包)、lambda 表达式、事件都是基于委托的。

Swift 应该是差一个事件的概念, 但是呢没有一步到位整了个中间的 delegate 概念,再加上内存管理不是那么智能,使用起来有点束手束脚的感觉。

C#中的委托和事件都是可以多播的,大部分组件对外暴露的都是事件,拿上面委托例子来说就是这样:

``` imageOutPut.onPhotoOutput = () => { xxx }; ```

或者
```imageOutPut.onPhotoOutput += () => { xxx }; ```
@hguandl #1 是弱引用问题, 加了 deinit 有打印出来。 那除了强引用设置成实例成员还有其他方式解决么。
一般用闭包封装委托是怎么做的。感觉我的写法和这个例子差不多 https://stackoverflow.com/questions/24173210/implement-delegate-with-closure-in-swift
Visual Studio 就不是 Java IDE 所以没啥可比性,你觉得 jetbrains 是世界第一也没问题。
如果实在要比拿都支持的开发语言比较 比较合适(比如 C++),或者两款 IDE 都深度使用的用户来。

这两种 IDE 我都用过很长时间 Eclipse 用的少一点,开始是用 MyEclipse 后来用 Jetbrains IDEA ,Visual Studio 从 VS2008 开始用到 VS2022 。

Eclipse 体验真是灾难,MyEclipse 集成环境稍微好一点了,但是智能提示还是差强人意,到了 IDEA 在性能、智能提示、调试、插件丰富度等各方面都提升了很多,当然还是有一些差强人意的地方,比如资源占用过大,使用"免费的"旗舰版是个很痛苦的过程等等。

Visual Studio 就是一个大而全的 IDE ,支持多种开发语言,支持全平台的开发,优秀的调试器和智能提示,基本上不需要安装任何辅助插件你所需要的都给你想到了(功能都是可选的)。一句话就是可以一直相信微软开发的用户软件。
@wlingxiao #48 哈哈哈,无脑黑
65 天前
回复了 Dongli888 创建的主题 程序员 搞了个 ri.bi 域名 有啥好想法参考
@Dongli888 #8 你自己注册就不正经啊
66 天前
回复了 t4we 创建的主题 NAS 原来云盘文件在 Server 是不加密的
这跟服务端加密有什么关系啊!!!!
又不是第三方窃取了信息,你怎么知道服务端没有加密了呢?
阿里云这次是自己的客户端直接能查出来非当前用户的内容,这肯定是服务端查询条件异常了。

如果服务端加密了,查询出来的对象返回给客户端肯定也是要解密啊。
76 天前
回复了 jlak 创建的主题 Go 编程语言 写 Go 真的好爽
难道写个代码还能高潮不成
成品硬路由的固件几乎都是闭源的, 不照样很多人在用。

国内厂商很多基于 GPL 开源协议软件(比如 OpenWRT)开发的商业系统也不开源,完全不遵守规则
#211 错别字: 有意思 => 有意义
好的问题来了, 该功能有个改动安排你来负责, 那你是继续按原来的方式改动呢,还是花时间重构呢?

如果你随波逐流那你何尝不是屎山代码的贡献者呢?

如果花时间重构,那你的问题在团队中提出来才有意思。

屎山代码肯定不是从第一行代码就是屎, 就是因为有太多不断的添屎的人才有了高高的屎山。
恶心的搜狗, 傻逼王小川。 啥流行跟风做什么,也没做出什么很牛的事,还总是一副牛逼的样子。
85 天前
回复了 ltfree 创建的主题 浏览器 准备入手学浏览器操作脚本语言/框架
85 天前
回复了 ltfree 创建的主题 浏览器 准备入手学浏览器操作脚本语言/框架
puppeteer Nodejs
playwright Nodejs/Python/.Net/Java
肯定是内部人员啊, 能有什么方法。
不是百度网盘搞得鬼吗
90 天前
回复了 humbass 创建的主题 Node.js 关于断点续传
@humbass #15 不需要告诉客户端怎么传,而是客户端怎么传告诉服务端。根据分片的大小,分片的索引可以计算 offset ,有 offset 不就可以直接写入了。 你最后上传完合并不也要确定分片的顺序吗, 在等待的过程完全可以边写边传。
90 天前
回复了 humbass 创建的主题 Node.js 关于断点续传
为啥一定要按分片存储呢, 直接将缓冲不断写入单文件不好吗? 还是说用缓存文件替代缓冲,不管是处理缓冲区(Buffer)还是缓存文件,其实都需要每收到一次请求及时做写入目标文件处理啊。
@horizon #62 这两框架很像啊,midway 作者都说借鉴了 nest ,说类似没什么问题。
"类似 java 的写法"确实不知道指啥。
@mark2025 #53 很久没有用 egg 了,没太关注。我看了下今年也有在发小版本,应该还是有人在维护,只是不加新功能了。
1  2  3  4  5  6  7  8  9  10 ... 35  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3114 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 12:38 · PVG 20:38 · LAX 04:38 · JFK 07:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.