问题列表 - 第13648页

ReCAPTCHA如何运作?

我对这篇文章的阅读表明,ReCAPTCHA的一个好处是它可以让人类验证OCR /书籍数字化中无法识别的单词.它通过在"你是人吗?"中使用这些词来做到这一点.试验.所以ReCAPTCHA一石二鸟.大!

但我不明白.如果数字化过程无法识别这个词,那么被假定的人输入的输入是什么?这是如何运作的?

security captcha spam-prevention recaptcha

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

OpenGL游戏开发 - 跨越视野的场景

我正在进行一场2D比赛.想象一下XY平面,你就是一个角色.随着角色的行走,场景的其余部分进入视野.

想象一下,XY平面非常大,当前视图之外还有其他字符.

这是我的问题,使用opengl,如果这些对象没有在当前视图之外呈现,它们会占用处理时间吗?

此外,有哪些方法可以避免渲染部分场景不在视野中.如果我有一个距我当前位置1000个单位的立方体,我不希望该对象被渲染.我怎么能让opengl不渲染它.

我想最简单的方法是计算位置,然后如果距离太远则不绘制那个立方体/对象.

opengl scene

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

我可以使用没有index.php或MVC的PHP框架吗?

是否有一个PHP框架不会强迫我使用单个index.php作为入口点或MVC架构?因为我需要以自己的方式开发一些东西,具有身份验证,安全性,加密,数据库CRUD等功能,因此某种框架可以提供帮助.这是RAD吗?

php authentication scripting frameworks crud

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

为什么显性回报会对Proc产生影响?

def foo
  f = Proc.new { return "return from foo from inside proc" }
  f.call # control leaves foo here
  return "return from foo" 
end

def bar
  b = Proc.new { "return from bar from inside proc" }
  b.call # control leaves bar here
  return "return from bar" 
end

puts foo # prints "return from foo from inside proc" 
puts bar # prints "return from bar" 
Run Code Online (Sandbox Code Playgroud)

我认为这个return关键字在Ruby中是可选的,return无论你是否请求它,你总是在想.鉴于这种情况,我觉得很奇怪,foobar有不同的输出由事实来确定foo包含一个明确的returnProc …

ruby return proc-object

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

Asp.net访问网络共享

我有一个ASP.NET应用程序,需要将文件保存到网络共享(Samba).

共享需要用户名和密码才能连接.

我已将持久驱动器映射到共享,并在以DOMAIN\WEBUSER身份登录服务器时提供登录凭据.

我更改了托管我的应用程序的虚拟目录,以使用DOMAIN\WEBUSER帐户而不是IWAM帐户.

但是,用户仍然无法看到映射的驱动器.

我错过了什么?

asp.net security iis permissions

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

git pull之后如何解决冲突?

我必须解决一些冲突git pull.

$ git pull
CONFLICT (rename/add): Renamed vignette_generator_mashed.h->vision_problem_8.h in 49423dd0d47abe6d839a783b5517bdfd200a202f. vision_problem_8.h added in HEAD
Added as vision_problem_8.h~HEAD_1 instead
Removed vignette_generator_cross_square.cc
Automatic merge failed; fix conflicts and then commit the result.
Run Code Online (Sandbox Code Playgroud)

所以我用Google搜索了一下,发现有人在说使用git mergetool.但这是我得到的:

$ git mergetool
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
No files need merging
$ git mergetool opendiff
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
opendiff: file not found
Run Code Online (Sandbox Code Playgroud)

那么这是否意味着我必须安装一些东西?

如果我只想让版本 …

git conflict git-pull git-merge

52
推荐指数
4
解决办法
10万
查看次数

来自Java的Linux和Windows之间的小时差异date.getHour()

我有一些解析字符串并创建Date对象的java代码.在Linux上,一切正常,但在Windows上它始终在19:00:00而不是00:00:00开始.这是代码:

