希望看到人们关于在winforms C#app的项目/解决方案上组织目录和项目结构的最佳方法的想法.
大多数人都同意最好的分离视图,业务逻辑,数据对象,接口,但想看看不同的人如何解决这个问题.此外,将第三方依赖项隔离到实现项目中,然后让消费者引用的接口导出项目
此外,在文件夹结构方面,什么是更好的嵌套:
接口
--- IFoo
--- IData
Impl
--- Foo
---数据
要么
产品
---接口/ IP
产品--- Impl /产品
Foo
--- Impl/Foo
---接口/ IFoo
所有人都试图推动对抽象的分离依赖和快速改变实现的能力.
思考?最佳做法?
我想要一个函数的代码示例,该函数采用tDateTime和一个整数作为输入,并在将tDateTime推进(int)个月之后使用setlocaltime设置系统时间.时间应该保持不变.
伪代码示例
SetNewTime(NOW,2);
Run Code Online (Sandbox Code Playgroud)
我遇到的问题相当令人沮丧.我不能使用incDth或类似的tDateTime,只能使用tDate等.
我有以下序列化方法:
Private Function SerializeData(ByVal data As cData) As String
If data IsNot Nothing Then
Dim xml_stream As New MemoryStream()
Dim sr As StreamReader
Dim xs As New XmlSerializer(GetType(cData))
xml_stream = New MemoryStream()
Try
xs.Serialize(xml_stream, data)
xml_stream.Position = 0
sr = New StreamReader(xml_stream)
Return sr.ReadToEnd()
Finally
If sr IsNot Nothing Then sr.Close()
xml_stream.Close()
End Try
Else
Return "No data"
End If
End Function
Run Code Online (Sandbox Code Playgroud)
但是它返回xml嵌套元素的缩进.有没有办法在序列化程序上关闭它,或者我是否需要运行一个find replace例程来摆脱它?
基本上,我想看到的是:
<root><child1>data</child1><child2>data</child2></root>
Run Code Online (Sandbox Code Playgroud) 为什么在调用远程EJB时需要指定各种驱动程序信息?
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost:1099
Run Code Online (Sandbox Code Playgroud)
我们不应该只需要指定url/port,EJB容器应该解决所有其他的东西吗?
在Windows XP中,"FileInfo.LastWriteTime"将返回拍摄照片的日期 - 无论文件在文件系统中移动多少次.
在Vista中,它返回从相机复制图片的日期.
如何在Vista中拍摄照片?在Windows资源管理器中,此字段称为"采取日期".
现在,我有一个像这样的SQL查询:
SELECT X, Y FROM POINTS
Run Code Online (Sandbox Code Playgroud)
它返回结果如下:
X Y
----------
12 3
15 2
18 12
20 29
Run Code Online (Sandbox Code Playgroud)
我想在一行中返回结果,如下所示(适合在HTML <AREA>标记中使用):
XYLIST
----------
12,3,15,2,18,12,20,29
Run Code Online (Sandbox Code Playgroud)
有没有办法只使用SQL?
使用groovy,你会期望在读取和查询JSON与XML的速度和内存开销方面有更好的性能吗?
有一些教程Web上描述了使用SQL Server 2005的CLR集成来使用Web服务.最重要的是,这个过程看起来很复杂.我遇到了几个问题,包括需要更改数据库的信任级别,以及使用sgen工具创建静态XmlSerializer程序集; 我仍然没有把它正常工作......(我确信我只需要花更多的时间和精力)
在使用这种类型的架构时,有哪些安全性,性能和维护含义?这可能是一个使用相当频繁的过程,易于维护相对重要.
我可以自由选择是将它作为UDF集成到SQL Server中,还是将它作为控制台/ Web应用程序的独立.NET库.SQL CLR与外部程序集的集成是否值得麻烦?
是否可以在Git中检出存储库的子目录?
想象一下,我正在设置一个新的WordPress安装.我将为我的插件和主题自定义创建两个新目录:
wordpress/wp-content/plugins/myplugins/
wordpress/wp-content/themes/mytheme/
我想通过Git维护这些目录.在Subversion中,我将通过拥有trunk/myplugins/
和trunk/mytheme/
目录并检查子目录来实现这一目标.Git是否有办法使用单个存储库完成相同的任务?
我可能只是在一些Git范例中错过了这条船,因为很长一段时间的SVN用户很少接触Git.
编辑: 存储不同内容的多个分支是处理此问题的有趣方式.
如果我在SQL中创建存储过程并EXEC spStoredProcedure
在BEGIN/END TRANSACTION中调用它(),那么其他存储过程是否也属于事务?
我不知道它是否像C#中的try/catches一样工作.