我们的营销部门回顾"主动目录集成"是一个关键的客户请求,但我们公司似乎没有注意力(1)决定我们想要为此目的做出哪些功能变化,(2)采访广泛的客户,以确定最需要的功能变化,以及(3)下周仍然有这个"烫手山芋"问题.为了帮助我超越"主动目录集成"这一广泛主题,它在您的.NET应用程序(ASP.NET和WinForms)中意味着什么?
以下是我必须考虑的一些示例更改:
我是否遗漏了其他功能变化领域?
后续问题
支持"活动目录集成"的应用程序是否能够针对多个域对用户进行身份验证?并非一个用户将对多个域进行身份验证,而是同一系统的不同用户将针对不同的域进行身份验证.
有没有什么方法可以获得一个网站的来源(最好是一个字符串),让我们说www.google.com,来自asp.net网站背后代码中的一些c#代码?
编辑:我当然是指html代码 - 在每个浏览器中,你可以使用上下文菜单中的"查看源代码 " 查看它.
如果我尝试解析非法日期,如何获取某种类型的DateFormat来抛出异常?如果我使用模式"dd.MM.yyyy"的SimpleDateFormat解析类似"99.99.9999"的日期,则不会抛出任何异常,但这显然不是有效日期.
我昨天晚上发布了这个问题,这让我发现了一个很大的问题!
我的数据库中有一个名为Units的十进制列,只要我将列的值设置为NON ZERO,并使用新值SubmitChanges列更新.如果我尝试将列的值设置为ZERO,则SubmitChanges不会更新列.
data.Units = this.ReadProperty<decimal>(UnitsProperty);
data.UnitPrice = this.ReadProperty<decimal>(UnitPriceProperty);
data.Price = this.ReadProperty<decimal>(PriceProperty);
Run Code Online (Sandbox Code Playgroud)
我查看了DataContext日志,我可以看到查询中不包含具有ZERO值的字段.即使我试图对代码进行硬编码,Linq也会忽略它.
data.Units = 0;
data.UnitPrice = 0;
data.Price = 0;
Run Code Online (Sandbox Code Playgroud)
不用说这是杀了我!任何想法为什么会这样?
解
我在SO社区的帮助下想出了我的问题.我的问题是由于我创建我的实体附加时的事实,列的默认值设置为零,所以当它试图将值分配给零时... LinqToSql说嘿......没有改变,所以我没有更新价值.
我现在在做什么......只是为了让它发挥作用如下:
ctx.DataContext.InvoiceItems.Attach(data, true);
Run Code Online (Sandbox Code Playgroud)
这似乎迫使所有值将自己写入数据库.这适用于现在.
我有一堆编译时断言,例如:
CASSERT(isTrue) or CASSERT2(isTrue, prefix_)
Run Code Online (Sandbox Code Playgroud)
在使用GCC进行编译时,我会收到很多警告'prefix_LineNumber' defined but not used.有没有办法可以隐藏编译时断言的警告?我没有运气搜索GCC文档.我以为我可能会在同一个宏中全局自动使用var,但我想不出有任何办法.
有谁知道在GCC中隐藏警告的方法?
记住在移动设备上保持性能,您认为使用SQLCE连接的最佳方法是什么?在应用程序期间保持打开状态,或者在需要调用数据库时关闭它.
显然这取决于你的应用程序的性质,但我很想知道该小组已经实施了什么以及为什么.
如何编写shell扩展来显示像Gmail Drive一样的虚拟驱动器中的在线文件?
我有一个连接到Oracle或SQL Server数据库的ASP .NET应用程序.已经开发了一个安装程序,使用诸如"restore database ..."之类的sql命令将新数据库安装到现有SQL Server,该命令只是恢复我们保持在源代码管理下的".bak"文件.
我是Oracle的新手,我们的应用程序最近才被移植到与10g兼容.
我们目前正在使用"exp.exe"工具生成".dmp"文件,然后使用"imp.exe"将其导入开发人员框.
您将如何创建"Oracle数据库安装程序"?
您是否会使用脚本文件创建数据库,然后使用所需的默认数据填充数据库?
你会在幕后运行"imp.exe"工具吗?
我们是否需要为系统管理员提供一个干净的界面,以便他们可以选择目标服务器并完成,或者我们应该只提供".dmp"文件?什么是最佳做法?
谢谢.
我想保持类简单,没有定义构造函数,所以我可以做Pt data = {0,5}; 所以我认为将Pt_t从短到长转换为最好的方式反之亦然就是做这样的事情.
template <class T>
struct Pt_t
{
T x, y;
template <class T2> operator Pt_t<T2>() { Pt_t pt = {x, y}; return pt; }
};
Run Code Online (Sandbox Code Playgroud)
编译器不喜欢这样,并在返回pt时调用运算符Pt_t; 从而获得堆栈溢出.我该如何防止这种情况?我能想到的唯一解决方案是让Pt_t使用构造函数去除Pt_t pt = {1,2}; 如果可以,我宁愿保留.
最近我看到很多关于如何构建松耦合应用程序的博客文章.在创建松散耦合的应用程序时,您最常使用哪些模式?依赖注入?控制倒置?