小编Dar*_*Lom的帖子

以编程方式更改无线路由器设置 - 理想的Netgear

是否可以使用C#以编程方式更改Netgear无线路由器上的设置?我有经常更改的设置,我想创建自己的界面来进行这些更改.目前我导航到管理网页(10.0.0.1),它会提示我输入用户名和密码.在我进行身份验证后,我可以使用Web界面更改路由器的配置.

如果Netgear无法做到这一点,那么任何外部无线路由器都有开发人员的API吗?

wireless router

19
推荐指数
2
解决办法
1万
查看次数

为什么在Fiddler运行时WCF数据服务表现更好?

我有一个Windows应用程序连接到托管在同一台机器上的WCF数据服务.

应用程序启动时发生的第一件事是返回0到3个结果的查询.这是代码:

var environments = ctx.Environments
.AddQueryOption("$filter", "Environment eq '" + ConfigurationManager.AppSettings["environment"] + "'")
.AddQueryOption("$expand", "Departments, SecurityGroups");
Run Code Online (Sandbox Code Playgroud)

我接下来要做的是检查(environments.Count()== 0)是否需要大约10秒来评估.它似乎是第一次最慢,但总是需要超过6秒.但是,如果我正在运行Fiddler,我总会立即得到结果.

为什么运行Fiddler让它更快?

c# fiddler wcf-data-services

8
推荐指数
1
解决办法
622
查看次数

实施发布计划

我工作的公司正在尝试实施发布计划,我希望从比我更好的结构化环境中工作的人那里得到一些建设性的反馈.

我们有一种产品已经完成并被几个客户使用,但我们还有4种产品正在进行中 - 并且正在积极地进行销售,就像它们已经完成一样.(设想!)

我们是一家非常小的公司,工作非常迅速(是的,有时候很草率),时间紧迫,预算紧张,所以我们没有书面要求,系统的质量保证流程等等.基本上公司的所有者来了向我们的开发人员(我们3个人)提出想法并实施它们.然后,主题专家测试功能,以确保应用程序完成它应该做的事情.

我知道最后一段打开了各种各样的"你不能这样做"的反馈类型,但我不需要那样.我理解这种方法有多么错误.有一次,我能够让业主委任一名项目经理和一名质量保证人员,但在短时间内两人因收入损失而被解雇.我们就在这里,目前并没有改变文化.

我正在努力做的是管理期望.我们有一英里长的请求功能列表,这是我提出的建议.

我们将按季度发布生产成品.第一个版本将在10月份发布.我们将根据现在和9月之间可以和不可以完成的内容来管理功能,而不是尝试根据高/中/低优先级管理现在和将来要做的事情.此时,我们将停止所有功能开发,并专注于测试和修复缺陷,以便在下个月准备好发布产品.我们将在每个季度重复这一过程.基本上步骤将是这样的:

1)根据其重要性,将所有未完成的功能放入将来的版本中.2)本季度处理这些功能.3)当请求新功能时,将它们放入特定发布周期的"队列"中.4)如果该功能必须进入当前版本,则将其他功能移至下一版本.5)在循环期间的某些点,评估哪些特征可能无法进入当前版本并进行相应调整.6)在计划推出生产之前至少30天结束功能开发,并专注于测试和错误修复.7)在预定的日期将某些东西推到生产中,然后把热量用于没有完成我们在开始时同意的所有东西(嘿,我是现实的......我工作的人不是.)

哦,如果你打算告诉我"找一份新工作",那就不要费心回答了.目前这不是一个选择.

如果您对此提议的方法有任何建议,或任何可能帮助我更好地理解如何构建此过程的资源链接,我将不胜感激.

在此先感谢您的帮助.

Darvis

schedule release

6
推荐指数
1
解决办法
4227
查看次数

将DateTimeOffset值从SQL 2008获取到C#

我有一个SQL 2008表,其中一个名为RecDate的字段为DateTimeOffset.

对于给定记录,值为'2010-04-01 17:19:23.62 -05:00'

在C#中,我创建一个DataTable并用"SELECT RecDate FROM MyTable"的结果填充它.

我需要获得毫秒,但如果我执行以下操作,则毫秒始终为0:

DateTimeOffset dto = DateTimeOffset.Parse(dt.Rows[0][0].ToString());  
Run Code Online (Sandbox Code Playgroud)

将RecDate列中的值放入dto变量的正确方法是什么?

