我想使用Markdown来存储文本信息.但快速的谷歌搜索说Markdown不支持颜色.StackOverflow也不支持颜色.与GitHub降价的情况相同.
有没有允许彩色文字的降价风格?
JavaScript让我感到惊讶,这是另一个例子.我刚刚遇到了一些我最初没有理解的代码.所以我调试了它并得出了这个发现:
alert('a'['toUpperCase']()); //alerts 'A'
Run Code Online (Sandbox Code Playgroud)
现在这必须是明显的,如果toUpperCase()被定义为字符串类型的成员,但它最初对我没有意义.
无论如何,
toUpperCase是'a'的成员?或者幕后还有其他事情发生?我正在阅读的代码具有如下功能:
function callMethod(method) {
return function (obj) {
return obj[method](); //**how can I be sure method will always be a member of obj**
}
}
var caps2 = map(['a', 'b', 'c'], callMethod('toUpperCase')); // ['A','B','C']
// ignoring details of map() function which essentially calls methods on every
// element of the array and forms another array of result and returns it
Run Code Online (Sandbox Code Playgroud)
它是在ANY对象上调用ANY方法的通用函数.但这是否意味着指定的方法已经是指定对象的隐式成员?
我确信我对JavaScript函数的基本概念缺乏认真的理解.请帮我理解这个.
我想从Hex值创建SolidColorBrush,例如#ffaacc.我怎样才能做到这一点?
在MSDN上,我得到了:
SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255);
Run Code Online (Sandbox Code Playgroud)
所以我写了(考虑我的方法收到颜色#ffaacc):
Color.FromRgb(
Convert.ToInt32(color.Substring(1, 2), 16),
Convert.ToInt32(color.Substring(3, 2), 16),
Convert.ToInt32(color.Substring(5, 2), 16));
Run Code Online (Sandbox Code Playgroud)
但这给出了错误
The best overloaded method match for 'System.Windows.Media.Color.FromRgb(byte, byte, byte)' has some invalid arguments
还有3个错误: Cannot convert int to byte.
但那么MSDN示例如何工作?
我正在读一本关于JavaScript的好书.
它始于:
布尔类型只接受两个文字值:true和false.它们与数值不同,因此true不等于1,false不等于0.
但是,我观察到以下情况:
if(1==true)
document.write("oh!!! that's true"); //**this is displayed**
Run Code Online (Sandbox Code Playgroud)
我知道,JavaScript中的每个类型都有一个布尔等价物.
但那么,真相是什么?
我的Windows窗体应用程序早先工作,但突然它停止工作.我得到以下异常:

除外,具体如下:
__PRE__
单击"确定"后,VS窗口将显示以下内容:

解决方案早先工作正常.我不知道什么是错的.
最近我在java/groovy中使用了很多正则表达式.为了测试,我经常使用regex101.com.显然我也在看正则表达式的表现.
有一件事我注意到.*正确使用可以显着提高整体性能.首先,使用.*介于两者之间,或者更好地说不是正则表达式的结尾是性能杀戮.
例如,在此正则表达式中,所需的步骤数为27:
如果我先改变.*到\s*,这将减少到16显著所需的步骤:
但是,如果我第二个变化.*来\s*,它没有任何进一步降低步骤:
我有几个问题:
\s和.*.我知道不同之处.我想知道为什么\s和.*成本根据他们在完整正则表达式中的位置而有所不同.然后正则表达式的特征可能根据它们在整体正则表达式中的位置而成本不同(或者基于除位置之外的任何其他方面,如果有的话). 我想使用EWS托管API获取收件箱文件夹中的所有邮件并将其存储为.eml.问题是在获取(1)所有与邮件(2)所有的标题(如发件人,收件人,主题)(这些值的我保持信息from,to以及其他属性别的地方,所以我需要他们太)和(3)byte[] EmailMessage.MimeContent.Content.其实我对此缺乏了解
Microsoft.Exchange.WebServices.Data.ItemView,Microsoft.Exchange.WebServices.Data.BasePropertySet 和 Microsoft.Exchange.WebServices.Data.ItemSchema这就是为什么我发现它很难.
我的主要代码是:
当我创建PropertySet如下:
PropertySet properties = new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.MimeContent);
Run Code Online (Sandbox Code Playgroud)
我得到以下异常:
The property MimeContent can't be used in FindItem requests.
Run Code Online (Sandbox Code Playgroud)
我不明白
(1)什么这些ItemSchema和BasePropertySet有
(2)我们应该如何使用它们
所以我删除了ItemSchema.MimeContent:
PropertySet properties = new PropertySet(BasePropertySet.FirstClassProperties);
Run Code Online (Sandbox Code Playgroud)
我编写了简单的以下代码来获取收件箱中的所有邮件:
ItemView view = new ItemView(50);
view.PropertySet = properties;
FindItemsResults<Item> findResults;
List<EmailMessage> emails = new List<EmailMessage>();
do
{
findResults = service.FindItems(WellKnownFolderName.Inbox, view);
foreach …Run Code Online (Sandbox Code Playgroud) 我写了一个HttpListener侦听其中一个端口:
httpListener.BeginGetContext(new AsyncCallback(ListenerCallback), httpListener);
Run Code Online (Sandbox Code Playgroud)
该ListenerCallback处理是对听众的URI接收到的任何请求.如果在处理请求期间发生异常,它将运行一个诊断例程,该例程尝试命中侦听器uri以检查侦听器是否实际处于活动状态并侦听uri并写入侦听器返回的响应日志.Listener只是将字符串返回Listening...给这样的虚拟请求.
现在在测试期间,当导致执行诊断模块的其他模块发生异常时,我可以看到在Listening...检查日志时监听器正确返回.但是,当发生异常时ListenerCallback,尝试在诊断内部命中侦听器URI会引发以下异常:
System.Net.WebException : The operation has timed out
at System.Net.HttpWebRequest.GetResponse()
at MyPackage.Diagnostics.hitListenerUrl(String url) in c:\SW\MyApp\MyProj\Diagnostics.cs:line 190
Run Code Online (Sandbox Code Playgroud)
诊断模块中的第190行如下:
189 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
190 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Run Code Online (Sandbox Code Playgroud)
现在,如果AsyncCallback调度新线程并ListenerCallback在该新线程中运行,则Operation Timeout在通过诊断发送虚拟请求时,不得产生该线程.这就是我认为理想的行为,因为它是*Async*Callback.事实上MSDN也说同样的话:
使用AsyncCallback委托在单独的线程中处理异步操作的结果.
但似乎并非如此.我在这里错过了什么吗?
视觉解释:
我们在开发环境中使用了许多远程桌面,并且在多个环境中部署了许多服务器.记住他们的IP,用户名和密码是很繁琐的.我想写一个带有按钮的小工具.单击时,我想启动那些远程桌面,从某个列表中自动获取用户名和密码.
我知道MS Remote Desktop有一个等效的命令行:mstsc.
这个帖子建议如下:
cmdkey /generic:TERMSRV/"computername or IP address" /user:"username" /pass:"password"
mstsc /v:"computer name or IP"
Run Code Online (Sandbox Code Playgroud)
我跑第一行,它说凭证成功添加.然后,当我运行第二行时,它只是为指定的IP运行远程桌面连接并要求输入用户名和密码.我希望通过自动应用指定的凭证,在指定的IP上打开远程连接的桌面cmdkey.
我有简单的Spring HelloWorld程序.其内容如下:
的pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mahesha999.examples.spring</groupId>
<artifactId>SpringExamples</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)
eg1.xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<bean id="helloBean" class="com.mahesha999.examples.spring.eg1.HelloWorld">
<property name="name" value="Mahesha999" />
</bean>
</beans>
Run Code Online (Sandbox Code Playgroud)
HelloWorld.java
public class HelloWorld {
private String name;
public void setName(String name) {
this.name = name;
}
public void printHello() {
System.out.println("Spring : Hello ! " + name);
}
}
Run Code Online (Sandbox Code Playgroud)
App.java
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class App {
public static void main(String[] args) { …Run Code Online (Sandbox Code Playgroud) c# ×3
javascript ×2
.net ×1
asynchronous ×1
automation ×1
email ×1
exception ×1
function ×1
http ×1
java ×1
markdown ×1
maven ×1
powershell ×1
regex ×1
spring ×1
windows ×1
wpf ×1