我有大量的小文件要搜索.我一直在寻找一个好的事实上的多线程版本,grep
但找不到任何东西.如何提高我对grep的使用?截至目前我这样做:
grep -R "string" >> Strings
Run Code Online (Sandbox Code Playgroud) 当在ggplot2中使用qplot绘制逻辑值时,False计数总是在底部,但更多时候我想在底部使用True,以便更容易阅读.这是一个例子
y<-as.logical(rbinom(100,1,0.7))
x<-factor(rep(letters[1:2], each=50))
qplot(x,fill=y, geom='bar')
Run Code Online (Sandbox Code Playgroud)
如何在堆栈底部获取TRUE计数?
我已经想出如何使用OverBar显示重复小数的重复部分.
repeatingDecimal
实际上不作为重复小数.我想做一个看起来和行为像重复小数的变体.
我如何才能让一个工作重复的十进制表示(可能使用Interpretation[]
)?
如果我絮絮叨叨,请原谅.这是我的第一个问题,我想明确我的想法.
以下将"绘制"重复的小数.
repeatingDecimal[q2_] :=
Module[{a},
a[{{nr__Integer}, pt_}] :=
StringJoin[
Map[ToString,
If[pt > -1, Insert[{nr}, ".", pt + 1],
Join[{"."}, Table["0", {Abs[pt]}], {nr}]]]];
(* repeating only *)
a[{{{r__Integer}}, pt_}] :=
Row[{".", OverBar@StringJoin[Map[ToString, {r}]]}];
(* One or more non-repeating;
more than one repeating digit KEEP IN THIS ORDER!! *)
a[{{nr__, {r__}}, pt_}] :=
Row[{StringJoin[
Map[ToString,
If[pt > -1, Insert[{nr}, ".", pt + 1],
Join[{"."}, Table["0", {Abs[pt]}], {nr}]]]],
OverBar@StringJoin[Map[ToString, {r}]]}];
(* …
Run Code Online (Sandbox Code Playgroud) 有没有办法在区域之间分享部分剃刀视图?
例如登录部分,我发现如果我使用@Html.Partial("_LoginPartial")
但Html.ActionLink
生成的URL 是调用区域的本地(即使部分本身不是该区域的一部分).
_LoginPartial.cshtml is in /Views/Shared/_LoginPartial.cshtml
Calling view is inside /Areas/Somearea/Views
Links generated are like: http://example.com/Somearea/Account/Login
But should always be: http://example.com/Account/Login
Run Code Online (Sandbox Code Playgroud)
部分视图来源:
@if(Request.IsAuthenticated) {
<text>Welcome <b>@Context.User.Identity.Name</b>!
[ @Html.ActionLink(@Messages.Logout, "Logout", "Account") ]</text>
}
else {
@:[ @Html.ActionLink(@Messages.Login, "Login", "Account") ]
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我编写了一个带有命名空间Posts的Rails 3.1引擎.因此,我的控制器可以在app/controllers/posts /中找到,我的模型可以在app/models/posts等中找到.我可以很好地测试模型.一个型号的规格看起来像......
module Posts
describe Post do
describe 'Associations' do
it ...
end
Run Code Online (Sandbox Code Playgroud)
......一切正常
但是,控制器的规格不起作用.Rails引擎安装在/ posts,但控制器是Posts :: PostController.因此,测试将控制器路由视为帖子/帖子.
describe "GET index" do
it "assigns all posts as @posts" do
Posts::Post.stub(:all) { [mock_post] }
get :index
assigns(:posts).should eq([mock_post])
end
end
Run Code Online (Sandbox Code Playgroud)
产量......
1) Posts::PostsController GET index assigns all posts as @posts
Failure/Error: get :index
ActionController::RoutingError:
No route matches {:controller=>"posts/posts"}
# ./spec/controllers/posts/posts_controller_spec.rb:16
Run Code Online (Sandbox Code Playgroud)
我已经在测试应用程序的路由文件...:命名空间等尝试了各种技巧,但无济于事.
我该如何工作?似乎它不会,因为引擎将控制器置于/ post,但命名空间将控制器置于/ posts/posts以进行测试.
简短描述:
我正在迭代向量,在向量中的每个对象上调用虚函数,以便执行一系列动作.向量是基类,迭代器也是.所有的对象都是孩子.当调用虚函数时,它执行基类的函数.
(真的)长描述:我试图模拟一个有一系列行为的生物.我的基类是抽象的,只有两个函数(虚拟),所有子类都被覆盖了:
class Behavior
{
public:
Behavior();
~Behavior(void){}
virtual void execute(){}
virtual BEHAVIOR_TYPE getType() {return m_Type;}
protected:
BEHAVIOR_TYPE m_Type;
};
Run Code Online (Sandbox Code Playgroud)
我创造了许多孩子的行为,比如移动,消费,侦察等.
class Move :
public Behavior
{
public:
BEHAVIOR_TYPE getType() {return m_Type;}
enum Direction {N, NE, E, SE, S, SW, W, NW};
Move(DOCO * d);
~Move(void);
void execute() ;
Direction chooseDirection();
void setDirection(Direction newDirection);
private:
Direction m_Direction;
DOCO *I;
BEHAVIOR_TYPE m_Type;
};
Run Code Online (Sandbox Code Playgroud)
我创建了一个向量,我在其上推送了每个Behavior子类的实例以及遍历它的迭代器:
vector<Behavior> m_Behavior;
vector<Behavior>::iterator bIt;
Run Code Online (Sandbox Code Playgroud)
当生物获得动作序列时,我尝试迭代向量,取消引用迭代器,并调用执行函数:
void World::justDoIt()
{
for(dIt=myDOCO.begin(); dIt!=myDOCO.end(); ++dIt)
{
vector<Behavior>::iterator myBehavior=(dIt)->getFirstBehavior();
vector<Behavior>::iterator end=(dIt)->getLastBehavior(); …
Run Code Online (Sandbox Code Playgroud) 我在本地开发服务器上有static.serve设置,但它似乎缓存静态文件(在我的情况下,css,javascript和图像),直到我重新启动服务器.我没有使用apache,我将缓存设置为:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
}
}
Run Code Online (Sandbox Code Playgroud)
一起删除缓存声明似乎也没有帮助.
在我从旧的1.1版本升级到1.2.5之前没有发生这种情况.
每次进行样式更新时,每次都要重新启动dev服务器(通过触摸python文件或通过命令行)是一件痛苦的事.
编辑 - 按照建议,我添加了settings.py和url.py
Settings.py
# Django settings for zeiss_elearning project.
from django.utils.translation import ugettext_lazy as _
gettext = lambda s: s
DEBUG = True
TEMPLATE_DEBUG = DEBUG
ADMINS = (
('Jason Roy', '###'),
)
#Email settings
EMAIL_HOST = '###'
EMAIL_HOST_USER = 'info@btbcreative.com'
EMAIL_HOST_PASSWORD = '####'
DEFAULT_FROM_EMAIL = 'info@btbcreative.com'
MANAGERS = ADMINS
DATABASES = {
'default': {
'ENGINE' : 'django.db.backends.mysql',
'NAME' : '###',
'USER' : '###',
'PASSWORD' : …
Run Code Online (Sandbox Code Playgroud) 所以我尝试了很多不同的东西,并一直在寻找解决方案,但没有运气......
我的SPARQL查询是
PREFIX dbp: <http://dbpedia.org/resource/>
PREFIX dbpedia2: <http://dbpedia.org/property/>
SELECT ?currentclub
WHERE {
dbp:".$term." dbpedia2:currentclub ?currentclub .
FILTER langMatches(lang(?currentclub), 'en')
}
Run Code Online (Sandbox Code Playgroud)
当$ term等于名称中带有重音符号的东西时,它会被搞砸,并且没有给出结果.我尝试了很多不同的东西,但似乎无法让它们中的任何一个起作用.希望得到一些帮助.
谢谢
编辑
我正在使用PHP和curl.这是我根据自己的需要下载和修改的内容......这里是与dbpedia通信的部分.
$searchUrl = 'http://dbpedia.org/sparql?'
.'query='.urlencode($query)
.'&format='.$format;
Run Code Online (Sandbox Code Playgroud)
$ query在上面发布,使用的格式是json.
编辑2
这是我正在使用的源代码.https://gist.github.com/380379可能会查看完整的代码,可以让您更好地了解错误.
我将包含重音的姓氏的数据库字段更改为'utf8_unicode_ci',但我仍然卡住了,无法找到任何有效的解决方案.
我正在一个ItemizedOverlay中构建一个包含几十个OverlayItems的地图.我的地图可以近距离观看(关于缩放级别18+),OverlayItems彼此非常接近.放大时地图看起来很好.但是,如果用户缩小图标开始重叠,一切看起来都非常难看.
有没有办法控制OverlayItem图标大小,以便它与地图缩放?如果没有,有没有办法在达到特定缩放级别后隐藏图标?关于如何处理这个问题的任何其他建议?
我有一个可能有很多行的数据网格.当用户右键单击其中一行时,我需要显示每个行的上下文菜单,并在用户单击该选项时执行操作(根据当前所选行执行相同操作但不同的数据项).
这是什么最好的策略?
我担心每行的ContextMenu都是矫枉过正的,即使我正在使用ContextMenuOpening事件创建菜单,这对于上下文菜单来说是一种"延迟加载".我应该只为数据网格使用一个ContextMenu吗?但是有了这个,我会对click事件有更多的工作,以确定正确的行等.