V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kitalphaj  ›  全部回复第 10 页 / 共 17 页
回复总数  338
1 ... 2  3  4  5  6  7  8  9  10  11 ... 17  
2016-09-15 08:28:44 +08:00
回复了 catsky 创建的主题 分享发现 github 新推出项目管理功能了
嗯,新的 profile 和 project roadmap 看起来很不错。是时候加一波关注了:)
2016-09-15 08:11:40 +08:00
回复了 xi_lin 创建的主题 iDev 出了个 Reveal 2
@xi_lin 嗯,相当于执行代码
这境界估计一般人达不到。。。支持一下
2016-09-14 18:50:36 +08:00
回复了 goodryb 创建的主题 Apple iMessage 到底更新了什么
iMessage 在国外还好,国内感觉市场有限,微信还是大头,而且毕竟安卓还有一大堆用户呢。国外好多也用 Facebook 的 Messager 。
2016-09-14 18:40:36 +08:00
回复了 xi_lin 创建的主题 iDev 出了个 Reveal 2
@xi_lin 其实是可以修改的,用调试器就行,主要一般也不用修改吧。。。
2016-09-14 11:29:56 +08:00
回复了 xi_lin 创建的主题 iDev 出了个 Reveal 2
一般我都用 Xcode 自带的 view debugger ,虽然做得不好但是简单的问题基本都能解决。。。
2016-09-14 10:08:27 +08:00
回复了 metrue 创建的主题 程序员 要不我们来秀秀我们的编程字体?
Hack +1
2016-09-11 18:41:31 +08:00
回复了 abcde2z 创建的主题 Android 请问这种这种截图是如何截的?
2016-09-11 18:38:30 +08:00
回复了 livedutvchina 创建的主题 Java 你们是几岁开始学习编程的?
22 岁才开始,看看楼上的觉得好惭愧。。。
2016-09-09 15:41:54 +08:00
回复了 zioc 创建的主题 iDev 有一个实例里的数组存在线程安全问题,有没有好的处理办法?
@hitmanx
@zioc
嗯,具体实现肯定是就事论事。比如说数据库操作,简单点的 transaction 比如 removeLastIfExists 就可以封装 getCount 和 remove 两个操作。复杂一点的这样肯定就不行。但是既然这个程序是你在写,那么哪些常见的 transaction 应该提供就可以大致罗列出来。而那些无法预测的,就单独提供一个加锁解锁功能,如果操作很复杂,那你多写几行加锁解锁操作也是可以接受的吧,@mofet 提到的 block 法就可以。架构这个东西不可能做到完美,抽象往往跟不上需求,所以肯定会有妥协。但是这样做肯定比不做好,不做的话更难维护。当然这些都是个人观点, transaction 相关的可以看看 Distributed Algorithms 这一类的书,在分发式系统里面这种问题挺常见的。
2016-09-09 08:31:43 +08:00
回复了 zioc 创建的主题 iDev 有一个实例里的数组存在线程安全问题,有没有好的处理办法?
这种应该是典型的多线程 Transaction 问题,一个 transaction 是一系列的操作,然后最后一起 commit 。

两种思路:

1. 操作本地 copy ,提交的时候再决定如何 merge 。

Git 就是其中一个例子,你本地有一个 copy ,不管是 remove 还是 add 还是 getIndex 都是对本地 copy 的操作,不影响真正的远端代码。等你最后 commit 的时候,如果没冲突就原子操作写到远端代码里,如果有你就要手动解决冲突。

Realm 也是这样保证多线程访问的。

2. transaction 加锁

这种就是楼上各位讲的封装,每次 transaction 的时候加锁,然后操作完成了解锁。注意,一个 transaction 是由很多操作组成, getCount 和 remoteObjectAtIndex 是一个 transaction 里面的。其实就是你自己说的到处加锁只是封装一下就不用写那么多重复代码而已。
2016-09-08 20:21:37 +08:00
回复了 atone 创建的主题 macOS 关于 macOS Sierra GM 版的一个问题
嗯,确实有问题。。。
2016-09-08 08:12:17 +08:00
回复了 nikoo 创建的主题 Apple 这个 AirPods 无线耳机是不是很容易掉坑里?
淘宝上 30 人名币一堆无线耳塞,苹果真是坑。。。
2016-09-07 08:40:59 +08:00
回复了 kengsir 创建的主题 iDev 两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动
这种当然可以写文章。。。如果楼主能把这种方法封装成一个库就好了,哈哈
2016-09-05 10:07:39 +08:00
回复了 kitalphaj 创建的主题 奇思妙想 一个关于音乐直播的想法 - 类似 parallel.fm
@sammo 哈哈,这个说法我很喜欢, FM 调频,感觉逼格又高了一点。
2016-09-05 08:21:53 +08:00
回复了 imSam 创建的主题 设计 最近准备把作品都整理一下,搬回 Dribbble。顺便求点粉儿~~ 😄
支持一下,已关注!
2016-09-05 08:20:10 +08:00
回复了 imSam 创建的主题 设计 A new avatar & a wallpaper.
好喜欢这个骷髅头哈哈
2016-09-05 08:11:02 +08:00
回复了 lblian 创建的主题 分享创造 你能不能看到图片里隐藏的 V2EX 这几个立体文字?
楼主,还我的眼睛!!!
2016-09-03 08:39:13 +08:00
回复了 plqws 创建的主题 iDev 用 Xcode 写 Wwift 经常代码高亮消失+没有错误提示
我不得不吐槽, Xcode 作为一个 IDE 真是劣质。。。看看人家 IDEA 的东西。。。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5569 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 03:34 · PVG 11:34 · LAX 19:34 · JFK 22:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.