问题列表 - 第8399页

如果您使用HTTPS,您的URL参数是否可以安全地嗅探?

假设我设置了一个简单的php web服务器,其页面可以通过HTTPS访问.URL有简单的参数,比如https://www.example.com/test?abc=123.

在这种情况下,这里的参数对于嗅探数据包的人来说是否安全?如果服务器不使用任何SSL证书,这是真的吗?

apache security url https

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

Java - 如何确定文件名是否有效?

在我的Java应用程序中,我将文件重命名为String参数中提供的文件名.有一种方法

boolean OKtoRename(String oldName, String newName)
Run Code Online (Sandbox Code Playgroud)

它基本上检查newName是否已被其他文件占用,因为我不想埋没现有文件.

现在我想到,newName String可能不会表示有效的文件名.所以我想把这个检查添加到方法中:

if (new File(newName).isFile()) { 
    return false; 
}
Run Code Online (Sandbox Code Playgroud)

这显然不是正确的方法,因为在大多数情况下newFile尚不存在,因此虽然它 OKtoRename,但该函数返回false.

我在想,有没有一种方法(我知道有没有针对java.io.File的对象)canExist()吗?或者,我将不得不诉诸正则表达式来确保NEWFILE String不包含无效字符(如?,*," :)?我不知道是否有可能是某个地方隐藏在JDK的函数,将一个字符串告诉我可能表示有效的文件名.

java file

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

PyQt:显示系统托盘应用程序中的菜单

首先,我是一位经验丰富的C程序员,但他是python的新手.我想使用pyqt在python中创建一个简单的应用程序.让我们想象一下这个应用程序就像它运行时一样简单,它必须在系统托盘中放置一个图标,它在菜单中提供了一个退出应用程序的选项.

这段代码有效,它显示了菜单(我没有连接退出操作等等以保持简单)

import sys
from PyQt4 import QtGui

def main():
    app = QtGui.QApplication(sys.argv)

    trayIcon = QtGui.QSystemTrayIcon(QtGui.QIcon("Bomb.xpm"), app)
    menu = QtGui.QMenu()
    exitAction = menu.addAction("Exit")
    trayIcon.setContextMenu(menu)

    trayIcon.show()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

但这不是:

import sys
from PyQt4 import QtGui

class SystemTrayIcon(QtGui.QSystemTrayIcon):

    def __init__(self, icon, parent=None):
        QtGui.QSystemTrayIcon.__init__(self, icon, parent)
        menu = QtGui.QMenu()
        exitAction = menu.addAction("Exit")
        self.setContextMenu(menu)

def main():
    app = QtGui.QApplication(sys.argv)

    trayIcon = SystemTrayIcon(QtGui.QIcon("Bomb.xpm"), app)

    trayIcon.show()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

我可能会错过一些东西 没有错误,但在第二种情况下,当我点击右键时它没有显示菜单.

python menu system-tray pyqt

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

更好的是:静态变量VS Asp.NET应用程序会话?

假设您要在ASP.NET Web应用程序中的所有线程/会话之间共享某些资源,如类或变量.什么是更好的?

1)一个静态变量,具有该静态变量的线程安全访问器?

2)或ASP.NET应用程序会话变量?

asp.net global-variables static-members

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

使用lock(this)来说明死锁的示例代码

我读过几篇文章和帖子是说lock(this),lock(typeof(MyType)),lock("a string")都是不好的做法,因为另一个线程可以锁定相同的密钥和导致死锁.为了理解这个问题,我试图创建一些示例代码来说明死锁,但一直无法解决这个问题.

有人可以编写一个简洁的代码来说明这个经典问题吗?请保持简短,我只能在较小的块中消化代码.

编辑: 我认为lassevk总结得很好; 真正的问题是你失去了对锁的控制.一旦发生这种情况,您无法控制锁被调用的顺序,并且您允许潜在的死锁情况.

lock(this),lock(typeof(MyType))等所有的情况下,你选择了一个锁是无法控制的情况.

.net c# multithreading deadlock

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

在使用Visual Studio .NET的Web应用程序项目类型而不是网站时,我在哪里放置类?(ASP.NET)

我有很多在Visual Studio中创建ASP.NET网站的经验.但是有一种替代方法可以通过Web应用程序执行相同的操作,Web应用程序的文件结构略有不同.

由于我创建了我的第一个Web应用程序,我不再使用App_Code文件夹中的类(.cs文件),除非被移动到同一个文件,否则它们不会被ASPX和ASHX类看到.

碰巧我在许多文件中使用相同的类,我不想拥有它们的多个副本.我把这些课程放在哪里?有没有创建另一个项目的解决方案?

.net c# asp.net web-applications visual-studio-2008

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

来自嵌套/非嵌套和验证的rails中多个模型的最佳实践

注意:根据Brian的评论(从如何处理rails表格中的多个模型)将其作为单独的问题发布

当模型既嵌套又非嵌套时,我正在尝试学习以单轨形式处理多个模型的最佳方法.对于嵌套的,我发现这两个教程是有帮助的

http://weblog.rubyonrails.org/2009/1/26/nested-model-forms http://railsforum.com/viewtopic.php?id=717

我的问题是:

  1. 对于非嵌套模型,如何处理第二个模型的多个条目?只需运行一个循环,并使用fields_for?
  2. 在嵌套/非嵌套的情况下,当第二个模型有多个条目时,如何验证重复值?例如,如果project是主要的,task是辅助(子)模型,并且用户为项目添加了多个任务,那么如何确保没有为该特定模型添加重复任务?一种方法是循环文本值,并检查重复项.有没有更好的方法,在对象级别,而不是字符串级别?

forms validation ruby-on-rails

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

CommandBehavior.SingleRow 导致数据库连接保持打开状态?

最近我正在开发一个VB.NET项目,我遇到了一些数据库连接的神秘问题。这是我从别人那里继承的一个项目,他们使用了这样的东西:

Dim reader As SqlDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection And CommandBehavior.SingleRow)
//after reading data
reader.Close()
Run Code Online (Sandbox Code Playgroud)

看来这导致连接始终无法正确关闭。我已经删除了 CommandBehavior.SingleRow,现在似乎工作正常,但我想知道是否还有其他人遇到过这种情况?有谁知道为什么这不起作用?我以前见过 CommandBehaviors 以这种方式组合在一起,但以前从未引起过这个问题。

.net database vb.net

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

如何使用Python获取当前文件,当前类和当前方法?

  • 运行代码的文件的名称
  • 运行代码的类的名称
  • 代码运行的方法的名称(类的属性)

python filenames

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

Cocoa接口的惯用,优雅,开源示例?

问候,我正在学习Cocoa和Objective-C.我已经完成了"全部"教程,我对ObjC语言非常熟悉.我现在正在寻找的是学习Cocoa习语,并看到在漂亮的Cocoa应用程序中使用的真实代码.

似乎严肃的应用程序(iTunes等)不仅仅是放入IB元素.他们通过代码做了很多事情来调整它们看起来不错.(示例:iTunes播放列表抽屉.如何获得该样式?)

以下是我发现的开源友好UI的一些示例:

有关具有优秀Cocoa用户界面的开源应用程序的任何其他建议?

cocoa objective-c

11
推荐指数
1
解决办法
3200
查看次数