小编Hos*_*Rad的帖子

Java7 PropertyEditors通过ThreadGroupContext注册

我发现PropertyEditorManager每个寄存器/找到编辑器ThreadGroupContext,而不是像Java7之前的每个全局注册表.

而Java7每次都为新的创建一个新的ThreadGroupContext ThreadGroup.因此,PropertyEditorFinder(实际上注册/找到编辑器)又是新的.

Java使用预定义的编辑对于某些类(Byte,Long,等),并在注册他们PropertyEditorFinderctor).假设我想PropertyEditor为一些预定义的类(即Long)注册我自己的.在Java6中很容易做到,但在Java7中,每次在new中创建线程时ThreadGroup我都会失去编辑器.

那么请你告诉我有没有任何解决方案可以很好地处理为ThreadGroupJava7中的新创建的编辑器?如果面临一些问题,你如何克服它?

PS我想我应该为我的英语道歉=)

PPS ThreadGroupContext是替代品AppContext.我希望创建上下文的实现类似:都使用ThreadGroup上下文之间的映射(AppContext在java 6中,ThreadGroupContext在java 7中).并且java 6使用与其父对象相同AppContext的新对象ThreadGroup.换句话说AppContext,用于ThreadGroupjvm中的整个树.但不幸的ThreadGroupContext是,创造是不同的 - 它只是一个新群体的新背景.因此,如果有一天ThreadGroupContext使用相同的创建技术,问题会自动解决.

java java-7

37
推荐指数
1
解决办法
1070
查看次数

HttpContext.Current.User.Identity.Name为Empty

我有一个Silverlight应用程序(使用MVC),当我在Visual Studio中构建时,使用Visual Studio开发中心,没有问题,它HttpContext.Current.User.Identity.Name有一个价值

但是当我在IIS 7.5中使用相同的项目时(我正在使用Windows 7),HttpContext.Current.User.Identity.Name保持空白

有谁可以提供帮助?或者知道我在哪里可以从visual studio开发中心找到设置,所以我可以检查IIS中有什么问题?

iis httpcontext visual-studio

36
推荐指数
7
解决办法
8万
查看次数

html.dropdownlist的onchange事件

我正在尝试为dropdownlist触发onchange事件的动作方法,如何在不使用jquery onchange的情况下执行此操作.

@Html.DropDownList("Sortby", 
                   new SelectListItem[] 
                   { 
                       new SelectListItem() { Text = "Newest to Oldest", Value = "0" }, 
                       new SelectListItem() { Text = "Oldest to Newest", Value = "1" }})
Run Code Online (Sandbox Code Playgroud)

谢谢

html c# asp.net asp.net-mvc html.dropdownlistfor

36
推荐指数
4
解决办法
17万
查看次数

travis-ci.org如何构建?

我的公司正在使用travis-ci.org(开源软件的免费版本)在github上自动构建对我们存储库的拉取请求.我们有大约20个人全天向同一个仓库提交Pull Requests,每个仓库都建立在一个矩阵中,每个Build包含两个Build Jobs.我们经常注意到,一旦将构建发送到travis,构建就需要花费几分钟 - 有时是几小时.(症状:构建显示在travis上,但计时器没有启动,并且暂时没有控制台输出.)

我假设发生这种情况是因为travis-ci.org要么是备份的,要么是限制版本.首先

  • travis是否故意限制/限制构建?

如果是这样,构建如何受到限制?

  • 每次登录?(即每个github用户/组织等)
  • 每回购?

是否受到限制

  • 每个"建立"?
  • 每个"建立工作"?

知道这一点将让我们在travis-ci.org设置的约束条件下优化我们的构建时间(这有望与作为免费用户玩得很好).

travis-ci

35
推荐指数
2
解决办法
7735
查看次数

动画在没有画布的2个元素之间绘制的线,按ID链接

我正在使用Sudhanshu Yadav 创建的一个名为Pattern Lock的库.基本上它是android模式锁屏的模仿.我正在尝试绘制动画,显示解锁步骤(用作验证码).我不想像他在其他一个项目中那样做 - 他在线上有一个带箭头的图片,显示方向,我想在确切的解锁屏幕上运行一个动画,以便用户可以完成.我已经尝试过使用SVG了,但它没有那么好用,因为我不完全理解它们,我发现的唯一相关的教程非常技术性.我也试过在CSS中使用@keyframes.如果容器是画布,则此处的项目不起作用,它必须是div或section.

我的最终目标是从此处开始动画:

初始点

移动到动画的下一部分 - 绘制线条:

动画1

动画2

最终结果是:

最终结果

我需要看到动画发生,以便我知道起点和终点在哪里.如果可能的话,我还需要能够调整动画的时间.我已经尝试过jsplumb,但它没有做我需要的东西,而且文档很混乱.

但这是我的代码:

<html>
<head>
    <link href="css/patternLock.css"  rel="stylesheet" type="text/css" />
    <script src="js/jquery.js"></script>
    <script src="js/patternLock.js"></script>
    <script>
        $(document).ready(function() {
            var lock = new PatternLock("#patternContainer", {enableSetPattern: true});
            lock.setPattern('123');
        });
    </script>
</head>
<body>

    <h1>Memorize!</h1>
    <div class="container">
        <div id="patternContainer"></div>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我可以用jQuery做任何方法吗?我需要能够动态更改密码/数字序列.所以我想创建一个像"1-2-6-9"这样的随机序列,然后该模式必须为其设置动画,然后允许用户将其放入,这样密码就不会一直保持静态.

