有趣的编程难题:
如果从1到999,999,999的整数被写成单词,按字母顺序排列并连接,那么第51亿字母是什么?
确切地说:如果从1到999,999,999的整数用单词表示(省略空格,'和',以及标点符号 - 请参见下面的格式说明),并按字母顺序排序,以便前六个整数是
- 八
- 十八
- eighteenmillion
- eighteenmillioneight
- eighteenmillioneighteen
- eighteenmillioneighteenthousand
最后是
- twothousandtwohundredtwo
然后从上到下,从左到右阅读,第28个字母完成整数"十八万"的拼写.
第510亿字母也完成了整数的拼写.哪一个,那个点的所有整数的总和是多少?
注:例如,911,610,034写成"ninehundredelevenmillionsixhundredthnthlenthlethirtythourfour"; 500,000,000写成"五亿"; 1,709写的是"onethousandsevenhundrednine".
我碰到这个无意中发现了一个编程博客"有时候理智的",并不能认为这样做的一个整洁的方式,笔者相关的职位说,他最初试图通过内存1.5GB吃了10分钟,他会只有20,000,000("二十亿").
谁能想到 拿出 与组共享一个新的/聪明的方法呢?
我正在攻读MCTS 70-433"数据库设计"证书,在我正在研究的文本中,其中一个自测有这个问题.
您有一个名为Get_NewProducts的存储过程.您希望将此存储过程的结果插入到Production.Product表中,并使用OUTPUT子句输出INSERTED.*值.做这个的最好方式是什么?
有四种可能的答案.前三个选项是" INSERT ... OUTPUT ... EXECUTE Get_NewProducts "语句的所有变体.第四个选择D简单地说"将存储过程重写为表值函数".
D是正确的答案.我不太明白为什么,文中没有任何内容可以解释它.有人有任何见解吗?
t-sql sql-server stored-procedures sql-server-2008 output-clause
我正在尝试使用Firefox 3.5和Chrome中实现的HTML5音频元素制作基于Web的媒体播放器.阅读Mozillas文档,省略autobuffer属性应该导致音频src没有被请求:
如果指定,即使没有设置为自动播放,音频也会自动开始下载.这将继续,直到媒体缓存已满,或者已下载整个音频文件,以先到者为准
但是,在服务器端,我注意到正在请求文件.我的示例页面非常简单:
<html>
<body>
<audio src="1.ogg"></audio>
<audio src="2.ogg"></audio>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有一个包含RichTextBox的简单表单.在Load事件中,我将一些文本写入RichTextBox,现在我想将光标位置设置为此文本的末尾,以便我可以添加一些内容.我试过Focus()但它不起作用
我试图使用Nhibernate与Sql 2008地理类型,并有困难.我正在使用Fluent Nhibernate配置我相当新的,所以这也可能是问题.
首先,我试图坚持的类看起来像:
public class LocationLog : FluentNHibernate.Data.Entity
{
public virtual new int Id {get;set;}
public virtual DateTime TimeStamp {get;set;}
public virtual GisSharpBlog.NetTopologySuite.Geometries.Point Location {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
映射类如下所示:
public class LocationLogMap : ClassMap<LocationLog>
{
ImportType<GisSharpBlog.NetTopologySuite.Geometries.Point>();
Id(x => x.Id);
Map(x => x.TimeStamp).Generated.Insert();
Map(x => x.Location);
}
Run Code Online (Sandbox Code Playgroud)
为了将MsSql2008GeographyDialect与Fluent Nhibernate一起使用,我创建了自己的配置类:
public class Sql2008Configuration
: PersistenceConfiguration<Sql2008Configuration, MsSqlConnectionStringBuilder>
{
public Sql2008Configuration()
{
Driver<SqlClientDriver>();
}
public static Sql2008Configuration MsSql2008
{
get { return new Sql2008Configuration().Dialect<MsSql2008GeographyDialect>(); }
}
}
Run Code Online (Sandbox Code Playgroud)
所以我有配置代码,如:
var configuration = Fluently.Configure()
.Database(Sql2008Configuration.MsSql2008.ConnectionString(c => c.Is(connectionString))) …Run Code Online (Sandbox Code Playgroud) 在开发和部署本机 Windows 应用程序时,我经常需要先安装运行时才能运行我的二进制文件,或者将库与我的二进制文件静态链接。例如,在使用 Visual Studio 2008 构建“Win32 控制台”项目后,尝试在新的 Windows 7 映像上运行该程序会导致:
应用程序无法启动,因为其并行配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具获取更多详细信息。
在 StackOverflow上的其他帖子中已经提出了这样的问题。
如何开发不需要目标操作系统上尚不存在的运行时的应用程序(即不需要安装可再发行包或私有/共享并行程序集)?如何避免使用 msvc[mpr]90.dll 而只使用 \windows\system32*.{dll,sys} 中的 Windows API?
我正在考虑来自演示场景的代码行,但这通常不可用。
在下面的委托示例中,编译器如何推断变量alpha的类型是什么?
delegate double Doubler(double x);
public class Test
{
Doubler dbl = (alpha) => //How does it determine what type is alpha?
{
return alpha * 2
};
Console.WriteLine(dbl(10)); //Is it when the method is called? int here;
Console.WriteLine(dbl(5.5)); //double here???
}
Run Code Online (Sandbox Code Playgroud)
我在一个网站上发现了这个声明,我想根据回答,这是不正确的?
"在我们的例子中,我们指定了参数的类型.如果你愿意,你可以让编译器找出参数的类型.在这种情况下,只传递参数的名称而不是它的类型.这是一个例子: "
是否有任何工具使用图像识别(搜索,比较,验证图像)作为自动化和测试GUI软件的基础.我知道ranorex支持它.有没有更好的工具?使用图像识别来推动测试自动化是否有任何问题?
我正在尝试在eclipse中运行一个需要几百兆内存的算法,并且我已经指定了VM参数-Xmx512m,但是我不能超过一些随意尝试运行的任意内存限制我的节目.物理记忆很好......可能是什么问题?
我们的QA实验室看到了奇怪的模式.我们有两个ASP.NET应用程序,每个都部署在同一个Windows 2008 SP2 +框中.我们的应用程序池在域帐户中运行,并设置为永不重新循环.两个应用程序使用相同的1 App Pool.
运行几个小时后,新用户浏览我们应用程序中的页面会收到IIS7错误页面,错误为500.21.
如果我们什么都不做,但:
1)IISRESET 2)将文件夹更改为c:\ Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files和"rd"2个应用程序.
然后浏览我们的网络应用程序,一切都很好.
然而几个小时后,500.21错误返回.
令我感到奇怪的是,清除"Temporary ASP.NET Files"文件夹和问题消失之间的关系似乎很明显.我在安装新版本的应用程序时尝试清除"Temporary ASP.NET Files"文件夹,但不是这样.
这种关系对任何人来说都很熟悉吗?是否有一些新的IIS7功能在这里工作?
错误文字:
在应用程序"默认Web站点/国家报"中的服务器错误
Internet信息服务7.0
错误摘要
HTTP错误500.21 -内部服务器错误
处理程序"PageHandlerFactory集成"有一个坏模块"ManagedPipelineHandler"在其模块列表
详细错误信息
模块IIS Web核心
通知ExecuteRequestHandler
处理程序PageHandlerFactory-集成
错误代码0x8007000d
请求的URL http:// localhost:80/PAIS/Admin.aspx
物理路径C:\ 0_Georgia\GA_IS_100142\PortfolioArchiveImageServer\Admin.aspx
登录方法匿名
登录用户匿名
最有可能的原因:
•未安装ASP.NET或未完全安装ASP.NET.
•发生配置印刷错误.
•存在不利的前置条件评估.
您可以尝试的事项:
•如果缺少ManagedPipelineHandler,请确保:
o ManagedEngine所在.
o ManagedPipelineHandler具有正确的前置条件.
•安装ASP.NET.
•确保所有system.webServer/handlers@modules都在system.webServer/modules@name中.
•查看和部分中的前提条件.
链接和更多信息IIS核心无法识别该模块.
查看更多信息»
提前致谢,
霍华德霍夫曼