V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  serenader  ›  全部回复第 10 页 / 共 14 页
回复总数  269
1 ... 2  3  4  5  6  7  8  9  10  11 ... 14  
2014 年 7 月 17 日
回复了 serenader 创建的主题 Node.js 关于 Express 动态路由的问题
@jarlyyn 谢谢回复。前后台用两个进程来跑 这个思路倒是没想过。可以试试。

不考虑缓存是因为现阶段还没有达到需要用到缓存的这个阶段。以后应该会使用到的。
2014 年 7 月 17 日
回复了 serenader 创建的主题 Node.js 关于 Express 动态路由的问题
@rekey 现在我的方案就是更改之后就重启 server 。但是总觉得应该有个更优雅的方式,不用重启,达到这个目的。
2014 年 7 月 17 日
回复了 serenader 创建的主题 Node.js 关于 Express 动态路由的问题
@jarlyyn 前后台分离,什么意思呢?不太理解。

其实我是不想每次都查询一次数据库。缓存没使用过,所以没这个打算呢。
2014 年 7 月 17 日
回复了 serenader 创建的主题 Node.js 关于 Express 动态路由的问题
@liteneo 能否详细说说过程?
2014 年 7 月 17 日
回复了 serenader 创建的主题 Node.js 关于 Express 动态路由的问题
@rankjie 感谢回复。是的,你没有理解错我的意思。

其实你的这个思路我之前也有想到过。在 StackOverflow 上面我也找到了类似这个问题的一个答案,其思路也是你这样的。

但是其实在这个地址后面我还有很多路由请求要处理,比如说

app.get('/admin/post')
app.post('/admin/post')
app.get('/admin/setting')
app.post('/admin/setting')

等等。如果采用你这种方法的话,那么,经过 /admin/ 这个路径的请求都要查询一次数据库,这对网站的性能有很大影响吧?

另外不知道你有没有注意到,其实我是用

app.use(app.locals.adminPath, Router)

这样的方法处理路由请求的。这样的话,程序运行的时候只会在刚开始运行的时候查询一次数据库。另外这样也比较方便,比如我想要处理 get /admin/post 的话,我只需在 Router 中绑定这样的处理:

Router.get('/post', function (req, res, next){});

这样在 Router 中就完全不用理会这个 /admin/ 这个路径了。

说了那么多,其实就是想表达,你说的这种方法会大量查询数据库,我个人觉得不是一个好办法。另外就是这种方法没办法用 app.use() 这个方法处理路由处理。


不过现在想想,其实重启一次程序也不是一件什么坏事。毕竟在生产环境中一般都会使用 supervisor 或者 forever 去让它永久运行的。所以如果说没有更好的办法的话,我也只能用最初的这种方法了。
2014 年 7 月 16 日
回复了 xFan 创建的主题 JavaScript 最近想学习 js....问些问题...
才发现其实自己现在学得挺乱的。o(︶︿︶)o 唉。
2014 年 7 月 16 日
回复了 xFan 创建的主题 JavaScript 最近想学习 js....问些问题...
如果对 JavaScript 还没什么概念的话,建议先看看 《JavaScript DOM 编程艺术》。这个楼上有人指出了。新手看这个不会觉得太枯燥。

看完之后如果觉得想深入了解的话,再看 《JavaScript 高级程序设计》 或者 《JavaScript 权威指南》 。这两本可谓是必读的。如果你是想深入了解这门语言的话。

这两本书厚度都不小,如何正确的看书学习还是个问题。我个人推荐按照 http://javascriptissexy.com/how-to-learn-javascript-properly/ 这个步骤学。我就是按照里面的步骤学的。只不过学习的周期我自己控制。

上面的这个教程真的挺好的,至少我是这么认为。整个学习过程其实都可以参照上面的这个连接的教程。

