小编lak*_*k-b的帖子


在单独的AppDomain中传递和执行委托

我想用委托在单独的AppDomain中区分一些代码.我怎样才能做到这一点?

UPD1:关于我的问题的更多细节我的程序处理一些数据(一次迭代是:从DB获取一些数据,评估它并在运行时创建程序集,执行动态程序集并将结果写入DB).

当前解决方案:每个迭代在单独的线程中运行.更好的解决方案:每个迭代在单独的AppDomain中运行(卸载动态组件).

UPD2:全部,谢谢你的回答.

我在这个帖子中找到了一个: 用AppDomains替换Process.Start

c# delegates appdomain

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

结构 - 它的用途是什么?

我对struct类型有所了解.但我无法理解:它是为了什么?我什么时候用它?类,简单的值类型和枚举 - 这就是我所需要的.

有什么建议?

UPD:请!不要告诉我结构在堆栈中(我知道这个:).什么结构用于?

c# struct

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

在javascript中将会话UTF-8编码为1251

我需要将UTF-8中的字符串转换为JavaScript中的1251代码页中的字节数组.谷歌没有任何用处.救命 :)

编辑:它是什么.

我们有服务器和客户端.服务器具有使用SHA512和1251代码页的用户密码.客户端(Web浏览器)必须使用SHA512散列密码(由用户以纯文本形式提供)并将其传输到服务器.问题是:浏览器采用UTF-8编码,当然UFT-8中的SHA512与1251中的SHA512不同.有什么想法吗?

EDIT2:搞定了!:)

//utf8 to 1251 converter (1 byte format, RU/EN support only + any other symbols) by drgluck
function utf8_decode (aa) {
    var bb = '', c = 0;
    for (var i = 0; i < aa.length; i++) {
        c = aa.charCodeAt(i);
        if (c > 127) {
            if (c > 1024) {
                if (c == 1025) {
                    c = 1016;
                } else if (c == 1105) {
                    c = 1032;
                }
                bb += String.fromCharCode(c - …
Run Code Online (Sandbox Code Playgroud)

javascript encoding

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

Resharper + Sharepoint = GAC 中锁定的 DLL

如果用Resharper开发到Sharepoint,GAC里就有DLL锁。此问题会阻止您将 DLL 发布到 GAC。怎么处理呢?

UPD:这是我的开发场景:

VS 2008,resharper 4.5

  1. 我正在为“_layouts”目录开发网站以及该网站的一些 DLL(例如数据访问级别(DAL.dll))
  2. 在网站上有对 DAL.dll 的引用(GAC 中的 DAL.dll)
  3. 另外,在网站中还有对 DAL.dll 的本地引用(用于快速 resharper 的缓存更新)
  4. 一切皆好!:)
  5. ...但是当我必须在 GAC 中升级 DAL.dll 时,我无法执行此操作 - 访问拒绝!
  6. 好的,让我们关闭 resharper,然后重试。完毕!

我不想每次在 GAC 中升级 DLL 时都重新加载 VS:/

dll resharper sharepoint gac

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

使用没有MVC的路由:身份验证表单

现在我正在尝试使用System.Web.Routing.一切都很好,但我无法理解如何使用url路由进行表单身份验证(返回URL,重定向等).谷歌没有说什么.救命!:)

UPD:我忘了 - 我不使用MVC.那就是问题所在.如何在没有MVC的情况下使用rounig和表单身份验证

UPD2:更多关于我的问题
我想得到的:使用Routes的URL" mysite.com/content/123"," mysite.com/login/"等.使登录页面像"常规"ASP.NET登录表单一样重要(在不登录时重定向到从安全区域登录,并在登录时重定向回安全区域).
这就是我正在做的事情.
global.asaxon Application_Start,注册这样的路线:

routes.Add("LoginPageRoute", new Route("login/", new CustomRouteHandler("~/login.aspx")));
routes.Add("ContentRoute", new Route("content/{id}", new ContentRoute("~/content.aspx"))
{
    Constraints = new RouteValueDictionary {{ "id", @"\d+" }}
});
Run Code Online (Sandbox Code Playgroud)

在哪里CustomRouteHandlerContentRoute- 简单的IRouteHandler类,就像:...

public IHttpHandler GetHttpHandler(RequestContext requestContext)
{
    var page = BuildManager.CreateInstanceFromVirtualPath(VirtualPath, typeof(Page)) as IHttpHandler;
    return page;
}
Run Code Online (Sandbox Code Playgroud)

...

一切似乎都很完美:我content.aspx什么时候去“/content/10”,login.aspx什么时候去“/login/”.但是......
当我确保内容安全(in web.config,with deny=”?”)时,登录表单不能像预期的那样工作.
现在我无法访问该“/content/10” …

asp.net authentication routing

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

如何保护开发者的主干

我们在代码中使用TFS:trunk + branches用于编码活动.我的团队中有6个开发人员.

问题:有时开发人员不想创建新分支(或使用旧分支)来修复/开发某些东西.他们只是在行李箱里做.好的,在某些情况下它是可以接受的.但大多数时候它会造成很多麻烦.

如何强制保护trunk和强制devs创建新的或重用旧分支?

UPD:我不想给trunk上的开发者提供只读访问权限(他们必须能够自己创建分支并将它们合并).我想要一些妥协 - 可以创建分支/合并但不能在主干中开发.

version-control tfs tfs2010

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