我正在创建一个使用HTTPS的安全的基于Web的API; 但是,如果我允许用户使用查询字符串配置它(包括发送密码)这也是安全的,还是应该通过POST强制它?
我有一个HTML报告,由于列数很多,需要打印出来.它有一种方法可以做到这一点,而无需用户更改文档设置?
浏览器有哪些选择?
完成后,是否应该将所有对象设置为null(Nothing在VB.NET中)?
我理解在.NET中必须处理实现IDisposable接口的任何对象实例以释放一些资源,尽管对象在处理之后仍然可以是某种东西(因此isDisposed表单中的属性),所以我认为它仍然可以驻留在记忆中还是至少部分?
我也知道当一个对象超出范围时,它会被标记为收集准备好下一次垃圾收集器的传递(虽然这可能需要时间).
因此,考虑到这一点,将其设置为null加速系统释放内存,因为它不必解决它不再在范围内并且它们是否有任何不良副作用?
MSDN文章从未在示例中执行此操作,目前我这样做是因为我无法看到它的危害.但是我遇到了各种意见,所以任何评论都是有用的.
我知道在.NET中有三种计时器类型(请参阅比较.NET Framework类库中的计时器类).我选择了一个线程计时器,因为如果主线程繁忙,其他类型可能会漂移,我需要这个是可靠的.
此计时器在计时器控制中的工作方式是放在另一个线程上,因此它可以随时在父线程不忙时在工作开始时完成.
控制台应用程序中此计时器的问题是,当计时器正在另一个线程上时,主线程没有对应用程序执行任何操作.
我尝试添加while true循环,但是当计时器关闭时主线程太忙了.
我的VSTO Outlook插件突然停止在一台客户机器上工作(它没有加载,没有错误消息)而且我遇到了故障排除问题.该机器是Windows 7 x86,Outlook 2007.该加载项是使用Visual Studio 2008编写的,并使用VSTO 2005和2003 PIA(因为我们还需要支持Outlook 2003).它在其他机器上完美运行.
这是我试图获得有用的故障排除输出:
VSTO_SUPPRESSDISPLAYALERTS环境变量(设置为0).没有.加载项不会在没有给出任何原因指示的情况下加载.我还检查了"通常的嫌疑人"(CAS政策,安装的PIA,注册表中的LoadBehavior,重新安装VSTO和加载项).
其他一些观察:
LoadBehavior在注册表中停留在3.Trace.WriteLine代码的最顶部(ThisAddIn_Startup处理程序中的第一行)有一条消息,未到达(我使用DebugView检查).因此,不加载的原因不是我的加载项中的例外,而是VSTO加载加载项或Outlook加载VSTO失败.而不是更随机的调试("试试这个......","试试......"),我真的想强迫Outlook和/或VSTO告诉我什么是错的,即给我一个有用的错误信息而不是只是无所事事试图启用加载项时.有任何想法吗?
我在ubuntu()上使用TeamCityTeamCity Professional 9.1.7 (build 37573).最近有一些自动合并的问题(git).从以前的工作开始,我没有改变配置中的任何内容.我试图删除工作目录.它只对几次合并有所帮助.
症状: 构建日志看起来很干净,我在构建概述中得到了这个:
Failed to merge sources in VCS root foo. Merge error 'git fetch' command failed.
stderr: git@bitbucket.org:foo/foo.git: channel is not opened.
exit code: 1.
Run Code Online (Sandbox Code Playgroud)
虽然,在运行此代理的代理中我得到一个完全不同的错误teamcity-vcs.log:
[2016-03-30 15:14:31,722] INFO - jetbrains.buildServer.VCS - [/home/ubuntu/BuildAgent/work/7676127c0a691f42]: /usr/bin/git show-ref refs/remotes/origin/foo
[2016-03-30 15:14:31,775] INFO - jetbrains.buildServer.VCS - [/home/ubuntu/BuildAgent/work/7676127c0a691f42]: /usr/bin/git log -n1 --pretty=format:%H%x20%s 193f46d88205c5e419a8a7458e742ce9b598cca8
--
[2016-03-30 15:14:31,797] WARN - jetbrains.buildServer.VCS - '/usr/bin/git log -n1 --pretty=format:%H%x20%s 193f46d88205c5e419a8a7458e742ce9b598cca8 --' command failed.
stderr: fatal: bad object 193f46d88205c5e419a8a7458e742ce9b598cca8
[2016-03-30 …Run Code Online (Sandbox Code Playgroud) 从我所读到的最佳实践是基于接口的类和松散地耦合对象,以帮助代码重用和单元测试.
这是正确的,是否应该始终遵循规则?
我问的原因是我最近在一个系统中使用了100个非常不同的对象.一些共享的公共接口,但大多数都没有,并想知道它是否应该有一个镜像镜像这些类中的每个属性和函数?
我正在使用C#和dot net 2.0,但我相信这个问题适合多种语言.
谷歌是否提供了一种以编程方式查看特定查询的搜索引擎结果的方法?
我想构建一个跟踪应用程序,以便用户可以看到他们的网站对于某些关键字在谷歌搜索结果中的排名.
编辑:该程序的行为将是:每天程序向Google查询所需的短语,查看用户网站的位置,并通过电子邮件向用户发送他们的短语位置更新.
我还要确保遵守Google的服务条款.
Facebook允许您创建只能用于测试目的的测试用户帐户.
Twitter提供类似的功能吗?我不希望将我的应用程序列入黑名单以创建虚假用户帐户; 我是否必须使用我的真实用户帐户来测试我的应用程序?您使用Twitter测试应用程序的策略是什么?