小编And*_*tri的帖子

Notepad ++多行正则表达式

我在这里链接了数百个类型的文件:http: //pastebin.com/fGgLfZf8

但我想删除占用多行的所有注释,例如.

<!--- MPU ---> 
Run Code Online (Sandbox Code Playgroud)

应该保持不变,同时

<!--
************
blablabla
************
-->
Run Code Online (Sandbox Code Playgroud)

应该删除.

我知道Notepad ++功能通过regexp查找多个文档,我试着使用它,但是我有一些困难.首先,我正在尝试这个正则表达式:

<\!\-\-(.*?)\-\->
Run Code Online (Sandbox Code Playgroud)

在这里进行了测试:http://www.regextester.com/至少部分工作(因为它突出显示了刚刚上线的注释)但是如果我在Notepad ++上复制并粘贴这个正则表达式它只会匹配一行注释= \

有没有人知道如何在Notepad ++中执行此操作?

regex notepad++

17
推荐指数
1
解决办法
3万
查看次数

从div中删除slimscroll

我有一个div,为了让它更漂亮,我在该div上使用了SlimScroll jQuery插件

$('#scrollable').slimscroll({
   color: '#900',
   size: '8px',
   width: '300px',
   height: '500px'
});
Run Code Online (Sandbox Code Playgroud)

现在有一个时刻,我希望这个div不再具有此属性(但是要使用浏览器默认滚动条).我怎样才能删除slimscroll

jquery scroll slimscroll

12
推荐指数
3
解决办法
2万
查看次数

Morgan Logger + Express.js:在控制台中写入文件和显示

我正在尝试使用Morgan和Express.js来编写日志文件,同时在控制台上显示我的日志.我正在使用此代码:

var logger = require('morgan');
var accessLogStream = fs.createWriteStream('./access.log', {flags: 'a'});
app.use(logger("dev",{stream: accessLogStream}));
Run Code Online (Sandbox Code Playgroud)

但是这样我只得到控制台日志,而我的access.log文件仍然是空的.

如果我这样做(不指定"dev"):

var logger = require('morgan');
var accessLogStream = fs.createWriteStream('./access.log', {flags: 'a'});
app.use(logger({stream: accessLogStream}));
Run Code Online (Sandbox Code Playgroud)

我在我的文件上获取日志,但在控制台上没有.

如何获取控制台和文件上的日志?

先感谢您!

编辑:此时我发现了这个解决方案:

app.use(logger({format:"[:date[clf]] :method :url :status :response-time ms",stream: {
    write: function(str)
    {
        accessLogStream.write(str);
        console.log(str);
    }
}}));
Run Code Online (Sandbox Code Playgroud)

但如果你有一个更好的...欢迎你!

javascript logging node.js express

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

停止并重新启动CreateJs动画

我想知道如何停止整个CreateJs画布动画以及如何在以后重新启动它.我想节省计算能力和内存,而画布对用户不可见.

有人知道吗?

先感谢您

animation canvas html5-canvas createjs

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

Flask-sentinel/oauth/token端点CORS问题

我有问题试图用我的前端从我的flask-sentinel应用程序获取令牌.

要从我的前端到我的Python Eve API服务器发出AJAX请求,我使用superagent模块.

使用基本身份验证时,从端点获取数据没有任何问题.见下面的代码:

superagent
    .get( 'http://192.168.1.x:5000/endpoint' )
    .auth( this.params.username, this.params.password )
    .on( 'error', this.onError )
    .then( this.onSuccess );
Run Code Online (Sandbox Code Playgroud)

如果我尝试/oauth/token使用以下代码向端点请求令牌:

superagent
    .post( 'http://192.168.1.x:5000/oauth/token' )
    .set( 'Content-Type', 'application/x-www-form-urlencoded' )
    .send( 'grant_type=password&client_id='+this.params.client_id+'&username='+this.params.username+'&password='+this.params.password )
    .on( 'error', this.onError )
    .then( this.onTokenReceived );
Run Code Online (Sandbox Code Playgroud)

我收到一个CORS错误:

Access to XMLHttpRequest at 'http://192.168.1.x:5000/oauth/token' from origin 'http://192.168.1.y:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Run Code Online (Sandbox Code Playgroud)

以下是我的应用程序的设置(省略数据库和域设置):

SENTINEL_X_DOMAINS           = ['http://192.168.1.y:3000']
SENTINEL_X_HEADERS           = ['Authorization','Content-type','If-Match','Access-Control-Allow-Origin']
SENTINEL_X_EXPOSE_HEADERS    = SENTINEL_X_HEADERS
SENTINEL_RESOURCE_METHODS    = …
Run Code Online (Sandbox Code Playgroud)

python oauth flask eve

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