V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jjx  ›  全部回复第 65 页 / 共 68 页
回复总数  1348
1 ... 57  58  59  60  61  62  63  64  65  66 ... 68  
cx_freeze
2013-07-29 09:47:14 +08:00
回复了 tt0411 创建的主题 程序员 这样的api设计合适么
其实,没有设计是一步到位的,指责设计不当感觉不适合,

你可以看看restful 最佳实践,可以让他增加一个embed(或者expend) 参数

自动加载相关的资源

很多时候,自动加载相关资源非常有用,可以很大的提高效率。但是这却和RESTful的原则相背。为了如此,我们可以在url中添加参数:embed(或者expend)。embed可以是一个逗号分隔的串,例如:

1
GET /ticket/12embed=customer.name,assigned_user
对应的API返回值如下:


{
"id" : 12,
"subject" : "I have a question!",
"summary" : "Hi, ....",
"customer" : {
"name" : "Bob"
},
assigned_user: {
"id" : 42,
"name" : "Jim",
}
}
值得提醒的是,这个功能有时候会很复杂,并且可能导致N+1 SELECT 问题。
http://blog.jobbole.com/41233/
2013-07-28 11:22:05 +08:00
回复了 Ricepig 创建的主题 程序员 ExtJS和BootStrap,有些疑问
两者都在用, 其实对于做应用而言,两者均不完美

extjs 使用时完全可以不懂css (当然懂了就加分了),只要熟悉extjs 的方式(1是类的创建和继承,其次是用layout布局,用json构建ui),就可以像写桌面一样写(当然,那些习惯windows forms拖拉控件的人同样是不会适应的)

extjs 的问题在于桌面的观感, 写的时候会朝桌面应用的行为靠,比方说双击就是典型的桌面应用的行为,当然这在移动浏览器中是不支持的
其次是sencha的策略, extjs 对移动浏览器的支持是不够的,你写的extjs应用,直接上移动浏览器通常是会有问题的,一种是你的桌面的一些行为,比方说双击,或是ui的大小之类的,在移动浏览器上表现不好或支持不够,其实是extjs在移动浏览器上的性能不佳,ui不适合触摸。 这样,逼着你使用touch重新再构造一次移动的支持。不像基于jquery的方案, 你的应用,用移动浏览器也是勉强可以应付的。
第三是ui的单调,很快会审美疲劳。虽然官方现在有海皇星,但个人使用感觉直接套用效果反而很差,你必须从头构造你的ui才能用上,这样就失去了它存在的意义。


基于jquery的方案,比方说kendo ui/wijmo或是国内的easynewui之流, 大量的时间会花费在ui 构建上, 这里,过多的选择反而是不好的事情,因为你不像extjs那样不用选择,你可以做出任何的效果,结果,你的大量时间花在布局上。 其次, 针对数据的操作远不如extjs来的直接, 比方说树上点击一个节点,取得node绑定的数据对象,基于jquery的ui framework都实现的不直观。如果不讨论angularjs 这种绑定怪胎(angularjs得确很厉害,但angularjs和ui framework的结合是个问题,除非你不考虑ui framework)。 extjs 的data->控件的绑定是最符合应用开发的。
几千块的东西, 如果自己做, 做完后再维护后续其实都是亏本

靠谱的程序员月薪都是万起, 小公司会请的起吗

其实每个程序员屁股都不干净, 吐槽的时候多想想别人
2013-07-10 07:34:30 +08:00
回复了 lookon 创建的主题 JavaScript [上海线下活动]Google热推的JS框架 - Angular JS 介绍
能推荐一下同angularjs 结合的比较好的 js ui framework吗
都是靠横向和纵向扩展的

业务系统的关系数据库查询和插入都很复杂的,就算你能把操作平均到10毫秒,一秒也就能处理100个,但实际情况是远远达不到。 但你可能通过扩展多个工作进程达到n倍的性能改进。

但最终,数据库又是瓶颈,你只好再对数据库做扩展(但对关系数据库做扩展都比较麻烦), 或使用内存数据库。 很多人使用mongdb, 无非就是他标称的快和所谓的扩展能力。
@mengzhuo

我们说的是一回事吗? 这里输出到日志同我讲的事情没有关系, 我的意思是django在debug模式下会将sql 语句写到一个列表,如果你的程序类型是监控式的,有密集的sql查询,在django中另起一个线程或进程在跑,则在几天内会耗尽你的内存
2013-06-24 14:34:00 +08:00
回复了 iMouseWu 创建的主题 Java 晒晒大家学习JAVA的心得,以及过程吧!
最佳心得: 别学java
2013-06-24 13:40:35 +08:00
回复了 pandada8 创建的主题 Python python中有能将汉字转换成拼音的库么
@jerry 晕,其实我就是想贴你这个来着
2013-06-24 11:54:37 +08:00
回复了 pandada8 创建的主题 Python python中有能将汉字转换成拼音的库么
n年前,做一个内网django项目, 没有关闭debug

结果几个后内存占用过大当机,百般调试后, 无解,最终查看代码原来django debug模式把执行过的sql语句都写到一个querties的列表中去的(现在去看了一下,还是如此). n天运行下来后,这个querites列表内存占用太大。
2013-06-21 10:15:50 +08:00
回复了 zhen14 创建的主题 程序员 大家都用什么工具写文档?
sphinx 我觉的也是算python的杀手级应用了吧
2013-06-19 15:06:32 +08:00
回复了 refresh 创建的主题 程序员 有没有发现在多种编程语言中切换很分裂?
@davepkxxx

库太大了, 如果那天放弃不用, 学习就基本白费
2013-06-19 14:44:50 +08:00
回复了 refresh 创建的主题 程序员 有没有发现在多种编程语言中切换很分裂?
或是库相对小的语言, c/go/nodejs都是核心库相对较小的, 其实python也是, 像java/.net最好不碰
2013-06-19 14:44:00 +08:00
回复了 refresh 创建的主题 程序员 有没有发现在多种编程语言中切换很分裂?
语法是次要的,库才是最头疼的

所以,限定2种语言最佳, 如js+python
2013-06-17 15:42:46 +08:00
回复了 moroumo 创建的主题 程序员 吐槽一下,同事把java写的像C
结构化有结构化的好处, 如果用继承之类的, 整个类体系都要了解,看似简单,排错时更头疼
2013-06-12 09:36:36 +08:00
回复了 leohxj 创建的主题 Sublime Text SublimeText和百度输入法冲突
小小输入法不错
2013-06-11 13:10:11 +08:00
回复了 jjx 创建的主题 Sublime Text sublime text2 用fcitx 时退格删字的问题有解吗?
这个是arch的吧

ubuntu编译后没有用
1 ... 57  58  59  60  61  62  63  64  65  66 ... 68  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3332 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 78ms · UTC 11:27 · PVG 19:27 · LAX 03:27 · JFK 06:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.