小编neo*_*pir的帖子

Linkify + textIsSelectable

使用后

Linkify.addLinks(content, pattern_glos, scheme_glos, null, glosFilter);
Run Code Online (Sandbox Code Playgroud)

日志写

11-22 21:19:15.319: W/TextView(14718): TextView does not support text selection. 
  Action mode cancelled.
Run Code Online (Sandbox Code Playgroud)

文字不可选.我需要和链接和可选择.

android linkify

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

如何使用正则表达式前瞻来限制输入字符串的总长度

我有这个正则表达式,并希望添加限制总长度不超过15个字符的规则.我看到了一些前瞻性的例子,但它们并不十分清楚.你能帮我修改一下这个表达式来支持新规则.

^([A-Z]+( )*[A-Z]+)+$
Run Code Online (Sandbox Code Playgroud)

regex expression limit lookahead

6
推荐指数
3
解决办法
7231
查看次数

相当于Ninject的Bind.ToMethod of IPrincipal,IIdentity

我试图在Unity中复制以下Ninject语法,但没有任何运气:

Bind<IIdentity>().ToMethod(c => HttpContext.Current.User.Identity);
Run Code Online (Sandbox Code Playgroud)

我认为应该看起来像:

IUnityContainer container;
...
container.RegisterType<IIdentity>(HttpContext.Current.User.Identity);
Run Code Online (Sandbox Code Playgroud)

应该怎么样?

.net c# ninject unity-container iidentity

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

需要帮助提高PowerShell分隔文本解析脚本的性能

我需要解析一个大的管道分隔文件来计算第5列符合并且不符合我的标准的记录数.

PS C:\temp> gc .\items.txt -readcount 1000 | `
  ? { $_ -notlike "HEAD" } | `
  % { foreach ($s in $_) { $s.split("|")[4] } } | `
  group -property {$_ -ge 256} -noelement | `
  ft –autosize
Run Code Online (Sandbox Code Playgroud)

这个命令做我想要的,返回如下输出:

  Count Name
  ----- ----
1129339 True
2013703 False

但是,对于500 MB的测试文件,此命令需要大约5.5分钟才能运行,如Measure-Command所测量.典型的文件超过2 GB,等待20多分钟的时间长得不合需要.

您是否看到了提高此命令性能的方法?

例如,有没有办法确定Get-Content的ReadCount的最佳值?没有它,完成相同的文件需要8.8分钟.

powershell performance delimited-text

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

格式化提交消息

我最近从svn迁移了一个存储库到git.当我查看日志时,SVN的所有提交都没有以50/72格式正确格式化.有没有办法让我可以浏览每个提交消息并对其进行编辑,使其符合git格式?

svn git

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

验证码图像 - ASP.NET

我正在我的网站上进行自己的Captcha检查.一切正常,除了我需要对我的文字有一些模糊/效果,这是网络浏览器无法看到的.

用于在图像上生成文本的一些代码:

Bitmap BitMap = new Bitmap(@"C:\Users\Public\Pictures\Sample Pictures\Desert.jpg");
Graphics g = Graphics.FromImage(BitMap);
g.DrawString(""+RandomNumberString+"", new Font("Tahoma", 40), Brushes.Khaki, new PointF(1, 1));
pictureBox1.Image = BitMap;
Run Code Online (Sandbox Code Playgroud)

例:

在此输入图像描述

我该怎么做才能在文字上获得效果/模糊效果?

谢谢!

c# asp.net captcha

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

禁用单个请求的证书验证

在我的应用程序中,我遇到需要向具有自签名证书的服务器发出请求的情况.我希望能够仅针对该特定请求禁用证书验证.

我知道我可以通过将ServicePointManager.ServerCertificateValidationCallback设置为指向回调方法并简单地返回true来禁用证书验证.然而,这会禁用整个应用程序的证书验证,我可以通过在app.config中设置来完成.

但是,我不想为整个应用程序禁用,而是禁用单个请求.那可能吗?

我正在使用的课程是SmtpClient

c# system.net certificate smtpclient

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

如何检查我的收藏中是否有符合条件的记录?

