我正在使用blogger.com来托管一些关于编程的文本,我想使用美化(与stackoverflow相同)来很好地为代码示例着色.
如何将美化脚本安装到博客域中?
在某处链接到共享副本会更好(如果确实可能)吗?
我在不同的域上有网站空间.那会有帮助吗?
非常感谢.
我正在寻找一个小型的Web服务来运行在一个小型的Linux机器上.我更喜欢用C#编写代码,所以我希望使用Mono.
我不想要运行完整的Web服务器或Mono的ASP.NET版本的开销.我正在考虑使用一个处理每个客户端连接的线程的单个进程.线程之间的共享内存而不是数据库.
我已经阅读了微软的HttpListener版本以及它如何与Http.sys驱动程序一起工作.唉,Mono关于这个类的文档只是自动化的类接口,没有讨论它是如何工作的.(Linux没有Http.sys,所以我想它的实现方式大不相同.)
有人能指点我讨论这个模块的一些资源吗?
非常感谢Bill,billpg.com
(对我感兴趣的问题有一点背景.)
前段时间,我问了这个问题,有兴趣与很多来回保持长时间的对话.我已经决定设计我自己的ad-hoc协议,但我采访过的人真的想要一个REST接口,即使代价是"Okay,立即发送命令"信号.
所以,我想知道在Linux/Mono服务器上运行ASP.NET,但偶然发现了HttpListener.这看起来很理想,因为每个"对话"都可以在一个单独的线程中运行.在循环中调用HttpListener的线程可以查找每个进程连接的线程,并将引用传递给该线程.
ASP.NET驱动服务的替代方案是让ASPX代码从数据库中获取状态,并在完成时写回新状态.是的,它会工作,但这是很多开销.
我有一个由SslStream.AuthenticateAsClient调用的RemoteCertificateValidationCallback函数,该函数传递给X509Certificate对象.
我想从该证书中提取名称,这样,如果我将该字符串传递给AuthenticateAsClient,它就会通过.(假设没有其他问题.)
(注意:Subject属性包含域名,但它位于"CN = ...,S = ..."等格式化字符串中.)
另请参见:如何从Java中的X509Certificate中提取CN?(问一个类似的Java问题,但我找不到那些答案中提到的类似.NET的类.)
(跟随Eugene的回答.)
我试过这个......
var cert2 = new System.Security.Cryptography.X509Certificates.X509Certificate2();
cert2.Import(certificate.GetRawCertData());
Run Code Online (Sandbox Code Playgroud)
...但是cert2.SubjectName.Name仍然具有CN = etc格式.我做错了吗?
我有一个包含太多文件的文件夹,我想逐个浏览每个文件.问题是Directory.GetFiles返回一个已完成的数组,这需要太长时间.
我宁愿有一个对象,我会指向一个文件夹,然后调用一个函数,返回文件夹中的下一个文件..NET有这样的类吗?
(我更愿意避免使用win32,因为我打算在Mono上使用它.)
非常感谢.
我有Form子类,带有处理程序MouseHover和MouseLeave.当指针位于窗口的背景上时,事件工作正常,但当指针移动到窗口内的控件上时,它会引发MouseLeave事件.
无论如何有一个覆盖整个窗口的事件.
(.NET 2.0,Visual Studio 2005,Windows XP.)
整数的规范表示形式为ASCII十进制数字字符序列,仅当数字为负数时才带前缀" - ".除了表示的数字为零外,没有初始值为"0".没有其他字符,包括逗号,货币符号,空格,单位,"+",小数点等.
是否有任何.NET文化,当给定包含整数的规范表示的字符串时,int.TryParse将向不变文化返回不同的值?
如果没有,.NET是否保证将来可能添加的文化将继续以这种方式运行?
或者换句话说......如果我只关心这种输入,我是否需要在调用int.TryParse时指定不变文化?
我需要一个类来存储一个可变值.当在代码的不同部分之间共享此类的实例并且一个部分更改该对象内的值时,所有其他部分都会看到新值.
这个问题不是我怎么写的.这是任何人搜索:
public class ValueHolder<T> { public T Value { get; set; } }
Run Code Online (Sandbox Code Playgroud)
我的问题是,这个类是否存在于标准库的任何位置?这感觉就像它提供的许多小类中都包含的东西.
或者,是否有另一种方法可以实现我所需的结果而不会乱丢我的代码与小类?
更新/评论:
我对这个问题提出的否定性有点惊讶.
"这导致WTF数量很高!" "你正在重塑!"
重新发明是我明确提出的,以避免提出这个问题.如果标准库中已经存在某些内容,我可以使用它而不是编写新类.(只要收益超过成本.)
传递一个对象并允许它被修改的技术一直被使用.你有没有写过一个函数,它接受一个List来为该函数添加/删除值?那么事件处理程序(如Form.Closing)允许事件处理程序通过在event-args对象中设置一个值来改变正在进行的事件呢?
在我的例子中,对象只是一个具有单个bool值的类.它被传递到另一段代码中,以便允许该标志被提升或降低.您可能会说这应该是函数的返回值或ref参数,但我使用的框架允许将对象传递给处理程序(类似于ParameterizedThreadStart或Tag属性)所以我受限于我可以传球
"我想知道标准库是否已经有了这样做的类." 我心想."让我们找出来吧!"
我有一个C#结构,我用它作为标准Dictionary集合中的键.我已经为它的GetHashCode和Equals编写了覆盖,但我有点不高兴,Equals被赋予了一个盒装对象,而不是直接引用我的struct类型.
有什么我可以做的来优化我的结构类型使用Dictionary以避免不必要的装箱操作?
(这不是过早的优化,而是完全合适的优化,非常感谢.)
我正在寻找类似于SQL事务的东西.我需要交易提供的常规保护,但我不希望它减慢任何其他人的速度.
想象一下,客户端A连接到数据库并运行以下命令:
BEGIN TRAN
SELECT (something)
(Wait a few seconds maybe.)
UPDATE (something)
COMMIT
Run Code Online (Sandbox Code Playgroud)
在SELECT和UPDATE之间,客户端B出现并尝试进行查询,在正常情况下,最终必须等待A进行COMMIT.
我想要的是客户A以这样一种方式打开它的交易,应该B出现并执行它的查询,客户端A将发现它的事务立即回滚并且后续命令失败.客户B只会遇到最小的延迟.
(请注意,SELECT和UPDATE只是说明性的命令.)
更新中...
我有一个高优先级的任务(客户端B),有时(一个月一次)得到一个SQL超时错误,一个低优先级任务(客户端A)有一个导致超时的事务.我宁愿低优先级任务失败并在下一个周期重新尝试.
我最终通过完全消除事务并用一组非正式的标志替换它们来解决这个问题.如果引发了正确的标志集,那么查询被重构为仅执行某些操作,并且我添加了一些清除了回滚过去将清除的废弃记录的内容.
我通过消除交易来修复我的交易问题.
使用Microsoft SQL Server ...
declare @x xml
set @x = '<Example><You & Me></Example>'
select cast(@x.query('/Example/text()') as nvarchar(50))
Run Code Online (Sandbox Code Playgroud)
结果是"< You& Me>" 而不是"<你和我>".
我怎样才能让SQL以'<','&'的方式读取XML 和'>' 解码?
c# ×6
.net ×5
sql ×2
sql-server ×2
blogger ×1
blogspot ×1
directory ×1
events ×1
getfiles ×1
httplistener ×1
javascript ×1
mono ×1
mousehover ×1
mouseleave ×1
mutable ×1
optimization ×1
parsing ×1
prettify ×1
ssl ×1
transactions ×1
winforms ×1
x509 ×1
xpath ×1
xquery ×1
xquery-sql ×1