V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lingoerer  ›  全部回复第 1 页 / 共 1 页
回复总数  16
2018-10-22 13:49:21 +08:00
回复了 samlee946 创建的主题 全球工单系统 Github 是出问题了吗?
既然 GitHub 都挂了,我们是不是该放个假?
2017-08-11 13:29:40 +08:00
回复了 DingSoung 创建的主题 iDev Swift 怎么手动释放内存?
楼主给的信息实在是有限,没法确定楼主的问题出在哪里
以下内容基于这么一个推测:即楼主要做的事情是通过大量计算自动地批量生成图片,图片的量大,且每张图片的尺寸也都非常大,而楼主使用的是 UIKit 中提供的类似 UIGraphicsBeginImageContext 和 UIGraphicsEndImageContext 之类的简单接口。
一句话,这个问题没有简单无脑的解决方案,但稍微深入一下,办法却还是很多。
1. UIKit/Foundation 中提供的接口并不适合做这件事情,这与语言无关,即使用 objc 通过 mrc 绕开 arc 的坑也是一样。性能非常堪忧。
对于图片的绘制,楼主应该考虑使用 Metal 提供的 Compute Shader,将图片分阶段绘制到 MTLTexture 中。
使用 Metal 确实存在一些门槛,如果不会的话,试试查阅一些第三方库,比如 https://github.com/BradLarson/GPUImage 说不定有提供对于你的需求现成的方法。
2. 注意 Swift 中并不是不支持内存管理,Swift 其实提供有一系列类似 UnsafeBufferPointer 的工具来管理内存,楼主可以仔细读一下官方的文档:
https://developer.apple.com/documentation/swift/manual_memory_management
这一系列方法应该就是对楼主问题最直接的答案。
3. 最后,出乎意料地,很多人并不知道许多 Unix C Level 的函数在 Swift 中是可以直接调用的(并不是私有 API ),比如 mmap ……
https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man2/mmap.2.html
具体例子我记得苹果去年的 ImageRecognition Demo 中有,使用 mmap 将神经网络的参数文件直接映射进内存空间,以节省内存使用,楼主这里可以反过来使用它来写文件(需要 Import Darwin )。
2017-05-25 12:05:45 +08:00
回复了 lingoerer 创建的主题 分享创造 在 iOS 上用深度网络把黑白视频变彩色~~
@StargazerWikiv 是不是 iOS 的版本木有对?
2017-05-25 12:03:51 +08:00
回复了 lingoerer 创建的主题 分享创造 在 iOS 上用深度网络把黑白视频变彩色~~
@StargazerWikiv 估计需要杀掉重新跑吧~~~理论上 7P 应该是没有问题的
2017-03-14 15:43:29 +08:00
回复了 zhanzhenzhen 创建的主题 程序员 如果一个程序员是伪娘,还会被人崇拜吗?
楼主你这个不叫 hentai 啊!不要自我指责!人的性取向问题本来就非常复杂哒!
数据爬出来放 Excel 差评啊……
2017-02-20 17:20:41 +08:00
回复了 jpush 创建的主题 Vim 一步一步带你安装史上最难安装的 vim 插件 —— YouCompleteMe
我换用 neovim 的原因之一就是可以不用 YCM ,改用 Deoplete ……
2016-12-05 19:00:30 +08:00
回复了 splendone 创建的主题 奇思妙想 社交 APP 的轮回
11 年的时候,我在 S1 错过了一个纳斯达克敲钟的机会,今天我在 V2EX 又错过一个……
1 :[CellViewModel] -> 把每一个 Cell 的 ViewModel 定义出来,放进数组
2 : cellViewModel.identifier, cell.render(cellViewModel) -> 每个 ViewModel 定义自己要用什么 Cell 来展示, dequeue 的时候出不同的 Cell ,然后 Cell 自己对应着绑 UI
3 : tableView 的回调中直接一行同样的代码把 Cell 弄出来