if(currTask != null) {
            if((m = p0.matcher(currTask)).matches()) {
                date = new Date(Long.valueOf(m.group(2)) - Long.valueOf(m.group(1)));
            }
            else if((m = p.matcher(currTask)).matches()) {
                date = new Date(System.currentTimeMillis() - Long.valueOf(m.group(1)));
            }

            return padded(date.getHours())+":"+padded(date.getMinutes())+":"+padded(date.getSeconds());
        }
Run Code Online (Sandbox Code Playgroud)

返回的值是Windows上的问题.这与Date的某个方法在Windows上的运行方式与Linux相比有何不一致吗?谢谢你的帮助.

java linux windows getdate

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

C可变范围特定问题

这是一个特定的场景,我很长一段时间都不清楚(在范围方面).

考虑代码

#include <stdio.h>


typedef struct _t_t{
    int x;
    int y;
} t_t;

typedef struct _s_t{
    int a;
    int b;
    t_t t;
}s_t;

void test(s_t & s){
    t_t x = {502, 100};
    s.t = x;
}


int main(){
    s_t s; 
    test(s);

    printf("value is %d, %d\n", s.t.x, s.t.y);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是

value is 502, 100
Run Code Online (Sandbox Code Playgroud)

对我来说有点混乱的是以下几点.声明

t_t x
Run Code Online (Sandbox Code Playgroud)

在函数测试的范围内声明.所以从我读到的关于C编程的内容来看,它应该是垃圾范围之外的.然而它返回了正确的结果.是因为行上的"="st = x; 将x的值复制到st?

编辑 - -

经过一些实验

#include <stdio.h>


typedef struct _t_t{
    int x;
    int y;
} t_t;

typedef struct _s_t{ …
Run Code Online (Sandbox Code Playgroud)

c++ scope parameter-passing pass-by-reference argument-passing

0
推荐指数
2
解决办法
398
查看次数

重载泛型方法时Java 5和6之间的行为不同

我已经运行到Java的泛型的问题:在相同的代码编译和Java 6中正常工作,但将无法编译,因为在Java 5中同一消失的我有一个重载的方法的文件TestErasure.java ,称为"方法":

import java.util.ArrayList;
import java.util.List;

public class TestErasure {
 public static Object method(List<Object> list) {
     System.out.println("method(List<Object> list)");
     return null;
 }

 public static String method(List<String> list) {
     System.out.println("method(List<String> list)");
     return null;
 }

 public static void main(String[] args) {
     method(new ArrayList<Object>()); 
     method(new ArrayList<String>()); 
 }
}
Run Code Online (Sandbox Code Playgroud)

在Java 5中,我得到了预期的编译错误,指出"方法"的擦除是相同的:

$ javac -version
javac 1.5.0_19
$ javac TestErasure.java
TestErasure.java:10: name clash: method(java.util.List<java.lang.String>) and method(java.util.List<java.lang.Object>) have the same erasure
        public static String method(List<String> list) {
                             ^
TestErasure.java:17: method(java.util.List<java.lang.Object>) in TestErasure cannot be applied …
Run Code Online (Sandbox Code Playgroud)

java generics jvm

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

为什么我不能#ifdef stdafx.h?

我试图在我的.cpp文件中包含2个特定于平台的stdafx.h文件,但是当我尝试#ifdef时编译器不满意.

#ifdef _WIN32
#include "stdafx.h"
#elif _MAC
#include "MAC/stdafx.h"
#endif
Run Code Online (Sandbox Code Playgroud)

您可能想知道为什么我在Mac代码中使用stdafx.h,但目前并不重要:).

当我尝试在Windows上编译代码时,我收到:致命错误C1018.我尝试用#ifdef将其他头文件封装在同一个文件中,编译器很高兴.因此,看起来Windows不喜欢stdafx.h是#ifdef-ed,或者Windows只允许#include stdafx.h 成为文件中的第一行.

所以我的问题是,为什么?

conditional-compilation stdafx.h

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