下面是我在成功创建新的"作业代码"条目后从REST API获得的(稍微)精简的响应.我需要将响应反序列化为某些类,但我很难过.
作为参考,我在.NET 3.5中使用JSON.NET(在SQL Server 2008 R2中的SSIS脚本中运行)来尝试反序列化.这是JSON - 我显然无法控制它,因为它来自其他人的API:
{
"results":{
"jobcodes":{
"1":{
"_status_code":200,
"_status_message":"Created",
"id":444444444,
"assigned_to_all":false,
"billable":true,
"active":true,
"type":"regular",
"name":"1234 Main Street - Jackson"
},
"2":{
"_status_code":200,
"_status_message":"Created",
"id":1234567890,
"assigned_to_all":false,
"billable":true,
"active":true,
"type":"regular",
"name":"4321 Some Other Street - Jackson"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在我的C#代码中,我确实定义了一个"JobCode"类,它只将JSON值部分映射到属性 - 我对返回给我的所有数据都不感兴趣:
[JsonObject]
class JobCode
{
[JsonProperty("_status_code")]
public string StatusCode { get; set; }
[JsonProperty("_status_message")]
public string StatusMessage { get; set; }
[JsonProperty("id")]
public string Id {get; set;}
[JsonProperty("name")]
public string Name { get; set; …Run Code Online (Sandbox Code Playgroud) 我们必须td在n秒(立即)之后通过CSS 隐藏一个列,当一个类应用于它时; 例如,以下代码段中的第2列:
<table>
<tr>
<td>column 1</td>
<td>column 2</td>
<td>column 3</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我们已经尝试过'visibility'并且'opacity'它可以使用div,但td由于具有可见性,它保持宽度不起作用
在以下代码段中,显示将立即应用,而不是在n秒后应用.
function HideColumn() {
var el = document.getElementById('columntarget');
el.className += 'hideColumn';
}Run Code Online (Sandbox Code Playgroud)
.hideColumn {
display: none;
transition: display 2s step-end;
}
td {
width: 50px;
}Run Code Online (Sandbox Code Playgroud)
<table>
<tr>
<td style='background-color:red;'>column 1</td>
<td style='background-color:yellow;' id="columntarget">column 2</td>
<td style='background-color:blue;'>column 3</td>
</tr>
</table>
<button onclick='HideColumn()'>Hide
</button>Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
编辑:
@Harry片段工作正常,但如果我们设置表格宽度会发生什么?
function HideColumn() {
var el = document.getElementById('columntarget');
el.className …Run Code Online (Sandbox Code Playgroud)我正在尝试使用 html 和 JavaScript 为我的在线考试页面设置一个“计时器”,您可以在其中看到下面的代码。但我有问题:
问题 :
a) 我需要显示在固定时间完成考试的时间。如果考官不能按时完成考试,那么页面应该显示“时间到”的提示信息,并且必须显示最后一页用户尝试的总答案、用户完成考试的等级和时间。
b)我们可以在我的页面底部看到运行如下“你的剩余时间是:1 分钟:53 秒”,我保留了min=1。但它显示你的剩余时间是 0 分钟:59 秒,因为我保持 min=1
c) 在这里我想用小时、分钟和秒显示完美的时间,如果将来小时、分钟和秒有任何变化。
JSFiddle:https ://jsfiddle.net/fs6xaeox/
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UFT-8">
<link rel="stylesheet" href="menu.css">
<link rel="stylesheet" href="layout.css">
<script>
var pos = 0, test, test_status, question, choice, choices, chA, chB, chC, correct = 0;
var questions = [
[ "Which of the following a is not a keyword in Java ?", "class", "interface", "extends", "C" ], …Run Code Online (Sandbox Code Playgroud) 如何config在 Angular 2 路由器中为延迟加载的模块路由获取路由器?
当我在路由器对象上记录配置时,只记录来自已加载模块的可用路由,
export class AppComponent {
constructor(private router: Router){
console.log(router.config);
}
}
Run Code Online (Sandbox Code Playgroud)
路由器配置
我理解因为延迟加载模块内的路由在运行时解析,因此配置不可用。但是它限制了我们获取配置数据。
有没有一种方法可以在不加载模块的情况下从延迟加载的模块中获取路由数据?或者在 start 中定义所有路由并延迟加载模块?
提前致谢!!
我一直在尝试找到一种解决方案来添加关系,例如X的单位A < 20到现有本体中,但是到目前为止找不到解决方案。
现有的知识图谱——RDF有很多概念和关系。为了提高推论的准确性,我们正在尝试为少数概念添加一些关键属性。
例子:
概念 X 导致概念 Y。并且,我们现在知道概念 Y 始终具有属性 ABC < 30。
请建议如何为知识图中的少数概念添加这种关系 -RDF
使用时,下面的代码不起作用RegistrationBuilder.如果RegistrationBuilder未将其添加到AssemblyCatalog构造函数中,请键入约束泛型工作.
[TestClass]
public class TypeConstraints
{
[TestMethod]
public void TypeConstraintTest()
{
var rb = new RegistrationBuilder();
var a = new AssemblyCatalog(Assembly.GetExecutingAssembly(), rb);
//var a = new AssemblyCatalog(Assembly.GetExecutingAssembly()); //Works!
var aggr = new AggregateCatalog(a);
var c = new CompositionContainer(aggr);
var item = c.GetExportedValue<IConstrained<Item>>();
Assert.IsNotNull(item);
}
}
public interface IConstrained<T> where T : IItem
{}
[Export(typeof (IConstrained<>))]
public class Constrained<T> : IConstrained<T> where T : IItem
{}
public class Item : IItem
{}
public interface IItem
{}
Run Code Online (Sandbox Code Playgroud) 我Dapper用来调用具有必需参数的存储过程@idProject
这是我的代码片段:
using (var c = _connectionWrapper.DbConnection)
{
var result = c.Query<Xxx>("dbo.xxx_xxxGetPage", new { @idProject = 1 }).AsList();
return result;
}
Run Code Online (Sandbox Code Playgroud)
应该工作但提出异常:
System.Data.dll中出现"System.Data.SqlClient.SqlException"类型的异常,但未在用户代码中处理
附加信息:过程或函数'xxxGetPage'需要参数'@idProject',它未提供.
为什么?
我正在使用以下内容在我的asset/img路径前添加一个新字符串,在本例中为my-path.
str.replace(/=('|")(\/?assets\/img)/g, "my-path$&");
Run Code Online (Sandbox Code Playgroud)
不幸的是,它在之前,=所以我得到类似的东西:
<img srcmypath="/assets/img/image.jpg">
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它在前面加上="所以我得到:
<img src="mypath/assets/img/image.jpg">
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种用 Jest测试我的NestJs PlayerController 的方法。我的控制器和服务声明:
import { QueryBus, CommandBus, EventBus } from '@nestjs/cqrs';
/**
* The service assigned to query the database by means of commands
*/
@Injectable()
export class PlayerService {
/**
* Ctor
* @param queryBus
*/
constructor(
private readonly queryBus: QueryBus,
private readonly commandBus: CommandBus,
private readonly eventBus: EventBus
) { }
@Controller('player')
@ApiUseTags('player')
export class PlayerController {
/**
* Ctor
* @param playerService
*/
constructor(private readonly playerService: PlayerService) { }
Run Code Online (Sandbox Code Playgroud)
我的测试:
describe('Player Controller', () => …Run Code Online (Sandbox Code Playgroud)