问题列表 - 第4661页

使用安全应用程序块时,与AzMan XML存储的相对连接字符串

是否可以为AzMan XML存储指定相对连接字符串?

我当前的连接字符串是,connectionString="msxml://c:/azman.xml"但我真的需要使这个相对,所以其他开发人员和自动构建可以获得最新的授权存储.

MS文档似乎表明connectionString="msxml://azman.xml"应该工作,但会引发The request is not supported错误.

编辑:我意识到我通过企业库安全应用程序块使用AzMan的事实对于这个问题非常重要.

azman enterprise-library relative-path

5
推荐指数
2
解决办法
2083
查看次数

找到MSBuildProjectDirectory父目录

MSBuild 3.5

我有以下项目结构:

trunk/MainSolution.sln
trunk/Build/MyBuild.Proj
trunk/Library/...
trunk/etc...
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在使用以下属性来查找项目根文件夹:

<RootFolder>$(MSBuildProjectDirectory)\..\</RootFolder>
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到我尝试使用依赖此路径的复制任务.它没有正确解决.我基本上最终得到的东西是无效的:

C:\Projects\MyProject\Trunk\Build\..\CodeAnalysis\myfile.xml
Run Code Online (Sandbox Code Playgroud)

所以基本上,我需要获得(MSBuildProjectDirectory)的Parent的完整路径.

msbuild

11
推荐指数
1
解决办法
9356
查看次数

如何避免在MS Word中对源代码进行拼写检查?

当我将源代码复制到word文档或电子邮件时,如果拼写检查可以忽略源代码令牌,那将是很好的.

有没有选项可以忽略文本块?

spell-checking ms-word ms-office

30
推荐指数
3
解决办法
6940
查看次数

类型的命名约定更短

我正在开发一个框架,一些对象有很长的名字.我不是很喜欢这个,但我也不喜欢缩略词.我试图为"EventModelSocket"提供一个较短的名称,基本上是实现各种事件的.Net套接字类的包装器,以及发送文件,对象等的方法.由于这个,一些对象的名称很长例如,"EventModelSocketObjectReceivedEventArgs".

我已经尝试过从词库到字典的所有内容,坐在这里思考数小时.

当你遇到这样的情况时,命名的最佳方法是什么?

c# naming-conventions

8
推荐指数
3
解决办法
492
查看次数

什么是在Java中连续处理异步队列的最佳方法?

我很难弄清楚如何构建我系统的最后一块.目前我正在运行一个Tomcat服务器,它有一个响应客户端请求的servlet.每个请求反过来将一个处理消息添加到异步队列(我可能会通过Spring或更可能是Amazon SQS使用JMS).

事件的顺序是这样的:

发送方:
1.获取客户端请求
2.使用唯一ID将一些数据添加到与此请求相关的数据库中
3.将表示此请求的消息对象添加到消息队列

接收方:
1.从队列中提取新的消息对象
2.打开对象并根据msg对象中包含的信息从网站获取一些信息.
3.发送电子邮件警报
4.更新我的数据库行(相同的唯一ID)以及为此请求完成操作的信息.

我正在努力弄清楚如何妥善处理接收方.一方面,我可以创建一个简单的java程序,我从命令行启动它,选择队列中的每个项目并处理它.这样安全吗?让该程序作为Tomcat容器中的另一个线程运行更有意义吗?我不想连续地这样做,这意味着接收端应该能够一次处理多个对象 - 使用多个线程.我想让它一直24小时都在运行.

建立接收方有哪些选择?

java queue asynchronous jms

7
推荐指数
1
解决办法
8796
查看次数

C#中的即时加密

我正在学习C#.我想编写一个即时加密程序.类似于Truecrypt的东西.它基本上创建了一个加密容器,可以作为虚拟驱动器安装,您可以从中动态解密文件而无需将其写入硬盘驱动器.Truecrypt使用一些过滤器驱动程序[我不知道它们是什么].我需要知道它是否可以在c#中实现.我需要学习任何驱动程序编程吗?可以在不使用驱动程序的情况下完成吗?我还需要学习什么?

c# encryption cryptography

0
推荐指数
1
解决办法
1240
查看次数

正则表达式的替代方案