我有一个名为book的Book对象集合.Book类有一个名为Title的字段.

是否有一种简单的方法使用Linq(或其他)来查明该集合是否具有标题为"Harry"的Book对象?

c# linq

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

保留名称空间前缀的转换

我正在尝试使用此 XDT 部分将 NLog 自定义配置部分插入到我的 Web.config 中:

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" throwExceptions="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xdt:Transform="InsertIfMissing" >
    <targets>
        <target xsi:type="File" name="logfile" fileName="H:\testLog.txt" layout="${longdate} ${uppercase:${level}} ${message}" />
    </targets>
    <rules>
        <logger name="*" minlevel="Trace" writeTo="logfile" />
    </rules>
</nlog>
Run Code Online (Sandbox Code Playgroud)

当我运行 XDT 转换时,我的 Web.Debug.config 包含:

<nlog throwExceptions="true" xmlns="http://www.nlog-project.org/schemas/NLog.xsd">
    <targets>
        <target d4p1:type="File" name="logfile" fileName="H:\testLog.txt" layout="${longdate} ${uppercase:${level}} ${message}" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance" />
    </targets>
    <rules>
        <logger name="*" minlevel="Trace" writeTo="logfile" />
    </rules>
</nlog>
Run Code Online (Sandbox Code Playgroud)

通常,命名空间前缀是任意的,因此将 xsi 转换为 d4p1 不会导致任何问题。

但是,当我使用d4p1. 手动更改实例d4p1xsi解决问题,但如果用户之后需要手动更改文件,它会破坏配置转换的效用。

有没有办法使用 XDT 保留名称空间前缀?

nlog xdt-transform visual-studio-2012

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

刷新后在页面上保持状态

我陷入两难境地.我从控制器收到2个对象:一个id和一个数组long.加载页面时,勾选由指定的索引处的复选框"tlocations".然后用户勾选/取消选中复选框并按下"submit-btn".该按钮进行AJAX调用并将更改保存到数据库.但是,在AJAX调用之后,复选框被禁用!

如果我希望刷新后按复选框保持禁用状态,我应该如何处理此问题?我应该创建一个在刷新之前更改状态的后端变量,然后在第二次呈现视图时在ViewData中发送吗?还是有其他方式像饼干?在此输入图像描述

为了更清楚,我添加了架构.希望能帮助到你.

调节器

 public IActionResult Index() 
            {                     
             ViewData["tstory"]=JsonConvert.SerializeObject(TempData.Get<Story("tstory"));

                if(ViewData["tstory"]!=null)
                {
                ViewData["tlocations"]=JsonConvert.SerializeObject(TempData.Get<IEnumerable<long>>("tlocations"));
                TempData.Keep();
                return View(context.Locations);
                }
                return RedirectToAction("Index","Story");
           }
Run Code Online (Sandbox Code Playgroud)

View:

<head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
      <script type="text/javascript" src="~/js/TableOps.js"></script>
      <script type="text/javascript" src="~/js/BtnHandlers.js"></script>
      <script>    
         $(document).ready(function(){

            var _story=@Html.Raw(ViewData["tstory"]);
            var indexes=@Html.Raw(ViewData["tlocations"]);
            var tableName=$("#table1").attr("id");

            Initialize(tableName,indexes,_story);

            $("#submit-btn").bind( "click", function(elem) {
                var locations=getLocations(tableName);
                AttachBtnHandler(locations,function(){checkLocationTable (indexes,tableName);});
            });
         });
      </script>       
   </head>
Run Code Online (Sandbox Code Playgroud)

Ajax调用

function AttachBtnHandler(locations,disableCheckboxes)
{
    var result=ajaxCall('post','/Location/Attach',locations);
    $("input[type='checkbox']")
        .each(function(index,elem){
                $(elem).prop("checked",false);
                $(elem).prop("disabled",true);
        });
}

    function ajaxCall(methodType,desturl,payload=null,dataType='json')
    {

         if(payload==null)
         {
             return;
         }
         var response=null;
         $.ajax({
                type:methodType,
                url:desturl,
                data:JSON.stringify(payload),
                contentType:"application/json;charset=utf-8", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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