问题列表 - 第16399页

C# - 在普通类中暴露静态类?

这是一个简单的例子:

ASP.NET提供了几个基于成员资格提供程序的静态类.我们在页面中永远使用它们.我们还需要扩展基础System.Web.UI.Page类.所以,我们有一个想法是在OurCompany.Web.UI.Page实现中公开各种静态类.

我们不能使用变量:

System.Web.Security.Roles myRoles;
Run Code Online (Sandbox Code Playgroud)

我们不能将其作为财产公开:

internal System.Web.Security.Roles Roles { get { return System.Web.Security.Roles; } }
Run Code Online (Sandbox Code Playgroud)

我们不能继承它:

internal class Roles : System.Web.Security.Roles
Run Code Online (Sandbox Code Playgroud)

是否可以公开静态类?

c# asp.net inheritance static class

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

除了XHTML自包含标记之外,RegEx匹配开放标记

我需要匹配所有这些开始标记:

<p>
<a href="foo">
Run Code Online (Sandbox Code Playgroud)

但不是这些:

<br />
<hr class="foo" />
Run Code Online (Sandbox Code Playgroud)

我想出了这个,并希望确保我做对了.我只抓住了a-z.

<([a-z]+) *[^/]*?>
Run Code Online (Sandbox Code Playgroud)

我相信它说:

  • 找一个小于,然后
  • 然后,查找(并捕获)az一次或多次
  • 然后找到零个或多个空格
  • 找到任何字符零次或多次,贪婪/,然后
  • 找到一个大于

我有这个权利吗?更重要的是,你怎么看?

html regex xhtml

1323
推荐指数
36
解决办法
270万
查看次数

如何避免检查SVN存储库的本地更改?

我必须对我的项目文件进行本地更改,以使其在不同的环境中运行.现在两次我不小心检查了这些变化(并搞砸了其他人的运行环境).

可能有很多更好的方法来建立我们的构建,但由于我在一个已建立的项目中担任顾问,我无法真正改变客户的工作方式.

我已经尝试在同一个存储库中设置第二个分支(这会反复发生,复制其存储库根目录中的整个树 - 我不会再次讨论它了).

尝试设置我自己的第二个存储库并将这些文件检入新存储库.这也非常混乱,基本上没有用.

我正在考虑SVK - 看起来它可以提供帮助,但我无法找到一个可行的模式.

我想我甚至在这里发布并没有得到一个好的答案,但那是在我认真考虑SVK之前 - 我认为这个新参数可能有更好的解决方案.

我意识到我可以跟踪我想要检查的更改,然后只是检查那些,但这是一个人类依赖和错误的程序,到目前为止,已经失败了两次(因为我是一个有缺陷的人类).

关于如何做到这一点的任何建议?

svn svk

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

C#如何追踪字体处理

我有一个正在处理的字体导致异常,我找不到字体的处理位置.我有一种感觉它被打印预览处理掉了.有人可以推荐如何追踪这个问题吗?

谢谢.

c# resource-disposal

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

嵌套命名空间是否过度杀伤?

我正在编写一个包含大量类的C++程序.在我的脑海中,我可以将它们视为不同的集合.例如,有一组用于读取和存储配置数据的类,另一个用于绘制具有各种小部件的用户界面的集合.

这些集合中的每一个都可以整齐地存储在单独的命名空间中,这看起来很合理.配置部分具有"屏幕"类,并且GUI部分也具有"屏幕"类,但它们彼此不同.我可以重命名一个"gui_screen"和另一个"config_screen",但这就是命名空间的重点不是吗?为了删除这些前缀,我们发明了分离的东西.

我的一部分认为将这些名称空间存储在一个主要名称空间中是很整洁的,这样我的代码就不会干扰任何其他名称空间.我想它也可能使代码更具可读性.

或者我只是毫无理由地制作过于复杂的数据层次结构?

c++ namespaces

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

使用BACK按钮恢复到页面的先前状态

我正在为我的网站尝试新功能.我想隐藏/显示<div>元素来做简单的导航.

例如,当用户单击某个产品上的"详细信息"按钮时,我想隐藏主要内容<div>并显示<div>包含产品详细信息的内容.

问题是,要返回上一个"页面",我必须撤消所有显示/可见性样式更改,如果用户单击新打开的"关闭"按钮,则可以<div>.但大多数用户会点击BACK按钮.

有没有办法让BACK按钮返回到页面的前一个"状态",即撤消可见性/显示变化?

谢谢.

html javascript button back

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

ARM程序集和x86程序集之间的差异

我现在要学习ARM Assembly,为我的Windows Mobile 5 iPAQ开发,但我有一些问题:

  • ARM组件和x86组件之间的主要区别是什么?
    • 中断是否存在差异(新类型)?
      • 他们是谁,他们的意义是什么?
    • 编译的最佳汇编程序以及从何处获得它?
  • 哪里可以找到一些好的资源?

embedded x86 assembly arm

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

有人可以解释这行代码吗?(逻辑和分配运营商)

我已经看到了以下代码行,我知道他们做了什么,但我不知道第二行是如何工作的(因此如何将它应用于另一种情况).

$user = User::model()->findByPk(123);
empty($user->profile) and $user->profile = new Profile();
Run Code Online (Sandbox Code Playgroud)

代码尝试从数据库中查找用户,如果没有配置文件,则创建一个新的以供以后使用.

我之前也见过代码,如下所示:

$variable1 = $variable2 = $variable3;
Run Code Online (Sandbox Code Playgroud)

它做了一些比简单分配三个相同的东西更复杂的东西,但我发现不可能搜索这类东西来找出它的任何信息,更不用说找到我遇到的原始代码了.我认为它最初在那里有'和'.有谁知道如何搜索具有多个等号的代码,而不只是if语句?

抱歉这两个问题在一个(并且模糊不清)和可怕的标题(当我知道名字是什么时,我会解决它,如果它像一个tenary陈述)).

php

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

如何在生产中部署resque worker?

GitHub最近发布了使用Redis的后台处理应用程序:http : //github.com/defunkt/resque http://github.com/blog/542-introducing-resque

我让它在本地工作,但我很难让它在生产中工作.有没有人得到:

  1. Capistrano配方部署工人(控制工人数量,重新启动工作人员等)
  2. 部署工作人员将机器与主应用程序运行的位置分开,这里需要哪些设置?
  3. 得到redis在服务器上重启(我尝试将它放入cron但没有运气)
  4. 你是如何在你的部署中使用resque-web(他们出色的监控应用程序)的?

谢谢!

PS我在Github上发布了一个关于此的问题,但尚无回复.希望一些SO大师可以帮助解决这个问题,因为我在部署方面不是很有经验.谢谢!

capistrano ruby-on-rails delayed-job resque redis

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

为什么动态语言的"动态"部分如此之好?

Jon Skeet发布了这篇博文,其中他声称他将会问为什么语言的动态部分如此优秀.所以我以为我先发制人地问他:是什么让他们这么好?

dynamic-languages

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