我有一组字符串,其中嵌入了数字.它们看起来像/ cal/long/3/4/145:999或/ pa/metrics/CosmicRay/24:4:bgp:EnergyKurtosis.我想要一个表达式解析器

  • 使用方便.举几个例子,某人应该能够形成一个新的表达.我希望最终用户能够形成新的表达式来查询这组字符串.一些潜在用户是软件工程师,其他人是测试人员,一些是科学家.
  • 允许对数字进行约束.类似'/ cal/long/3/4/143:#> 100&<1110'来指定带有'/ cal/long/3/4/143:'的字符串前缀,然后是(100,1110)之间的数字是期待.
  • 支持'|' 和.因此表达式'/ cal /(long | short)/ 3/4 / '将匹配'/ cal/long/3/4/1:2'以及'/ cal/short/3/4/1:2 ".
  • 有Java实现可用或易于在Java中实现.

有趣的替代想法会很有用.我也很想要实现我需要的正则表达式子集以及数值约束.

谢谢!

java regex parsing

11
推荐指数
2
解决办法
6413
查看次数

如何在混淆和调试版本中保持反序列化兼容性?

我正在尝试使用{smartassembly} .NET混淆器来处理我的系统.我目前将用户数据存储在一系列序列化的字典类中,然后反序列化这些类以获取数据.我已经忽略了汇编版本信息,只是因为这样会让生活变得痛苦.该代码改编自MSDN:

//to avoid cross-versioning problems
public sealed class CrossVersionDeserializationBinder : SerializationBinder {
    public override Type BindToType(string assemblyName, string typeName) {
        Type typeToDeserialize = null;

        typeToDeserialize = Type.GetType(String.Format("{0}, {1}",
            typeName, assemblyName));

        return typeToDeserialize;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,现在我的混淆应用程序将忽略版本控制信息,但无法读取非混淆应用程序保存的数据,反之亦然.为了调试应用程序,我们需要一个非混淆的版本,所以这对我们来说是一个非常大的showstopper.有什么方法可以解决这个问题吗?我应该不混淆数据类吗?这似乎是一个非常大的安全漏洞.

.net obfuscation serialization smartassembly

5
推荐指数
1
解决办法
1089
查看次数

Web编程与后端编程有何不同?

在我职业生涯的大部分时间里,我一直致力于单线程业务逻辑/后端编程.我现在希望学习Web编程,但想知道Web编程与非GUI编程有何不同(例如编写API或文件处理应用程序).我不是在谈论GUI设计方面(有人已经在这里提出了这个问题),而是更多关于编程复杂性.

在我处理Web应用程序的少数情况下,我觉得Web应用程序相对更不确定且不可预测(例如,由于事件驱动,Web应用程序的多线程模型,有几种排列和组合需要照顾的事件和行动).

您认为Web编程的一些基本功能与非GUI应用程序有什么不同?在处理Web应用程序时,后端开发人员可能会犯下哪些陷阱/错误?

编辑 我对后端编程的定义意味着非GUI应用程序,如API或文件处理批处理应用程序,它解析大型数据文件,读取记录,对数据执行大量数字计算并将结果喷出到另一个文件或数据库.另一个例子可以是日期和时间工具库.

language-agnostic

7
推荐指数
2
解决办法
4485
查看次数

在Cygwin上startx发生了什么?

我刚换了台式电脑.我以前的计算机和这台计算机都有Windows XP.为了使用我们拥有的许多Linux服务器,我安装了Cygwin及其xterm包.但是,我无法像以前的计算机一样运行startx来启动X-window服务器.我一直在网上看看为什么我的安装中缺少startx,但我还没有找到任何东西.任何帮助将不胜感激.


[做更多的研究]好吧,我刚刚安装了xinit软件包,我以前不记得了.(上次我安装Cygwin时可能需要xterm包.)startx现在存在,但我不会说它有效.它启动的X窗口服务器创建了一个窗口,覆盖我的整个监视器,其中有三个终端,不像我以前使用的旧的25行x 80列单终端窗口.更糟糕的是,我不能像以前一样生成子窗口,这是使用Cygwin和X-windows的真正力量.

cygwin xterm

12
推荐指数
3
解决办法
4万
查看次数