小编jsk*_*ski的帖子

双向密钥加密/哈希算法

我对这类事情没有经验,所以我甚至不确定关键字(因此标题).基本上我需要一个双向功能

encrypt(w,x,y) = z

decrypt(z) = w, x, y

Where w = integer 
      x = string (username)
      y = unix timestamp 
Run Code Online (Sandbox Code Playgroud)

和z =是一个8位数字(可能包括字母,规格还没有.)

我希望z不容易猜测并且易于验证.速度不是一个问题,安全也不是.跟踪一对一关系是主要要求.任何资源或方向将不胜感激.

编辑

谢谢你的答案,学到了很多东西.因此,为了澄清,8个字符是唯一的硬性要求,以及链接W < - > Z的能力.用户名(Y)和时间戳(Z)将被认为是锦上添花.

如果可能的话,我想以数学的方式做这个,而不是做一些数据库查找.

如果我今晚必须完成这个,我可以找到一个合适的哈希算法并使用一个查找表.我只是想扩大我对这类事物的理解,看看我是否可以用数学方法做到这一点.

encryption algorithm hash

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

jquery选择兄弟姐妹'直到'

我有一个DOM的形式

<input class="parent"></div>
<input class="child"></div>
<input class="child"></div>
<input class="parent"></div>
<input class="child"></div>
...
Run Code Online (Sandbox Code Playgroud)

我知道这不是正确的,正确的方法是改革HTML,但我们说这是不可能的.

我怎样才能让jquery选择一个父母的所有孩子(即选择所有.children直到.parent)

jquery jquery-selectors

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

左联盟是我想要的,但他们很慢?

概述:

我有三个表1)订阅者,bios和衬衫,我需要找到没有生物或衬衫的订户

桌子的布局如

用户

| season_id |  user_id |
Run Code Online (Sandbox Code Playgroud)

生物

| bio_id | user_id |
Run Code Online (Sandbox Code Playgroud)

衬衫尺码

| bio_id | shirtsize |
Run Code Online (Sandbox Code Playgroud)

而且我需要找到所有没有生物或衬衫尺码的用户(如果没有生物;那么通过关系没有衬衫尺寸)对于任何给定的季节.

我最初写了一个像这样的查询:

SELECT *
   FROM subscribers s 
   LEFT JOIN bio b ON b.user_id = subscribers.user_id 
   LEFT JOIN shirtsizes ON shirtsize.bio_id = bio.bio_id 
WHERE s.season_id = 185181 AND (bio.bio_id IS NULL OR shirtsize.size IS NULL);
Run Code Online (Sandbox Code Playgroud)

但现在需要10秒钟才能完成.

我想知道如何重构查询(或可能是问题),以便它可以合理地进行预编码.

这是mysql解释:( ogu = subscriber,b = bio,tn = shirtshize)

| id | select_type | table | type  | possible_keys | key     | key_len | …
Run Code Online (Sandbox Code Playgroud)

sql optimization join

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

正则表达式帮助,贪婪与非贪婪

嘿,我有一个很大的html字符串

<a style="background: rgb(100, 101, 43) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-backg    round-inline-policy: -moz-initial;" href="#">swatch4</a>  
<a style="background: rgb(34, 68, 33) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-b    ackground-inline-policy: -moz-initial;" href="#">swatch5</a>  
<a style="background: rgb(11, 38, 68) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -m    oz-background-inline-policy: -moz-initial;" href="#">swatch6</a>  
<a style="background: rgb(39, 11, 60) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial    ; -moz-background-inline-policy: -moz-initial;" href="#">swatch7</a>
Run Code Online (Sandbox Code Playgroud)

......这些条目很多......

我想最终得到的是一个php数组

$colors = array(
 'rgb(34, 34, …
Run Code Online (Sandbox Code Playgroud)

html php regex parsing

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

Ruby on Rails模块,代码共享和社区

序言:我知道宝石.

我在工作中使用Drupal.如果您不知道,Drupal 模块.有一个框架和一个核心框架,但是当您在Drupal中构建一个站点时,安装和配置模块是大部分工作.

那么,作为Rails的新手,我有一个宠物项目,我正在尝试构建一个登录/用户系统.我已经在Stack Overflow上阅读了有关它的问题.

程序是

  1. 安装宝石
  2. 写代码

如果您一年制作20个网站,18个网站具有相同的登录系统,您可以做些什么来最小化第2步?

是否有我不了解的社区支持或活动?这种配置是否超出惯例?

module ruby-on-rails code-sharing

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