小编Ger*_*umm的帖子

如何调用颠倒的jQuery.slideDown()?

在我正在处理的网络应用程序中,我想做一些小滑动通知,比如在推特或桌面上.jQuery .slideDown完全符合我的要求,但它是颠倒的.在.slideUp不执行了slideDown的颠倒版本.相反,它隐藏了一些东西,比如在你清理了你所显示的旧信息之后slideDown.

那么slideDown()在jQuery中颠倒的最简单的代码是什么?

jquery animation jquery-ui

8
推荐指数
2
解决办法
7380
查看次数

锁定表中的行以进行SELECT和UPDATE

我正在写一个需要预订电影院座位的剧本.

  1. 用户要求2个席位
  2. 如果有2个座位可用,系统会将它们提供给客户
  3. 客户可以接受或要求另外2个席位.
  4. 当他最终接受时,座位被标记为"已售出"

由于可能有多个用户同时使用系统,我需要一种方法来"锁定"提供给当前客户端的行,直到某个时间过去,或者他请求另一个席位.

目前我将提供的座位标记为"已锁定"客户端ID,并使用SELECT将它们返回给客户端(这是针对MySQL,但目标数据库是Postgres)

UPDATE seats SET status = "locked", lock_time = NOW(), lock_id = "lock1" LIMIT 2
SELECT * FROM seats WHERE lock_id = "lock1" AND lock_time > DATE_SUB(NOW(), INTERVAL 2 MINUTE)
Run Code Online (Sandbox Code Playgroud)

有一个问题:如果只有一个座位可用,它仍然会被标记为"已锁定",我将立即释放锁定.

我也很确定有更聪明的方法.处理这样的任务的正确方法是什么?

sql postgresql database-design

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

重新加载fb:评论小部件

我有一个Facebook应用程序,允许人们创建"海报".每个"海报"都可以使用fb:comments小部件进行评论.

用户可以使用AJAX在海报之间切换.问题是切换到下一个海报后,fb:comments小部件仍然指向以前的URL.有没有办法为新网址"重新加载"小部件?

facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk

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

JS Regexp替换"非法"字符来创建PHP函数名称

我正在尝试使用此正则表达式从URL生成PHP函数名称(取自PHP手册 - 用户定义的函数:

url = "controller/action,/param";
re = /[^a-zA-Z0-9_\x7f-\xff]*/g; // consecutive characters that are not in range
result = url.replace(re, "_");
Run Code Online (Sandbox Code Playgroud)

我期待结果是controller_action_param(单下划线),但我得到的结果是:_c_o_n_t_r_o_l_l_e_r__a_c_t_i_o_n__p_a_r_a_m_

我认为这是以某种方式连接到UTF-8/Unicode,但不应该\x7f-\xff部分处理它?

JsFiddle示例

javascript regex

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

将密码和其他敏感信息存储在缓存文件中是否安全?

我有一个缓存库,用于将缓存数据存储在普通的php文件中,数据存储在数组中.

缓存文件的示例:

cache_userID.php:

$userCache['userID']=2354654654;
$userCache['userName']=foo;
$userCache['userPass']=salted-and-hashed-pass;
Run Code Online (Sandbox Code Playgroud)

它就像一个魅力.所以我正在考虑使用它来存储用户数据(如上例所示)来保存数据库查询.我已经测试了它,它确实导致页面加载时间明显加快,然后从DB中获取(这就是为什么我要这样做).

我不确定这是否真的安全.密码和其他敏感信息被加盐和散列.是否有人能够窃取这些数据?除了他们有FTP详细信息访问源代码(不会是这种情况).

php security caching

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