c# sql datetimeoffset sql-server-2008

6
推荐指数
1
解决办法
4554
查看次数

如何管理同一条记录的多个版本

我正在为一家公司做短期合同工作,该公司试图为其数据库记录实施签入/签出类型的工作流程。

这是它应该如何工作的......

  1. 用户在应用程序中创建一个新实体。除了主实体表之外,还将填充大约 20 个相关表。
  2. 创建实体后,用户会将其标记为主实体。
  3. 另一个用户只能通过“签出”实体来对主实体进行更改。多个用户可以同时结帐该实体。
  4. 一旦用户对实体进行了所有必要的更改,他们就会将其置于“需要批准”状态。
  5. 授权用户审查实体后,他们可以将其提升为主实体,这会将原始记录置于逻辑删除状态。

他们当前完成“签出”的方式是复制所有表中的实体记录。主键包括 EntityID + EntityDate,因此它们使用相同的 EntityID 和更新的 EntityDate 复制所有相关表中的实体记录,并为其赋予“已签出”状态。当记录进入下一个状态(需要批准)时,重复会再次发生。最终它将被提升为master,此时最终记录被标记为master,而原始master被标记为死亡。

这个设计对我来说似乎很可怕,但我理解他们为什么这样做。当有人从应用程序内查找实体时,他们需要查看该实体的所有当前版本。这是实现这一目标的一种非常简单的方法。但它们在同一个表中多次表示同一实体的事实并不适合我,而且它们复制每条数据而不是仅存储增量的事实也不适合我。

我很想听听您对设计的反应,无论是积极的还是消极的。

我也将不胜感激您可以向我提供的任何资源,这些资源可能有助于了解其他人如何实现这种机制。

谢谢!
达尔维斯

sql workflow

3
推荐指数
1
解决办法
1336
查看次数

Visual Studio Online中的额外sprint backlog列

我有两个项目设置,都使用Scrum模板.在其中一个sprint积压板显示泳道/列,如我所料:

  • 去做
  • 进行中
  • 完成

在我的另一个项目(当然重要的项目)中,看起来Backlog项目中的列已经与Sprint Backlog项目中的列合并,并显示所有这些列:

  • 去做
  • 批准
  • 进行中
  • 承诺
  • 完成

额外的列在电路板视图中看起来是只读的,除了使电路板使用起来很麻烦之外什么都不做.我是否在某处影响了这个设置?

tfs scrum azure-devops

3
推荐指数
1
解决办法
1332
查看次数

如何使用 C# 对 GoDaddy API 进行身份验证?

我已经在 GoDaddy 上设置了一个帐户,并拥有用于访问 API 的开发人员密钥。使用 Fiddler,我能够构建一个返回结果的请求。但是,从控制台应用程序使用以下代码失败并显示“未经授权”。我在两个地方都使用相同的地址和密钥。

我错过了什么?

        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Authorization", "sso-key VUjHMntw_UyosKRMGaLXE4e3E1h29Xx:DSqM2jiJcRyXvSbLehjYUZ");

            HttpResponseMessage response = await client.GetAsync("https://api.ote-godaddy.com/v1/domains/available?domain=google.com");

            if (response.IsSuccessStatusCode)
            {
                var result = await response.Content.ReadAsAsync<string>();
                Console.WriteLine(result);
            }
            else
            {
                Console.WriteLine(response.ReasonPhrase);
            }
        }
Run Code Online (Sandbox Code Playgroud)

注意:授权密钥和秘密已被修改。

以下是我在 Fiddler 中所做的工作:

在此处输入图片说明

c# httpclient godaddy-api

2
推荐指数
1
解决办法
2658
查看次数

为什么JavaScript Intellisense在Visual Studio 2012中并不总是有效?

我正在使用Visual Studio 2012并构建JavaScript Windows应用商店应用.

在大多数情况下,智能感知有效,但对于某些事情却没有.我只是想知道为什么.这里有一些例子:

var ctl=document.getElementById("txtName").winControl;
Run Code Online (Sandbox Code Playgroud)

虽然其他项目显示,但"winControl"项目不会出现在intellisense中,但它仍然有效.这行中的"srcElement"也是如此:

var nameInput = eventInfo.srcElement;
Run Code Online (Sandbox Code Playgroud)

这是预期还是我错过了什么?

javascript intellisense javascript-intellisense windows-8 visual-studio-2012

0
推荐指数
1
解决办法
509
查看次数