小编Niy*_*wan的帖子

发布没有roslyn的网站

我正在尝试使用Visual Studio 2015和.NET 4.5.1创建Web应用程序.当我发布网站时,visual studio创建了名为的文件夹roslyn.

在此输入图像描述

我知道它用于动态编译代码,但不幸的是我的托管服务提供商不允许我在他们的服务器上执行编译器.

如何在不使用roslyn以前版本的Visual Studio的情况下发布网站?

编辑:我试图访问我的网站时遇到此错误.

在此输入图像描述

似乎IIS尝试执行roslyn\csc.exe但我的用户帐户没有这样做的权限.使用以前版本的Visual Studio,此错误不会显示.

visual-studio roslyn visual-studio-2015

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

回滚嵌套事务的内部事务

假设我在sql server 2008中有以下sql语句:

BEGIN TRANSACTION    
SqlStatement1    
EXEC sp1    
SqlStatement3
COMMIT TRANSACTION
Run Code Online (Sandbox Code Playgroud)

sp1的代码

BEGIN TRANSACTION
SqlStatement2
ROLLBACK TRANSACTION
Run Code Online (Sandbox Code Playgroud)

我的问题是:SqlStatement3实际执行了吗?

sql-server transactions

20
推荐指数
5
解决办法
3万
查看次数

在没有上下文的情况下访问SharedPreferences

我已阅读的问题:这个这个有关读取共享偏好.但是他们仍然需要Context才能访问SharedPreferences.我想知道如何在没有上下文的情况下访问SharedPreferences.提前致谢

android

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

如何格式化moment.js中的自定义时间?

我试过moment.time(column.start_time).format("hh:mm A")但它给了我错误.

我有自定义时间字段值是"15:30:00"想格式像"03:30 PM".

javascript momentjs

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

如何限制进程的CPU使用率

我想创建一个程序,即使在计算机处于空闲状态时也可以限制进程的CPU使用率.我已经制定了一个设置进程优先级的程序,但是如果计算机处于空闲状态,则cpu使用率可以达到95%.该过程包含"元素"是我想要限制的过程

    private static readonly string[] RestrictedProcess = new[] { "element" }; 
    static void ProcessChecker(object o)
    {
        List<Process> resProc = new List<Process>();
        foreach(Process p in Process.GetProcesses())
        {
            string s = p.ProcessName;
            foreach(string rp in RestrictedProcess)
            {
                s = s.ToLower();
                if (s.Contains(rp))
                    resProc.Add(p);
            }
        }

        foreach(Process p in resProc)
        {
            p.PriorityBoostEnabled = false;
            p.PriorityClass = ProcessPriorityClass.Idle;
            p.MaxWorkingSet = new IntPtr(20000000);
        }

        SetPowerConfig(resProc.Count > 0 ? PowerOption.GreenComputing : PowerOption.Balanced);
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢...

c#

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

如何访问Delphi中的基(超)类?

在C#中我可以通过base关键字访问基类,在java中我可以通过super关键字访问它.如何在delphi中做到这一点?假设我有以下代码:

  type
    TForm3 = class(TForm)
  private
    procedure _setCaption(Value:String);
  public
    property Caption:string write _setCaption; //adding override here gives error
  end;

  implementation


procedure TForm3._setCaption(Value: String);
begin
  Self.Caption := Value; //it gives stack overflow      
end;
Run Code Online (Sandbox Code Playgroud)

delphi inheritance

10
推荐指数
2
解决办法
6261
查看次数

如何从TRttiType实例化一个类?

我想创建一个表单,将其类名称作为字符串,之前已经被问过,但是GetClass我想使用Delphi的新RTTI功能而不是调用.

有了这段代码,我有一个TRttiType,但我不知道如何实例化它.

var
  f:TFormBase;
  ctx:TRttiContext;
  lType:TRttiType;
begin
  ctx := TRttiContext.Create;
  for lType in ctx.GetTypes do
  begin
    if lType.Name = 'TFormFormulirPendaftaran' then
    begin
      //how to instantiate lType here?
      Break;
    end;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

我也试过lType.NewInstance没有运气.

delphi rtti delphi-xe2

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

CSS中的特殊性问题

所以我在一个div类中有一个项目列表,book-selectli我的无序列表中的一个列表中有一个类selected.根据我定义的CSS规则,其中li的s div具有背景颜色skyblue,而li选择了类的那个则是steelblue.

问题是book-select类正在覆盖所选的类,我不明白.div类不会比选择类的li更具体吗?li是在div中的ul.

这是相关的CSS和HTML:

.book-select li {
    font-size: 0.75em;
    text-align: center;
    list-style: none;
    background: skyblue;
    width: 25%;
    margin: auto;
}

.selected {
    background: steelblue;
}

<div class="book-select">
    <h2>Pick a book:</h2>
    <ul>
        <li>Set A Volume 1, Course Foundation</li>
        <li>Set A Volume 2, Expeditionary Airman</li>
        <li>Set A Volume 3, Professional Airman</li>
        <li>Set B Volume 1, Supervisory Communicator</li>
        <li>Set B Volume 2, Supervisor of Airmen</li>
        <li …
Run Code Online (Sandbox Code Playgroud)

html css css-selectors css-specificity

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

如何在delphi中释放一个线程

我问这里有多线程应用程序.我想终止线程,并在调用以下方法时启动一个新线程.

procedure TFRABData.RefreshDataset;
var
  GridUpdater: TGridUpdater;
begin
  if Assigned(updaterThread) and (updaterThread <> nil) then
  begin
    updaterThread.Terminate;
  end;
  GridUpdater := TGridUpdater.Create(True);
  GridUpdater.OwnerForm := Self;
  updaterThread := GridUpdater;
  GridUpdater.FreeOnTerminate := False;
  GridUpdater.Start;
  CodeSite.Send('RefreshDataset executed');
end
Run Code Online (Sandbox Code Playgroud)

但是,当FreeOnTerminate设置为True,我得到访问冲突,但FreeOnTerminate设置为时False,我得到内存泄漏.如何释放线程?

delphi multithreading

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

如何声明两个相互关联的类?

我有一个与此类似的问题,但是在delphi中.

type
  TThreadPopulator = class(TThread)
  private
    _owner:TASyncPopulator; //Undeclared identifier
  end;

type
  TAsyncPopulator = class
  private
    _updater: TThreadPopulator;
  end;
Run Code Online (Sandbox Code Playgroud)

提到的问题的解决方案不适用于delphi

delphi delphi-xe2

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