V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  goool  ›  全部回复第 4 页 / 共 8 页
回复总数  150
1  2  3  4  5  6  7  8  
DIY 一个。

把手机绑在显示器上,显示器振动 -> 手机振动 -> APP 收到信号 -> 蓝牙 -> 电脑 -> 电脑端常驻程序 -> 显示器上显示“别戳我!”
2016-09-21 20:53:48 +08:00
回复了 NicholasNC 创建的主题 问与答 mac 下怎样优雅使用多个桌面、切换不同程序
想快,少用鼠标 /触摸板,多用键盘。

快捷键呼出 Spotlight ,输入应用的前几个字母,回车,就可以了。
2016-08-04 18:53:02 +08:00
回复了 tiancaiamao 创建的主题 编程 同事非让我把代码写成这样,该怎么办?
楼主的代码更好读,但可以搞一个 map ,像这样:

mapToken := {
'>': int('>'),
'<': int('<'),
'(': int('('),
')': int(')'),
...
}

然后遍历这个 map 。
2016-08-02 09:51:31 +08:00
回复了 SharkIng 创建的主题 装修 新房走网线应该怎么做才能够做到美观适用?
可以考虑 “走线踢脚线”。
2016-07-20 16:56:01 +08:00
回复了 huilaoda 创建的主题 酷工作 [远程] 文档转换相关服务端工程师
需要的 google 关键词应该是 convert word to pdf programmatically
2016-07-20 16:47:18 +08:00
回复了 huilaoda 创建的主题 酷工作 [远程] 文档转换相关服务端工程师
Libreoffice 可以转换 word 文档到 pdf ,但转换时间较长。推荐单独架一个 Windows 服务器,利用 Office 的原生功能另存为 pdf ,然后包装为一个 web 服务,供其它模块使用。
2016-04-06 14:03:10 +08:00
回复了 df4VW 创建的主题 问与答 GitHub GPG 加密的意义?
与加密无关,是 gpg 签名。帮你确认是谁提交了代码。
2016-02-04 12:27:59 +08:00
回复了 fire5 创建的主题 Python 看了一个 go 语言,感觉语法略为不习惯。
我认为你后续的讨论有诸多问题,我要滚回家了,简单说一下:

try/catch 强迫程序处理错误,而返回值没有强迫,所以返回值不好—— NO ,绝对的误解!
golang 的 defer 会改变代码的执行流程—— NO !
2016-02-04 12:24:02 +08:00
回复了 fire5 创建的主题 Python 看了一个 go 语言,感觉语法略为不习惯。
@noli 我看了你的代码,不是很懂你的 shouldStopTrying 是在干嘛,另外代码中那么多 Exception 不明白是在表示什么。

但鉴于你 *真的* 写出了代码,那么我也要写出代码以示尊重: http://pastebin.com/czVfkiuL
2016-02-03 15:25:43 +08:00
回复了 fire5 创建的主题 Python 看了一个 go 语言,感觉语法略为不习惯。
@noli 就你的具体问题,看我理解的对不对?

你要有一个函数 send_x_target ,向多个目标 socket 发送数据。那么我可以合理的假定,对于调用者来说,每个目标 socket 是无差别的,也就是说,其中的 socket s1 超时了,与 socket s2 超时了,对于调用者来说是无差别的,采用同样的策略处理(如忽略、报错、丢弃、重试、日志等)即可。那么在这个假定之下, send_x_target 函数再加一个 failurePolicy 参数,用于决定某种失败发生时应采用何种策略。好,这是 send_x_target 函数的功能。

然后是返回值,我想它返回一个 promise 列表即可,其中每个 promise 都是某个 socket 的处理结果,由调用者决定什么时机在 promise 上 wait 以取得相应的结果。
2016-02-03 13:12:40 +08:00
回复了 fire5 创建的主题 Python 看了一个 go 语言,感觉语法略为不习惯。
大量使用 exception , try/catch 的代码,具有这样的气质:我给你一个任务,你完成就好,你搞不定?好吧,这事我也没办法了,向上抛吧。

