V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  clino  ›  全部回复第 201 页 / 共 245 页
回复总数  4888
1 ... 197  198  199  200  201  202  203  204  205  206 ... 245  
2014-03-22 20:50:22 +08:00
回复了 finian 创建的主题 程序员 设计 JSON over TCP 协议
我自己刚好在考虑类似的问题,也想用json来做
目前的一个想法是每个json都只用一行,这样socket当作file来readline就可以取到每个json信息了
至于"怎么校验payload的完整性",只要json能load格式正确就行了,再不放心就加个校验信息好了
2014-03-21 11:20:45 +08:00
回复了 kehr 创建的主题 Python 怎样检测上传到服务器代码的安全性?
刚在知乎上看到一个类似的问题: http://www.zhihu.com/question/23067497
2014-03-20 17:52:39 +08:00
回复了 janwen 创建的主题 Linux linux cron 执行定时脚本 sudo 问题?
在root下的cron当然是用root身份来执行了
你要其他用户的cron要以那个用户的身份去配置cron
2014-03-20 14:03:46 +08:00
回复了 vainly 创建的主题 问与答 chrome 浏览器什么情况,书签一夜之间全部丢失了?
经提醒马上导出书签到dropbox了
2014-03-20 08:53:59 +08:00
回复了 caizixian 创建的主题 程序员 求解服务器自动运维
ansible应该就没有这种问题了,我目前也用这个
2014-03-19 14:06:57 +08:00
回复了 qiayue 创建的主题 问与答 公司内部服务器求推荐
@qiayue 我所知道的是做raid以后就无法直接加硬盘了吧,不知道对不对
像raid5+1,如果坏掉1块硬盘,那热备的这块可以自动顶替上,然后此时换掉坏的那块以后就可以了,但同时坏两块就不行了
磁盘柜这种应该可以加,不过我觉得你们应该不会用这种方案才对
我这里有用过另加一台,然后把硬盘通过iscsi映射成原来那台机器的一个盘这样来扩充容量的方式
2014-03-19 11:48:42 +08:00
回复了 qiayue 创建的主题 问与答 公司内部服务器求推荐
建议盘多一些,如8块,然后做raid5+1,这样速度快又安全
当然这样没什么扩充性,不过如果1块1T,raid5+1就有6T了 给20人应该没问题吧
2014-03-17 14:32:47 +08:00
回复了 xLzgkddTywk9ALsX 创建的主题 Linux 禁止 root 用户远程登录以后的文件传送问题?
为啥一定要用www这种用户呢,直接新建一个用户来部署不就好了
要不然你就直接用www登入
2014-03-13 11:30:03 +08:00
回复了 circsqua 创建的主题 问与答 业余做下网站,我应该使用什么工具/语言/框架?
用python,比其他语言相对容易,推荐uliweb这个框架
文档: http://limodou.github.io/uliweb-doc/
邮件列表: http://groups.google.com/group/uliweb
QQ讨论组: 162487035

有一些针对初学者的教程,QQ群里也有不少初学者在讨论,在邮件列表和QQ群中都可以和作者讨论问题
2014-03-13 09:53:32 +08:00
回复了 popocheers 创建的主题 问与答 想到一个无聊的问题 为何 script 被翻译成脚本呢
https://zh.wikipedia.org/wiki/%E5%89%A7%E6%9C%AC
"剧本的写作,最重要的是能够被舞台上搬演,戏剧文本不算是艺术的完成,只能说完成了一半,用于舞台演出才是最终艺术的呈现,称为“脚本”(即“演出文本”或“演出本”)"
2014-03-13 09:03:12 +08:00
回复了 kailiu 创建的主题 程序员 你们觉得什么样的水平算是“了解/熟悉 Linux”?
这个问题太泛了,建议在简历上直接细化一下在linux上都了解和熟悉哪些东东
2014-03-12 22:30:11 +08:00
回复了 Livid 创建的主题 JavaScript I Was Wrong to be Afraid of Angular.js
用 avalon 吧,使用更容易,接口用起来很舒服,功能也很强大
2014-03-12 16:13:16 +08:00
回复了 ryanking8215 创建的主题 奇思妙想 把 lua 和 event loop 结合起来,是不是比 js 更给力
@ryanking8215 感觉很奇怪
如下代码,如果是只有一个go func() ,我这里是4个线程,如果有3个 go func(),则变成3个线程
不知道go内部是啥逻辑

