小编jdp*_*nix的帖子

sessionStorage和localStorage的范围

我阅读了有关sessionStorage和localStorage的一些文档,但我不明白范围是什么:域,特定页面?

例如,如果我有以下页面:

http://example.com/products.aspx?productID=1

http://example.com/products.aspx?productID=2

http://example.com/services.aspx?serviceID=3

如果我在上面的每个页面上运行(idvalue是查询字符串中的值):

localStorage.setItem('ID',idvalue);
Run Code Online (Sandbox Code Playgroud)

我最终会存储3个不同的值,或者值是否会相互覆盖?

javascript html5 local-storage sessionstorage

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

混淆ID

我正在寻找一种方法来将整数ID加密/混淆为另一个整数.更准确地说,我需要一个功能int F(int x),所以

  • x < - > F(x)是一一对应的(如果x!= y,F(x)!= F(y))
  • 给定F(x),很容易找出x - 所以F不是哈希函数
  • 给定x和F(x)很难/不可能找到F(y),类似的东西x ^ 0x1234不起作用

为清楚起见,我不是在寻找强大的加密解决方案,它只是混淆.想象一下,像URL的Web应用程序example.com/profile/1,example.com/profile/2等型材本身并不是秘密,但我想,以防止随意偷窥查看/读取所有配置了一个又一个,所以我宁愿躲在他们身后像example.com/profile/23423,example.com/profile/80980234等等.虽然数据库存储的令牌可以很容易地完成工作,我很好奇是否有一些简单的数学可用于此.

我不清楚的一个重要要求是结果看起来应该是"随机的",也就是说,给定一个序列x,x+1,...,x+n,F(x),F(x+1)...F(x+n)不应该形成任何类型的进展.

encryption algorithm

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

git submodule修改了文件状态

我在我的主git文件夹树中添加了一个子模块,并且没有更改任何内容,但它显示已修改.我该怎么办?

$ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#    modified:   example.com/soundmanager
#
no changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)

我尝试过git子模块更新,但它没有做任何事情.

git git-submodules

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

在Android中检测物理菜单键按下

我试图检测Android手机上的物理菜单按钮何时被按下.我虽然下面的代码可以工作,但事实并非如此.我哪里出错了?

返回的错误是'onKeyDown参数的非法修饰符; 只允许决赛'

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_MENU) {
        // Do Stuff
    } else {
        return super.onKeyDown(keyCode, event);
    }
}
Run Code Online (Sandbox Code Playgroud)

android button

40
推荐指数
4
解决办法
4万
查看次数

从物理路径获取相对虚拟路径

如何从asp.net中的物理路径获取相对虚拟路径?反向方法如下:

Server.MapPath("Virtual Path Here");
Run Code Online (Sandbox Code Playgroud)

但是上层方法的反转是什么?

c# asp.net path

39
推荐指数
4
解决办法
8万
查看次数

Symfony2中的包应该代表什么

这对您来说可能是显而易见的事情,但是 - 即使在阅读了大量手册和博客之后 - 我仍然不确定Symfony2中的捆绑包究竟应该在网页中代表什么.从简单的演示应用程序中很难猜到它.

例如:我有一个分为两个部分的网站(一个是二级域example.com,另一个是dom2.example.com).这两部分中的每一部分都有自己的一些部分 - 有时相同(如新闻)有时会有所不同.

symfony2中正确表示的是什么?我应该

  • a MySite\site1MySite\site2捆绑并通过不同的控制器执行不同的部分,或
  • 捆绑Site1\NewsSite2\News,或
  • MySite\Site1NewsMySite\Site2News

......或者我在这方面犯了错误?

php bundle symfony

32
推荐指数
2
解决办法
6328
查看次数

将普通电子邮件地址分为两部分

如何从以下电子邮件地址获取用户名和域名:

string email = "hello@example.com";
//Should parse into:
string username = "hello";
string domain = "example.com";
Run Code Online (Sandbox Code Playgroud)

我正在寻找最短的代码来做到这一点,不一定有效率.


场景:我想在我的ASP.NET MVC视图中解析它,所以我可以隐藏它.

c#

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

链接以两个斜杠开头

越来越多的人开始注意到网站源代码中的链接以两个斜线开头.例如:

<a href="//example.com/1.png">Image</a>
Run Code Online (Sandbox Code Playgroud)

为什么这样?

html hyperlink protocol-relative

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

如何停用LVM2物理卷以删除驱动器?

如何关闭/"卸载"Linux lvm2物理卷?

我将一个外部驱动器插入我的电脑.在驱动器上是LVM2 PV,其中一个卷组具有一些逻辑卷.我现在想要再次正确删除此驱动器.

我卸载了文件系统,停用了所有逻辑卷和卷组.

如何停用物理卷?或者让PV再次知道PV和VG?就像lvmdiskscan和vgchange -ay的反面一样?

我想保持光盘上的PV/VG和LV完好无损.

linux volume lvm

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

PHP - 将文件系统路径转换为URL

我经常发现我的项目中有文件需要从文件系统和用户浏览器访问.一个例子是上传照片.我需要访问文件系统上的文件,以便我可以使用GD来改变图像或移动它们.但我的用户还需要能够从URL访问文件example.com/uploads/myphoto.jpg.

因为上传路径通常对应于我构成了一个似乎在大多数时间都可以工作的函数的URL.以这些路径为例:

文件系统/var/www/example.com/uploads/myphoto.jpg

网址 http://example.com/uploads/myphoto.jpg

如果我将变量设置为类似的东西,/var/www/example.com/我可以从文件系统路径中减去它,然后将其用作图像的URL.

/**
 * Remove a given file system path from the file/path string.
 * If the file/path does not contain the given path - return FALSE.
 * @param   string  $file
 * @param   string  $path
 * @return  mixed
 */
function remove_path($file, $path = UPLOAD_PATH) {
    if(strpos($file, $path) !== FALSE) {
        return substr($file, strlen($path));
    }
}

$file = /var/www/example.com/uploads/myphoto.jpg;

print remove_path($file, /var/www/site.com/);
//prints "uploads/myphoto.jpg"
Run Code Online (Sandbox Code Playgroud)

有谁知道更好的方法来处理这个?

php filesystems url

27
推荐指数
3
解决办法
4万
查看次数