我的一位同事想到了一种很好的方法来可视化我们在用户端应用程序中使用的大量数据,但是我们并没有意识到许多可用的sdk或api.
我们试图重新创造CNN的"魔力墙".我们希望能够以"热图"的方式显示全国各地的趋势,并能够深入到一个州,以显示各县的相同趋势.我们不需要评论员喜欢使用的移动状态 - 所有就地功能.
我们知道Mappoint,但如果能够满足我们的要求,还需要做更多的研究.
试着滚动我们自己更有意义吗?有没有人尝试过这些方面的东西?我能看到的唯一问题是为每个州定义边界,或者在州一级定义县.
思考?想法?
我有一个Web应用程序,可以控制哪些Web应用程序从我们的负载均衡器获得流量.Web应用程序在每个服务器上运行.
它跟踪ASP.NET应用程序状态中对象中每个应用程序的"进入或退出"状态,并且只要状态发生更改,就将对象序列化为磁盘上的文件.Web应用程序启动时,将从文件反序列化状态.
虽然网站本身只获得了几个请求,并且它很少访问该文件,但我发现由于某种原因,在尝试读取或写入文件时发生冲突非常容易.这种机制需要非常可靠,因为我们有一个自动化系统,可以定期对服务器进行滚动部署.
在任何人发表任何有关上述任何一个问题的评论之前,请允许我简单地说,解释它背后的推理会使这个帖子比现在更长,所以我想避免移山.
也就是说,我用来控制文件访问的代码如下所示:
internal static Mutex _lock = null;
/// <summary>Executes the specified <see cref="Func{FileStream, Object}" /> delegate on
/// the filesystem copy of the <see cref="ServerState" />.
/// The work done on the file is wrapped in a lock statement to ensure there are no
/// locking collisions caused by attempting to save and load the file simultaneously
/// from separate requests.
/// </summary>
/// <param name="action">The logic to be executed on the
/// <see cref="ServerState" /> …Run Code Online (Sandbox Code Playgroud) 我们都知道溢出可能导致的问题,这就是strn*存在的原因 - 而且大部分时间它们都有意义.但是,我见过使用strncmp比较命令行参数的代码,如下所示:
if(... strncmp(argv[i], "--help", 6) == 0
Run Code Online (Sandbox Code Playgroud)
现在,我认为这是不必要的,甚至可能是危险的(对于更长的参数,很容易错误计算文字中的字符).
strncmp在空值上停止,代码已经假设argv [i]以空值终止.任何字符串文字都保证以null结尾,那么为什么不使用strcmp呢?
也许我错过了一些东西,但我已经看过几次了,而这一次它引起了我的兴趣.
...所以我已经习惯了Mercurial(add,)的简单内容commit,diff并发现了.hgignore文件(是的!)并且已经掌握了在分支(branch,update -C)之间创建和切换的问题.
我有两个主要问题:
如果我在分支"Branch1"并且我想从分支"Branch2"中提取一些但不是所有的更改,我该怎么做?特别是如果所有更改都在一个子目录中.(我想我可以克隆整个存储库,然后使用像Beyond Compare这样的目录合并工具来选择我的编辑.看起来应该有一种方法可以将一个文件或一个目录中的更改隔离开来.)
在分支之间切换update -C似乎很容易,我想知道为什么我会打扰使用clone.我只能想到几个原因(见下文) - 还有其他一些我缺席的原因吗?
一个.如果我需要同时对两个版本/分支进行操作(例如,执行性能度量差异)
湾 用于备份(clone到物理上不同位置的网络驱动器的存储库)
C.像我上面提到的那样进行选择合并.
如何以编程方式使用.NET读取传入的电子邮件.我需要一种方法来在POP服务器上获取电子邮件消息的内容(在本例中为XML)并将其读入我的应用程序.
理想情况下,这可以解决:
虽然我对其他选择持开放态度.
编辑:复制"非答案":
目前,我们正在考虑使用托管公司提供的电子邮件帐户.
我们自己的邮件服务器可能是一个选项,但我们需要联系主机.
我必须维护一个未正确规范化的旧数据库.例如,对于项目的不同里程碑从订购到交货日期,有一个项目表已经增长(或可能是如雨后春笋般出色),有5个或更多不同的日期列.还有几个表,每个表都有街道地址,邮件地址或网络链接的列.
我想规范化结构,创建地址表,计划日期等,以及允许1:N关系的必要表(每个客户的地址,每个项目的截止日期等).
现在我完全不确定如何处理详细信息表中数据的更改.例如,考虑更改客户交货地址.更改地址表中的数据是不可能的,因为多个记录(可能在多个表中)可以引用该记录.如果没有其他行与其具有外键关系,则添加新地址记录可能会使旧记录成为孤立状态.
我已经考虑过以下方法来处理这个:
添加新的详细记录,并检查主表的更新触发器是否必须删除旧的详细记录.这需要了解所有与详细信息表有关系的表,在所有表中或在sproc中.我不喜欢这种失去分离.它还涉及活动事务中的更多表.
让触发器尝试删除旧的详细记录,并捕获任何错误.这只是错了.
与孤立记录一起生活,并定期维护任务清理所有详细信息表.
在链接到多个主表的详细信息表中处理数据更改的首选方法是什么?有关阅读的提示吗?
如果你不知道的话,Arc是Paul Graham的"100年语言",或者更新的Lisp新版本.它在reddit上大量落后(当reddit很有趣时回来了),并且在去年1月发布了早期版本.
但是从那时起似乎没有发生任何事情 - 论坛几乎已经死了,保罗格雷厄姆自己的网站上没有任何新内容.有人知道发生了什么吗?
我开始研究SSRS Report Builder 2.0,我在文档中看到它支持与SQL 2005的连接.
有谁知道针对SQL 2005的报告是否可以上传到SSRS 2005网站并从该网站运行?或者,如果它们是在Report Builder 2.0中生成的,它们是否只能从SSRS 2008网站运行?
sql-server reportbuilder sql-server-2005 reporting-services ssrs-2008
是否有一种干净的方式将DateTime值格式化为"2008年10月10日上午10:43 CST".
我需要正确的缩写和小写等的"am"(或"pm")等.
我自己做过,但它很难看,所以我正在寻找不同的看法.
谢谢.
我在解决一个对象和一个类之间的概念差异时遇到了一些麻烦.我真的不明白两者在任何编程语言中的区别,但目前我正在使用Perl和Moose,所以我更喜欢使用这些东西进行解释.
干杯