大量使用 if err != nil 的代码,是这样的:我给你一个任务,你完成就好,你搞不定?好吧,帮你擦屁股吧。
2016-02-03 13:02:53 +08:00
回复了 fire5 创建的主题 Python 看了一个 go 语言,感觉语法略为不习惯。
@noli

很惊讶的看到,并且完全不同意 107 楼的说法:“实际上,软件工程的经验就是 exception 的代码结构比 返回 err 可重用性和健壮性高得多。”

基于我的浅薄理解, Go 的设计者认为程序中出现执行分支的大多数情况,都是 *需要* 编码者 *分析* 并 *解决* 的。如果 F 调用了 G ,现在 G 返回了一个 err ,说明 F 交给 G 的任务,已经不在 G 的 *正常* 设计之内了,简单来说, F 给了一个 G 能力之外的工作,这是 F *必须* 解决的问题。这种设计迫使你关注每一个 err ,进而迫使你: 1 、 KISS ; 2 、模块化; 3 、分层。

而在极少数的情况用到的 panic/recover ,从字面来说,就不是用于业务逻辑的,而是用于防御和恢复, panic/recover 建立的是一个系统边界,用于处理类似这样的问题: 1 、出问题了你完全不懂吗,按一下机箱上的 Reset 按钮; 2 、我被打了一拳晕倒了,让我重新冷静一下再站起来; 3 、机械卡住了,让我们回到第一步,先抖动几下(也许就不卡了),重新开始。
2015-11-04 11:44:02 +08:00
回复了 lynulzy 创建的主题 iDev 头疼,关于地图定位计算距离的问题
得到了一组有序的点以及每个点上的误差半径,按顺序绘出每个含误差的圆。

如果采样密集但精度不高的话(例如 Wi-Fi 定位或基站定位的情况),这些圆会产生很多重叠区域,丢掉无重叠的圆,把所有重叠区域的中心点连接起来当作运动路径即可。

可能的改进,路径转弯点。可以结合地图上的路口坐标,只要经过路口附近,就把路口纳入路径。
2015-09-17 12:27:28 +08:00
回复了 abccba 创建的主题 编程 有哪些适合查看或分析多线程日志的工具?
有时候需要另一个维度,去展示各种线程是怎样在同一个“任务”上合作的。

怎样定义“任务”和“任务 id ”与你的程序功能有关。
领结婚证那天,在政府单位排队办事,碰到插队的。直接上前沟通,被无视,让窗口里面的人维护一下秩序,仍然被无视,怒了,打 110 报警。警察带着一副“这么个破事也要老子出马”的表情把问题解决了,插队的到队尾重排。

回到楼主的问题,我觉得其实是你的内心要达成 inner peace ,而这个事情其实与他人无关。
2015-06-09 12:09:27 +08:00
回复了 aPsyduck 创建的主题 问与答 高考完了,求推荐编程入门第一本书
Charles Petzold 的《编码》 http://book.douban.com/subject/4822685/
2015-05-11 10:07:17 +08:00
回复了 goool 创建的主题 macOS 如何让 OS X 顶部菜单自动隐藏?
@nikolai 在 Thunderbird 上试了你说的办法,菜单的确隐藏了,但程序窗口无法利用到菜单原先占据的空间,具体表现为把窗口向上拖,释放光标,窗口会自己向下掉,回到原来的高度。这个表现与我原先没有做 codesign 的表现好像没什么不同。但仍然谢谢你的帮助。
2015-05-10 22:01:13 +08:00
回复了 goool 创建的主题 macOS 如何让 OS X 顶部菜单自动隐藏?
@nikolai 不是很明白你的意思。

全屏有个问题,就是 command + tab 切换应用时,有一个过场动画 which 让我极为讨厌。
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5829 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 92ms · UTC 06:29 · PVG 14:29 · LAX 22:29 · JFK 01:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.