Ps:每个点(点)都有自己唯一的ID,所以我需要链接到每个ID.因此,如果序列从1开始,它将以id"number_1"开始(例如),然后转到"number_2","number_6","number_9"

javascript css jquery animation dynamic

32
推荐指数
1
解决办法
3786
查看次数

业务逻辑中的实体框架最佳实践?

我是第一次使用实体框架,并想知道我是否在最佳实践中使用.

我在业务逻辑中创建了一个单独的类来处理实体上下文.我遇到的问题是,在我看到的所有视频中,他们通常将上下文包装在using语句中以确保其关闭,但显然我不能在我的业务逻辑中执行此操作,因为上下文将在我实际关闭之前关闭用它?

所以我正在做什么呢?几个例子:

    public IEnumerable<Article> GetLatestArticles(bool Authorised) 
    {
        var ctx = new ArticleNetEntities();
        return ctx.Articles.Where(x => x.IsApproved == Authorised).OrderBy(x => x.ArticleDate);
    }

    public IEnumerable<Article> GetArticlesByMember(int MemberId, bool Authorised)
    {
        var ctx = new ArticleNetEntities();
        return ctx.Articles.Where(x => x.MemberID == MemberId && x.IsApproved == Authorised).OrderBy(x => x.ArticleDate);
    }
Run Code Online (Sandbox Code Playgroud)

我只是想确保当很多人使用它时,我不会构建一些会死的东西?

c# linq asp.net entity-framework

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

无法加载SqlServerSpatial.dll

我试图在C#.Net项目中使用SqlServer Spatial CLR类型.我想使用SqlGeometry来查询我的数据库中的空间记录.

我在本地计算机上运行Visual Studio 2010中运行的单元测试,命中远程SqlServer计算机.都好.

然后,我将WCF Rest服务发布到我的本地IIS实例,该实例具有与单元测试匹配相同类库的服务,以进行一些空间查询,并且失败.

我收到一个错误说

无法加载DLL SqlServerSpatial.dll:找不到指定的模块.

我用谷歌搜索了这个并找到了许多答案 - 对我来说都没有用.我有:

  • 在GAC中注册了CLR类型
  • 安装64位,后来也安装了32位版本的VC++
  • 尝试了使用不同的Microsoft.SqlServer.Types dll版本的许多变体

我唯一没做过的,坦率地拒绝做的是在实际的SqlServer盒子上安装任何东西.这对我来说似乎没用.

在这一点上,我唯一能想到的是导致这是一个权限问题,因为它在IIS应用程序池中运行,而不是在单元测试中工作的Studio内部.

请注意,在我的项目中,我从不参考错误消息中提到的DLL.那个dll出现在sql box上,但我无法将它添加到工作室,因为它在我尝试时会给出一些消息.我在这里尝试的东西已经用完了.这是90年代dll地狱了.

.net c# sql-server clr geospatial

31
推荐指数
3
解决办法
4万
查看次数

将字节数组转换为bitmapimage

我要将字节数组转换为System.Windows.Media.Imaging.BitmapImageBitmapImage在图像控件中显示.

当我使用第一个代码时,注意到了!没有错误,也没有显示图像.但是当我使用第二个时,它工作正常!任何人都可以说发生了什么事吗?

第一个代码在这里:

public BitmapImage ToImage(byte[] array)
{
   using (System.IO.MemoryStream ms = new System.IO.MemoryStream(array))
   {
       BitmapImage image = new BitmapImage();
       image.BeginInit();
       image.StreamSource = ms;
       image.EndInit();
       return image;
   }
}
Run Code Online (Sandbox Code Playgroud)

第二个代码在这里:

public BitmapImage ToImage(byte[] array)
{
   BitmapImage image = new BitmapImage();
   image.BeginInit();
   image.StreamSource = new System.IO.MemoryStream(array);
   image.EndInit();
   return image;
 }
Run Code Online (Sandbox Code Playgroud)

c# wpf bytearray bitmapimage

30
推荐指数
1
解决办法
4万
查看次数

ASP.NET身份与简单会员优点和缺点?

在MVC4中,我们有简单会员资格.我的观点是,Simple Membership是一个很好的身份模型,经过良好的文档测试和测试,不需要修复,只需要在电子邮件验证/密码重置和我们通常必须处理的所有其他内容方面进行升级.构建应用程序.然而,新的ASP.NET身份模型似乎实现了Vista在XP上实现的某种程度.我的意思是AspnetUserClaims,AspnetLogins可能已经聚集在一起了UserAliases.微软应该为我的唠叨的电子邮件部分提供一些方法.刚刚根据可能欺骗我的问题的第一次看起来讨论了我的意见

我正在尝试决定是否应该从简单成员身份转移到新的 ASP.NET身份,但由于ASP.NET身份模型的文档和测试很稀疏,冲突且难以使用Google进行定位.那么有经验的人可以总结一下利弊吗?

asp.net-mvc asp.net-mvc-4 simplemembership asp.net-mvc-5 asp.net-identity

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

在没有Visual Studio的情况下为ASP.NET-MVC开发

我没有在Visual Studio中编写ASP.NET C#应用程序,而是使用了我最喜欢的文本编辑器UltraEdit32.

无论如何我可以在不使用VS的情况下实现MVC吗?

c# asp.net-mvc visual-studio

29
推荐指数
2
解决办法
5745
查看次数