V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  siteshen  ›  全部回复第 20 页 / 共 22 页
回复总数  435
1 ... 12  13  14  15  16  17  18  19  20  21 ... 22  
2014-08-13 19:34:27 +08:00
回复了 anjiannian 创建的主题 macOS 「键盘党」你们在 mac 上切换程序的快捷键是用的什么?
用了Slate.app做窗口管理,下面是三个常用的App。

Command+Shift+C 跳转到 Chrome;
Command+Shift+I 跳转到 iTerm;
Command+Shift+E 跳转到 Emacs。
;; 分2-4屏(没用过更大的显示器了),绑定M-0到'other-window
(defun smart-split ()
(interactive)
(delete-other-windows)
(split-window-horizontally) ;; 最少分两屏
(other-window 1)
(switch-to-next-buffer)
(other-window 1)
(unless (< (window-width) 120) ;; 240+ 三屏
(split-window-horizontally)
(balance-windows)
(switch-to-next-buffer)
(other-window 1))
(unless (< (window-width) 100) ;; 300+ 四屏
(split-window-horizontally)
(balance-windows)
(switch-to-next-buffer)
(other-window 1))
(recenter))

(progn
(keydef "M-0" other-window)
(keydef "M-4" kill-this-buffer)
(keydef "M-1" delete-other-windows)
(keydef "M-2" smart-split)
(keydef "M-3" split-window-horizontally))
2014-08-08 18:14:43 +08:00
回复了 tinyhill 创建的主题 JavaScript 有比较流行的 JSON 接口格式规范么?
@julyclyde 理由之一是方便客户端处理,客户端可以无脑解析body(某些客户端http请求返回非2xx状态码时异常),统一处理。现在我们的方式是,status line里有写,json body里也有写(相同),客户端爱咋搞咋搞。

@tinyhill 我司的JSON接口字段定义绝大部分按DB定义中的来,尽量保持API和DB的一致(好了,现在引入了另外一个问题“有比较流行的数据库字段命名规范么”)。
另 1.我司的API在JSend基础上增加了meta字段,添加额外信息(next_url, elapsed_ms)等;

随口吐个槽,这个怎么会放在JavaScript这个节点下面?不应该是API设计之类的节点吗?
歪个楼,围观 @2ex。啥时候去加个V?立马变官方账号。
2014-08-07 23:01:32 +08:00
回复了 Conte 创建的主题 问与答 jsonp 怎么实现跨域同步?
@lyragosa Access-Control-Allow-Origin 比jsonp安全啊,毕竟前者还可以限制域。

可以考虑nginx上配置个proxy直接代理到“其他系统系统”。
好处是,不需要修改后端代码,只需要预留一个类似/api-proxy之类的路径。
坏处是,需要配置nginx,架构上会复杂些,开发调试也不太方便。
2014-08-07 22:28:36 +08:00
回复了 frontman 创建的主题 Apple 怎么从前端页面直接跳到 app 或者 appstore?
@frontman 总之是个坑就得有人去填。这是我们应用上线之后才发现得,零散的探索了一两天才搞出来的这个方案。
2014-08-06 23:28:03 +08:00
回复了 llhh 创建的主题 问与答 求助:用户点击 a,链接 a 如果打不开,直接打开链接 b。
fabric默认使用bash执行命令,服务器上安装没有bash?
两种解决方案:1. 服务器上安装bash(为什么这个都没有??!!);2. 参考fabric.api.run函数的文档,指定env.shell:
run(command, shell=True, **kwargs)


Run a shell command on a remote host.

