问题列表 - 第18293页

是否有超过4个参数的Func对象?

我在这里看到这Func<(Of <(T1, T2, T3, T4, TResult>)>) DelegateFunc命名空间中的最后一个.如果您需要4个以上参数,该怎么办?

.net c#

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

如何在PHP中转换日期?

我怎样才能转换这个日期:

2009-12-21 10:38:07

更可读的日期,比如22 December 2009 - 10:38

php date-conversion

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

这种"同时"和"删除"的好奇组合是什么意思?

回顾一个相当古老的项目,我发现了以下奇怪的代码片段(仅提取相关代码):

class CCuriousClass {
    ~CCuriousClass();
    CSomeType* object;
};

CCuriousClass::~CCuriousClass()
{
    while( object != NULL ) {
        delete object;
    }
}
Run Code Online (Sandbox Code Playgroud)

我是否监督过任何事情,或者这是一条未定义行为的平坦之路?

我在这里看到的是,如果objectCCuriousClass::~CCuriousClass()被调用点是一个空指针,一切都会好的 - 不采取任何行动 - 但如果object不是null,这将是一个内部未定义行为的无限循环.

这很可能是一个我不明白的错误或智能构造吗?

c++ pointers memory-management

4
推荐指数
3
解决办法
390
查看次数

Rails:如何将表单与表单一起发送?

我有一个Post引用父对象的模型对象.的edit,newreply方法都使用相同的局部模板.

posts_controller方法:

def edit
  @post = Post.find(params[:id])
end

def reply
  @post = Post.new
  @replypost = Post.find(params[:id])
  @post.title = @replypost.title
  @post.parent = @replypost
end
Run Code Online (Sandbox Code Playgroud)

部分模板代码:

<% form_for(@post) do |f| %>
  <%= f.error_messages %>

  <p>
    <%= f.label :title %><br />
    <%= f.text_field :title %>
  </p>
  <p>
    <%= f.label :body %><br />
    <%= f.text_area :body %>
  </p>
  <%= if :parent then f.hidden_field :parent end %>
  <p>
    <%= f.submit "Create" %>
  </p>
<% end …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

禁用时如何更改富文本框的背景颜色?

每当我将RichTextBox.Enabled属性设置为false时,其背景颜色将自动设置为灰色,因为它设置为控制面板中设置的系统颜色.即使将其设置为禁用,如何将其颜色更改为黑色?

.net c# richtextbox winforms

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

JSON在JavaScript中找到

除了循环以寻找JSON数据之外,还有更好的方法吗?这是编辑和删除.

for(var k in objJsonResp) {
  if (objJsonResp[k].txtId == id) {
    if (action == 'delete') {
      objJsonResp.splice(k,1);
    } else {
      objJsonResp[k] = newVal;
    }
    break;
  }
}
Run Code Online (Sandbox Code Playgroud)

数据被安排为地图列表.喜欢:

[
  {id:value, pId:value, cId:value,...},
  {id:value, pId:value, cId:value,...},
  ...
]
Run Code Online (Sandbox Code Playgroud)

javascript search json

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

不确定ConcurrentModificationException的原因

这是我的代码,用于构建一个可能的城市之旅Locale l(这不是最佳的,只是为了让我的AI搜索起步).

我得到了一个ConcurrentModificationException,据我所知,当多个代码访问变量/集合并尝试修改它时.导致此代码变得不快乐:

final void checkForComodification() {
    if (modCount != expectedModCount)
        throw new ConcurrentModificationException();
}
Run Code Online (Sandbox Code Playgroud)

我修改它,因为我正在添加一个元素,但由于Iterator没有添加(仅删除)的方法,我正在使用集合的方法.

所以,我的问题是:

  1. 我添加元素是什么导致问题?
  2. 如果是,如何正确添加它以便modCount正确,我没有得到ConcurrentModificationException

下面的完整方法,对ConcurrentModificationException发生的行进行评论:

