小编sil*_*min的帖子

为什么is_int(sqrt(100))返回false

有谁知道为什么这总是返回False?

is_int(sqrt(100))
Run Code Online (Sandbox Code Playgroud)

我应该用什么语法来检查平方根是一个整数?

php integer

7
推荐指数
3
解决办法
1066
查看次数

停止收听postMessage消息事件

我似乎无法删除接收器事件侦听器.鉴于控制台下面的代码将继续无休止地打印" hi ".

接收者:

window.addEventListener("message", function(e){
       console.log('hi');
       window.removeEventListener("message", function(e){}, false)
}, false);
Run Code Online (Sandbox Code Playgroud)

发件人:

var emiter = setInterval(function(){
            console.log('sending message');
            window.parent.postMessage( messageData, "*" );
        }, 1000);
Run Code Online (Sandbox Code Playgroud)

有没有解决的办法 ?

html5 postmessage

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

REST安全设计在公开资源ID时的良好实践

在基于REST的系统上,"加密"资源ID的选项有哪些.

例如:

 /client/2
Run Code Online (Sandbox Code Playgroud)

可以访问

/client/SOMEHASHKEY
Run Code Online (Sandbox Code Playgroud)

我在想 :

1 - 拥有跟踪资源ID的数据库表以及相应的HASH,并在每个请求中查找它.这显然很难实现,并且相当多地增加了服务器的工作量.

2 - 有某种内部加密算法可以根据资源创建日期,资源ID和base64创建一个哈希值(显然不是最优的,但你明白了)

那么这种场景有很好的做法吗?你会推荐什么 ?

非常感谢

rest restful-url restful-architecture

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

KoaJS如何从多部分表单数据中获取文件?

当我发布多部分表格时,

<form name="acount_manage"  action="/update" enctype="multipart/form-data" method="post">
    <input type="file" name="file">
</form>
Run Code Online (Sandbox Code Playgroud)

它抛出:

Error: Unsupported content-type: multipart/form-data
at Object.<anonymous> (e:\...\node_modules\co-body\lib\any.js:51:15)
Run Code Online (Sandbox Code Playgroud)

any.js:

/**
 * Module dependencies.
 */

var json = require('./json');
var form = require('./form');
var text = require('./text');

var JSON_CONTENT_TYPES = [
  'application/json',
  'application/json-patch+json',
  'application/vnd.api+json',
  'application/csp-report',
  'application/ld+json'

];

/**
 * Return a a thunk which parses form and json requests
 * depending on the Content-Type.
 *
 * Pass a node request or an object with `.req`,
 * such as a koa Context. …
Run Code Online (Sandbox Code Playgroud)

forms node.js koa

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

Mysql在表中存储任意数量值的最佳方法

我想知道什么是最好的存储方法,因为让我们languages在一个user表中说,当用户可以拥有他想要的尽可能多的语言时,并希望不使用序列化数据,因为这个字段将被强烈搜索.

我正在考虑限制条目的数量,例如最大的4种语言,在用户表中有lang1,lang2 ..

有没有更好的方法来实现这一目标?

mysql database

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

Nginx从变量或任何字符串中提取值

有没有使用If从Nginx配置文件中的变量中提取值的替代方法?

    if ($http_referer ~* (?<=url=)([\w-.]*)(?=/) ){
            set $proxied $1;
            rewrite (?<=/)(.+\.(css|jpg|png|gif|js)) http://$proxied/$1 redirect;

     }
Run Code Online (Sandbox Code Playgroud)

谢谢

redirect nginx

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

Nginx sub_filter重写了吗?

我正在尝试使用以下内容重写代理页面的正文链接:

    sub_filter http://proxied.page.come http://local.page.com;
    sub_filter_once off;
Run Code Online (Sandbox Code Playgroud)

这是最好的方式吗?sub_filter模块substitutions_filter之间有什么区别

也可以在sub_filter delcaration中使用变量吗?

nginx

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

开始"长轮询"

我想开始在我的网站上实现一些"长轮询"技术.

基本上我需要一个主要功能,刷新HTML列表是否已将新数据添加到数据库.

对于我的设置,我有一个带LAMP环境的入门级VPS服务器.我知道PHP,JS和我熟悉Unix系统.

什么是正确的技术来实现一些长期的民意调查效果?

非常感谢任何投入

xmpp long-polling node.js

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

Mysql主键是否有建议的大小

'projects'表中的每个条目都有一个唯一的32个字符的哈希标识符,使用来存储varchar(32)

将其用作该方法primary key是否会被视为不好的做法?主键有建议的大小和数据类型吗?

mysql database-design primary-key

4
推荐指数
2
解决办法
5794
查看次数

Nginx动态代理重定向

我希望能达到这样的目的:

location = / {
    if ($args ~ "^url=(.+)") { #gets the "url" get parameter
        set $key1 $1;
        proxy_pass $key1; #use the parameter as proxy address
    }
}
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

proxy nginx

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