If ``shell`` is True (the default), `run` will execute the given command
string via a shell interpreter, the value of which may be controlled by
setting ``env.shell`` (defaulting to something similar to ``/bin/bash -l -c
"<command>"``.) Any double-quote (``"``) or dollar-sign (``$``) characters
in ``command`` will be automatically escaped when ``shell`` is True.
2014-08-06 01:50:45 +08:00
回复了 zoombut 创建的主题 程序员 [悲剧] 写了一礼拜的代码被删除了。。
rm *.pyc
find . -name '*.pyc' | xargs rm # 好吧,这不严谨,不过习惯了难改。。。
# # zsh大Fa好,弃bash保平安。
# $ rm -rf *
# zsh: sure you want to delete all the files in ./testcd [yn]?
2014-08-06 01:12:57 +08:00
回复了 frontman 创建的主题 Apple 怎么从前端页面直接跳到 app 或者 appstore?
上面的解决方案对iOS和比较Android手机够用了,我再补充一下网页在weibo客户端(系统Android 4.1.2版,怀疑其他老版本Weibo客户端也有此问题)遇到的坑:

1. window.location = "intent://story/33195#Intent;package=xxx;scheme=zbd;end;";
该客户端中,直接跳转过去了,出现的是一个类似404的页面;
2. 该客户端中的UserAgent和默认浏览器的完全一样,没法判断是在微博客户端里的。

解决方案,最终检查header时发现refer字段里有m.weibo.cn字样,就用这个方案判断了。
source = $('body').data('source');
IS_WECHAT = /micromessenger/i.test(navigator.userAgent);
IS_WEIBO_SOURCE = source && /weibo/i.test(source);
IS_WEIBO_UA = /weibo/i.test(navigator.userAgent);
IS_WEIBO = !IS_WECHAT && (IS_WEIBO_UA || IS_WEIBO_SOURCE);

// 微信和微博多数“[在浏览器中打开]”显示在“右上角”,然后还设计了个箭头、囧
if (IS_WEIBO_SOURCE && !IS_WEIBO_UA) {
$('.font-attention.browser-btn').text('右下角');
$('.tips-arrow').hide();
}

if (IS_WEIBO || IS_WECHAT) {
$('.browser-tips').show();
return $('.browser-tips .browser-tips-mask').on('click', function(e) {
return $('.browser-tips').hide();
});
}
2014-08-06 00:50:30 +08:00
回复了 O21 创建的主题 分享创造 Python 二手网站源码公开。求轻拍
1. .gitignore 掉没用的和自动生成的文件(.idea, .pyc .db等);
2. 装个flake8检查下代码风格;
3. 文件/目录名改成小写。

# 一看作者这么熟,原来之前看你写的番号搜索。。。
2014-08-06 00:25:45 +08:00
回复了 jiantalk 创建的主题 问与答 BAT 用 Python 做产品的多吗?校招会招吗?
@icyalala Clojure开发web飘过。
2014-08-06 00:23:19 +08:00
回复了 bigzhu 创建的主题 问与答 mba 做 swift 开发顺溜么?我这种情况适合 mba 还是 mbp
公司买MBP,自己买MBA
在线用户统计:使用redis的sorted set,以下流程假定key为"online-users",{{}}为变量替换。

1. web端加一个middleware,判断用户登录后,往redis里面塞一条记录: zadd online-users {{current_timestamp}} {{user_id}}
2. 在线用户数:zlexcount online-users {{timestamp-1min)}} {{timestamp}}
3. 在线用户列表:zrevrangebyscore online-users {{timestamp-1min)}} {{timestamp}}

参考 http://redis.io/commands#sorted_set
2014-08-05 16:00:08 +08:00
回复了 ufo22940268 创建的主题 Android 各位用什么工具量尺寸的
@jasonchao 第一反应是皮尺
2014-07-28 00:27:05 +08:00
回复了 Du 创建的主题 问与答 该不该放弃在家乡的安逸生活去大城市混几年?
应该去。“不怕贼偷,就怕贼惦记”,你心里老想着这事,日积月累,早晚会出事。
2014-07-27 11:07:06 +08:00
回复了 RHFS 创建的主题 iPhone 这个 APP 怎么删掉。。。
我的情况是这样,iPhone5未越狱,准备从fir.im里安装某开发中的软件(但未成功),后来图标一直在,没法删除。设置->通用->描述文件,删掉里面所有的描述文件,然后就能卸载了(删除描述文件,!!后果自负!!)。
2014-07-27 10:45:18 +08:00
回复了 O21 创建的主题 问与答 问下:大家都在哪接外包?我的水平可以接外包么?
关于外包渠道我没啥能帮到你的,先用 `flake8 FanHao.py` 检测一下代码,这样一个文件语句执行到底,基本的模块化都没有,很难让人接受的。
2014-07-27 10:22:06 +08:00
回复了 youlil 创建的主题 程序员 你的编程起点在哪里
初中还是高中学过点QBasic,下课后追问过老师电脑能不能解任意次方程,老师说不能,只能写好公式让电脑算,瞬间觉得电脑弱爆了。
顺手@知乎
1 ... 12  13  14  15  16  17  18  19  20  21 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 11:47 · PVG 19:47 · LAX 03:47 · JFK 06:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.