我正在使用正则表达式在文本块中搜索UUID.目前我依赖于所有UUID将遵循8-4-4-4-12十六进制数字的模式的假设.
任何人都可以想到一个用例,这个假设是无效的,会让我错过一些UUID吗?
我需要在运行时生成一个新接口,其中所有成员都与现有接口相同,除了我将在某些方法上放置不同的属性(某些属性参数在运行时才知道).如何实现?
仅供参考:我在dotnet 3.5 SP1上运行
我正在尝试在执行更新(使用SqlDataAdapter和SqlCommandBuilder)后将标识列的值检索到我的数据集中.执行SqlDataAdapter.Update(myDataset)后,我希望能够读取自动赋值myDataset.tables(0).Rows(0)("ID"),但它是System.DBNull(尽管插入了行).
(注意:我不想显式编写新的存储过程来执行此操作!)
经常发布http://forums.asp.net/t/951025.aspx的一种方法修改了SqlDataAdapter.InsertCommand和UpdatedRowSource,如下所示:
SqlDataAdapter.InsertCommand.CommandText += "; SELECT MyTableID = SCOPE_IDENTITY()"
InsertCommand.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord
Run Code Online (Sandbox Code Playgroud)
显然,这对过去的许多人来说似乎都有用,但对我来说并不适用.
另一种技术:http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID = 619031&SiteID = 1对我来说也不起作用,因为在执行SqlDataAdapter.Update之后,SqlDataAdapter.InsertCommand.Parameters集合被重置为原始(丢失额外添加的参数).
有谁知道答案???
有没有办法通过.net框架来确定文件夹是否共享?
Diretory,DirectoryInfo或FileAttributes似乎都没有任何相应的字段.
我忘记提到的一件事是我想检查网络共享.但我会研究WMI的东西.
我是一家金融公司内部小型IT部门的开发人员,曾参与过许多项目管理很少或根本没有项目管理的中小型项目.这似乎总是导致范围蔓延,因此不能满足最后期限,并且必须牺牲良好的设计/代码以在短期内满足用户/管理者.
作为开发人员,我可以做些什么来确保在编写任何代码之前确定用户需求,并且考虑到用户/经理的需求和期望,任何变更请求都得到妥善管理.
谢谢.
在C++中,您可以在if语句中初始化变量,如下所示:
if (CThing* pThing = GetThing())
{
}
Run Code Online (Sandbox Code Playgroud)
为什么会考虑这种糟糕或好的风格?有什么好处和坏处?
我个人喜欢这种风格,因为它限制了pThing变量的范围,因此当它为NULL时永远不会意外使用它.但是,我不喜欢你不能这样做:
if (CThing* pThing = GetThing() && pThing->IsReallySomeThing())
{
}
Run Code Online (Sandbox Code Playgroud)
如果有办法完成上述工作,请发布.但如果那是不可能的,我仍然想知道为什么.
我正在编写一个应用程序,我们的设计师希望在我们的一些复合材料上使用渐变来表示某些背景.
我写了以下代码:
composite.addListener (SWT.Paint, new Listener () {
public void handleEvent (Event e) {
GC gc = e.gc;
Rectangle rect = composite.getClientArea ();
Color color1 = new Color (display, 0, 0, 0);
Color color2 = new Color (display, 255, 255, 255);
gc.setForeground(color1);
gc.setBackground(color2);
gc.fillGradientRectangle (rect.x, rect.y, rect.width, rect.height , true);
}
});
Run Code Online (Sandbox Code Playgroud)
这会在复合材料上绘制渐变,但我们在复合材料上面有Label/CLabels,Canvases和Links.
在这些区域中,背景只是绘制空白画布时的纯灰色.
我试过强制标签继承背景,如下所示:
label.setBackgroundMode(SWT.INHERIT_DEFAULT) //SWT.INHERIT_FORCE Doesn't work either
Run Code Online (Sandbox Code Playgroud)
但是这给我留下了相同的默认灰色,并且在Composite顶部的组件后面没有渐变.
有关将渐变作为每个元素的背景的建议吗?
我不反对将Gradient绘制到提供图像的gc上,然后将背景设置为该Image.然而,该方法根本没有工作,复合或其任何元素.
另外,根据我的知识,我不可能单独设置渐变.我们希望整个复合材料是一个均匀的流动梯度.
[edit]我在这里上传了一个例子到twitpic.
谢谢,
Brian Gianforcaro
Application("some-object")和Cache("some-object")ASP.NET 之间有什么区别?
如何以编程方式强制输入onchange事件?
我尝试过这样的事情:
var code = ele.getAttribute('onchange');
eval(code);
Run Code Online (Sandbox Code Playgroud)
但我的最终目标是触发任何侦听器功能,这似乎不起作用.也不仅仅是更新'value'属性.
.net ×3
c# ×2
ado.net ×1
asp.net ×1
c++ ×1
caching ×1
coding-style ×1
if-statement ×1
java ×1
javascript ×1
networking ×1
regex ×1
requirements ×1
scope-creep ×1
swt ×1
windows ×1