问题列表 - 第8266页

防止双重提交

完全重复:如何处理服务器端的多个提交

手头的一般任务:防止在基于多用户Web的应用程序中提交双表单.想想金融交易.

我有两种方法可以串联使用:

  1. JavaScript禁用按钮
    • 缺点:如果禁用JavaScript,则无效
  2. 后端验证 - 看看这个类型的最后一个请求多久来自这个用户,如果不是很久以前就发出错误
    • 缺点:如果两个提交的内容足够接近,则每个提交可能无法识别另一个

我正在寻找主题专家来贡献他们的最佳实践以及深奥的技巧.可以是任何语言和框架,但Django特别感兴趣.网上已经写了很多关于手头任务的内容,但最好有这里展示的最佳实践.

html forms double-submit-prevention

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

PHP内存分析

分析PHP页面内存使用情况的好方法是什么?例如,查看我的数据使用了多少内存,和/或哪些函数调用分配的内存最多.

  • xdebug似乎没有在其分析功能中提供内存信息.

  • xdebug 确实在其跟踪功能提供了它.这非常接近我想要的,除了大量的数据是压倒性的,因为它显示了每个函数调用的内存增量.如果可以隐藏一定深度以下的调用,可能使用一些GUI工具,这将解决我的问题.

还有别的事吗?

php memory profiling

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

OOP,类/对象矫枉过正

知道什么时候课程设计不当甚至是必要的,这是一个很好的衡量标准.换句话说什么时候写一个类而什么时候没有.

oop

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

在Linux上将一组文件重命名为001,002,....

我最初有一组image_001.jpg,image_002.jpg形式的图像......

我经历了他们并删除了几个.现在我想将剩余的文件重命名为image_001.jpg,image_002.jpg,...

是否有一个Linux命令可以整齐地执行此操作?我熟悉重命名,但看不到任何东西来订购这样的文件名.我在想,既然ls *.jpg按顺序列出文件(有间隙),解决办法就是将其输出传递给bash循环或什么?

linux bash shell rename file

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

在不直接使用同步的情况下避免Java中的丢失更新

我想知道是否有可能避免丢失更新问题,其中多个线程正在更新相同的日期,同时避免使用synchronized(x) { }.

我会做很多添加和增量:

val++;
ary[x] += y;
ary[z]++;
Run Code Online (Sandbox Code Playgroud)

我不知道Java如何将这些编译成字节代码,如果一个线程可以在其中一个语句块的字节代码中间被中断.换句话说那些语句线程安全吗?

另外,我知道Vector类是同步的,但我不确定这意味着什么.以下代码是否是线程安全的,因为位置上的值i不会在vec.get(i)和之间发生变化vec.set(...).

class myClass {
  Vector<Integer> vec = new Vector<>(Integer);

  public void someMethod() {
    for (int i=0; i < vec.size(); i++)
      vec.set(i, vec.get(i) + value);
  }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

java synchronization

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

如何在单元测试中设置PHP + xDebug +(x)Unit + Eclipse以使用断点?

已经尝试了相当一段时间才能使其正常工作但没有运气.基本上,我有Eclipse(3.3)与PHP开发工具(PDT),PDT XDebug插件以及SimpleTest eclipse插件.

我想要做的是调试SimpleTest单元测试调用的代码.SimpleTest显然可以看到XDebug,因为我可以生成代码覆盖率报告,但它不会在断点上停止.

编辑:应该添加XDebug和断点在eclipse中正常工作,而不是在SimpleTest调用时

有没有人成功设置过这个?有很多guff文档,很少有用的信息.

谢谢!

php eclipse debugging simpletest xdebug

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

在rake任务中缓存的ActiveRecord模型?

我知道在rails 2.3.2中缓存了ActiveRecord查询,即您可能会在开发/生产日志中看到一些内容:

CACHE (0.0ms)   SELECT * FROM `users` WHERE `users`.`id` = 1
Run Code Online (Sandbox Code Playgroud)

我想知道相同的原则是否适用于rake任务.

我有一个rake任务,它将查询许多不同的模型,我想知道我是否应该实现自己的缓存,或者默认情况下是否包含此行为.

另外,有没有办法查看在rake任务期间执行的sql查询?与开发/生产日志类似

rake activerecord ruby-on-rails

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

SQL Server命令行备份语句

有没有人知道是否有办法将SQL Server备份编写到批处理文件中,以便可以从命令行执行?

sql-server backup command-line

35
推荐指数
1
解决办法
10万
查看次数

Windows GUI编程 - C + SDK或C#+ Windows窗体

我是一名具有大量服务器代码经验的C程序员(AIX,HPUX,一些Linux)我需要为Windows(2000,XP,Vista,7)编写一个GUI程序,它需要类似CAD的绘图功能和大量数据输入表格(这是一个专业的工程应用程序).多年前我使用Gupta SQLwindows(现在的Centura Builder)编写了一些Win32代码.老板们已经下令它"必须"编译代码.我的看法是C + SDK可以完成这项工作,但需要付出相当大的努力,C#+ Windows Forms将更有能力,但我有点担心.Net框架要求.

根据您的经验,您会建议什么?

如果.Net,哪个版本?2.0,3.0,3.5 ??

windows user-interface

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

双击后防止文本选择

我在我的网络应用程序中处理跨度上的dblclick事件.副作用是双击选择页面上的文本.如何防止此选择发生?

javascript selection-object

275
推荐指数
6
解决办法
12万
查看次数