问题列表 - 第27777页

haskell中的NILL值

我从用户那里获得输入(x),通过让y =(读取x):: Int将其转换为Int,然后我希望函数在用户什么都不给的情况下以特殊方式运行(空字符串).

-- In this place I would like to handle situation in which user
-- gave empty string as argument
-- this doesnt work :/
yearFilter [] y = True

--This works fine as far as y is integer
yearFilter x y  | x == (objectYear y) = True
                | otherwise = False
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助,再见

haskell

5
推荐指数
2
解决办法
4856
查看次数

投票脚本,简化数据库查询的可能性

我有一个投票脚本,它将post_id和user_id存储在一个表中,以确定某个特定用户是否已在某个帖子上投票并在将来禁止它们.

为此,我正在执行以下3个查询.

SELECT user_id, post_id from votes_table where postid=? AND user_id=?
Run Code Online (Sandbox Code Playgroud)

如果没有返回任何行,则:

UPDATE post_table set votecount = votecount-1 where post_id = ?
Run Code Online (Sandbox Code Playgroud)

然后

SELECT votecount from post where post_id=?
Run Code Online (Sandbox Code Playgroud)

在网页上显示新的投票数

有更好的方法吗?3个查询严重降低了用户的投票体验

编辑

  • 在投票表中,vote_id是主键
  • 在post表中,post_id是主键.
  • 还有其他建议来加快速度吗?

php mysql database-design

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

使用包含其他图像的GD创建图片

我想用PHP创建一张图片,用不同的其他图片组成GD.例如,我有6张图片(或更多),我想创建一张包含这些不同图片的图片.

困难在于我的最终图片必须具有固定的宽度和高度(304x179),因此如果不同的图片太大,则必须剪切它们.这是IconFinder的一个例子:

这张照片有6张图片http://cdn.iconfinder.net/design/images/_thumbs/is_twitter.png

该图片由6幅图像组成,但第3只鸟(绿色)被切割,4,5和6被切割成底部.这就是我想要的,你能给我一些帮助,用PHP编写这段代码吗?

谢谢

php gd image

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

暴露封装类方法的经验法则是什么

请考虑以下类比:如果我们有一个类:"Car",我们可能会期望它有一个"Engine"实例.如:"汽车HAS-A发动机".类似地,在"引擎"类中,我们期望"启动系统"或"冷却系统"的实例各自具有其适当的子组件.

根据封装的性质,汽车"HAS-A""散热器软管"和发动机不是真的吗?

因此,做这样的事情是否合适:

public class Car {
   private Engine _engine;

   public Engine getEngine() {
      return _engine;
   }

   // is it ok to use 'convenience' methods of inner classes?
   // are the following 2 methods "wrong" from an OO point of view?
   public RadiatorHose getRadiatorHose() {
      return getCoolingSystem().getRadiatorHose();
   }

   public CoolingSystem getCoolingSystem() {
       return _engine.getCoolingSystem();
   }
}

public class Engine {
    private CoolingSystem _coolingSystem;

    public CoolingSystem getCoolingSystem() {
        return _coolingSystem;
    }
}

public class CoolingSystem {
    private RadiatorHose _radiatorHose;

