问题列表 - 第47722页

对Haskell函数输入的反思?

我有一个反思的情况,我想显示一个函数的输入/输出类型.我可以将它添加到一个单独的数据结构,但后来我有重复,并且必须确保它们保持手动同步.

例如,一个函数:

myFunc :: (String, MyType, Double) -> (Int, SomeType TypeP, MyOtherType a)
Run Code Online (Sandbox Code Playgroud)

所以现在我希望有类似的东西(可以有点灵活,特别是涉及参数时):

input = ["String", "MyType", "Double"]
output = ["Int", "SomeType TypeP", "MyOtherType a"]
Run Code Online (Sandbox Code Playgroud)

自动定义.它不一定是直接的字符串.有一个简单的方法吗?

haskell

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

按设备/ inode顺序读取文件?

我对读取磁盘上的大量文件的有效方法感兴趣.我想知道我是否按设备对文件进行排序,然后通过inode我会对自然文件读取速度有所提高.

performance readfile

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

如何在主窗口内的pyqt中创建文件夹视图

我正在尝试实现文件夹查看器来查看特定路径的结构.这个文件夹视图应该看起来像PyQT中的树小部件,我知道文件对话框可以帮助,但我需要在我的主窗口中.
我试图使用QTreeWidget实现这一点,我使用一个递归函数循环文件夹,但这太慢了.因为它需要递归大量的文件夹.这是正确的方法吗?或者有一个现成的qt解决方案来解决这个问题.
检查下图.


在此输入图像描述

python pyqt pyqt4

6
推荐指数
2
解决办法
9634
查看次数

如何在UITableView中添加页脚?

我使用此代码向TableView添加页脚.它有20个部分,每个部分有几行.有一个titleForHeaderInSection和sectionForSectionIndexTitle方法.

CGRect footerRect = CGRectMake(0, 0, 320, 40);
UILabel *tableFooter = [[UILabel alloc] initWithFrame:footerRect];
tableFooter.textColor = [UIColor blueColor];
tableFooter.backgroundColor = [self.theTable backgroundColor];
tableFooter.opaque = YES;
tableFooter.font = [UIFont boldSystemFontOfSize:15];
tableFooter.text = @"test";
self.theTable.tableFooterView = tableFooter;
[tableFooter release];
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢,

RL

iphone footer uitableview uiview

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

在组织模式中转义管道字符

我在Emacs org-mode中有一个表,内容是正则表达式.我似乎无法弄清楚如何转义文本管道字符(|),它是正则表达式的一部分,因此它被解释为表格单元格分隔符.有人能给我一些帮助吗?谢谢.

更新:我也在寻找斜杠(/)的转义,因此它不会触发斜体/强调序列的开始.我尝试用\/\//-例如,假设我要的文字文本/foo/在表格单元格.以下是3种尝试方法:

| /foo/ | \/foo/ | \//foo/ |
Run Code Online (Sandbox Code Playgroud)

在LaTeX导出中,变为:

\emph{foo}  &  \/foo/  &  \//foo/
Run Code Online (Sandbox Code Playgroud)

所以这些都不是/foo/我希望的平原.

emacs escaping org-mode tabular

30
推荐指数
2
解决办法
5568
查看次数

ExtJS:确保用户提交表单

当用户可以进行各种计算时,我得到了几种形式.表单在用户填写输入字段后提供结果,当大多数或全部填写时,onChange事件将计算并显示结果.

需要通过提交表单来保存结果.一些用户很高兴看到结果,并且不通过关闭浏览器或离开页面来继续提交/保存操作.

如何捕获这些操作并强制它们在ExtJS中保存操作?

javascript extjs form-submit

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

将CTRL-S消息发送到窗口

我想使用C#代码保存TextPad窗口; 我可以找到窗口的句柄但不知道如何将CTRL-S发送到该窗口.我想使用P/Invoke API来实现这一点.此外,该TextPad窗口将处于非活动状态,因为此时我的应用程序将处于活动状态.

[DllImport("user32.dll")]
private static extern int SendMessage(IntPtr hwnd, int msg, int wParam, int lParam);
Run Code Online (Sandbox Code Playgroud)

将Ctrl + Up发送到窗口

我看了一下这个与我的问题非常相似的讨论.我逻辑上理解我必须做4发送消息,如下所示

  • KeyDown CTRL键
  • KeyDown S键
  • KeyUp S键
  • KeyUp CTRL键

我不知道如何将正确的参数发送到SendMessage.关闭我使用的窗口

SendMessage(hWnd, 0x0010, 0, 0);
Run Code Online (Sandbox Code Playgroud)

我从MSDN库得到了这个.

你能指点我一些链接告诉我键盘上键的十六进制,并解释最后两个参数代表什么?

更新 - 1
使用spy ++我发现这些事件是我在记事本窗口按CTRL-S生成的

1. WM_KEYDOWN nVirtKey:VK_Control, 
2. WM_KEYDOWN nVirtKey:'S' .. some other messates ..
3. WM_KEYUP nVirtKey:VK_Control. 
4. WM_KEYUP nVirtKey:'S'. 

更新 - 2


       private IntPtr startnotepad() {
            ProcessStartInfo psi = new ProcessStartInfo();
            psi.FileName = @"notepad.exe";
            String fileName = baseDirectory + textbox1.Text;
            psi.Arguments = …
Run Code Online (Sandbox Code Playgroud)

c# pinvoke

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

收到错误消息:"未知的解析器XYZ"

在解析我的ivy.xml时,我得到了一长串错误,所有错误都是"未知的解析器XYZ".我知道解析器,它用于同一个项目但不同的任务.据我所知,用于创建缓存条目的解析器是存储的,而后续解析器无法确定.

问题是:我该如何避免这种情况?像这样的似乎不是一个错误,更像是一个警告,因为我能够解决所有依赖关系并继续编译.

ant ivy

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

使用PHP获取WordPress数据库名称/用户名/密码

我正在编写一个WordPress插件,需要读取数据库名称,用户名和密码(为了进行sql转储).这可能吗?

谢谢-

php oop wordpress

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

覆盖泛型返回类型的方法

假设我有一个定义以下抽象方法的超类

public abstract <T extends Interface> Class<T> getMainClass();
Run Code Online (Sandbox Code Playgroud)

现在,如果我想在某些子类中覆盖它

public Class<Implementation> getMainClass(){
    return Implementation.class;
}
Run Code Online (Sandbox Code Playgroud)

我收到有关类型安全和未经检查的转换的警告:

类型安全:返回类型Class<Implementation>getMainClass()从类型SubFoo需要选中转换,以符合Class<Interface>从类型SuperFoo

如果不Class<Implementation>属于?有没有办法正确摆脱警告?Class<T><T extends Interface>

java generics

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