当然,前面还有个:
0 :把你要显示的 Model 的内容 map 成 CellViewModel 的数组
2016-06-11 02:52:13 +08:00
回复了 yangyaofei 创建的主题 Apple 新的 rmbp 没有 esc, vim 怎么玩!
只能再额外买个 HHKB 了……
2016-04-11 18:51:23 +08:00
回复了 hotdogwc 创建的主题 程序员 iOS 程序员,最近沉迷 Elixir,求打醒
同为 iOS 死程……同痴迷 Elixir 中……
想一边写 FP ,一边写 iOS 的话…… Swift ?(认真的,别打我……
要说真正的 FP 语言,在 Haskell 党眼里, Elixir 也只能算是所谓的“ Almost Functional ”吧?
总之,我的感觉是,自己写着 High 就行了,更多地是自己写着玩,真正地写东西是另一回事。
对了,我的 Github : https://github.com/lingoer 里面有些 Elixir 写着玩的小东西,球抱团玩
2015-02-07 14:38:08 +08:00
回复了 xin1090 创建的主题 PHP 求助, 1 年开发经验。
楼主现在是需要确定一个自己的方向,我觉得至少你可以试着这样去尝试:
0,英文练好
1,不要局限在自己此前的技术栈中,眼界放开一些,试着去接触一些其他的前后端知识
前端可以试试接触新的框架和方法论:angular,sass,编译链相关的gulp,browserify
后端可以试试换一种语言,比如ruby、node。
甚至,尝试一下做移动客户端,如果你有Mac,我倾向于你去试试做iOS,从OC开始,千万别一来就学Swift。
楼主现在这种状态,我推测空闲的时间还是会有的,利用好这些时间,沉下心来学习一下。
2,上面说的这些内容,并不是希望楼主真的能够从中学习到什么,这只是一个测试,一是试你在27岁的年纪能不能做到相对快速地学习新东西,二是测试你在学习这些东西的过程中是否快乐。
3,如果你发现你学得很快,同时并不觉得枯燥,那么恭喜,在前面这堆东西中选择一个你最喜欢的(别去选现在最火的)继续走下去吧,今后面试的时候你可以聊出更多的东西了。

如果这样一个学习的过程让你觉得非常痛苦,学习的效率也并不高,我的建议是趁早离开这个行业,因为这个行业最需要的不是你的经验,而是你的学习能力。

楼主注意,这种学习能力不见得是年轻人专有的:我今年也是即将30了,作为TL和资深工程师,依然可以在第一线开心地写代码,开心地学着新的知识,以及,开心地拿着还算不错的薪资。
2014-11-20 10:43:11 +08:00
回复了 dopcn 创建的主题 iDev 网络请求用实例方法(instance method)还是类方法(class method)?
根据你们网络请求的复杂情况来看,如果已经很复杂,或者今后有可能会很复杂,那么除了类方法、共享单例之外应该有提供自定义manager的方法。
具体来说,比如我们这头项目里有多个不同Api Server地址,同一个Server还有的http,有的https,有些还需要特殊地处理Cookie,那么就不可能类方法全搞定了。
但如果你们只是做一个知乎日报,那怎么简单怎么玩儿撸
2014-11-03 11:19:18 +08:00
回复了 wezzard 创建的主题 程序员 關於 Swift 和 Liskov Substitution Principle
这个和死不死威夫特没关系,基本上所有抠卡和抠卡塔基里面的东西都遵循李氏代换……这是面向那谁的基础啊……
顺便,有个值得一玩的东西叫做NSProxy,死威夫特里面没有OC里面有~~李氏代换的原则遇到这东西会很好玩
2014-06-19 01:15:39 +08:00
回复了 lingoerer 创建的主题 iDev 用 Swift 写了一个新浪微博的 iOS SDK
目前不支持App SSO,不过记得以前某版本的新浪官方SDK,App SSO的方法是公开的,所有今后也有可能加进去吧……
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1008 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 20:13 · PVG 04:13 · LAX 12:13 · JFK 15:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.