小编Mat*_*tin的帖子

DBMS_OUTPUT.PUT_LINE无法打印

执行以下代码时,它只是说过程已完成,并且不打印我想要的信息(firstName,lastName),然后是下表中select查询的其他值.

 CREATE OR REPLACE PROCEDURE PRINT_ACTOR_QUOTES (id_actor char)
AS
CURSOR quote_recs IS
SELECT a.firstName,a.lastName, m.title, m.year, r.roleName ,q.quotechar from quote q, role r,   
rolequote rq, actor a, movie m
where
rq.quoteID = q.quoteID
AND
rq.roleID = r.roleID
 AND
r.actorID = a.actorID
AND
r.movieID = m.movieID
AND
 a.actorID = id_actor;
BEGIN
FOR row IN quote_recs LOOP
DBMS_OUTPUT.PUT_LINE('a.firstName' || 'a.lastName');

end loop;
END PRINT_ACTOR_QUOTES;
/ 
Run Code Online (Sandbox Code Playgroud)

当设置服务器输出时,我得到

a.firstNamea.lastName
a.firstNamea.lastName
a.firstNamea.lastName
a.firstNamea.lastName
Run Code Online (Sandbox Code Playgroud)

多次!

plsql sqlplus oracle10g dbms-output

81
推荐指数
6
解决办法
36万
查看次数

ASP.Net MVC Controller返回void的操作

如果我有以下控制器动作......

public void DoSomething()
{
}
Run Code Online (Sandbox Code Playgroud)

框架实际上会将其转换为此吗?

public EmptyResult DoSomething()
{
  return new EmptyResult();
}
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

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

围绕单个陈述的交易是做什么的?

我理解一个事务如何对协调一对更新有用.我不明白的是在交易中包装单个陈述,这是我所见过的90%.实际上,在我的经验中,在我的经验中更常见的是找到一系列逻辑相关的事务,每个事务都包含在它们自己的事务中,但整个事务并没有包含在事务中.

在MS-SQL中,在事务中包装单个选择,单个更新,单个插入还是单个删除有什么好处吗?

我怀疑这是迷信编程.

sql sql-server transactions

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

需要了解SemaphoreSlim的用法

这是我的代码,但我不明白SemaphoreSlim在做什么.

async Task WorkerMainAsync()
{
  SemaphoreSlim ss = new SemaphoreSlim(10);
  List<Task> trackedTasks = new List<Task>();
  while (DoMore())
  {
    await ss.WaitAsync();
    trackedTasks.Add(Task.Run(() =>
              {
                DoPollingThenWorkAsync();
                ss.Release();
              }));
  }
  await Task.WhenAll(trackedTasks);
}

void DoPollingThenWorkAsync()
{
  var msg = Poll();
  if (msg != null)
  {
    Thread.Sleep(2000); // process the long running CPU-bound job
  }
}
Run Code Online (Sandbox Code Playgroud)

等待ss.WaitAsync(); & ss.Release();做什么?

我想如果我一次运行50个线程然后编写代码SemaphoreSlim ss = new SemaphoreSlim(10);那么它将被迫在时间运行10个活动线程.

当10个线程中的一个完成然后另一个线程将启动....如果我不对,那么请帮助我理解样本情况.

为什么需要等待使用ss.WaitAsync();?怎么ss.WaitAsync();办?

c# multithreading semaphore task-parallel-library

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

Visual Studio 2012 Web API项目将无法运行 - 找不到Newtonsoft.Json

运行干净的解决方案并重建后,我的MVC 4 Web API项目停止工作.它找不到Newtonsoft.Json.

我知道MS现在使用它作为默认的JSON序列化程序 - 但它不在项目的引用列表中,我不能从NuGet中添加它,因为它已经安装了它.

有谁在这里有任何想法可能会出错?

完整堆栈跟踪:

