问题列表 - 第49429页

使用key,startkey时,CouchDB视图抛出了无效的UTF-8 JSON错误

我在CouchDB中定义了一个非常基本的视图:

function(doc) {
  if(doc.date && doc.erc) {
    emit(doc.date, doc.erc);
  }
}
Run Code Online (Sandbox Code Playgroud)

它只是按日期提取所有文件和排序.

我试过追加

?startkey="2010-05-01"
Run Code Online (Sandbox Code Playgroud)

到URL和Futon只是浏览器重定向.

我也尝试过使用CURL:

curl -X GET http://localhost:5984/plots/_design/by_date/_view/by_date?startkey="2010-05-01"
Run Code Online (Sandbox Code Playgroud)

这引发了一个错误:

{"error":"bad_request","reason":"invalid UTF-8 JSON"}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?这应该是一个非常基本的事情.

谢谢,-Jim

json curl couchdb

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

TraceSource和ASP.NET:适用于Web应用程序,而不适用于WebSites

我正在向ASP.NET网站添加跟踪功能,所以我决定通过创建几个原型来研究TraceSource ; Web应用程序项目和网站项目.

我正在为每个项目使用类似的Web.config来记录到Windows事件日志的跟踪:

<configuration>
    <system.web>
        <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
    </system.web>    
    <system.diagnostics>
        <trace autoflush="true" />
        <sources>
            <source name="HelloWorld">
                <listeners>
                    <add name="eventlogListener" />
                </listeners>
            </source>
        </sources>    
        <sharedListeners>
            <add name="eventlogListener" type="System.Diagnostics.EventLogTraceListener" initializeData="My Source" />
        </sharedListeners>
    </system.diagnostics>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我只是从以下基本跟踪开始:

private static TraceSource _ts = new TraceSource("HelloWorld", SourceLevels.All);

protected override void OnLoad(EventArgs e)
{
    base.OnLoad(e);

    _ts.TraceEvent(TraceEventType.Information, 10, "Greetings from OnLoad.");
}
Run Code Online (Sandbox Code Playgroud)

使用Web应用程序项目,我可以看到在事件日志中创建的跟踪.但是,有了网站项目,我不能.

网站项目需要使用TraceSource的其他步骤(例如:web.config设置,权限等)吗?

c# asp.net trace .net-4.0 tracesource

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

选择中的条件计数/总和

我一直在尝试不同的方法来解决这个问题,但我没有太多运气.

基本上,此查询返回构建员工的所有目录.我需要在此查询的选择中添加一个字段,该字段列出了在目录中内置了"admin"访问权限(u.access_level)的其他用户数量.

Table:  Directories (has many users)
Table:  Users (users of the directory with different access levels)

