object theLock = new object();
...
lock (theLock)
{
...
}
Run Code Online (Sandbox Code Playgroud)
我总是使用a new object(),但我想知道:在任何情况下你会锁定更具体的类型吗?
我坚持在xcode 4中包含一个项目的问题我有所有的文档,但它适用于xcode 3而不是xcode 4.
请帮我解释如何在xcode 4中将ZXingWidget.xcodeproj添加到我的项目中.
问候,Hemant
这是我的代码:
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
我有一个WinForms应用程序,我有一个庞大的Panel.在Panel里面是一堆东西,包括第二个小小的面板.
当某个事件发生时,我希望大型面板变为Enabled = false,我仍然希望将小面板设置为Enabled.我可以这样做吗?在我禁用了大型面板之后,我试图重新启用这个小面板,但是没有用.
或者,我怎样才能使这个小小的面板"在顶部",而不是"内部"的大型面板?
我疯狂猜测并尝试:
tinyPanel.Parent = null;
Run Code Online (Sandbox Code Playgroud)
和 tinyPanel.Parent = this;
但是,这只会让tinyPanel消失.
所以我想在其中匹配一个字符串和单词"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)
但是,我想知道字符串中出现了多少只猫.一种方法是计算组的数量,但是上面的正则表达式只会给我一个第一只猫的组,而不是每只猫的捕获.有没有办法使用正则表达式?
我想知道如何以正确的方式使用这些属性.
据我所知,frame可以从我正在创建的视图的容器中使用.它设置相对于容器视图的视图位置.它还设置该视图的大小.
也center可以从我正在创建的视图的容器中使用.此属性更改视图相对于其容器的位置.
最后,bounds是相对于视图本身.它会更改视图的可绘制区域.
你能给约之间的关系更多信息frame和bounds?那些clipsToBounds和masksToBounds属性呢?
有没有办法看到从我的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)
我在哪里可以找到这样的查询?!
最好的祝福
这里的最佳做法是什么?
有问题的存储库在这里:http://svn.osqa.net/svnroot/osqa/
我们有一个Web应用程序,我们需要创建管理用户,角色,模块及其权限的功能.
以下是我们创建的设计.任何人都可以让我知道它是否是实现这种功能的正确方法?
用户表将有两列,如下所示
1)Id 2)姓名
角色表将具有角色ID和角色名称.
用户可以拥有多个角色,因此我们将拥有一个用户角色参考表,该表将具有用户ID和角色ID.
角色可以是管理员,用户,主持人等.
可以有很多模块,如国家,州,订单,部门等.
每个角色都可以访问某些模块,例如Admin可以访问所有模块.
用户可以访问少量模块,如仅限订购等.
所以为此,我们有一个单独的静态模块表,它将具有模块ID和名称.
我们将有另一个角色模块参考表,其中包含哪个角色可以访问哪些模块的信息.
同样,每个用户都将拥有一些角色,因此可以访问某些模块.
现在,访问此模块也基于权限.
像用户只有国家和国家的读权限,即他只能查看详细信息.
管理员将拥有州和国家/地区的写权限,以便他可以添加,编辑和删除它们.
那么,我如何在java中实现/设计这整个功能呢?
这两者似乎有所不同,虽然我不清楚到底是什么.
<% code %>
Run Code Online (Sandbox Code Playgroud)
和
<%= code %>
Run Code Online (Sandbox Code Playgroud)