草庐IT

哈希表(HashTable)

全部标签

c# - 如何编码包含哈希的路径?

如何正确编码包含哈希(#)的路径?请注意,哈希不是片段(书签?)指示符,而是路径名的一部分。例如,如果有这样一条路径:http://www.contoso.com/code/c#/somecode.cs例如当你尝试这样做时它会导致问题:UrimyUri=newUri("http://www.contoso.com/code/c#/somecode.cs");它似乎将散列解释为片段指示符。手动把#换成%23感觉不对。还有其他字符需要替换吗?Uri和HttpUtility中有一些转义方法,但似乎没有一个能解决问题。 最佳答案 有些字符您

c# - 如何使用 C# 对密码值进行加盐和哈希处理?

大家好,我从PreferredMethodofStoringPasswordsInDatabase了解到存储密码的哈希值是安全的...如何使用C#对密码值进行加盐和哈希处理?如何比较数据库中存储的值和用户给定的值? 最佳答案 最流行的方法是使用散列算法。有一个很棒的blogposthere关于如何使用MD5算法对字符串进行哈希处理,但是System.Cryptography命名空间中还有许多其他示例。至于#2,有关其工作原理的一般分步指南如下:注册时:使用您指定的算法散列用户密码并将其存储在数据库中Salt这个散列(可选,但首选)登

javascript - 在不滚动页面的情况下将带有 javascript 的哈希添加到 url?

在不滚动页面的情况下向url添加哈希?使用javascript我打开页面我向下滚动我点击添加散列的链接(可能带有值#test)(例如:http://www.example.com/#test)页面不得滚动回顶部。如何做到这一点?注意:只是检查是否有可能禁用运动,即使有一些带有id="test"的标签到目前为止返回错误;工作正常(支持没有javascript的人),也避免id在html中的存在,但它不是数字之类的问题,如1、2、3(它们无论如何都不允许作为id)所有的答案都很好,没有什么新的或突破性的,也没有关于如何破坏默认功能的解决方案,但它会起作用。:)感谢您花时间回答。

javascript - 如何在 webpack 中将构建哈希作为环境变量传递?

我有一个使用经常部署的webpack构建的内部应用程序。为了使错误报告更容易,我想包含webpack添加到包名称的构建哈希[hash]的环境变量。这将使我能够快速确定用户是否使用最新版本。使用DefinePlugin,以下内容不会插入字符串,而只是存储文字[hash]字符串。newwebpack.DefinePlugin({'process.env':{'HASH':JSON.stringify('[hash]')}})是否有任何方法可以直接将散列作为变量访问,或者是否有特定的方法对其进行插值? 最佳答案 https://githu

javascript - 是否可以强制浏览器使用哈希重新加载同一页面?

这个问题在这里已经有了答案:Javascriptreloadthepagewithhashvalue(8个答案)关闭9年前。我知道我可以像这样在url的末尾添加一个散列:window.location.hash='#myFancyHash';但是由于各种原因我需要完全重新加载页面。在某些浏览器上这工作正常:window.location=window.location.href+'#myFancyHash';但其他人拒绝重新加载页面,因为它认为新的url只是一个哈希版本。有没有办法强制所有浏览器重新重定向(重新加载)页面?

哈希键中的 JavaScript 关键字

在V8基于-的JS引擎,你可以在属性键中使用不带引号的关键字,比如({delete:1}),而在Rhino或其他JS引擎中,它会抛出错误,这怎么可能?正确的行为应该是什么?spaceman@spaceman-laptop:~$rhinoRhino1.7release220100120js>({delete:1})js:"",line2:invalidpropertyidjs:({delete:1})js:.........^js>spaceman@spaceman-laptop:~$node>({delete:1}){delete:1} 最佳答案

javascript - 从哈希数组中过滤重复的哈希 - Javascript

我有一个哈希数组,像这样:[{id:"4bf58dd8d48988d110941735",name:"italy"},{id:"4bf58dd8d48988d1c6941735",name:"skandi"},{id:"4bf58dd8d48988d147941735",name:"diner"},{id:"4bf58dd8d48988d110941735",name:"italy"},{id:"4bf58dd8d48988d1c4941735",name:"resto"},{id:"4bf58dd8d48988d14a941735",name:"vietnam"},{id:"4bf5

javascript - 如何从时间戳生成哈希?

我必须生成唯一的哈希值——可能来自时间戳。散列最多必须有8个字符。怎么做?现在我只有时间戳:vart=newDate().getTime(); 最佳答案 这可能看起来很有趣,但以下代码可能会在接下来的几个世纪内运行良好:)(+newDate).toString(36);//"iepii89m"之后你可以用切片方法扩展它:(+newDate).toString(36).slice(-8). 关于javascript-如何从时间戳生成哈希?,我们在StackOverflow上找到一个类似的问

javascript - 哈希登录 jQuery 调用

作为一个务实的编码员,我往往会错过一些明显的事情,我想知道,有什么区别$('loc')$('#loc')关于#的来龙去脉的信息越多越好 最佳答案 $('loc')是一个elementselector,寻找元素。$('#loc')是一个#idselector,寻找id="loc"元素。在查看几乎所有内容时想想CSSjQueryselectors,即使在大多数情况下不完全相同,它们也非常接近。 关于javascript-哈希登录jQuery调用,我们在StackOverflow上找到一个类似

javascript - 在不触发 Sammy 事件的情况下更改哈希

functionUsersVM(start_page){varself=this;console.log('startform'+start_page);self.go_to=function(page){location.hash='#Users/'+pageNumber;}}Sammy(function(){this.get('/app/?#Users/:page',function(){varvm=newUsersVM(this.params.page);ko.applyBinding(vm);});}).run();我想用以下代码更改页面的哈希值:location.hash='