小编cor*_*cho的帖子

DNS查找时间和Windows DNS缓存

对于DNS解析测试目的...我想禁用Windows 7中的所有DNS缓存

我仍然看到"DNS Lookup : 0 ms"同一域的连续请求.

我已经尝试了显而易见的"ipconfig /flushdns",并完全停止了服务:

net stop dnscache
Run Code Online (Sandbox Code Playgroud)

此命令也会产生相同的效果:

 net stop "DNS Client"
Run Code Online (Sandbox Code Playgroud)

而且我也知道浏览器会在很短的时间内缓存DNS查找.所以我刷新他们的缓存,关闭打开浏览器,或者我在不同的浏览器(Firefox,chrome,chrome incognito,IE)中打开相同的域以绕过DNS缓存.

因此,第一次,DNS查找时间可以是25毫秒(使用8.8.8.8),但随后下一个DNS查找缓存在系统中的某个位置,时间为0毫秒.如果我等待大约3到5分钟重复请求,那么只会消失.

我可以做什么来强制系统每次都解析DNS,即使在同一个DNS请求之间是5秒?

是否与Windows保持活动或某种类型的TCP连接重用有关?它不应该,因为我重新打开浏览器.但是我没有想法,

你能否解释一下这个问题?

谢谢

dns http fiddler browser-cache windows-7

4
推荐指数
1
解决办法
4352
查看次数

找到一个文件并打开它进行编辑.如何在bash shell中快速完成?

我很多次面对这个简单而重复的任务配置LAMP或Ubuntu或Drupal中的一些东西:

我必须经常编辑配置文件(php.ini,httpd.conf,......等等),如果我不记得路径,我运行这两个命令:

locate php.ini
------- typing manually one of the paths that are shown in the list...
nano /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)

我确信这可以改进(无需记住路径).有更好的方法吗?

我喜欢用命令解决这个问题的方法history:你可以用!32(例如)执行历史上的一个先前命令.有没有用类似的方式locatefind命令?

linux bash shell lamp drupal

2
推荐指数
1
解决办法
3945
查看次数

Jquery,require.js,backbone.js.样品申请

模块加载器有什么用?它如何在JQuery中使用?如何使用require.js作为模块加载器.请分享示例应用程序.如果你有!!

jquery requirejs backbone.js

1
推荐指数
1
解决办法
3983
查看次数

Requirejs,Backbone和安全性

我实际上正在为我的公司开发一个单页应用程序,它涉及不同用户角色的不同视图,以防止没有足够权限的人访问他们不应该看到的数据,或者执行他们无权执行的功能.

我在后端使用PHP和REST API,所以我觉得我在那里相当安全,但我对客户端安全性一无所知.

我正在考虑在我的main.js中以这种方式存储具有当前用户角色的App变量:

require(['jquery',
    'underscore',
    'backbone',
    'marionette',
    'app',
    'routers/adminRouter',
    'routers/userRouter',
    ], function($, _, Backbone, Marionette, App, AdminRouter, UserRouter){

App.vent.on("routing:started", function(){
    Backbone.history.start();
});

App.addInitializer(function(){
    if(userRole==="admin"){
        App.Router = new AdminRouter;
    } else {
        App.Router = new UserRouter;
    }
    App.vent.trigger("routing:started");
});

App.addRegions({
   content: "#main",
   page: "#page",
   dialogs: "#dialogs"
});

App.start();

App.vars = {};

App.vars.userRole = userRole;
Run Code Online (Sandbox Code Playgroud)

App.js只是:

define([
   'underscore',
   'backbone',
   'marionette'
   ], function(_, Backbone){

       var App = new Backbone.Marionette.Application();
       return App;
});
Run Code Online (Sandbox Code Playgroud)

变量userRole只是一个全局变量,我在index.php页面上从我的服务器引导.这安全多少钱?有一种方法可以改变userRole页面加载的价值吗?或者App.vars.userRole在应用程序运行时进行更改?我无法App从控制台访问变量,但正如我所说,我对客户端编程非常新,我必须知道我是否可以依赖该变量的值.处理这种情况的最佳方法是什么?先感谢您.

javascript security requirejs backbone.js

1
推荐指数
1
解决办法
1161
查看次数