小编jga*_*fin的帖子

如何写一个记录器

所以,我想在c#中为我正在开发的应用程序编写一个记录器.但是,由于我喜欢效率,我不想在执行期间反复打开和关闭日志文件.

我想我想将所有事件写入RAM,然后在应用程序退出时写入日志文件一次.这是一个好习惯吗?如果是这样,我该如何实施呢?

如果这不是一个好习惯,会是什么?

(而且我现在不使用Windows的事件日志.)

c# logging

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

如何处理MVC 3中的会话超时

我遇到频繁的会话超时问题.

我想编写一个可以在每个控制器上使用的通用过滤器,过滤器应该将用户重定向到登录,并在登录后返回用户发送最后一个请求的位置.

asp.net-mvc session-timeout action-filter

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

RavenDB:将文档属性转换为另一种类型

我正在开发一个应用程序,我在前进时会更改文档(一个小项目来学习像RavenDB这样的东西).某些更改不向后兼容,这会在我尝试获取文档时导致JSON反序列化失败.

在反序列化过程中,是否有某种方法可以将属性从旧类型转换为新类型?我Raven.Client.Lightweight用作客户端库.

例:

我有一个AllProperties在一个类中命名的属性Dictionary<string,string>.我将类型从字典更改为名为的类MetadataItemCollection.

c# ravendb

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

如何使用Razor在javascript块变量中使用C#变量?

我有一个视图文件(.cshtml)在文件顶部有这个C#块:

@{
List<string> selectedCategories = new List<string>();
Run Code Online (Sandbox Code Playgroud)

}

以及我想在以下javascript块中使用selectedCategories列表

@section scripts{
<script src="../../Scripts/jquery-1.6.4-vsdoc.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $("#list-all-categories").selectable({
            stop: function () {
                var result = $("#selectedCategories").empty();
                @selectedCategories.Clear()
                $(".ui-selected", this).each(function () {
                    var Mytext = $(this).text();

                    @selectedCategories.Add(Mytext.toString());

                });

            }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

}

所以,它不起作用!......一点都没有!

我有这样的错误: - 关闭了条件编译 - 当前上下文中不存在名称'Mytext'-...

我该怎么办?!请帮帮我!

jquery razor asp.net-mvc-3

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

如何用C#(keyListener)记录输入

我想写一个简单的文本到语音程序.

首先,我想让程序只播放书面符号.例如,如果我键入'a',我希望程序说'a'(我已经记录了所有这些),所以当我输入一个单词时,它应该拼写它.

但是,我是C#和.Net的初学者,而不是如何使程序理解我输入的文本.例如,在java中我听说有一个keyListener类,但我不知道应该使用哪个类.我查看了MSDN但找不到它.

我应该使用哪个类或函数来收听键入的键?

.net c# winforms

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

插件来处理选择?

任何人都可以建议一个插件,可以处理文本区域(跨浏览器)中的文本选择?

我正在寻找一个插件,它可以:

  • 获取当前选择
  • 替换当前选择
  • 选择一个范围

(IE createTextRange在其他浏览器使用时使用setSelectionRange.应该存在一个可以执行上述操作的插件,这样我就不必重新发明轮子了.)

jquery jquery-plugins

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

自定义命名空间事件将不起作用

我正在尝试使自定义命名空间事件按此处所述工作:http://docs.jquery.com/Namespaced_Events

但我必须遗漏一些东西,因为除非命名空间完全匹配,否则我无法触发事件.

我创建了一个小提琴来演示这个问题:http://jsfiddle.net/PsR6x/1/

我究竟做错了什么?

更新

第二绑定被调用jQuery中v1.3.2&v1.5.2但不是在v1.6.4以上.在任何版本中都不会调用第三个绑定.

on而不是bind也不起作用.

jquery

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

如何动态改变元素的颜色?

如何使用变量更改元素的颜色?

假设我们有四个字符串(颜色).我需要给每个类元素赋予不同的1,2,3,4,1,2,3 ......等等:

function pressLineColors() {

    var a = "#eee",
    b = "#123",
    c = "#fff",
    d = "#ae23e5";

     $('.pressLine').each(function (i) {
         //go througt each of this, and give them colors, so when new elements
        // appear, give them next color. 
     });
}
Run Code Online (Sandbox Code Playgroud)

第一个元素sholud有颜色a,第二个b,第三个c,第四个d和第五个a,......

html css each jquery jquery-selectors

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

允许变量在本地范围内使用

我正在研究一个大型遗留项目,其中在for语句中声明的变量在范围之外使用.VS2013不喜欢这样,并给出编译器错误.

我如何告诉VStudio允许这样做?

for (CBookmarks::iterator it = m_listBookmarks.begin();
    !(it==m_listBookmarks.end()) && hSelected!=it->hParent;
    it++);

CString Hierarchy = LookupHierarchy(it->hParent);
Run Code Online (Sandbox Code Playgroud)

这是一个我没有维护的大型项目.我只是阅读源代码并尝试将其作为新项目的参考.我不想"修复"代码库.

编辑

出于某种原因,我仍然遇到编译错误,尽管配置:

在此输入图像描述

我尝试更改https://msdn.microsoft.com/en-us/library/84wcsx8x.aspx?f=255&MSPPError=-2147217396但我仍然遇到编译错误.

c++ legacy-code visual-studio-2013

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

为什么我在 Visual Studio 编辑器中看到“可本地化字符串”?

我有以下if声明:

在此输入图像描述

VS告诉我Localizable string: "Select a Unit"

我已经浏览了全球化和本地化 .NET Framework 应用程序,但仍然不清楚本地化实际上是什么。

有人可以解释一下这是什么意思吗?

c# localization visual-studio

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