JavaScript 这门语言比较容易使新手困惑的有 闭包,IIFE,回调函数,隐式类型转换,声明提升,作用域,原型,原型链,构造函数,以及对 this 的理解 等。应该还有其他的。楼下的麻烦补充。楼主等你学完语法,有几个练手作品之后,就可以去学学 jQuery 了。学 jQuery 看 《锋利的 jQuery 》。这本书虽然旧了点,但是很通俗易懂,很容易上手。然后边学 jQuery 边理解我刚刚说的这些容易让新手困惑的东西。以及看一些经典书籍,比如《编写可维护的JavaScript》、《高性能JavaScript》、《JavaScript模式》等。可以参考 https://github.com/JacksonTian/fks 。学完 jQuery 之后可以尝试着写一个 jQuery 插件。不用太复杂,但是至少要有意思。

等你看完这些书,对这些基础知识有所了解之后,就可以了解一下 JavaScript 的设计模式,以及学会使用 MVC 等框架。学完 MVC 框架之后,再学一门后端语言吧。



在学习的过程中遇到问题了,我建议先自己认认真真的排错,等到实在是研究不出原因,再 Google 搜索一下。一般来说,比较常见的问题都能通过搜索引擎得到答案。因此我也希望你在学习的过程中,多利用网络资源,而不是遇到问题就向别人提问。因为这样对你以后的学习会有很大影响的。自己动手解决问题印象才会深刻。

最后,有兴趣的话还是学学 Node.js 吧。它对 JavaScript 的学习也有很大的积极作用。至少对于我来说是这样。

嗯。以上。共勉。
2014 年 7 月 10 日
回复了 jprovim 创建的主题 问与答 分享 canva 的邀請
xyslive#gmail.com

谢谢。
@jianzong 谢谢回复。看来价位在 400-600 左右了。由于我只是在那边呆这个暑假,所以不会考虑太贵的。
2014 年 6 月 28 日
回复了 83f420984 创建的主题 JavaScript JavaScript 中的 var 指的是什么?
blocked.
2014 年 6 月 27 日
回复了 paolongtao 创建的主题 问与答 有装 ubuntu14.04 和 win 7 双系统的吗?
你安装 Ubuntu 的时候是自己分配分区大小的还是系统自己分配的?

如果是系统自己分配的话,那么是会重写引导的,会变成 Ubuntu 引导 Win7.

如果是你自己分配分区大小的话,还要选择启动分区为 /boot 分区。不然还是会重写引导。

现在你要做的,就是一楼说的,google 一下 修复 win7 引导。很简单的。
2014 年 6 月 21 日
回复了 youthcould 创建的主题 分享发现 Windows 下的 QQ 拼音也有了单行模式
@youthcould 没收到啊楼主!
2014 年 6 月 21 日
回复了 youthcould 创建的主题 分享发现 Windows 下的 QQ 拼音也有了单行模式
我也要皮肤啊!好简约好好看!

xyslive#gmail.com

谢谢楼主啦。
2014 年 6 月 16 日
回复了 jsonline 创建的主题 程序员 我还有 98 铜币,是 V2 较活跃用户中最穷的吗?
嗯,我也觉得楼主上传个头像更有诚意些。
@mortal 你说的很有道理。我也觉得是在用 DG 修复 Linux 分区的时候搞坏了。

@ghostinthewild 重要数据有备份,丢失的那些文件是一些软件的程序文件。我就是不想再重装系统了,所以才想找回那些数据。如今看来是不得不重装和换硬盘了。

@LuoboTixS 感谢回复!您说的很有道理。我现在也不指望这块硬盘了。还好就是丢失的这些数据都不是什么很重要的东西。以后真的要谨慎点。

@hellov22ex 只能这样子了。

谢谢楼上各位。
@11138 之前硬盘确实是全盘格式化过了,擦写了数据。

现在那两个不能打开的盘里面的数据其实都是一些应用软件的程序文件以及一部分个人资料。自己重要的个人资料有备份。这次如果数据不能恢复的话,其实损失也不是很大。

只是又要重装系统啊,我现在真的是装系统装怕了,能不重装就不重装。真的是没时间再去安装那么多软件和配置系统环境。很烦的。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 14  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5226 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 09:06 · PVG 17:06 · LAX 02:06 · JFK 05:06
♥ Do have faith in what you're doing.