小编Bif*_*iff的帖子

在Notepad ++中覆盖SHIFT + CTRL + Z.

您好我使用Notepad ++进行了大量的开发.
其中一件我不喜欢的事情就是你通过按CTRL+ 执行重做的方式Y,当你按SHIFT+ CTRL+时Z你会得到重做sub

是否有一个插件或方法来覆盖CTRL+ SHIFT+ Z热键开发插件的记事本++,使其执行重做而不是CTRL+ Y

现在,我并不想批评设计选择对于这一点,它只是我的手指是又矮又胖,我有麻烦压制CTRL,并Y在同一时间.

notepad++

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

如何配置MVC的样式捆绑顺序?

我的网络应用程序正在使用jquery-ui和jqgrid设置的大图标.
为了在升级jquery-ui或jqgrid时轻松维护对CSS的更改以容纳更大的图标,我有一个单独的CSS文件,我有一堆覆盖.

你可以想象这个覆盖文件必须包含在jquery-ui样式表和jqgrid样式表之后.

我将所有的样式表都放到了这样的包中

bundles.Add(new StyleBundle("~/Content/dark-hive/allstyles").Include(
    "~/Content/dark-hive/jquery-ui-1.8.23.custom.css",
    "~/Content/ui.jqgrid.css",
    "~/Content/jquery-ui-fixes.css",
    "~/Content/icons.css",
    "~/Content/site.css"));
Run Code Online (Sandbox Code Playgroud)

但它正如此呈现!

<link href="/Content/dark-hive/jquery-ui-1.8.23.custom.css" rel="stylesheet"/>
<link href="/Content/jquery-ui-fixes.css" rel="stylesheet"/>
<link href="/Content/ui.jqgrid.css" rel="stylesheet"/>
<link href="/Content/icons.css" rel="stylesheet"/>
<link href="/Content/site.css" rel="stylesheet"/>
Run Code Online (Sandbox Code Playgroud)

如何配置我的包以正确的顺序呈现?

更新
确定,这是愚蠢但它的工作.

无论我做什么,文件总是会错误地呈现.所以我尝试了一些愚蠢的东西,首先添加了jquery-ui-fixes.css,最后添加了jquery-ui-1.8.23.custom.css.

突然我的命令是

<link href="/Content/jquery-ui-fixes.css" rel="stylesheet"/>
<link href="/Content/dark-hive/jquery-ui-1.8.23.custom.css" rel="stylesheet"/>
<link href="/Content/ui.jqgrid.css" rel="stylesheet"/>
<link href="/Content/icons.css" rel="stylesheet"/>
<link href="/Content/site.css" rel="stylesheet"/>
Run Code Online (Sandbox Code Playgroud)

我将我的javascript文件重命名为jqueryuifixes.css,现在它的顺序保存在较低的js文件中.

我想如果一个样式表有一个 - 在名称中它首先由于某种原因被优先排序,并且它的顺序与其他文件一起维护 - 在其中.

如果有人能解释这个,我会给他们支票.

asp.net-mvc-4 bundling-and-minification

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

如何从面部检测方块获得"面部照片"?

我正在构建一个应用程序,它将拍摄一个人的整个身体的图像,并将为该人产生一个"照片".

Mugshot意味着一个人的整个脸,脖子,头发和耳朵的图像与另一个照片的大小相同.

目前我正在使用
http://askernest.com/archive/2008/05/03/face-detection-in-c.aspx
来实现OpenCV并且我正在使用

harrcascade_frontalface_default.xml  
harrcascade_frontalface_alt.xml  
harrcascade_frontalface_alt2.xml  
harrcascade_frontalface_alt_tree.xml
Run Code Online (Sandbox Code Playgroud)

作为我的级联.

我使用了所有级联,因为单个级联不会检测到我的所有脸.在我得到所有级联检测到的所有面部后,我找到了我的平均正方形,然后使用它来判断我的最终应该是什么样的高度和宽度.

