小编Ahm*_*gle的帖子

如何使用JavaScript重新加载ReCaptcha?

我有一个使用AJAX的注册表单,以便我想在发生错误时刷新Recaptcha图像(即用户名已经在使用中).

我正在寻找与ReCaptcha兼容的代码,以便使用JavaScript重新加载它.

javascript recaptcha

166
推荐指数
6
解决办法
14万
查看次数

将符号,重音符号转换为英文字母

问题是,如你所知,Unicode图表中有数千个字符,我想将所有相似的字符转换为英文字母中的字母.

例如,这里有一些转换:

?->H
?->V
?->Y
?->O
?->C
t?? ?????y --> the Family
...
Run Code Online (Sandbox Code Playgroud)

我看到有超过20个版本的字母A/a.而且我不知道如何对它们进行分类.它们看起来像大海捞针.

完整的unicode字符列表位于http://www.ssec.wisc.edu/~tomw/java/unicode.htmlhttp://unicode.org/charts/charindex.html.只需向下滚动即可看到字母的变化.

如何用Java转换所有这些?请帮我 :(

java unicode diacritics special-characters

126
推荐指数
8
解决办法
12万
查看次数

什么是"正交性"?

在谈论编程语言时,"正交性"意味着什么?

什么是正交性的例子?

language-agnostic terminology lexicon

120
推荐指数
6
解决办法
4万
查看次数

如何计算C++中代码片段的执行时间

我必须在几秒钟内计算C++代码片段的执行时间.它必须在Windows或Unix机器上运行.

我使用以下代码代码来执行此操作.(之前导入)

clock_t startTime = clock();
// some code here
// to compute its execution duration in runtime
cout << double( clock() - startTime ) / (double)CLOCKS_PER_SEC<< " seconds." << endl;
Run Code Online (Sandbox Code Playgroud)

但是对于小输入或短语句,例如a = a + 1,我得到"0秒"的结果.我认为它必须是0.0000001秒或类似的东西.

我记得System.nanoTime()在Java中,在这种情况下工作得很好.但是我无法从clock()C++的功能中获得相同的功能.

你有解决方案吗?

c++ benchmarking

118
推荐指数
5
解决办法
16万
查看次数

如何在d3.js中获取父节点的数据

我在D3中嵌套,在嵌套元素中,我需要在其父级上访问数据对象.

现在我在做

d3.select(this).node().parentNode.__data__;
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

d3.js

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

SQLite架构信息元数据

我需要在SQLite数据库中获取列名及其表.我需要的是一个包含2列的结果集:table_name | column_name.

在MySQL中,我能够通过数据库上的SQL查询获取此信息INFORMATION_SCHEMA.但是SQLite提供了表sqlite_master:

sqlite> create table students (id INTEGER, name TEXT);
sqlite> select * from sqlite_master;
  table|students|students|2|CREATE TABLE students (id INTEGER, name TEXT)
Run Code Online (Sandbox Code Playgroud)

这导致DDL构造查询(CREATE TABLE)对我没有帮助,我需要解析它以获取相关信息.

我需要获取表的列表并将它们与列连接,或者只获取列和表名列.所以PRAGMA table_info(TABLENAME)不适合我,因为我没有表名.我想获取数据库中的所有列元数据.

有没有更好的方法通过查询数据库来获取结果集的信息?

sqlite information-schema

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

具有百分比单位支持的SVG多边形点

我正在尝试使用流畅的SVG画布,可以轻松调整大小.到目前为止,我到处都在使用百分比.但是,似乎SVG polygonpaths不支持point属性中的百分比.这是一个例子:

(的jsfiddle)

<svg width='90%' height='90%' style='background-color: whitesmoke'>
    <rect x='40%' y='40%' width='25%' height='25%' />

    <polygon points="0,0 0,100 30,20 30,0" />
    <polygon points="30,0 30,20 60,0 60,0" />
    <polygon points="60,0 60,0 90,30 90,0" />
</svg>
Run Code Online (Sandbox Code Playgroud)

但是,如果我开始将points属性中的数字更改为百分比,则会因控制台中的解析错误而失败.我正在寻找一种方法来获得可以使用<svg>元素调整大小的多边形.

svg

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

Guile Scheme解释器中的奇怪乘法行为

Guile 1.8.8在OS X的口译员中练习Scheme .我发现了一些有趣的东西.

这里的expt函数基本上是取幂的expt(b,n) = b^n:

 (define (square x) (* x x))
 (define (even? x) (= (remainder x 2) 0))
 (define (expt b n) 
      (cond ((= n 0) 1)
        ((even? n) (square (expt b (/ n 2))))
        (else (* b (expt b (- n 1))))
      ))
Run Code Online (Sandbox Code Playgroud)

如果我尝试一些输入

 > (expt 2 10)
 1024
 > (expt 2 63)
 9223372036854775808
Run Code Online (Sandbox Code Playgroud)

这是一个奇怪的部分:

 > (expt 2 64)
 0
Run Code Online (Sandbox Code Playgroud)

更奇怪的是,直到n=488它停留在0:

 > (expt 2 487)
 0 …
Run Code Online (Sandbox Code Playgroud)

scheme guile mit-scheme

37
推荐指数
2
解决办法
6018
查看次数

我如何在Akka工作?

当您需要执行I/O(即数据库操作)时,actor模型(在Akka中)如何工作?

我的理解是,阻塞操作会引发异常(并且由于Akka使用的Netty的自然性质而基本上破坏了所有并发性).因此我将不得不使用Future或类似的东西 - 但我不理解并发模型.

  1. 1个演员可以同时处理多个消息吗?
  2. 如果一个actor在一个future(即.future.get())中进行了一个阻塞调用,它只会阻止当前actor的执行; 还是会阻止所有参与者的执行,直到阻止呼叫完成?
  3. 如果它阻止所有执行,那么使用未来辅助并发(即,将来不会调用阻塞调用仍然等于创建一个actor并执行阻塞调用)?
  4. 处理多阶段进程的最佳方法是什么(即从数据库中读取;调用阻塞的Web服务;从数据库中读取;写入数据库)每个步骤依赖于最后一步?

基本情况是这样的:

  • 我正在使用Websocket服务器,它将维护数千个会话.
  • 每个会话都有一些状态(即身份验证详细信息等);
  • Javascript客户端将向服务器发送JSON-RPC消息,该消息将把它传递给相应的会话actor,后者将执行它并返回结果.
  • 执行RPC调用将涉及一些I/O和阻塞调用.
  • 将会有大量并发请求(每个用户将通过WebSocket连接发出大量请求,并且会有很多用户).

有没有更好的方法来实现这一目标?

scala scalability websocket actor akka

28
推荐指数
2
解决办法
7606
查看次数

为什么HttpRequest.HttpMethod是字符串而不是Enum?

在.NET Framework 的参考中HttpRequest.HttpMethod,请求类型使用System.Stringtype 声明.

RFC 2616中,声明了所有HTTP请求方法(例如POST,GET,PUT,DELETE ......).

还有类似的行为HttpWebRequestWebRequest.NET类.

Java在方法上有类似的HttpURLConnection#setRequestMethod(String)方法.

为什么这些语言设计者不考虑为这些HTTP方法实现枚举?

你有好主意吗?

.net java language-design

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