我正在编写一个.NET Windows Forms应用程序,它将消息发布到Websphere MQ队列,然后轮询不同的队列以获取响应.如果返回响应,则应用程序将实时部分处理响应.但响应需要保留在队列中,以便每天批处理作业(也从响应队列中读取)可以执行剩余的处理.
我已经阅读了这条消息.我无法弄清楚的是如何在不删除它的情况下阅读它.
这是我到目前为止所得到的.我是MQ新手,所以任何建议都将受到赞赏.并随意回答C#.
Public Function GetMessage(ByVal msgID As String) As MQMessage
Dim q = ConnectToResponseQueue()
Dim msg As New MQMessage()
Dim getOpts As New MQGetMessageOptions()
Dim runThru = Now.AddMilliseconds(CInt(ConfigurationManager.AppSettings("responseTimeoutMS")))
System.Threading.Thread.Sleep(1000) 'Wait for one second before checking for the first response'
While True
Try
q.Get(msg, getOpts)
Return msg
Catch ex As MQException When ex.Reason = MQC.MQRC_NO_MSG_AVAILABLE
If Now > runThru Then Throw ex
System.Threading.Thread.Sleep(3000)
Finally
q.Close()
End Try
End While
Return Nothing 'Should never reach here'
End Function …Run Code Online (Sandbox Code Playgroud) 这是一个众所周知的片段,如何从iPhone照片库中选择一张图片:
- (IBAction)selectExistingPicture {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
[picker release];
}
}
Run Code Online (Sandbox Code Playgroud)
在这里,您可以看到仪器的屏幕截图(全屏).
替代文字http://img.skitch.com/20090624-rtqp2mgsnyynkgb97c9e8d2g9c.jpg
它为什么泄漏?我不明白,因为选择器被正确释放,我想.
我需要一个正则表达式,不会让某人继续查看单词'box'或'Box'或'BOX'中的类型后跟数字.为了实现这一点,必须满足这两个条件,单词框和数字不是一个或另一个.有谁知道如何写这个?
编辑:
嘿伙计们,我已经尝试了一些,问题是它阻止了常规地址,如1234 S. Something Lane.我想要防止的是用户输入类似po框1234的东西.我们用"box"这个词来形容任何东西,不应该接受它之后的数字.
谢谢
我正在尝试创建一个包含空文件夹的预编译站点的复制/ zip(在预编译之后).在CreateItem任务之后,看起来空文件夹不包含在项目列表中.我怎么能关心空文件夹?
谢谢
我需要一个类型来跟踪集合和集合中的选定值,类似于列表框的作用.是否有现有的(非gui控制)集合?我知道这很简单,但如果有的话,我宁愿使用微软提供的类型.
基本上,这就是我想要的:
interface ISelectionList<T>
{
T Selected
{
get;
set;
}
IList<T> Values
{
}
}
Run Code Online (Sandbox Code Playgroud) 我正在为一个不太害怕我的代码的公司编写另一个ActiveRecord实现,而不是在CastleProject的实现上命名为"Release Candidate".无论如何,我在基类的每个属性上使用Attributes将它们映射到返回的DataSet列:
[ResultColumnAttribute("CUST_FIRST_NAME")]
public string FirstName
{
get { return _columnName; }
set { _columnName = value; }
}
Run Code Online (Sandbox Code Playgroud)
所以当我从DataSet实例化该类时,我将该属性值赋值为该列的值.当列与属性映射但未显示在DataSet中时,我应该抛出什么异常?我不想去写一个自定义的(懒惰),我认为Application.Exception有点不伦不类.
我有兴趣为我的组织维护一个Maven 2存储库.有哪些指针和陷阱会有所帮助.
在发布代码时,在设置从库中下载或将自己的工件发布到存储库的标准时,用户应遵循哪些准则?您为此类事物制定了哪些治理/规则?您在开发人员指南/文档中包含了哪些内容?
更新:我们已经站起来并且非常满意它 - 遵循Sal的大部分指导方针并且没有遇到任何麻烦.此外,我们通过Hudson CI服务器限制了部署访问和快照构件的自动构建/部署.Hudson可以分析所有上游/下游项目依赖项,因此如果编译问题,测试失败或其他一些违规导致构建中断,则不会发生部署.厌倦了在Maven2/Maven3中进行快照部署,因为元数据在两个版本之间发生了变化."仅限Hudson"快照部署策略将缓解这种情况.我们不使用Release Plugin,但是在将快照移动到发布时,已经在Versions插件中编写了一些代码.我们也使用m2eclipse,它似乎与Nexus很好地配合,因为从设置文件中它可以看到Nexus并且知道从那里索引工件信息以进行查找.(虽然我不得不调整其中的一些设置以使其完全索引我们的内部快照.)如果您对此感兴趣,我还建议您使用您的工件部署源jar作为标准做法.我们在超级POM中配置它.
更新2:我遇到过这篇Sonatype白皮书,其中详细介绍了采用/成熟的不同阶段,每个阶段都有一个Maven资源库管理器的不同使用目标.
你可以请专家给我一些关于这段代码的信息吗?我错过了一些安全漏洞?你能看到任何潜在的威胁吗?我可以做得更好吗?
我还在学习:)谢谢
<?php
if (isset($_POST['username'])) {
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$password2 = mysql_real_escape_string($_POST['password2']);
$encrypted_password = md5($password);
// remove eventuakl space
foreach($_POST as $key => $val) $_POST[$key] = trim($val);
// check if username is taken
$query = mysql_query("SELECT COUNT(*) FROM users WHERE username = '$username'");
if (mysql_result($query, 0) > 0) {
$reg_error[] = 0;
}
// make sure username only cosist of at least 3 letters, numbers or _ -
if (!preg_match('/^[a-zA-Z0-9_-]{3,}$/', $username)) {
$reg_error[] = 4;
}
// …Run Code Online (Sandbox Code Playgroud) 简而言之,我将逐一获取一堆excel文档,并使用导入/导出向导将它们导入SQL Server 2005中的数据库.
这是一个报告(所有未显示的流程都是"成功").有没有办法让我忽略截断错误?我用谷歌搜索无效,或者至少不在我的版本中.
Run Code Online (Sandbox Code Playgroud)- Executing (Success) - Copying to [Datadev].[dbo].[Sheet0$] (Error) Messages * Error 0xc020901c: Data Flow Task: There was an error with output输出"Excel源输出"(9)的"值含义描述"(234)列.返回的列状态为:"文本被截断,或者目标代码页中的一个或多个字符不匹配.".(SQL Server导入和导出向导)
Run Code Online (Sandbox Code Playgroud)* Error 0xc020902a: Data Flow Task: The "output column "Value含义说明"(234)"失败,因为发生了截断,并且"输出列"上的截断行处置值含义描述"(234)"指定截断失败.指定组件的指定对象上发生截断错误.(SQL Server导入和导出向导)
Run Code Online (Sandbox Code Playgroud)* Error 0xc0047038: Data Flow Task: SSIS Error CodeDTS_E_PRIMEOUTPUTFAILED.组件"Source - Sheet0 $"(1)上的PrimeOutput方法返回错误代码0xC020902A.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.(SQL Server导入和导出向导)
Run Code Online (Sandbox Code Playgroud)* Error 0xc0047021: Data Flow Task: SSIS Error CodeDTS_E_THREADFAILED.线程"SourceThread0"已退出,错误代码为0xC0047038.在此之前可能会发布错误消息,其中包含有关线程退出原因的更多信息.(SQL Server导入和导出向导)
Run Code Online (Sandbox Code Playgroud)* Error 0xc0047039: Data Flow Task: SSIS Error CodeDTS_E_THREADCANCELLED.线程"WorkThread0"收到关闭信号并正在终止.用户请求关闭,或者另一个线程中的错误导致管道关闭.在此之前可能会发布错误消息,其中包含有关线程被取消原因的更多信息.(SQL Server导入和导出向导)
Run Code Online (Sandbox Code Playgroud)* Error 0xc0047021: Data Flow …
c# ×3
.net ×2
java ×2
asp.net ×1
cocoa-touch ×1
collections ×1
excel ×1
exception ×1
ibm-mq ×1
import ×1
iphone ×1
maintenance ×1
maven-2 ×1
memory-leaks ×1
msbuild ×1
php ×1
regex ×1
repository ×1
security ×1
sql ×1
sql-server ×1
zip ×1