问题列表 - 第41091页

Haskell将[IO String]加入IO String的方法

我的目标是编写Haskell函数,它从输入中读取N行并将它们连接成一个字符串.以下是第一次尝试:

readNLines :: Int -> IO String
readNLines n = do
  let rows = replicate n getLine
  let rowsAsString = foldl ++ [] rows 
  return rowsAsString  
Run Code Online (Sandbox Code Playgroud)

这里有一些投诉foldl:

无法匹配预期类型[a]' against inferred type(a1 - > b - > a1) - > a1 - > [b] - > a1'

据我所知,行的类型是[IO String],有可能一些如何加入这样的列表IO String

io monads haskell

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

Java等待组件被绘制

我正在尝试用Java创建一个程序,它将一个接一个地显示一组图像,调整每个图像的大小.我正在扩展JPanel以显示如下图像:

public class ImagePanel extends JPanel{

String filename;
Image image;
boolean loaded = false;

ImagePanel(){}

ImagePanel(String filename){
    loadImage(filename);
}

public void paintComponent(Graphics g){
    super.paintComponent(g);
    if(image != null && loaded){
        g.drawImage(image, 0, 0, this);
    }else{
        g.drawString("Image read error", 10, getHeight() - 10);
    }
}

public void loadImage(String filename){
    loaded = false;         
    ImageIcon icon = new ImageIcon(filename);
    image = icon.getImage();
    int w = image.getWidth(this);
    int h = image.getHeight(this);
    if(w != -1 && w != 0 && h != -1 && h != …
Run Code Online (Sandbox Code Playgroud)

java swing jcomponent jpanel

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

快速检查一系列枚举值的方法

是否有一种快速/在线的synatx怪异方式,允许您检查枚举是否具有指定值的值?

例:

enum fruit_and_vegetables
{
    apples,
    pears,
    tomatoes,
    cucumbers
}

int main()
{
    fruit_and_vegetables something = apples;
    if( something = {apples, pears} ) // <-- this here
        cout << "something is fruit." << endl;
    else
        cout "something is a vegetable." << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c++ enums

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

从外部源将文本块粘贴到Vi Editor的最快方法

例如,从网页复制conf部分,然后将其粘贴到您在Vi中打开的.conf文件中.

linux vi text-editor

9
推荐指数
5
解决办法
5万
查看次数

Zend-form setValue,view具有空值,如<input value ="">

我使用Zend-Form进行了非常复杂的表单设置.有一次,我使用以下方法设置隐藏输入的值:

$oHidden = new Zend_Form_Element_Hidden('ratings'.$k);        
$oHidden->setValue('ratings');Zend_Debug::dump($oHidden);
$this->addElements(array($oHidden));
Run Code Online (Sandbox Code Playgroud)

这种方法适用于同一形式的其他地方,但是这个,另一个就像输出一样:

<input type="hidden" name="ratings1" value="" id="ratings1" />
Run Code Online (Sandbox Code Playgroud)

我转储了$ oHidden变量并输出:

object(Zend_Form_Element_Hidden)#143 (29) {
... ["_value":protected] => string(7) "ratings" ["_view":protected] => NULL ["_isPartialRendering":protected] => bool(false) }

所以它设置值只是一段时间,但它不会渲染它.请让我知道从哪里开始查找此行为的原因.

谢谢,阿列克

zend-framework zend-form setvalue

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

RegEx最小化CSS

我有一个我用node.js写的海峡前向聚合器/最小化器/ cacher.它现在运作得很好.

然而,我想知道是否有任何方法可以改善我的最小化正则表达式调用.有些评论完全不是来自CSS的条纹,我注意到其他一些小问题.

另外,考虑到我使用正则表达式的能力,我可以在一半的调用中做同样的事情.:)

任何建议将不胜感激.

谢谢.

function minimizeData( _content ) {
    var content = _content;
    content = content.replace( /(\/\*.*\*\/)|(\n|\r)+|\t*/g, '' );
    content = content.replace( /\s{2,}/g, ' ' );
    content = content.replace( /(\s)*:(\s)*/g, ':' );
    content = content.replace( /(\s)+\./g, ' .' );
    content = content.replace( /(\s|\n|\r)*\{(\s|\n|\r)*/g, '{' );
    content = content.replace( /(\s|\n|\r)*\}(\s|\n|\r)*/g, '}' );
    content = content.replace( /;(\s)+/g, ';' );
    content = content.replace( /,(\s)+/g, ',' );
    content = content.replace( /(\s)+!/g, '!' );
    return content;
}
Run Code Online (Sandbox Code Playgroud)

javascript css regex minimize node.js

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

Roo + GWT - 有利于发展吗?

我已经在GWT项目上工作了几个月,我决定尝试一下这个Spring Roo的事情.我注意到从0到与Roo相同的结果可能需要很长时间.我的第一个想法是:"这很棒"!

但是一旦你设置了几个持久化实体并且Roo为GWT生成了脚手架,你就有了一些非常基本的布局但是有大量的代码.那又怎样?你停止使用Roo并手动继续?用户界面很好,但非常基本.

我不想手工修改东西,因为我不想搞乱Roo一代.所以我只删除所有Roo的东西,然后我再次陷入"慢"模式.

  • 有没有人用Spring Roo + GWT创建了一个相对复杂的应用程序?

  • 我对Spring不太熟悉,所以它可能会变得丑陋(习惯于GWT + GXT + DataNucleus + Guice/Gin + Gilead).在这种情况下,你建议远离Roo吗?

从我的角度来看,Roo很适合生成域层样板文件,因为这非常繁琐,但就是这样.

gwt web-applications spring-roo

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

WPF:处理损坏的字体缓存

我有一个WPF应用程序(.NET 3.5),通常在我们客户端的XP机器上运行.在过去的5个月中,有三种情况下,损坏的字体缓存会导致应用程序在加载时停止响应.

按照这些说明删除字体缓存确实解决了当前的问题.

但是,我想找到一种方法来帮助防止这种腐败开始(我读过的大部分内容表明它与更新后的视频驱动程序有关,而不需要重新启动?),或让我的应用程序处理损坏的字体以优雅的方式缓存(关闭用户的错误消息,而不是看似无限期地处于"无响应"状态),或者让我的应用程序根本不使用字体缓存.

我对其他选择持开放态度,当然,这些是我想到的前三个选项.

wpf exception-handling

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

Android模拟器的设备标识符

我想在模拟器中测试一个依赖于设备标识符(ANDROID_ID)的应用程序.

我目前使用以下代码获取设备标识符:

final String deviceID = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);
Run Code Online (Sandbox Code Playgroud)

当我在模拟器中运行它时null,它返回,这给了我各种问题.似乎更高的Android版本它返回了一些东西.

有没有办法在Android模拟器中获取设备标识符?我是否错误地获取了设备ID?

也许可以通过控制台设置模拟器的设备标识符?

testing android emulation identifier

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

关于CSS选择器语法的问题

我对CSS选择器语法有疑问.

以下两个CSS选择器有什么区别?

.myclass1 .myclass2 {
    color: black;
}

.myclass1.myclass2 {
    color: black;
}
Run Code Online (Sandbox Code Playgroud)

它们是一样的吗?

谢谢.

html css css-selectors

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