    public RadiatorHose …
Run Code Online (Sandbox Code Playgroud)

oop

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

什么是解析新程序员会理解的术语?

我是一名获得计算机科学学位的大学生.我的很多同学真的没有做过很多编程.他们已经完成了他们的课堂作业,但是老实说,这些问题并没有真正教你如何编程.

我有几个其他学生问我关于如何解析事情的问题,我也不确定如何向他们解释.最好是开始逐行寻找子串,或者只是给他们更复杂的讲座,使用正确的词法分析等来创建令牌,使用BNF,以及所有其他的东西?当我试图解释它时,他们从来都不太了解它.

解决这个问题的最佳方法是什么,不要混淆或阻止他们实际尝试.

parsing new-operator

61
推荐指数
4
解决办法
10万
查看次数

无法使用VS2010附加到Silverlight应用程序

几天前一切都还可以:当我在Visual Studio调试器中使用带有F5的Silverlight 4.0应用程序启动我的网站时,自动连接到Silverlight,但现在却没有.

我试图从"调试" - >"附加到进程"手动附加"附加到"选项设置为"Silverlight代码"值.但我的断点仍然"被禁用"......

为什么?我怎么解决这个问题?

谢谢.

PS我最近创建了新的Silverlight项目 - 并且能够毫无问题地附加到silverlight上......

debugging silverlight process visual-studio silverlight-4.0

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

你能从MethodInfo对象得到一个Func <T>(或类似的)吗?

我意识到,一般来说,使用反射会产生性能影响.(事实上​​,我自己并不是反思的粉丝;这是一个纯粹的学术问题.)

假设存在一些看起来像这样的类:

public class MyClass {
    public string GetName() {
        return "My Name";
    }
}
Run Code Online (Sandbox Code Playgroud)

跟我来这儿.我知道如果我有一个MyClass被叫的实例x,我可以打电话x.GetName().此外,我可以设置一个Func<string>变量x.GetName.

现在这是我的问题.假设我知道上面的类叫做MyClass; 我有一些对象,x但我不知道它是什么.我可以GetName通过这样做来检查该对象是否有方法:

MethodInfo getName = x.GetType().GetMethod("GetName");
Run Code Online (Sandbox Code Playgroud)

假设getName不为空.然后,我不能进一步检查getName.ReturnType == typeof(string)getName.GetParameters().Length == 0,在这一点上,我岂不是很肯定的是,在我所代表的方法,getName对象可以肯定被转换为一个Func<string>,不知何故?

我意识到有一个MethodInfo.Invoke,我也意识到我总能创造一个Func<string>像:

Func<string> getNameFunc = () => getName.Invoke(x, null);
Run Code Online (Sandbox Code Playgroud)

我想我要问的是,是否有任何方法可以一个MethodInfo对象转到它所代表的实际方法,从而在该过程中产生反射的性能成本,但 …

.net reflection performance func methodinfo

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

RAILS_ROOT需要吗?

我正在尝试访问驻留在/ lib目录中的文件中的RAILS_ROOT常量,但我无法(未初始化的常量错误).有什么我需要能够做到这一点吗?

ruby directory-structure ruby-on-rails constants require

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

开罗“在 pkg-config 搜索路径中找不到 libpng”

我正在尝试安装 GTK-DFB,并且需要 cairo。当我尝试从源代码构建它时,它抛出:

checking for cairo's PNG functions feature... 
configure: WARNING: Could not find libpng in the pkg-config search path
checking whether cairo's PNG functions feature could be enabled... no
configure: error: recommended PNG functions feature could not be enabled
Run Code Online (Sandbox Code Playgroud)

想法?

谢谢

gtk directfb cairo

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

为什么我的功能测试失败了?

我为我的rails应用程序生成了一些脚手架.

我正在运行生成的测试,但它们都失败了.

例如

  test "should create area" do
    assert_difference('Area.count') do
      post :create, :area => { :name => 'area1' }
    end

    assert_redirected_to area_path(assigns(:area))
  end
Run Code Online (Sandbox Code Playgroud)

这个测试没有说:

1)失败:test_should_create_area(AreasControllerTest)[/ test/functional/areas_controller_test.rb:16]:"Area.count"没有改变1. <3>预期但是<2>.

模型中只有一个字段:名称.我填充这个,所以它不能是因为我没有填充唯一的字段.

我可以运行该站点并创建一个名为"area1"的区域.所以现实是成功的,但测试失败了.

我不知道为什么它失败了,因为我确定这里没有足够的信息让任何人知道为什么.我只是停留在知道哪些途径可以解决为什么测试失败.即使把代码放入代码也不要打印出来......

我可以采取哪些步骤来追踪这一点?

unit-testing ruby-on-rails

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