我在SSIS中使用OLE DB命令,SQL命令如下所示:
UPDATE DBO.CLIENT
SET
TimeZoneID = ?,
DaylightSavingTime = ?,
ModifiedBy = ?,
MicrosPropertyID = ?,
IsOffline = ?,
GlobalReporting_MaskPatronNumberType = ?,
GlobalReporting_PatronNumberReadableCharacters = ?,
GlobalReporting_MaskPrimaryCardType = ?,
GlobalReporting_PrimaryCardReadableCharacters = ?,
BICAddedDateTime = ?,
BICUpdatedDateTime = ?,
IsDBInDailyBoardRate = ?
WHERE
ClientID = ?
Run Code Online (Sandbox Code Playgroud)
当我尝试进行列映射时,这些参数显示为PARAM_0,PARAM_1,PARAM_2,PARAM_3等.有没有办法让它们显示为列名?
我正在使用Visual Studio 2008(C++),并希望生成该项目中定义的所有类的列表.有没有人知道那些容易提取的工具?
当然,简单的"在文件中查找"是不够的.
编辑:应自动创建类列表,结果应该是一个简单的类名文件(每行一个类).
ASP.NET成员资格使用的默认哈希算法是什么?我怎么能改变它?
我正在寻找java(J2SE)中的开源QR码图像生成器组件,但开源许可证不能是GPL许可证(需要包含在一个密切的源项目中).
顺便说一句,我无法从项目访问网络,因此没有Google API.
最近提到的PostSharp让我想起了这个:
去年我工作的地方,我们正在考虑使用PostSharp将检测注入我们的代码中.这是在Team Foundation Server团队构建/持续集成环境中.
考虑到这一点,我对PostSharp的运行方式产生了一种唠叨的感觉 - 它编辑了编译器生成的IL.这让我感到困扰.
我并不担心PostSharp不能正常工作; 我很担心这是我第一次回忆起这样的工具.我担心其他工具可能不会考虑到这一点.
事实上,随着我们前进,我们确实遇到了一些问题,因为PostSharp对原始IL所处的文件夹感到困惑.这打破了我们的构建.它似乎是由于与MSBUILD目标的冲突解决了项目引用.冲突似乎是由于PostSharp使用临时目录来存储IL的未修改版本.
无论如何,我当时没有StackOverflow来引用!既然我这样做了,我想问你们所有人是否知道编辑IL作为构建过程的一部分的任何其他工具; 或者Microsoft是否在Visual Studio,MSBUILD,Team Build等中考虑了这种工具.
更新:感谢您的回答.
最重要的是,至少在VS 2010中,微软真的应该意识到这种事情会发生.因此,如果在VS2010中存在这方面的问题,那么微软可能会分担责任.
我有点困惑,我知道委托就像函数指针一样,它们用于将函数作为参数传递给方法.
这如何适合事件模型?
呼叫:
myButton.OnClick += new .....();
Run Code Online (Sandbox Code Playgroud)
在事件发生时,内部只是将方法/函数作为参数传递,并且所有订阅者都会收到有关该事件的通知吗?
扩展内置JavaScript对象(如String,Array,Date,Boolean,Math等)的最有用,最实用的方法是什么?
串
排列
日期
注意:请为每个答案发布一个扩展方法.
虽然有许多用于测试正则表达式的良好在线和离线工具,但我还没有找到一个工具(除了RegexBuddy),它让我看到正则表达式引擎找到匹配的步骤(或者发现没有匹配, 对于这个问题.)
有谁知道这样做的任何工具?我最初排除RegexBuddy的原因是因为它是商业性的,我宁愿在我决定支付之前查看我的选项.
为了使我想要的更清楚,这里是RegexBuddy的截图(来自他们的主页):http: //img166.imageshack.us/img166/1272/debug.png
一些背景:我正在编写或多或少的强力搜索算法来解决我遇到的问题.为了做到这一点,我需要生成并评估所有可能性,以找出哪个是最好的.由于评估实际上需要一些时间,我宁愿尽可能少地生成完全覆盖我的搜索空间的解决方案.此外,我可以做的更多元素越多越好.对于任何数字K,通常有K!对于高于~10的数字,排列和生成它们都很难.
真正的问题:搜索空间应包含两个元素的所有排列(N次el1和M乘以el2,其中K = M + N),具有以下限制:
如果我能够做到这一点,可能性的数量将大大减少.由于理想情况下K很大,因此首先生成所有排列然后根据这些标准过滤它们是不可行的.我已经完成了第一个限制(见下文),它将Matlab的正常排列函数(perms)的数量从2 ^ K减少到K!/ N!M !,这是一个巨大的胜利.第二个限制只会将可能性的数量减少一半(在最好的情况下),但我认为第三个也应该能够真正减少可能性的数量.
如果有人知道怎么做,最好还有如何计算会有多少种可能性,这对我有很大的帮助!我更喜欢解释,但代码也很好(我可以读C语言,Java(脚本),Python,Ruby,Lisp/Scheme).
对于感兴趣的:这是迄今为止我只获得唯一排列的算法:
function genPossibilities(n, m, e1, e2)
if n == 0
return array of m e2's
else
possibilities = genPossibilities(n-1, m, e1, e2)
for every possibility:
gain = number of new possibilities we'll get for this smaller possibility*
for i in max(0,(m+n-gain))
if possibility(i) is not e1
add possiblity with e1 inserted in position i
return new possibilities
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用蓝牙和C#中的用户界面让我的笔记本电脑与机器人通信.我需要发送的信息非常小而且基本.它是一个简单的字符串,就是这样.
我真的没有任何使用蓝牙的经验,所以我认为笔记本电脑的方式我可以使用笔记本电脑中的内置蓝牙,因为我知道什么是COM端口.但是,对于机器人我购买了一个单独的蓝牙设备(USB加密狗?).我还下载并安装了Microsoft.WindowsMobile.SharedSource.Bluetooth.现在我面临的问题是我不知道如何处理它.有一个BluetoothDevice类和一个BluetoothRadio类.我应该使用哪个?我将设备与笔记本电脑配对.
我在网上广泛搜索过,找不到任何简单的东西.当我尝试自己简化代码时,它不起作用.我只需要从我的笔记本电脑发送一个简单的字符串到将连接到机器人的USB蓝牙设备.
我知道有一个32英尺的替代微软命名空间,但我更喜欢使用微软的.
有什么建议?我非常感激.