小编Fit*_*aki的帖子

以36个字母格式显示GUID

GUID是以HEX为基础的大随机数显示.我想以更短的格式显示这个数字,假设基于所有字母和数字.那是36个基础.

让我们说:2f1e4fc0-81fd-11da-9156-00036a0f876a将成为3jEl9x6eZi.

在.Net中有没有"准备好"的算法?

它需要是双向的.

编辑:使用Base64是更好的解决方案.唯一的问题是Base64包含/URI中使用不兼容的char .

.net c# base64 guid

9
推荐指数
2
解决办法
8826
查看次数

在网站的每个链接上设置默认区域 - 避免`,new {area =""}`

此代码位于母版页内:

<li><a href="<%=Url.Action("Action", "Controller") %>">Main site link</a></li>
<li><a href="<%=Url.Action("AreaAction", "AreaController", new {area = "Area"}) %>">Area link</a></li>
Run Code Online (Sandbox Code Playgroud)

所有的链接都很好,直到我去区域链接.当我去那里时,主要区域的所有路线都不起作用.

为了解决这个问题,我可以使用它:

<li><a href="<%=Url.Action("Action", "Controller", new {area = ""}) %>">Main site link</a></li>
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法避免, new {area = ""}在主站点的每个链接?

在网站的每个链接上都有这个非常烦人.

.net asp.net-mvc asp.net-mvc-areas

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

NHibernate异常:方法添加应该是'public/protected virtual'或'protected internal virtual'

以这堂课为例:

public class Category : PersistentObject<int>
{
    public virtual string Title { get; set; }
    public virtual string Alias { get; set; }

    public virtual Category ParentCategory { get; set; }
    public virtual ISet<Category> ChildCategories { get; set; }


    public /*virtual*/ void Add(Category child)
    {
        if (child != null)
        {
            child.ParentCategory = this;
            ChildCategories.Add(child);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在没有add方法的虚拟关键字的情况下运行应用程序时,我收到此错误:

method Add should be 'public/protected virtual' or 'protected internal virtual'
Run Code Online (Sandbox Code Playgroud)

我理解为什么属性需要声明为虚拟,因为它需要被延迟加载功能覆盖.

但我不明白为什么需要将方法声明为虚拟...它们需要被覆盖的原因是什么?

这非常令人困惑!

nhibernate lazy-loading

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

哪个WYSIWYG编辑器最适合内容管理网站?

我需要的编辑器需要易于使用.即使对于完全没有HTML知识的人也是如此

我尝试的项目是:

  1. TinyMCE的
  2. ckeditor.com

我正在寻找的是:

  1. 像TinyMCE编辑器这样的编辑器,具有类似stackoverflow站点的实时视图.
  2. 一种插入图片的方法,并将其排列在文章中.

编辑:我现在考虑的最好的解决方案是使用:

  1. TinyMCE for WYSIWYG编辑器.

  2. 编写自定义代码,以实际文章格式显示它.

  3. 编写将图片上传到网站的Ajax代码,然后编辑可以根据他们的ID /名称在文章中安排它们.

您如何看待解决方案?也许你有更好的主意?

wysiwyg html-editor

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

为每个操作设置MaxAllowedContentLength/maxRequestLength值

如何为每个操作设置maxAllowedContentLength值?

我有一些用于上传文件的操作,每个操作都需要不同的maxAllowedContentLength值.

有意义的是,我们不想使用动作过滤器,因为我们希望在IIS级别过滤此请求.另一方面,动作过滤器是从编码角度来看的最佳解决方案,因为它们路线之后,所以我路线改变,它继续工作.

在IIS6中,我知道我们可以使用<location>tag来指定maxRequestLength特定位置.我不知道如何在IIS7上使用这种方法,我不喜欢这种方法,因为url路由是在web.config中手动编码的.

解决这个问题的最佳解决方案是什么?

.net asp.net-mvc iis-7

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

什么是Sql Server版本控制的最佳工具

阅读完这篇文章后,建议使用Team Edition for Database Professionals,我想知道SQL server 2008/Visual stuio 2010终极有没有相同的内容.

我正在寻找工具需要做在文章中提到的所有事情:

  • 创建测试数据.
  • 架构比较.
  • 数据比较.
  • 数据库单元测试.
  • 重构.
  • 集成的T-SQL编辑器,IDE中的第一类语言构造,就像C#和VB.NET一样.

有关详细信息,请参阅以下文章:http://www.codinghorror.com/blog/2006/12/is-your-database-under-version-control.html


Visual Studio 2010(和2008)似乎对此问题采用了非常强大的方法.我不知道它是否是最好的选择,但绝对是好的.

以下是Getting StartedWalkthrouge,以了解如何开始使用它.

version-control visual-studio-2010 sql-server-2008

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

TortoiseSVN - "你必须先更新你的工作副本"

当我尝试提交时,我收到此错误.做了什么,我认为是文件夹的重命名.我尝试重命名/移动文件夹.但我继续得到错误.

Command: Commit  
Error: Commit failed (details follow):  
Error: File 'Page.aspx' is out of date  
Error: File not found: transaction '99-4a', path '/trunk/src/Solution.UI/Views/ViewName/Page.aspx'  
Error: You have to update your working copy first.  
Run Code Online (Sandbox Code Playgroud)

我确实尝试更新,但不幸的是没有解决问题.

Command: Update  
Completed: At revision: 99  
Run Code Online (Sandbox Code Playgroud)

编辑:从文件夹中删除文件后,执行更新以恢复它们,并将恢复的文件替换为原始文件我收到此错误:

Error: Commit failed (details follow):  
Error: Base checksum mismatch on '/trunk/src/Solution.UI/Views/ViewName/Page.aspx':  
Error:    expected:  ed3bc4a70ee4256bd2f7cf8c57f29a1f  
Error:      actual:  b8a2797dc262dc714fae6dc897b5ebd2  
Run Code Online (Sandbox Code Playgroud)

tortoisesvn

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

在XHTML 1.1中:元素'input'不能嵌套在元素'form'中.为什么?

在XHTML 1.1严格模式下禁止使用以下代码:

<form method="post" action="index">
    <input id="_method" name="_method" type="hidden" value="" />
</form>
Run Code Online (Sandbox Code Playgroud)

如果你希望它有效,那么你需要用div(或p等等)包装它,如:

<form method="post" action="index">
    <div>
         <input id="_method" name="_method" type="hidden" value="" />
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

这有什么意义呢?

xhtml

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

Visual Studio 2010和Sql Server

Visual Studio 2010包含已经是Sql Server实例,或者我需要安装Sql Server开发版来开发一个需要Sql Server db的应用程序.

如果它安装了一个Sql Server Express版本,那么这个还是Sql Server开发者版本更好吗?

sql-server visual-studio-2010 sql-server-2008-express sql-server-2008 visual-studio-2010-rc

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

在其上声明的属性中获取属性名称

我在属性上声明了一个属性.如何在属性中获取属性名称?

.net reflection

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