[FileNotFoundException:无法加载文件或程序集'Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其依赖项之一.系统找不到指定的文件.]
d:\ Data\Source Controlled Projects\georace\georace\Server\GeoRaceServer\MvcWebRole1\Global.asax.cs中的MvcWebRole1.WebApiApplication.Application_Error():70

[HttpException(0x80004005):无法加载文件或程序集"Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed"或其中一个依赖项.系统找不到指定的文件.]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context,HttpApplication app)+12838633
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext context,MethodInfo [] handlers)+175
System.Web. HttpApplication.InitSpecial(HttpApplicationState状态,MethodInfo的[]处理程序,IntPtr的appContext,HttpContext的上下文)304
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr的appContext,HttpContext的上下文)404
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr的appContext)+ 475

[HttpException(0x80004005):无法加载文件或程序集"Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed"或其中一个依赖项.系统无法找到该文件指定.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext的上下文)12851296 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext的上下文)159 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext的上下文)+ 12679949

c# asp.net-web-api visual-studio-2012

59
推荐指数
3
解决办法
8万
查看次数

在python3.3中导入docx时我有错误ImportError:没有名为'exceptions'的模块

当我导入时docx我有这个错误:

>File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/docx-0.2.4-py3.3.egg/docx.py", line 30, in <module>
        from exceptions import PendingDeprecationWarning
    ImportError: No module named 'exceptions'
Run Code Online (Sandbox Code Playgroud)

如何解决此错误(python3.3,docx 0.2.4)?

python python-3.x python-docx

59
推荐指数
8
解决办法
4万
查看次数

web api 2 routing - 无法找到资源

我已经将Web Api控制器添加到MVC 5应用程序,但是我一直得到错误404 - 无法找到资源.我已将GlobalConfiguration.Configure(WebApiConfig.Register)添加到Application_Start()

    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        GlobalConfiguration.Configure(WebApiConfig.Register);
    }
Run Code Online (Sandbox Code Playgroud)

我有注册的路线

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.MapHttpAttributeRoutes();
        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
    }
} 
Run Code Online (Sandbox Code Playgroud)

asp.net-web-api

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

为什么这个名称带有下划线而不符合CLS?

为什么我会收到编译器警告

标识符'Logic.DomainObjectBase._isNew'不符合CLS

对于以下代码?

public abstract class DomainObjectBase
{
    protected bool _isNew;
}
Run Code Online (Sandbox Code Playgroud)

.net c# cls-compliant

54
推荐指数
4
解决办法
5万
查看次数

如何从Parallel.ForEach收集返回值?

我并行调用一个缓慢的Web服务.事情很棒,直到我意识到我需要从服务中获取一些信息.但我不知道在哪里可以获得价值.我无法写入数据库,HttpContext.Current似乎在使用Parallel.ForEach调用的方法内部为null

下面是一个示例程序(在您看来,请想象一个慢速Web服务而不是字符串连接)

using System;
using System.Threading.Tasks;

class Program
{
    static void Main(string[] args)
    {
        WordMaker m = new WordMaker();
        m.MakeIt();
    }
    public class WordMaker
    {
        public void MakeIt()
        {
            string[] words = { "ack", "ook" };
            ParallelLoopResult result = Parallel.ForEach(words, word => AddB(word));
            Console.WriteLine("Where did my results go?");
            Console.ReadKey();
        }
        public string AddB(string word)
        {
            return "b" + word;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0 parallel.foreach

54
推荐指数
5
解决办法
4万
查看次数

为什么DateTime.ParseExact(String,String,IFormatProvider)需要IFormatProvider?

如果我们使用该ParseExact方法使用指定的格式进行精确的日期时间解析,为什么我们需要提供IFormatProvider对象?它的背后有什么意义?

例如:

DateTime.ParseExact(dateString, format, provider);
Run Code Online (Sandbox Code Playgroud)

我们为什么需要provider这里?

c# datetime iformatprovider

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