小编Qwe*_*rty的帖子

RegExp在文本中匹配匹配

我想写一个正则表达式来获得第一个字符和下三个数字的多个匹配.一些有效的例子:A123,V322,R333.我尝试过类似的东西

[a-aA-Z](1)\d3
Run Code Online (Sandbox Code Playgroud)

但它让我只是第一场比赛! 在此输入图像描述 你能否告诉我,如何重写这个正则表达式来获得多个结果?非常感谢你,祝你有愉快的一天!

c# regex

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

存储库模式和一对多关系

我正在创建一个使用实体框架的应用程序。我有 2 个具有一对多关系的类。据我所知,我决定使用设计模式存储库,这是一个很好的做法。我的界面:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;

namespace DataAccess.Repository
{
   public interface IRepository<T>
   {
       void Insert(T entity);
       void Delete(T entity);
       IQueryable<T> SearchFor(Expression<Func<T, bool>> predicate);
       IEnumerable<T> GetAll();
       T GetById(int id);
   }
}
Run Code Online (Sandbox Code Playgroud)

我的课

using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
using DataAccess.Repository;

namespace DataAccess
{
    public class Repository<T> : IRepository<T>  where T : class
    {
        protected DbSet<T> DbSet;

        public Repository(DbContext datacontext)
        {
            //DbContext.Set Method (Type)
            //Returns a non-generic DbSet instance …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework

5
推荐指数
1
解决办法
4504
查看次数

在 NASM(Linux) 中添加两位数

我想在 NASM(Linux) 中添加两位数。要添加两个简单的数字,我使用以下代码:

section .text
    global _start    ;must be declared for using gcc
_start:    ;tell linker entry point
    mov     eax,'3'
    sub     eax, '0'
    mov     ebx, '4'
    sub     ebx, '0'
    add     eax, ebx
    add eax, '0'
    mov     [sum], eax
    mov ecx,msg 
    mov edx, len
    mov ebx,1   ;file descriptor (stdout)
    mov eax,4   ;system call number (sys_write)
    int 0x80    ;call kernel
    mov ecx,sum
    mov edx, 1
    mov ebx,1   ;file descriptor (stdout)
    mov eax,4   ;system call number (sys_write)
    int 0x80    ;call kernel
    mov eax,1 …
Run Code Online (Sandbox Code Playgroud)

linux assembly nasm

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

SQL Server 将十进制解析为 DateTime

我在 SQL Server 2017 中有一个表。在这个表中,日期存储为下一个格式的小数:

20180717164540.2200000

YYYYMMDDhhmiss.nnnnnnn

年份 4 位数字,日历月 2 位数字,一个月中的一天 2 位数字,UTC 中基于 24 小时制的小时的 2 位数字,一小时的 2 位数字,秒的 2 位数字一分钟和小数秒。

我的目标是将此格式转换为 DateTime 并将其存储在数据库中的另一个表中。所以我的问题是如何在 SQL Server 中将此格式转换为 DateTime 格式。据我所知,您无法像在 Oracle 中那样创建自定义日期格式。

我用FORMAT AND CONVERT MSSQL 函数尝试了很多次,但它不起作用。

SELECT FORMAT(CONVERT(NVARCHAR(22), DECIMALCOLUMN), 'YYYYMMDDhhmiss') FROM SOURCE-TABLE;
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

sql database sql-server datetime

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

标签 统计

c# ×2

.net ×1

assembly ×1

database ×1

datetime ×1

entity-framework ×1

linux ×1

nasm ×1

regex ×1

sql ×1

sql-server ×1