func main() {
runtime.GOMAXPROCS(1)
go func() {
time.Sleep(3*time.Second)
fmt.Println("Hello, World. after 3 seconds")
}()
go func() {
time.Sleep(4*time.Second)
fmt.Println("Hello, World. after 4 seconds")
}()
go func() {
time.Sleep(5*time.Second)
fmt.Println("Hello, World. after 5 seconds")
}()

time.Sleep(6*time.Second)
fmt.Println("end")
}
2014-03-12 14:52:54 +08:00
回复了 ryanking8215 创建的主题 奇思妙想 把 lua 和 event loop 结合起来,是不是比 js 更给力
@ryanking8215 看起来我给的这篇是不靠谱,goroutine确实和coroutine差别比较大,我之前想当然了
我想弄个go来试试,不过到现在没下载完

又搜到一篇: http://xiezhenye.com/2012/08/%e5%86%8d%e6%8e%a2-goroutine.html

"goroutine 并不是像我之前认为的,在 cgocall 或者 syscall 的时候进行自动切换,而是使用了线程。同时,这个线程数和 runtime.GOMAXPROCS 也没有直接关联。在这个情况下,虽然 runtime.GOMAXPROCS 设为了 2 ,但是最后照样用了 1000 多个线程。但是 strace -f ./par 直接运行,此时跟踪线程数,最多就只有几十个。看来和 less 也有关系"

"go 语言要避免大量线程产生的切换开销,用类似 coroutine 的方式,还是得结合异步 io 。但是目前只在网络 io 上实现了这点。对于其他的 io,比如文件系统,仍然会由于阻塞而产生线程。如果应用中需要使用文件 io,就得使用生产者消费者模式来减少线程数量,或者可以考虑利用 netfd 的代码来实现一个其他类型 io 的异步包装(当然功能上会有一些限制)"
2014-03-12 13:41:39 +08:00
回复了 ryanking8215 创建的主题 奇思妙想 把 lua 和 event loop 结合起来,是不是比 js 更给力
@ryanking8215 我对go确实不了解,但刚才搜了一下应该也是可以配置的,而且应该是默认为单线程
http://blog.chinaunix.net/uid-22312037-id-3760407.html
" 默认情况下,调度器仅适用单线程,也就是说只实现了并发。想要发挥多核处理器的并行,需要在程序中显示调用runtime.GOMAXPROCS(n)告诉调度器同时使用多个线程。GOMAXPROCS设置了同时运行逻辑代码的系统线程的最大数量,并返回之前的设置。如果n<1,不会改变当前设置。关于并发和并行请参看rob的这篇文章"
2014-03-12 12:48:21 +08:00
回复了 ryanking8215 创建的主题 奇思妙想 把 lua 和 event loop 结合起来,是不是比 js 更给力
@ryanking8215 你保证是在一个线程里使用 goroutine 不就可以保证这个线程里的goroutine不会并行执行了嘛
用不用多线程或者多进程难道你不能决定吗?
2014-03-12 10:46:14 +08:00
回复了 ryanking8215 创建的主题 奇思妙想 把 lua 和 event loop 结合起来,是不是比 js 更给力
@ryanking8215 gevent是单线程的,它一样提供锁的工具( http://xlambda.com/gevent-tutorial/#_11 ),可以用来"限制并发访问或运行",当然也可以不用
不过 event loop 确实就没办法用了,所以在这点上也能看出这种编程接口没coroutine灵活
至于goroutine,你要想做成单线程一样也可以,这是使用者的选择,不一定非要用多线程的方式
2014-03-12 10:04:18 +08:00
回复了 ryanking8215 创建的主题 奇思妙想 把 lua 和 event loop 结合起来,是不是比 js 更给力
@ryanking8215 coroutine在几种语言的实现都是单线程里并发的,照你说都不用有锁了
另外event loop就不用锁了吗?你确定吗?
2014-03-11 21:28:35 +08:00
回复了 ryanking8215 创建的主题 奇思妙想 把 lua 和 event loop 结合起来,是不是比 js 更给力
@ryanking8215 coroutine 一样可以是单进程单线程来并发,照你这么说也不用锁
2014-03-11 17:02:37 +08:00
回复了 ryanking8215 创建的主题 奇思妙想 把 lua 和 event loop 结合起来,是不是比 js 更给力
@ryanking8215 如果用同步的方式写会有死锁,那么用eventloop方式一样会有吧
1 ... 197  198  199  200  201  202  203  204  205  206 ... 245  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1328 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 17:42 · PVG 01:42 · LAX 09:42 · JFK 12:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.