问题列表 - 第49593页

有没有理由锁定除new object()之外的东西?

object theLock = new object();

...


lock (theLock)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我总是使用a new object(),但我想知道:在任何情况下你会锁定更具体的类型吗?

.net c# parallel-processing locking

5
推荐指数
2
解决办法
935
查看次数

XCode 4如何添加外部项目

我坚持在xcode 4中包含一个项目的问题我有所有的文档,但它适用于xcode 3而不是xcode 4.

请帮我解释如何在xcode 4中将ZXingWidget.xcodeproj添加到我的项目中.

问候,Hemant

ios4 xcode4

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

__setattr__在这个python代码中做了什么?

这是我的代码:

class fun:

    def __getattr__(self,key):
        return self[key]

    def __setattr__(self,key,value):
        self[key] = value+1
a = fun()
a['x']=1
print a['x']
Run Code Online (Sandbox Code Playgroud)

而错误是:

AttributeError: fun instance has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)

当我把它改为:

class fun:

    def __getattr__(self,key):
        return self.key

    def __setattr__(self,key,value):
        self.key = value+1
a = fun()
a.x=1
print a.x
Run Code Online (Sandbox Code Playgroud)

错误是:

RuntimeError: maximum recursion depth exceeded
Run Code Online (Sandbox Code Playgroud)

我能做什么,我想得到 2

python get set

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

禁用父面板,同时启用子面板

我有一个WinForms应用程序,我有一个庞大的Panel.在Panel里面是一堆东西,包括第二个小小的面板.

当某个事件发生时,我希望大型面板变为Enabled = false,我仍然希望将小面板设置为Enabled.我可以这样做吗?在我禁用了大型面板之后,我试图重新启用这个小面板,但是没有用.

或者,我怎样才能使这个小小的面板"在顶部",而不是"内部"的大型面板?

我疯狂猜测并尝试:

tinyPanel.Parent = null;
Run Code Online (Sandbox Code Playgroud)

tinyPanel.Parent = this;

但是,这只会让tinyPanel消失.

.net c# controls panel winforms

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

用正则表达式计算猫

所以我想在其中匹配一个字符串和单词"cat",例如:

"cat cat cat cat cat"
Run Code Online (Sandbox Code Playgroud)

要么

"cat   cat cat  cat"
Run Code Online (Sandbox Code Playgroud)

如果除了"cat"或空格之外还有其他任何东西,我不想匹配.所以我可以这样做:

^(cat\s*)+$
Run Code Online (Sandbox Code Playgroud)

但是,我想知道字符串中出现了多少只猫.一种方法是计算组的数量,但是上面的正则表达式只会给我一个第一只猫的组,而不是每只猫的捕获.有没有办法使用正则表达式?

ruby regex

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

UIView框架,边界和中心

我想知道如何以正确的方式使用这些属性.

据我所知,frame可以从我正在创建的视图的容器中使用.它设置相对于容器视图的视图位置.它还设置该视图的大小.

center可以从我正在创建的视图的容器中使用.此属性更改视图相对于其容器的位置.

最后,bounds是相对于视图本身.它会更改视图的可绘制区域.

你能给约之间的关系更多信息framebounds?那些clipsToBoundsmasksToBounds属性呢?

objective-c frame uiview bounds ios

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

SQL Server:使用填充参数查看最终查询的方法

有没有办法看到从我的C#应用​​程序传递到SQL Server数据库的最终查询?

对于前我有查询:

SELECT * FROM mytable WHERE x = @yyyy;
Run Code Online (Sandbox Code Playgroud)

这将创建和SQLCommand对象

SqlCommand cmd = new SqlCommand("SELECT * FROM mytable WHERE x = @yyyy");
Run Code Online (Sandbox Code Playgroud)

另外我需要传递参数:

cmd.Parameters.Add("@yyyy","MyValue");
Run Code Online (Sandbox Code Playgroud)

我想看到的(在C#中的调试或SQL Server Management Studio中的某个地方)是这样的:

SELECT * FROM mytable WHERE x = MyValue
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到这样的查询?!

最好的祝福

c# t-sql sql-server

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

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

管理用户,他们的角色,模块和权限的更合适的方法是什么?

我们有一个Web应用程序,我们需要创建管理用户,角色,模块及其权限的功能.

以下是我们创建的设计.任何人都可以让我知道它是否是实现这种功能的正确方法?

用户表将有两列,如下所示

1)Id 2)姓名

角色表将具有角色ID和角色名称.

用户可以拥有多个角色,因此我们将拥有一个用户角色参考表,该表将具有用户ID和角色ID.

角色可以是管理员,用户,主持人等.

可以有很多模块,如国家,州,订单,部门等.

每个角色都可以访问某些模块,例如Admin可以访问所有模块.

用户可以访问少量模块,如仅限订购等.

所以为此,我们有一个单独的静态模块表,它将具有模块ID和名称.

我们将有另一个角色模块参考表,其中包含哪个角色可以访问哪些模块的信息.

同样,每个用户都将拥有一些角色,因此可以访问某些模块.

现在,访问此模块也基于权限.

像用户只有国家和国家的读权限,即他只能查看详细信息.

管理员将拥有州和国家/地区的写权限,以便他可以添加,编辑和删除它们.

那么,我如何在java中实现/设计这整个功能呢?

java sql database

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

13
推荐指数
1
解决办法
833
查看次数