我的问题是3部分.

  • 我目前的过程相当缓慢.如何加快检测过程?
    编辑:我发现处理时间与照片尺寸直接相关.减少照片的大小可能会有所帮助.

  • 单个级联不会检测到我遇到的所有面孔,所以我正在使用它们.这当然会产生许多不同的方块和一些误报.我可以使用什么方法来识别误报并将其排除在平均平方计算之外?恩.桑德曼韦恩
    编辑:我正在实现标准偏差范围内的平均值.将尽快发布代码.

  • 考虑到脸部的方形坐标,我不确定找到最佳方法的最佳方法.我在哪里可以找到面对照片的比例?
    编辑:解决了这个问题.假设我的头都是他们脸的比例.

    static public Rectangle GetMugshotRectangle(Rectangle rFace)
    {
        int y2, x2, w2, h2;
    
        //adjust as neccessary
        double heightRatio = 2;
    
        y2 = Convert.ToInt32(rFace.Y - rFace.Height * (heightRatio - 1.0) / 2.0);
        h2 = Convert.ToInt32(rFace.Height * heightRatio);
        //height to width ratio is 1.25 : 1 in mugshots
        w2 = Convert.ToInt32(h2 * 4 / 5);
        x2 = Convert.ToInt32((rFace.X + rFace.Width / 2) - …
    Run Code Online (Sandbox Code Playgroud)

c# face-detection

17
推荐指数
1
解决办法
1175
查看次数

什么是现有SQLite数据库的完整Android数据库助手类?

我正在尝试使用现有的SQLite数据库部署应用程序.

我已经阅读并试图在线实现几个示例,但是我发现它们总是缺少一些代码,要么不编译或按照宣传的方式工作.

有没有人有一个完整的Android数据库助手类用于在Android上部署现有的SQLite数据库?

database sqlite installation android

14
推荐指数
2
解决办法
5万
查看次数

如何使用C#与Exchange Server进行交互?

我们的电子邮件服务器上有点麻烦,权限在我们的用户电子邮件文件夹中失败了.

不幸的是,我们的用户都在Outlook Web Access上,并且无权更改其电子邮件文件夹的权限.

我的任务是公开更改Exchange电子邮件文件夹权限的功能.我的计划是以某种方式与Exchange交互并将相关信息放在ASP.Net网页中.

我看到有一个Exchange Web服务DLL但是我不确定我们的安装是否启用了它.还有另一种与Exchange通信的方式吗?最好使用C#?如果关闭Web服务是否容易打开?如何检查它是否打开?

问候,

编辑:我尝试通过EWS连接,但我得到Error 102 (net::ERR_CONNECTION_REFUSED): Unknown error.这可能是因为我没有权限或服务没有打开.我要调查一下.谢谢你的建议.

好吧,看起来我有错误的URI.我现在得到一个"Exchange Server不支持所请求的版本." (我只是想发送测试电子邮件)

c# api exchange-server

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

如何针对慢速数据连接优化我的网站?

这里的解决方案运行良好,但是它们非常耗费人力.对于希望在旧的asp.net解决方案上执行类似增强功能的任何人,我强烈建议将项目切换到MVC,以便利用脚本和样式捆绑..aspx文件在MVC项目中按预期工作.


我即将开始为我们的某个产品执行一些性能增强.我们的用户使用非常慢的无线电连接到网络.应用程序的主要瓶颈是网络和数据库.我将专注于减少应用程序的网络占用空间.

在开始拆除UpdatePanels,删除不必要的内容以及我能想到的任何其他内容之前,我将从一些"快速获胜"开始.现在我有一些事情,我认为我已经准备好实施
这些包括

编辑:资产缩小和空白清洁工具可以很好地协同工作.

但是我有一些事情我不确定如何处理.

  1. 一些微软资源(WebResource.axd?d=blahblahScriptResource.axd?d=blahblah)没有缩小.这个和其他一些取决于页面.Microsoft.Ajax虽然很好.如果这些文件没有自动缩小,我该如何手动缩小这些文件?我错过了某个地方的设置吗?

  2. 是否可以使用我的javascript将微软资源合并到一个js文件中?

  3. 401错误,在小提琴手中,我可以看到我第一次点击网站时总会出现401错误,紧接着是正常的200.其他资源也会在第一次调用时随机出现401.是否需要配置某种IIS设置以删除此不需要的呼叫?

  4. aspx文件中的Javascript.不幸的是,我们的aspx文件中有很多js,以及很多ScriptManager.RegisterStartupScript在我们的代码后面使用渲染的javascript .我如何<script>在aspx标记中缩小标签内的javascript ?

  5. Favicon,可以这样做吗?如果没有,那么下一个最好的东西是什么?

更新

  1. Mads Kristensen的合成器很棒.但是我发现有些页面包含14个以上的axd引用会产生404.15错误(查询字符串太长,即只有bug)我的解决方法是gzip和base64编码查询字符串.

  2. 我发现将我的js包含在.axd文件中是一项徒劳无功的任务,因为.axd文件对于每个页面都是不同的.让我的静态js文件单独生成一个额外的服务请求,但它将保持缓存在客户端上,而不是让客户端重新下载这些脚本作为组合的js axd文件的一部分.

  3. 我启用了匿名身份验证.没有更多的问题.

  4. 没有进展.

  5. 我发现将favicon.ico放在根部是必要的.我想这可能只是因为我的应用程序的设计方式.

javascript asp.net optimization minify

10
推荐指数
2
解决办法
2734
查看次数

C#,我可以检查锁而不试图获取它吗?

我在我的c#web应用程序中有一个锁,它阻止用户在启动后运行更新脚本.

我以为我会在我的母版页中发出通知,让用户知道数据还不是全部.

目前我这样锁定.

protected void butRefreshData_Click(object sender, EventArgs e)
{
    Thread t = new Thread(new ParameterizedThreadStart(UpdateDatabase));
    t.Start(this);
    //sleep for a bit to ensure that javascript has a chance to get rendered
    Thread.Sleep(100);
}


public static void UpdateDatabase(object con)
{
    if (Monitor.TryEnter(myLock))
    {
        Updater.RepopulateDatabase();
        Monitor.Exit(myLock);
    }
    else
    {
        Common.RegisterStartupScript(con, AlreadyLockedJavaScript);
    }
}
Run Code Online (Sandbox Code Playgroud)

我不想这样做

if(Monitor.TryEnter(myLock))
    Monitor.Exit(myLock);
else
    //show processing labal
Run Code Online (Sandbox Code Playgroud)

正如我想象的那样,它可能会在实际运行时显示通知.

有没有我可以使用的替代方案?

编辑:
大家好,非常感谢您的建议!不幸的是我无法让他们工作......但是我将这两个想法结合起来并提出了我自己的解决方案.它似乎工作到目前为止,但我必须等待该过程完成...

好吧,这似乎有效,我将Repopule方法分解为它自己的类.

public static class DataPopulation
{
    public static bool IsUpdating = false;
    private static string myLock = "My …
Run Code Online (Sandbox Code Playgroud)

c# multithreading locking

9
推荐指数
1
解决办法
3504
查看次数

我如何利用"EXEC @sql"?

我的同事对他的代码不安全,并允许用户上传要在服务器上运行的SQL文件.他删除了文件中的任何关键词,如"EXEC", "DROP", "UPDATE", "INSERT", "TRUNC"

我想通过利用他的方式向他展示他的方式的错误 EXEC ( @sql )

我的第一次尝试将是 'EXEXECEC (N''SELECT ''You DRDROPOPped the ball Bob!'')'

但他可能会在循环中过滤掉所有内容.

有没有办法可以利用我的同事的代码?或者过滤掉关键词?

编辑:我让他检查他的代码.如果代码包含关键字,则不执行它.我还在试图弄清楚如何使用二进制转换来利用它.

t-sql sql-server validation sql-injection dynamic-sql

8
推荐指数
1
解决办法
331
查看次数

如何在Visual Basic中获取资源文件值?

我是Visual Basic的新手,我在访问项目的资源文件时遇到问题.

Dim rm As Resources.ResourceManager = New Resources.ResourceManager("MyProjectName.My.Resources.Resources", [Assembly].GetExecutingAssembly())
Dim myValue = rm.GetString(lookUpKey) 'boom Object reference not set to an instance of an object.
Run Code Online (Sandbox Code Playgroud)

我认为问题在于字符串"MyProjectName.My.Resources.Resources".

将字符串移动到自己的资源文件中会更好吗?

vb.net embedded-resource winforms

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

从.net 2.0升级到4.0会增加性能吗?

我们最终将我们巨大的VB.net 2.0 Web应用程序专门置于代码冻结中,因此我们可以对其进行一些性能增强.

我想知道升级.Net版本以提高应用程序性能是否值得.

.net performance .net-4.0 .net-2.0

7
推荐指数
2
解决办法
1082
查看次数