public void construct() {
    tour = new ArrayList();
    ArrayList<City> lcl = new ArrayList(l.getCitys());

    tour.add(lcl.remove(0));
    tour.add(lcl.remove(1));

    while (!this.tourComplete()) {
        System.out.println(tour.size());
        Iterator tourit = tour.iterator();
        City g1 = (City) tourit.next();
        City g2 = (City) tour.get(lcl.indexOf(g1)+1);

        int gapDist = l.distanceBetweenCitys(g1, g2);

        while (tourit.hasNext()) {
            City C = null;
            int best = Integer.MAX_VALUE;

            for …
Run Code Online (Sandbox Code Playgroud)

java collections concurrency

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

来自另一个构造函数的典型调用构造函数,但是给了我一个错误

在尝试将常规构造函数调用到同一个类中的构造函数时:

    public Equation(OrdinaryEquations equation, 
                    double xTranslation,
                    double yTranslation, 
                    double rotationAngle)
      : this( (equation == OrdinaryEquations.SecondOrder) ? new EquationFunction(SecondOrderEquation) : new EquationFunction(ThirdOrderEquation), 
        xTranslation, yTranslation, rotationAngle){}
Run Code Online (Sandbox Code Playgroud)

OrdinaryEquations是枚举

EquationFunction是一个委托

我得到这个错误:"非静态字段,方法或属性需要一个对象引用"foreach:"new EquationFunction(SecondOrderEquation)"和"new EquationFunction(ThirdOrderEquation)",当我尝试访问对象数据时听起来像来自静态方法

另一个构造函数签名.:

public Equation(EquationFunction equation, double xTranslation, double yTranslation, double rotationAngle){}
Run Code Online (Sandbox Code Playgroud)

这里有什么我想念的吗?我无法弄清楚该做什么!!

PS我删除了条件运算符并使其成为正常的对象初始化但是给出了相同的错误

c#

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

如何用Python控制键盘和鼠标?

如何在Python中控制鼠标和键盘?

我们的想法与Java中的Robot()类相同.能够说:将鼠标从这里移动到这里,点击那里,写出屏幕上的任何内容.

对于Windows,有win32api,但我主要使用的是Linux.

对于Linux有Xlib,但它也适用于键盘吗?(仅发现鼠标的参考)

有跨平台的解决方案吗?(Linux,Windows甚至OS X都会很棒.)

python linux awtrobot

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

在Snow Leopard上安装mysql gem的问题:未初始化的常量MysqlCompat :: MysqlRes

我在尝试安装Ruby mysql gem驱动程序时遇到了问题.

我最近升级到Snow Leopard并完成了MySQL的Hivelogic手动安装.这一切似乎工作正常,因为我可以从命令行访问mysql并对数据库进行更改.

我的问题是,如果我现在使用

rake db:migrate 
Run Code Online (Sandbox Code Playgroud)

我明白了:

rake aborted!
uninitialized constant MysqlCompat::MysqlRes

(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

现在看来我的mysql gem工作不正常,因为我可以使用Python驱动程序(我编译到)从Python访问MySQL.因此,我尝试使用以下来自此站点的命令重建gem:http://techliberty.blogspot.com/,(顺便说一下,我使用的是最新的Intel MacBook Pro):

  sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)

这个编译虽然我得到没有文档的定义:

  Building native extensions.  This could take a while...
  Successfully installed mysql-2.8.1
  1 gem installed
  Installing ri documentation for mysql-2.8.1...

  No definition for next_result

  No definition for field_name
  ...
Run Code Online (Sandbox Code Playgroud)

当我的mysql_config位于正确的位置时,我有点难过:

 /usr/local/mysql/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)

我从我的系统中删除了mysql gem的所有其他实例.

任何建议将不胜感激.非常感谢.

PS我看到这个上一篇文章未初始化的常量MysqlCompat :: …

ruby mysql gem rubygems osx-snow-leopard

16
推荐指数
4
解决办法
1万
查看次数