微软正在摧毁墙壁和障碍.他们的产品和项目开发过程变得越来越透明.他们在各处写博客,他们正在按分钟发布开源代码项目.虽然这一切都很棒,但它可能是压倒性的!
像Scott Hanselman这样的人正在尽最大努力跟上所有信息并澄清内容.仍然几乎不可能完全了解微软的发展方向以及长期运行的项目.项目在测试阶段徘徊(由"Google方法"提供),信息在博客,Codeplex和其他地方传播.在一切新事物中,我们可怜的开发人员需要制作东西并选择要使用的项目.
我想知道你是如何处理这一切的?我自己的好消息来源是:
根据雅虎!必须提供Weather API文档,WOEID才能获取特定区域的天气信息.可以使用Yahoo!获得WOEID.GeoPlanet服务.
如果我有邮政编码,这是两个API调用以获取天气信息.
从邮政编码
获取WOEID:http://where.yahooapis.com/v1/places.q(19146)?appid = ...
使用WOEID获取天气信息:http://weather.yahooapis.com/forecastrss ?W = 12765532
但是,经过一些网页抓取后,我发现你可以通过一次API调用完成同样的事情:
http://xml.weather.yahoo.com/forecastrss?p=19146
我找不到任何关于此的文件.在生产应用中使用是否安全?
<?php
$doc = new DOMDocument();
$doc->load('http://weather.yahooapis.com/forecastrss?p=VEXX0024&u=c');
$channel = $doc->getElementsByTagName("channel");
foreach($channel as $chnl)
{
$item = $chnl->getElementsByTagName("item");
foreach($item as $itemgotten)
{
$describe = $itemgotten->getElementsByTagName("description");
$description = $describe->item(0)->nodeValue;
echo $description;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,这是一个简单的脚本,它从上面的url返回标记的内容.问题是我不需要那些内容,我需要标签内的人.我需要属性代码,temp,text.我如何用我的实际代码做到这一点?谢谢
标签内容的前缀:
<yweather:condition text="Partly Cloudy" code="30" temp="30" date="Fri, 16 Jul 2010 8:30 am AST" />
Run Code Online (Sandbox Code Playgroud) 任何人都可以通过使用OpenID + OAuth提供如何让用户登录雅虎的电子邮件的示例吗?我使用socialauth所以java会成为首选语言.
我有以下代码
set x=%date /T %
date 16/12/2012
date 15/12/2012
some stuff goes here
echo set your date
date %x% <--- getting error in that line.
pause
Run Code Online (Sandbox Code Playgroud)
那么我怎样才能以dd/mm/yy的格式得到日期
我已经安装了Scala,sbt,eclipse和IntelliJ Idea 12.还有jdk,jre等.我可以在Eclipse(Scala eclipse IDE)中运行scala但是我无法在Idea中执行它,即使我已经下载了安装scala插件虽然想法.这就是我所拥有的File -> Setting

并在一个新的项目创建页面

我该如何解决这些问题?
whereis scala
scala: /usr/bin/scala /usr/bin/X11/scala /usr/share/scala
which scala
/usr/bin/scala
Run Code Online (Sandbox Code Playgroud) 我正在处理一个.vbs文件,其中我使用下面的代码行连接到数据库,而不是运行一些查询.
Set cm = CreateObject("ADODB.Command")
cm.ActiveConnection = "Driver={Microsoft ODBC for Oracle};Server ="+sInst+"; UID="+sUID+";PWD="+sPWD
cm.CommandType = 1
cm.CommandText = sSQL
cm.Execute()
Set cm = Nothing
Run Code Online (Sandbox Code Playgroud)
对我来说奇怪的是,当我将这些行复制到QTP并从QTP运行时,它运行正常.但是当运行.vbs文件(通过双击和从cmd),它给我以下错误:
[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序
我还有其他机器,它的工作正常.我尽力验证机器中的所有东西,但我没有得到它.
我感谢任何想法/帮助/建议.
谢谢.
快速更新:
由于vbs无法正常工作,我尝试使用googled并使用以下行创建批处理文件:
C:\Windows\SysWoW64\cscript.exe //NoLogo filepath\xyz.vbs
Run Code Online (Sandbox Code Playgroud)
它现在正在工作.
所以问题是如何使用SysWoW64中的 ODBC运行vbs 而不是来自system32 ...?
示例虚拟代码:
body {
background: white;
}
Run Code Online (Sandbox Code Playgroud)
如何使用一个快捷方式选择整个代码块?最好是插入符号应该是|body, 或body {|, 或者只是在所需的行上。
有“Move Caret to Code Block End/Start with Selection”命令,但它实际上没有选择body和}。因此,在下一步中,您不能将整个块缩进Tab. 它并不适合这项任务。
我正在使用YUI布局管理器,它似乎以正常的速度工作.但是,如果页面包含<Table>大约500行的大页,则YUI render()函数运行大约需要一分钟.
当我打开没有布局管理器的同一页面时,它会在不到一秒的时间内打开.
我唯一担心的是IE 7.我在firefox上尝试了它,它只花了大约三秒钟.
关于什么花了这么长时间的任何想法?我能以某种方式告诉布局管理器忽略该表吗?
字符串来自 = "abc@gmail.com"; string to = "xyz@gmail.com,xyz@yahoo.co.in"; 字符串密码=“abcxyz”;
MailMessage mail = new System.Net.Mail.MailMessage();
mail.To.Add(to);
mail.From = new MailAddress(from, "Check Email", System.Text.Encoding.UTF8);
mail.Subject = "This is a test mail";
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.Body = "<html><body><h1>My Message</h1><br><a href=www.stackoverflow.com>stackoverflow</a></body></html>";
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential(from,password);
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Send(mail);
Run Code Online (Sandbox Code Playgroud)
此代码成功发送邮件。当我查看我的 gmail 时,“stackoverflow”链接呈现为链接,我能够导航到相应的页面,但在 yahoo 中我没有找到任何链接,而只显示文本“stackoverflow”。