问题列表 - 第48211页

如何有效地使用grep?

我有大量的小文件要搜索.我一直在寻找一个好的事实上的多线程版本,grep但找不到任何东西.如何提高我对grep的使用?截至目前我这样做:

grep -R "string" >> Strings
Run Code Online (Sandbox Code Playgroud)

unix linux search grep text

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

在R/ggplot2中更改True和False的堆栈顺序

当在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计数?

r ggplot2

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

如何对有理数进行"工作"重复十进制表示?

我已经想出如何使用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)

math wolfram-mathematica decimal decimal-point fractions

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

ASP.net MVC - 在区域之间共享部分

有没有办法在区域之间分享部分剃刀视图?

例如登录部分,我发现如果我使用@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)

谢谢

asp.net asp.net-mvc asp.net-mvc-areas razor

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

如何在rspec中编写Rails 3.1引擎控制器测试?

我编写了一个带有命名空间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以进行测试.

rspec routes ruby-on-rails-3 ruby-on-rails-3.1

45
推荐指数
4
解决办法
9499
查看次数

虚函数:迭代用子类对象填充的向量<Base Class>

简短描述:
我正在迭代向量,在向量中的每个对象上调用虚函数,以便执行一系列动作.向量是基类,迭代器也是.所有的对象都是孩子.当调用虚函数时,它执行基类的函数.

(真的)长描述:我试图模拟一个有一系列行为的生物.我的基类是抽象的,只有两个函数(虚拟),所有子类都被覆盖了:

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)

c++ oop virtual-functions

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

为什么Django使用django.views.static.serve缓存我的静态?

我在本地开发服务器上有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)

django cache-control

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

DBpedia和SPARQL:带重音符号的查询不起作用

所以我尝试了很多不同的东西,并一直在寻找解决方案,但没有运气......

我的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',但我仍然卡住了,无法找到任何有效的解决方案.

sparql dbpedia

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

控制OverlayItem大小

我正在一个ItemizedOverlay中构建一个包含几十个OverlayItems的地图.我的地图可以近距离观看(关于缩放级别18+),OverlayItems彼此非常接近.放大时地图看起来很好.但是,如果用户缩小图标开始重叠,一切看起来都非常难看.

有没有办法控制OverlayItem图标大小,以便它与地图缩放?如果没有,有没有办法在达到特定缩放级别后隐藏图标?关于如何处理这个问题的任何其他建议?

android google-maps map overlayitem itemizedoverlay

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

为datagrid行创建上下文菜单

我有一个可能有很多行的数据网格.当用户右键单击其中一行时,我需要显示每个行的上下文菜单,并在用户单击该选项时执行操作(根据当前所选行执行相同操作但不同的数据项).

这是什么最好的策略?

我担心每行的ContextMenu都是矫枉过正的,即使我正在使用ContextMenuOpening事件创建菜单,这对于上下文菜单来说是一种"延迟加载".我应该只为数据网格使用一个ContextMenu吗?但是有了这个,我会对click事件有更多的工作,以确定正确的行等.

wpf xaml datagrid contextmenu

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