SELECT d.id, d.name, u.employee_number, u.access_level, u.id 'user_id', 
(** count of all users of this directory where their u.access_level = 'admin) AS admins 
FROM directories d JOIN users u ON d.id = u.directory_id 
WHERE u.employee_number = '045283' 
ORDER BY d.NAME 
Run Code Online (Sandbox Code Playgroud)

因此,我需要返回构建员工的所有目录的记录集,包括对每个目录具有"admin"访问权限的用户总数.基本上我需要计算一些后来的框架逻辑,例如'如果员工是这个目录的最后一个管理员 - 不允许他们自己删除或更改他们的访问级别 - 首先将另一个用户升级到管理员级别).

感觉我需要一个子查询,但现在这有点超出我的SQL技能.谢谢你的帮助!

mysql

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

FileUpload:找不到DeferredFileOutputStream类?

我正在使用apache FileUpload来处理..文件上传.我在码头上用它.servlet看到multipart请求,但在执行时抛出NoClassDefFoundError异常:

protected void doPost(HttpServletRequest request, HttpServletResponse response) 
  throws ServletException, IOException 
{
  boolean isMultipart = ServletFileUpload.isMultipartContent(req);
  if (isMultipart) {
    try {
      FileItemFactory factory = new DiskFileItemFactory();

      ServletFileUpload upload = new ServletFileUpload(factory);

      List items = upload.parseRequest(req); //  exception
      ...
Run Code Online (Sandbox Code Playgroud)

抛出:

java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
   at org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:199)
Run Code Online (Sandbox Code Playgroud)

引起的:

java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStream
Run Code Online (Sandbox Code Playgroud)

除了commons-fileupload-1.2.2.jar之外,我们还需要包含一个额外的jar吗?

我的目标是只上传一个文件并将其写入磁盘.

谢谢

java servlets apache-commons-fileupload

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

使用ORDER BY时可重复的结果

比如说,我们有一个带有ID列(唯一值)和代码(非唯一)的表.没有插入/删除/更新操作,即它是一种常量.我们希望它按代码排序:

select ID, Code from T1 order by Code
Run Code Online (Sandbox Code Playgroud)

所以我们得到类似的东西:

 4  'a'
 9  'a'
 1  'b'
 3  'b'
Run Code Online (Sandbox Code Playgroud)

SQL标准或特定实现(然后是哪些)保证后续选择中的ID排序?我的意思是我们没有得到类似的东西:

 9  'a'
 4  'a'
 1  'b'
 3  'b'
Run Code Online (Sandbox Code Playgroud)

sql sql-order-by

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

Rails 3:获取随机记录

所以,我发现了几个在Rails 2中查找随机记录的例子 - 首选方法似乎是:

Thing.find :first, :offset => rand(Thing.count)
Run Code Online (Sandbox Code Playgroud)

作为一个新手,我不知道如何使用Rails 3中的新查找语法来构造它.

那么,找到随机记录的"Rails 3 Way"是什么?

ruby random activerecord ruby-on-rails ruby-on-rails-3

131
推荐指数
6
解决办法
7万
查看次数

在web.config中进行表单身份验证

我正在使用MVC3并将用户身份验证放在web.config文件中.这是绕过sqlserver身份验证.

web.config中的代码如下:

<authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="2880" >
        <credentials passwordFormat="Clear">
          <user name="test123" password="test123" />
        </credentials>
      </forms>
</authentication>
Run Code Online (Sandbox Code Playgroud)

我尝试使用提到的用户ID和密码登录,我在页面中收到错误

登录失败.请更正错误,然后重试.

* The user name or password provided is incorrect.
Run Code Online (Sandbox Code Playgroud)

当我调试到AccountController.cs文件时,失败的MembershipService.ValidateUser(model.UserName, model.Password)方法.

authentication asp.net-mvc

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

我可以使用IMDbPY检索给定电影的IMDb电影推荐吗?

我正在使用IMDbPY来检索有关电影的各种数据.例如,如果我有一个"Pulp Fiction(1994)"的电影对象,那么我可以得到它的(第一个)导演的名字:

>>> pulp_fiction['director'][0]['name']
    u'Quentin Tarantino'
Run Code Online (Sandbox Code Playgroud)

或者第三个演员的名字:

>>> pulp_fiction['cast'][2]['name']
    u'Samuel L. Jackson'
Run Code Online (Sandbox Code Playgroud)

在类似的方式中,我可以检索给定电影的各种信息(预算,长度,故事情节,蠢事列表,琐事等).

我正在寻找的信息是推荐(其他类似于当前电影的电影).IMDb为每部电影提供了这样的东西:

纸浆小说的建议

是否可以使用IMDbPY访问建议?如果没有,是否有另一种方式来访问不需要我解析网页的建议?

python imdb

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

如何使用3x3单应性将立方体增强到特定位置

通过计算它们之间的3x3单应性,我能够在同一场景的不同图像上跟踪4个坐标.这样做我可以将其他2D图像叠加到这些坐标上.我想知道我是否可以使用这种单应性来使用opengl将立方体增加到这个位置?我认为3x3矩阵没有提供足够的信息,但如果我知道相机校准矩阵可以让我足够创建一个模型视图矩阵来做到这一点?

感谢您提供任何帮助.

opengl geometry computer-vision homography augmented-reality

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

如何通过JIT编译器编译泛型?

我知道泛型是由JIT编译的(就像其他所有东西一样),与编译代码时生成的模板形成对比.
问题是可以使用反射在运行时创建新的泛型类型.
这当然会影响通用的约束.哪个已经通过了语义解析器.

有人能解释一下这是如何处理的吗?究竟发生了什么?
(代码生成和语义检查)

c# compiler-construction generics jit

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