输入:
string param = "1100,1110,0110,0001";
Run Code Online (Sandbox Code Playgroud)
输出:
int[] matrix = new[]
{
1,1,0,0,
1,1,1,0,
0,1,1,0,
0,0,0,1
};
Run Code Online (Sandbox Code Playgroud)
我做了什么?
首先,我将字符串拆分为字符串[].
string[] resultantArray = param.Split(',');
Run Code Online (Sandbox Code Playgroud)
创建了一个方法,我传递了我的字符串[].
var intArray = toIntArray(resultantArray);
static private int[] toIntArray(string[] strArray)
{
int[] intArray = new int[strArray.Length];
for (int i = 0; i < strArray.Length; i++)
{
intArray[i] = int.Parse(strArray[i]);
}
return intArray;
}
Run Code Online (Sandbox Code Playgroud)
问题?
我尝试了许多SO的解决方案,但没有一个能帮助我.
结束没有前导零的数组.
我正在尝试在我的.net核心2.0应用程序中设置多个环境,请参阅下面的代码.
配置文件(Launch.JSON)
"configurations": [
{
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceRoot}/my.api/bin/Debug/netcoreapp2.0/my.api.dll",
"args": [],
"cwd": "${workspaceRoot}/my.api",
"stopAtEntry": false,
"requireExactSource": false,
"internalConsoleOptions": "openOnSessionStart",
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}"
},
"osx": {
"command": "open"
},
"linux": {
"command": "xdg-open"
}
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceRoot}/Views"
}
},
{ …Run Code Online (Sandbox Code Playgroud) 我有.NET Core 2.0项目,其中包含存储库模式和xUnit测试.
现在,这里有一些代码.
控制器:
public class SchedulesController : Controller
{
private readonly IScheduleRepository repository;
private readonly IMapper mapper;
public SchedulesController(IScheduleRepository repository, IMapper mapper)
{
this.repository = repository;
this.mapper = mapper;
}
[HttpGet]
public IActionResult Get()
{
var result = mapper.Map<IEnumerable<Schedule>, IEnumerable<ScheduleDto>>(source: repository.items);
return new OkObjectResult(result);
}
}
Run Code Online (Sandbox Code Playgroud)
我的测试班:
public class SchedulesControllerTests
{
[Fact]
public void CanGet()
{
try
{
//Arrange
Mock<IScheduleRepository> mockRepo = new Mock<IScheduleRepository>();
mockRepo.Setup(m => m.items).Returns(new Schedule[]
{
new Schedule() { Id=1, Title = "Schedule1" },
new …Run Code Online (Sandbox Code Playgroud) 我使用Jquery UI创建了自定义日期范围选择器.
它在其他浏览器中完美运行,但在Google中无法正常运行.
见下文.
红色圆形应该是空的,但是它会得到一些文字,可能是因为循环,但我无法弄明白.
我的js代码.
$(function () {
from = $("#from").datepicker({
defaultDate: "+1w",
numberOfMonths: 2,
minDate: +7, //THIS IS FIRST PLACE
autoclose: false,
beforeShow: function (input, inst) {
$("#ui-datepicker-div td").off();
$(document).on("mouseenter", "#ui-datepicker-div td", function (e) {
$(this).parent().addClass("finalRow");
$(".finalRow").parents('.ui-datepicker-group-last').parent().find('.ui-datepicker-group-first').find('tr').last().addClass("finalRowRangeOtherTable");
$(".finalRow").prevAll().find("td:not(.ui-datepicker-unselectable)").removeClass("highlight");
$(this).prevAll("td:not(.ui-datepicker-unselectable)").removeClass("highlight");
});
},
beforeShowDay: function (date) {
var d = date.getTime();
if ($("#to").datepicker("getDate") && d == $("#to").datepicker("getDate").getTime()) {
return [true, 'ui-red', ''];
}
if ($("#from").datepicker("getDate") && $("#to").datepicker("getDate") && d < $("#to").datepicker("getDate").getTime() && d > $("#from").datepicker("getDate").getTime()) {
return [true, 'ui-state-highlight', '']; …Run Code Online (Sandbox Code Playgroud) 我正在使用.net core 2.0和angular 4的角度Spa模板.
页面刷新后,我的cookie数量为零.事实上,在页面刷新后,我在HttpContext中没有得到任何东西.
如果我使用角度系统菜单,它工作正常.
现在,这是我在后端获取cookie的代码.
private string GetCookie(HttpContext httpContext, string cookieName)
{
var rqstCookie = httpContext.Request.Cookies[cookieName];
return !string.IsNullOrEmpty(rqstCookie) ? rqstCookie : null;
}
Run Code Online (Sandbox Code Playgroud)
一个重要的事情是,当我点击菜单时,它会加载组件和服务文件,然后它向C#controller请求所有标题和选项.但是当我刷新页面时,整个过程都会被跳过,所以我认为这些选项不会传递到后端,这就是为什么我的cookie是空的.
在我的其他应用程序中,我已经使用url重写同样的问题,它在那里工作,但在这里,因为这个应用程序是角度spa模板,url重写不起作用.
我也尝试设置url重写,就像我在旧应用程序中所做的那样,但它给了我错误.这是我遵循的url重写模块的链接. /sf/answers/1830640801/
我已将Cookie更新为Session Cookie,但它也无效.
你能指导我如何获取所有的cookie和其他数据,即使用户刷新页面.谢谢...
single-page-application asp.net-core-2.0 angular spa-template
我有使用Identity 2.0的旧版 MVC 应用程序。最近我还使用Identity 6.0 创建了 .Net 6 API (AspNetCore.Identity.EntityFrameworkCore)。
笔记:这个框架中有一些与模式相关的更改,例如一些附加的表和字段。检查我最后添加的快照。
问题是我必须管理的通用数据库。
是否有任何选项可以让我在不更改代码的情况下遵循,我的截止日期很紧,而且我真的不想创建外部 API 来验证旧的遗留应用程序。任何帮助或想法将非常感激。
我使用 .net core 2.0 和 EF core 2.0 配置了 Net core API。它包含存储库模式架构。
现在,我尝试使用 EF 更改跟踪器为每个保存更改实现审核日志。
我的问题:每当我尝试添加编辑/修改端点的日志时,原始值和当前值保持不变,并且是新更新的值。所以这样我就无法跟踪修改或更改。
这是我的ApplicationContext文件,我在其中覆盖了保存调用。
public class ApplicationContext : DbContext
{
public ApplicationContext(DbContextOptions options) : base(options: options) { }
public DbSet<Item> Item { get; set; }
public DbSet<ChangeLog> ChangeLog { get; set; }
public override int SaveChanges()
{
var modifiedEntities = ChangeTracker.Entries();
foreach (var change in modifiedEntities)
{
var entityType = change.Entity.GetType().Name;
if (entityType == "LogItem")
continue;
if (change.State == EntityState.Modified)
{
foreach (var prop in …Run Code Online (Sandbox Code Playgroud) 我有一个内容可编辑的div作为Textarea.
<div id="divThatYouCanWriteStuffIn" contenteditable="true" class="ibox-content col-lg-12">
</div>
Run Code Online (Sandbox Code Playgroud)
现在我想检查这个div是否为空,用于验证.
我用的是如下.
if ($('#divThatYouCanWriteStuffIn')[0].innerText == "") {
alert("Please update your wall, then post.")
return false;
}
Run Code Online (Sandbox Code Playgroud)
但如果用户只是点击输入div,它就无法正常工作.我使用的方式相同
if ($('#divThatYouCanWriteStuffIn')[0].innerText.length <= 1) {
alert("Please update your wall, then post.")
return false;
}
$('#divThatYouCanWriteStuffIn').html()
Run Code Online (Sandbox Code Playgroud)
但它在div中也有break标记,因为它需要空白作为break
那么,有没有办法检查可编辑的div是不是空的并且有一些正确的文本?
我有带有状态保存和标头过滤器的数据表,请参阅下面的代码。
dttblEnrolledUser = $('#tblUsers').dataTable({
paging: true,
searching: true,
bLengthChange: false,
info: false,
ordering: true,
columnDefs:
[{ targets: 0, orderable: false },
{ targets: 5, orderable: false }],
order: [1, 'asc'],
stateSave: true,
dom: '<"top"i>rt<"bottom"flp><"clear">'
});
Run Code Online (Sandbox Code Playgroud)
这是 Statesave 和应用过滤值的代码。
var state = dttblEnrolledUser.api().state.loaded();
if (state) {
dttblEnrolledUser.api().columns().eq(0).each(function (colIdx)
{
var colSearch = state.columns[colIdx].search;
if (colSearch.search) {
$( 'input', dttblEnrolledUser.api().column( colIdx ).header() ).val( colSearch.search );
}
});
dttblEnrolledUser.api().draw();
}
// Apply the search
dttblEnrolledUser.api().columns().eq(0).each( function (colIdx) {
$('input', dttblEnrolledUser.api().column(colIdx).header()).on( 'keyup change', function …Run Code Online (Sandbox Code Playgroud) 我正在创建一个Windows桌面应用程序,但我陷入了需要SO开发人员指导的地步.
我的要求:
我的主要要求是创建一个可以将一个系统的数据库复制到另一个系统的Windows窗体应用程序.
见下面的图片.
我到底尝试了什么?
我成功创建了备份文件并使用C#在本地系统中恢复它,但现在它只适用于本地系统(系统A).
我面临的问题是什么?
我想用C#实现这一点.我可以使用共享文件夹处理所有这些,但不建议这样做.
如何访问在另一个LAN系统中生成的备份,因为我们永远无法访问其他系统的目录.我想我可以用共享文件夹来做,但是有没有其他方法可以复制备份文件并将其存储在运行我的应用程序的系统中.
如何将备份文件还原到另一个LAN系统.据我所知,SQL没有权限从外部本地目录恢复数据库.
有没有其他方法来实现这种(复制数据库)功能?
任何与流程或任何参考相关的帮助将不胜感激.
在我的网站中,我必须创建一个政策横幅。
我的网站已经包含内容和页脚的 div。
我想要的是?
现在,我已经实现的大部分事情,但问题是将页脚保持在底部,横幅滚动应停止在页脚上方。
我的示例代码:
.main-area {
height: 1000vh;
background-color: #ccc;
width: 2000px;
position: relative;
}
.policy-banner {
height: 100px;
width: 2000px;
color: yellow;
background-color: blue;
position: fixed;
bottom: 0;
left: 0;
}
.footer {
background-color: black;
height: 50px;
color: white;
position: fixed;
bottom: 0;
left: 0;
}Run Code Online (Sandbox Code Playgroud)
<html>
<head>
</head>
<body>
<div class="main-area">
<section>another sections coming dynamically</section>
<section>another sections coming dynamically</section>
<div class="policy-banner">
this is banner, it should stick to the user's view port.
when …Run Code Online (Sandbox Code Playgroud)我有一个Date变量,我每秒更新它以使其生效.
现在这是我的变量.
var stationdate = new Date(data.localTime);
Run Code Online (Sandbox Code Playgroud)
我的Javascript代码每秒更新一次.
window.setInterval(function () {
stationdate = new Date(stationdate.setSeconds(stationdate.getSeconds() + 1));
}, 1000);
Run Code Online (Sandbox Code Playgroud)
和我的类型脚本代码将其返回到Angular UI.
window.setInterval(() => this.time = stationdate, 1000);
Run Code Online (Sandbox Code Playgroud)
我的问题.
如果两个函数都是分离的,它可以完美地工作.
但是如果我将它们组合起来就会停止工作
见下文.
window.setInterval(function () {
stationdate = new Date(stationdate.setSeconds(stationdate.getSeconds() + 1));
this.time = stationdate;
}, 1000);
Run Code Online (Sandbox Code Playgroud)
AM I I I WITH WITH FAT FAT FAT FAT FAT FAT FAT FAT FAT FAT?
什么应该是正确的功能?
c# ×6
jquery ×3
angular ×2
asp.net-core ×2
javascript ×2
automapper ×1
css ×1
datatables ×1
datepicker ×1
ef-core-2.0 ×1
html ×1
identity ×1
jquery-ui ×1
spa-template ×1
sql-server ×1
typescript ×1
unit-testing ×1
winforms ×1
xunit ×1