小编Kev*_*rke的帖子

从一组顶点和边创建ASCII图的工具?

是否有一个工具将一系列顶点和边缘作为输入,并以ASCII/Unicode格式输出图形?

谢谢,凯文

ascii graph

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

用于匹配尾部斜杠的Compojure正则表达式

也许我只是个白痴,但我无法在Clojure中为可选的尾部斜线设置匹配.

lein repl
REPL started; server listening on localhost port 47383
user=> (use 'ring.mock.request 'clout.core)
nil
user=> (route-matches "/article/" (request :get "/article/"))
{}
user=> (route-matches "/article/?" (request :get "/article"))
nil
user=> (route-matches "/article/?" (request :get "/article/"))
nil
user=> (route-matches #"/article/?" (request :get "/article/"))
java.lang.IllegalArgumentException: No implementation of method: :route-matches of protocol: #'clout.core/Route found for class: java.util.regex.Pattern (NO_SOURCE_FILE:0)
Run Code Online (Sandbox Code Playgroud)

我可以使用什么正则表达式来匹配Compojure中的可选尾部斜杠?

clojure compojure

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

从命令行运行Intellij静态分析工具

我听说IntelliJ有很好的静态分析工具来检测死代码,不正确地初始化变量等等.但是我真的不想要编辑器行李,所以我一直在寻找一种方法来在我的源代码上运行IntelliJ的静态分析工具从命令行直接.

这可能吗?是否有用于从命令行运行IntelliJ的静态分析工具的界面?

static-analysis intellij-idea

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

使用DLL在另一个文件夹中运行mono .exe

test.cs使用dmcsMac 的可执行文件和以下命令行程序编译了文件(引用第三方库):

dmcs /out:program.exe test.cs /target:exe /reference:/Users/kevin/path/to/bin/Debug/project.dll 
Run Code Online (Sandbox Code Playgroud)

编译没有问题(排除/ reference参数导致问题).这program.exe在当前目录中创建了一个可执行文件.当我试图像这样运行它:

mono program.exe
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Unhandled Exception:
System.IO.FileNotFoundException: Could not load file or assembly 'project, Version=3.4.1.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
Run Code Online (Sandbox Code Playgroud)

我能解决这个问题的唯一方法是将project.dll文件复制到包含该program.exe文件的目录中.复制project.dll到同一目录后,程序运行正常.

我可以传递一个额外的参数mono来指定不同程序目录中的DLL吗?或者,是否有一个标志我可以传递给dmcs它来直接将DLL编译成二进制文件?

c# dll mono gmcs dmcs

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

在Rust中实现字符串缓冲区的最佳方法是什么?

假设我想连续对字符串做很多小的补充,最好的方法是什么?是否有最适合此类型的数据类型?

rust

7
推荐指数
2
解决办法
2391
查看次数

如何从原始对象创建一个Eloquent模型实例?

我需要使用Laravel进行原始数据库查询:

$results = DB::select("SELECT * FROM members 
    INNER JOIN (several other tables) 
    WHERE (horribly complicated thing) 
    LIMIT 1");
Run Code Online (Sandbox Code Playgroud)

我得到一个普通的PHP StdClass对象,其中包含成员表中属性的字段.我想将它转换为一个成员(一个Eloquent模型实例),看起来像这样:

use Illuminate\Database\Eloquent\Model;

class Member extends Model {
}
Run Code Online (Sandbox Code Playgroud)

我不知道怎么做,因为会员没有设置任何字段,我担心我不会正确初始化它.实现这一目标的最佳方法是什么?

php laravel eloquent

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

如何禁用mongo .dbshel​​l历史文件

当我运行mongo客户端时,它会在$ HOME/.dbshel​​l中存储命令历史记录.我宁愿不记录来自Mongo的任何命令.

如何禁用写入.dbshel​​l文件的行为?我不想把它写到/ tmp,我想避免让它写在任何地方.

此页不提供有用的信息在这里.

privacy mongodb

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

为什么get请求中的百分号会破坏我的网站?

我觉得这个问题非常愚蠢,但是我正在做一个用户输入一些输入的表单,有时输入是百分号,比如说5%.当它作为GET请求的一部分传递时,如下所示:

http://kburke.org/thesis/company_x/?id=4&var1=1&ops=23255&cashflow=25000&growth=5%25&pv=100000&roe=20&profitmargin=30&roe=80&turnover=2
Run Code Online (Sandbox Code Playgroud)

我收到404 Page Not Found错误.当我删除查询字符串对

&growth=5%25
Run Code Online (Sandbox Code Playgroud)

页面加载正常.有人可以帮助解释问题是什么吗?

编辑:我尝试从页面中删除所有的Javascript,服务器仍然崩溃.我也试过在MAMP中运行它

http://localhost:8888/thesis/company_x/?id=4&var1=1&ops=23255&cashflow=25000&growth=5%25&pv=100000&roe=20&profitmargin=30&roe=80&turnover=2
Run Code Online (Sandbox Code Playgroud)

它工作得很好.我想知道我的服务器是否有问题.当我打开Firebug到控制台并运行页面时,我会非常简短地看到错误,然后加载404页面 - 有没有办法可以暂停重定向,以便我可以阅读错误消息?

forms url escaping http

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

QUnit + coffeescript范围

在Javascript污染全局命名空间通常被认为是一件坏事.这就是为什么Coffeescript将所有Javascript (function() {}).call(this);包装在一个包装器中.

但是,我已经开始为我的Coffeescript代码编写QUnit测试,而QUnit抱怨它无法找到我的函数.

1. Died on test #1: getGoodNamePart is not defined
getGoodNamePart is not defined at Object.<anonymous> (file:///Users/kevin/Documents/docs/code/chrome/tests.js:2:10) at Object.run 
Run Code Online (Sandbox Code Playgroud)

我想在不污染全局命名空间的情况下测试变量.这样做的好方法是什么?

这是我要测试的生成的Javascript:

(function() {
getGoodNamePart = function(str) {
    if (str.charAt(0) === '"') {
      str.replace(/" <[^>]+>$"/g, "");
      str.replace(/"/g, "");
      return str;
    } else if (str.charAt(0) === '<') {
      str.replace(/<|>/g, "");
      return str;
    } else {
      return str;
    }
  };
}).call(this);
Run Code Online (Sandbox Code Playgroud)

我的test.js文件是:

test('getGoodNamePart()', function() {
  equals(getGoodNamePart("\"Kev Burke\" <kev@inburke.com>"), "Kev Burke", "\"name\" <email> works");
  equals(getGoodNamePart("", "", "empty string works"));
  equals(getGoodNamePart("kev@inburke.com", …
Run Code Online (Sandbox Code Playgroud)

qunit coffeescript

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

Scrapy中的Captchas

我正在开发一个Scrapy应用程序,我正在尝试使用一个使用验证码的表单登录一个网站(它不是垃圾邮件).我正在使用ImagesPipeline下载验证码,我将其打印到屏幕上供用户解决.到现在为止还挺好.

我的问题是如何重新启动蜘蛛,提交验证码/表格信息?现在我的蜘蛛请求验证码页面,然后返回一个Item包含验证码的页面image_url.然后由它处理/下载ImagesPipeline,并显示给用户.我不清楚如何恢复蜘蛛的进展,并将已解决的captcha同一个会话传递给蜘蛛,因为我相信蜘蛛必须在ImagesPipeline开始工作之前返回项目(例如退出).

我查看了文档和示例,但我没有找到任何明确说明如何实现这一点的内容.

python captcha scrapy

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