小编Ton*_*ony的帖子

c#string修剪不起作用,这是一个奇怪的问题

我有这样的字符串:

string val = 555*324-000
Run Code Online (Sandbox Code Playgroud)

现在,我需要删除*和 - 字符,所以我使用该代码(基于MSDN)

char[] CharsToDelete = {'*', '(', ')', '-', '[', ']', '{', '}' };
string result = val.Trim(CharsToDelete);
Run Code Online (Sandbox Code Playgroud)

但字符串保持不变.什么原因 ?

c# string

3
推荐指数
2
解决办法
4258
查看次数

T-SQL SELECT TOP的问题(案例[...])

我有这样的查询:

(如你所见,我想检索总行数的50%或前100行等)

//@AllRowsSelectType is INT

 SELECT TOP (
    case @AllRowsSelectType
        when 1 then 100 PERCENT 
        when 2 then 50 PERCENT
        when 3 then 25 PERCENT
        when 4 then 33 PERCENT
        when 5 then 50
        when 6 then 100
        when 7 then 200 
    end
            ) ROW_NUMBER() OVER(ORDER BY [id]) AS row_num, a,b,c etc
Run Code Online (Sandbox Code Playgroud)

为什么我有错误:"关键字'PERCENT'附近的语法不正确." 在线"当1 [...]"

t-sql

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

用C#开发HTTP监视器

我想开发一个应用程序来监控进出PC的HTTP流量.(PC用户正在访问哪些网站).

问题是,我无法获得任何文章如何开始像这样开发应用程序.

我错过了什么?

.net c# http

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

ASP.NET MVC - 如何在请求之间保存一些数据?

我正在尝试解决问题:当用户登录WebSite时(通过存储在母版页上的用户控件.ascx),它的名称存储在Page.User.Identity.Name属性中.好的,但是如何在控制器中检索该用户名?是否可以在控制器中注册System.Security.Principal命名空间?换句话说 - 控制器必须知道谁的用户想要做某些动作(例如,更改账户数据).我可以将它的名字存储在每个View的Html.Hidden控件中,但我不希望在我的视图中弄得一团糟

asp.net-mvc

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

CSS保存图像宽高比

我有一些尺寸以英寸为单位的图形:

4.25 x 6.875
5.5 x 8.5
6 x 9
8.5 x 8.5
8.264 x 11.694

我想对图形进行简化预览(我会迭代所有尺寸,我想要显示每个图像,只有一个DIV),但我想保存纵横比.我想知道这将是DIV的最佳尺寸,以避免每个图像变形.

css

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

jQuery解析HTML字符串并对其进行一些操作

我有一个动态创建的HTML字符串(表行).该字符串中的行数可以大于1.

string myHtml = "
            <tr>
               <td class="text-left">
                  <label class="label-none">a.docx</label>
               </td>
               <td>
                  <label class="label-none">Manuscript </label>
               </td>
               <td>
                   <input class="del-file-cb" file-id="71" type="checkbox" />
               </td>
            </tr>" 
            etc...
Run Code Online (Sandbox Code Playgroud)

在将插入 DOM元素(表)之前,我想检查其中是否存在具有该file-id属性的特定值的复选框输入.如果是这样,我想改变text的1日label(如该发现复选框被放置在该行中)与例如lorem,第二个labeltext到如ipsum.怎么做 ?

编辑

这里还有一些有用的信息stackoverflow.com/questions/704679/parse-html-string-with-jquery

jquery

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

SQL Server XML操作 - 只能插入非文档节点

accorgind到主题SQL Server XML修改没有结果插入新节点之前我得到错误

XQuery [modify()]: Only non-document nodes can be inserted. Found "xs:string ?".
Run Code Online (Sandbox Code Playgroud)

新节点的主体:

<formant id="'+lower(newid())+'" name="_name" width="155" height="20" x="125" y="761"
         tabindex="0" source-name="_sn" readonly="false" required="false"
         font="_fnt"><value></value></formant>
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决它?

DECLARE @newNodeData varchar(max) = <formant id="'+lower(newid())+'" name="_name" width="155" height="20" x="125" y="761"
                                    tabindex="0" source-name="_sn" readonly="false" required="false"
                                    font="_fnt"><value></value></formant>
Run Code Online (Sandbox Code Playgroud)

...对@newNodeData变量进行一些文本修改

然后

declare @xml xml;

select @xml = t.xmlData //t.xmlData is ntext type
from table t
where id=123

set @xml.modify('declare namespace xsd="http://www.cebip.pl/xml/schematy/formularze/v1.0/definicja-formularza.xsd"; insert sql:variable("@newNodeData") as first into (/xsd:form-definition/xsd:page)[1]')

update table
set xmlData = @newNodeData …
Run Code Online (Sandbox Code Playgroud)

xml sql-server

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

Func <>动态添加额外参数

如何在Func<>表达式中添加额外的参数?就像是:

Func<char, bool> myPredicate = (x) => (char.IsLetter(x) || x == 'X');

...

"abc".All(x => char.IsDigit(x) || myPredicate);
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误

运营商'||' 不能应用于'bool'和Func <char,bool>类型的操作数

c#

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

.NET Core 2和DI - 在构造函数中使用appsettings.json中的值?

如何使用构造函数参数,其值存储在appsettings.json

services.AddTransient<IService, Service>(x => new Service("arg1", "arg2"));
Run Code Online (Sandbox Code Playgroud)

我使用IOptions界面来读取我的配置值

services.Configure<MyOptions>(Configuration.GetSection(nameof(MyOptions)));
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core asp.net-core-2.0

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

NSubstitute 替代 EF 的 Core DbContext - 如何使用它?

我正在尝试为使用我的类创建单元测试EF Core DbContext

public class MyContext : DbContext
{
    public MyContext(DbContextOptions<MyContext> options) : base(options)
    {
    }

    public DbSet<SomeTable> SomeTables { get; set; }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

消耗该上下文的类很简单:

public class MyClass
{
    public MyClass(MyContext db)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,当我尝试创建

var fakeContext = Substitute.For<MyContext>();
Run Code Online (Sandbox Code Playgroud)

以错误结束:

Castle.DynamicProxy.InvalidProxyConstructorArgumentsException : Can not instantiate proxy of class: MyContext.
Could not find a parameterless constructor.
Run Code Online (Sandbox Code Playgroud)

这是由构造函数引发的base(options)。因此,网络方法是扩展代码:

var dbContextOptions = Substitute.For<DbContextOptions<MyContext>>();

dbContextOptions.ContextType.Returns(typeof(MyContext));

var dbContextOptionsExtension = Substitute.For<IEnumerable<IDbContextOptionsExtension>>();
dbContextOptions.Extensions.Returns(dbContextOptionsExtension);

var …
Run Code Online (Sandbox Code Playgroud)

nsubstitute ef-core-3.1

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