我们有一个Windows应用程序(.net,VS2010),它使用一个旧的包装的activeX控件(来自ComponentOne的VSPrinter 8,确切地说是.vsprint8.ocx).这可以处理我们所有的打印和打印预览.当我们将应用程序部署并运行到VM(32位)上的Win7的新实例时,并执行尝试调用此控件的操作时,会收到以下错误:
"试图读取或写入受保护的内存.这通常表明其他内存已损坏."
它继续在Windows XP上正常运行.有趣的是,如果我们关闭目标VM上的DEP(系统范围,设置为AlwaysOff),则应用程序可以正常运行.但是如果我们仅关闭使用ocx的可执行文件的DEP,它就不起作用.
有任何想法吗?谢谢!
我想知道为什么我的asp.net应用程序在命名为"授权"时不会将标题添加到我的帖子中,但是当我更改一个字符时,它会正常工作,比如说"授权".在其他网站的文档中,他们总是使用"授权"这个名称,所以我也想,在这一点上,我只是想知道为什么.
我已经阅读了一些关于此的主题,但没有找到任何合理的原因.
这是我的代码如下:
string fileName = "c:\\xyz.xml";
string uri = "http://myserver/Default.aspx";
req = WebRequest.Create(uri);
req.Method = "POST";
req.ContentType = "text/xml";
byte[] authBytes = Encoding.UTF8.GetBytes("DDSServices:jCole2011".ToCharArray());
req.Headers.Add("Authorization", "BASIC " + Convert.ToBase64String(authBytes) );
req.Headers.Add("test", "test");
UTF8Encoding encoder = new UTF8Encoding();
byte[] data = encoder.GetBytes(this.GetTextFromXMLFile(fileName));
req.ContentLength = data.Length;
Stream reqStream = req.GetRequestStream();
reqStream.Write(data, 0, data.Length);
reqStream.Close();
req.Headers.Add("Authorization", "BASIC" + Convert.ToBase64String(authBytes));
System.Net.WebResponse response = req.GetResponse();
System.IO.StreamReader reader = new StreamReader(response.GetResponseStream());
string str = reader.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)
另一个令人讨厌的是当我通过fiddler添加监视变量时,它工作正常.
我正在尝试使用maven网站插件创建一个基本的maven网站.所以我把它添加到我的pom:
<reporting>
<plugins>
<!--JavaDoc setup-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version>
<configuration>
<defaultAuthor>Leon Blakey</defaultAuthor>
<defaultVersion>${project.version}</defaultVersion>
<links>
<link>http://download.oracle.com/javase/6/docs/api</link>
</links>
</configuration>
</plugin>
</plugins>
</reporting>
Run Code Online (Sandbox Code Playgroud)
跑了 mvn site --errors
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building pircbotx 1.3-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-site-plugin:2.0.1:site (default-site) @ pircbotx ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.688s
[INFO] Finished at: Wed Jan 12 18:08:00 EST 2011
[INFO] Final Memory: 5M/13M
[INFO] ------------------------------------------------------------------------
W:\programming\pircbot-hg>
Run Code Online (Sandbox Code Playgroud)
嗯,奇怪的是没有输出.所以当我检查目标/网站时,它是空的.唯一的文件夹是images /,css …
我不得不将".strftime("%H:%M")"附加到我在Rails项目中显示时间的任何内容.我有每个Concert对象的开始时间和结束时间,因此每当我想显示那些时间时,我必须附加".strftime("%H:%M")".
请注意,我不是要求更改日期格式.日期看起来很好(如MM/DD/YYYY).
什么是最好的解决方法?有没有办法设置默认时间格式?
(我很确定这只是一个Ruby的东西,但我是新手,所以我不确定.)

如何阻止Notepad ++加载上一个会话中的所有文件?
每次打开文件时,我都有10个其他打开的标签,其中包含我以前的所有文件.我不希望这样.当我按下关闭按钮时,我希望程序能够按照我想要的方式进行操作并关闭它.如果我想保存会话,我会使用内置的会话保存功能.我完成时不想打灰色x 20次,所以下次我没有一堆文件打开并占用内存.
我尝试了-nosession参数,这是有效的.但它只有在我使用快捷方式时才有效.如果我使用右键单击编辑方法,它将无法工作.如何设置Notepad ++来执行此操作?
我正在尝试将Google Analytics与MonoTouch应用程序(iPhone)配合使用.它在模拟器上运行良好,但在实际的iPhone上启动时崩溃.
这显然是由于XCode链接器中的错误而不是允许将具有Thumb和非Thumb指令集的库链接在一起.
http://monotouch.net/Documentation/Troubleshoot
从我所看到的,MonoTouch是用非Thumb编译的.Google Analytics lib是使用Thumb编译的.
有没有人想出一个解决方法呢?
澄清 - 我们使用GA来跟踪我们自己的应用的页面和事件视图.我们没有编写应用来查询GA API.
这是我确实解决的问题,但是作为一个完全命令式的Scala noob,我觉得我发现了一些完全不优雅的东西.任何改进的想法都赞赏.
val l1 = 4 :: 1 :: 2 :: 3 :: 4 :: Nil // original list
val insert = List(88,99) // list I want to insert on certain places
// method that finds all indexes of a particular element in a particular list
def indexesOf(element:Any, inList:List[Any]) = {
var indexes = List[Int]()
for(i <- 0 until inList.length) {
if(inList(i) == element) indexes = indexes :+ i
}
indexes
}
var indexes = indexesOf(4, l1) // get indexes …Run Code Online (Sandbox Code Playgroud) 我有一个只需要按住4个按钮的gridview,我在执行时如何继续获得AdapterView错误中不支持的操作.你甚至可以通过xml填充gridview吗?
使用下面的Joda Time的模式语法,这个输入字符串:
Sunday, January 09, 2011 6:15:00 PM
Run Code Online (Sandbox Code Playgroud)
变成这个日期时间:
2011-01-09T06:15:00.000Z
Run Code Online (Sandbox Code Playgroud)
码:
String start = "Sunday, January 09, 2011 6:15:00 PM";
DateTimeFormatter parser1 =
DateTimeFormat.forPattern("EEEE, MMMM dd, yyyy H:mm:ss aa");
DateTime startTime = parser1.parseDateTime(start);
Run Code Online (Sandbox Code Playgroud)
这种格式模式不正确吗?如果不是,有什么T和Z日期时间输出里面在做什么?
2011-01-09T06:15:00.000Z
Run Code Online (Sandbox Code Playgroud) 这个问题可能是重复的,但我在SO上找不到它.
如果我有一个容器Window,StackPanel,Grid等有没有什么办法可以应用Style到包含在其中的某一类型的所有控件?
我可以通过使用Container.Resources和设置个别更改来应用属性更改,TargetType但是当我尝试设置Style目标时,我收到错误,告诉我无法设置Style.
有没有办法在XAML中这样做?