我知道可以在c#中创建一个非矩形窗口.但我知道许多程序,如Windows媒体播放器和其他软件谁在角落等获得了漂亮的布局,但当我绘制一个圆或什么非矩形.窗口系统不知道如何处理像素:S.有没有一个很好的方法为c#,图书馆或其他东西制作漂亮的窗户?
日Thnx!
实体框架生成的上下文对象不是线程安全的.
如果我使用两个独立的实体上下文,每个线程一个(并SaveChanges()在每个上调用),这会是线程安全的吗?
// this method is called from several threads concurrently
public void IncrementProperty()
{
var context = new MyEntities();
context.SomeObject.SomeIntProperty++;
context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
我相信实体框架上下文实现了某种"计数器"变量,它跟踪上下文中的当前值是否是新鲜的.
什么是最好的矩阵乘法算法?什么对我来说意味着什么?它意味着最快,为今天的机器做好准备.
如果可以,请提供伪代码链接.
在我的应用程序中,我有
VeryUniqueModule::Foo
# and…
VeryUniqueModule::Bar
Run Code Online (Sandbox Code Playgroud)
Foo并且Bar每个都是为不同的服务.我的应用程序的一部分必须动态地确定要引用的模块,它可以这样做:
def service_api
# @relevant_object.service is a string that is either 'Foo' or 'Bar'
VeryUniqueModule.const_get(@relevant_object.service)
end
Run Code Online (Sandbox Code Playgroud)
稍后会详细介绍.
我刚刚更新了一个库,现在它有自己的顶级Foo类(这是一个糟糕的设计).现在,当我尝试调用时@relevant_object.service_api::A_CONSTANT,我的应用程序抱怨图书馆 Foo没有A_CONSTANT.
回到service_api上面 - 我以为那const_get是回归班级本身.事实上,我知道它是.如果我在irb所有内容中按照预期启动它- 返回值是类本身,我可以调用类中的东西.所以…
A_CONSTANT的Class对象service_api,而不是我正在使用的字符串eval或类似的那些时髦的东西 - 应该没有任何命名空间问题,我直接指的是一个对象!service_api该如何修复以便它将返回,嗯,"完整路径"?我有一个divelemet:
<div>
This is some text
<h1>This is a title</h1>
<div>Some other content</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我应该用什么只有XPath表达式获得div内容,而他的子元素
h1和div
//div[not(h1)¬(div)]
那样的东西?我想不明白
在PL/SQL(或许多其他语言)中,我可以使用IN OUT或OUT参数,这些参数是从过程返回的.如何在Java中实现类似的功能?
我知道这个伎俩:
public void method(String in, String[] inOut, String[] inOut2) {
inOut[0] = in;
}
Run Code Online (Sandbox Code Playgroud)
其中in参数表示IN参数,inOut参数可以包含返回值.惯例将String[] inOut是一个数组inOut.length == 1.
那有点笨拙.
编辑反馈答案:其他技巧包括:
有没有人知道更好的方法来实现这一目标?我需要一般解决方案的原因是因为我想在数据库模式中从PL/SQL生成便利源代码.
我有一个员工集合,每个员工都有一系列职责.我想输出按名称排序的员工列表,并输出他们的职责,按标题排序.
所以,它应该像这样输出:
简琼斯
工作职责:
责任A.
责任B.
迈克史密斯
工作职责:
责任A.
责任C.
要获得我使用的初始集合:
var employees = _context.Employees.OrderBy(e => e.Name);
Run Code Online (Sandbox Code Playgroud)
但我似乎无法弄清楚如何订购责任子集.
我正在使用MVC,我的View收到强类型的Employee集合,因此我不想构建并返回匿名类型.
最近我一直在使用GCC进行交叉编译,并发现了一个看似复杂的区域,即工具链.
我不太明白这一点,因为我认为GCC可以为大多数常见架构创建二进制机器代码,而其他真正重要的是你链接的库和创建的可执行类型.
海湾合作委员会不能自己做所有这些事吗?通过单一构建的GCC,所有适当的库和发送到GCC的正确标志,我可以为Windows x86机器生成PE可执行文件,然后为嵌入式Linux MIPS设备创建ELF可执行文件,最后为OSX PowerPC创建可执行文件机?如果没有,有人可以解释你将如何实现这一目标?
如何比较具有多个位设置的枚举?我一定很遗憾.
我有一个枚举的目标持久值,我有相同枚举的用户设置.我需要比较两者以查看是否存在一个或多个枚举位的单个匹配.
额外奖励:我很乐意在这里使用按位运算符来快捷查询linq(因为我在不同的属性中复制了5到6次).我知道它不易读,但它确实有助于我正在做的事情.
public enum Targets
{
NotSet = 0,
Anonymous = 1,
Everyone = 2
Adult = 4,
Child = 8,
LikesFishing = 16
}
Run Code Online (Sandbox Code Playgroud)
我有多个目标设置的用户:
var loggedInUser = new User()
{
Username = "eduncan911",
Targets = Targets.Everyone | Targets.Adult | Targets.LikesFishing
};
Run Code Online (Sandbox Code Playgroud)
我有多个不同目标的文章:
var article1 = new Article()
{
Title = "Announcement for Parents and Children",
Targets = Targets.Adult | Targets.Child
};
var article2 = new Article()
{
Title = "What fishing boat do you own?",
Targets = …Run Code Online (Sandbox Code Playgroud) 我刚刚在这里描述的Rails 3中安装了jQuery 1.4.4 .
我有以下几行views/layouts/application.html.erb:
<%= javascript_include_tag :defaults %>
Run Code Online (Sandbox Code Playgroud)
但是,在config/application.rb以下行中仍然评论:
# config.action_view.javascript_expansions[:defaults] = ...
Run Code Online (Sandbox Code Playgroud)
如果是这样,Rails在哪里定义了什么:defaults意思javascript_include_tag :defaults?
(我的应用程序工作正常.我只想了解:defaults定义的位置.)
c# ×3
algorithm ×1
c ×1
collections ×1
concurrency ×1
datacontext ×1
enums ×1
gcc ×1
java ×1
jquery ×1
linq ×1
math ×1
matrix ×1
module ×1
namespaces ×1
parameters ×1
ruby ×1
wpf ×1
xpath ×1