问题列表 - 第22598页

为什么这个简短的OCaml片段与Printf.printf不起作用?

我是OCaml的新手.我正在玩"你好世界"类型的片段,并遇到了这种情况.这是与翻译的会话,并附加一些额外的评论:

# let average a b = 
  (a +. b) /. 2.;;
val average : float -> float -> float = <fun>
# average 1. 4.;;
- : float = 2.5
# string_of_float (average 1. 4.);;
- : string = "2.5"

(* this fails...*)
# let _ = Printf.printf (string_of_float (average 1. 4.));;
Error: This expression has type string but an expression was expected of type
         ('a, out_channel, unit) format =
           ('a, out_channel, unit, unit, unit, unit) format6

(* yet …
Run Code Online (Sandbox Code Playgroud)

printf ocaml

9
推荐指数
1
解决办法
3347
查看次数

MySQL中对重音不敏感的排序

我试图在MySQL中实现重音和不区分大小写的排序.按照手册中的说明,这应该与utf8字符集和utf8_general_ci排序规则一起使用.

当我按照手册(在本例中http://dev.mysql.com/doc/refman/5.1/en/charset-collat​​ion-implementations.html下)"排序规则对Unicode的多字节字符集"我不明白相同的结果:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 679877
Server version: 5.1.41-log MySQL Community Server (GPL) by Remi

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SET NAMES 'utf8' COLLATE 'utf8_general_ci';
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT 'a' = 'A', 'a' = 'À', 'a' = 'á';
+-----------+-----------+-----------+
| 'a' = 'A' | 'a' = 'À' | 'a' = …
Run Code Online (Sandbox Code Playgroud)

mysql unicode collation

11
推荐指数
1
解决办法
3545
查看次数

如何在RCurl中使用cookie?

我正在尝试编写一个通过REST API访问某些数据的R包.但是,API不使用http身份验证,而是依赖cookie来保持会话的凭据.

本质上,我想用两个R函数替换bash脚本中的以下两行:一个用于执行登录,并存储会话cookie,第二个用于获取数据.

curl -X POST -c cookies.txt -d"username=xxx&password=yyy" http://api.my.url/login
curl         -b cookies.txt                               http://api.my.url/data
Run Code Online (Sandbox Code Playgroud)

我显然不明白RCurl如何使用curl选项.我现在的脚本有:

library(RCurl)
curl <- getCurlHandle()
curlSetOpt(cookiejar='cookies.txt', curl=curl)
postForm("http://api.my.url/login", username='xxx', password='yyy', curl=curl)
getURL('http://api.my.url/data", curl=curl)
Run Code Online (Sandbox Code Playgroud)

最终getURL()失败并显示"未登录".来自服务器的消息,并且在postForm()没有cookies.txt文件之后.

curl r rcurl

18
推荐指数
2
解决办法
7675
查看次数

禁用GWT中的后退按钮

有没有办法在GWT中禁用浏览器中的Back按钮(基本上清除History令牌堆栈)?一旦我浏览到我的应用程序中的某个页面,我想确保用户不能使用后退按钮返回,但只能使用页面上的链接来浏览网站.

javascript java gwt

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

Haskell:解析PDF

我需要的是阅读pdf,进行一些转换(生成TOC书签)并将其写回.

我发现这个http://hackage.haskell.org/package/HPDF,但它只提到生成pdf,而不是解析(尽管我可能错过了它)

Haskell纯粹是为了(自我)教育目的而选择的.

pdf haskell

10
推荐指数
2
解决办法
3366
查看次数

从iphone的不同视图控制器调用功能

我有一个问题,我想从另一个控制器调用一个视图控制器中定义的函数.我尝试了似乎只有一百种不同的设置,似乎没有任何效果.

我已经发布了基本代码,并希望有人可以告诉我他们将如何做到这一点.基本上我想要做的就是当按下dealB按钮时,从GameViewController调用SwitchViewController中定义的MYBPress函数.任何帮助将不胜感激.PS:我已经编写了很长时间,但对于Obj-C来说却是新手

// ------- SwitchViewController.h  ---------------
#import <UIKit/UIKit.h>
@class GameViewController;
@class OptionsViewController;

@interface SwitchViewController : UIViewController {
 OptionsViewController *optionsViewController;
}  

@property ( retain, nonatomic ) OptionsViewController *optionsViewController;
@property ( retain, nonatomic ) GameViewController *gameViewController;
-(IBAction)MyBPress:(id)sender;
@end


//  --------  GameViewController.h ------------

#import <UIKit/UIKit.h>

@interface GameViewController : UIViewController {
   IBOutlet UIButton    *dealB; 
}
@property(nonatomic,retain) IBOutlet UIButton    *dealB;
- (IBAction)dealB:(id)sender;
@end


//  -------  GameViewController.m
#import "GameViewController.h"

@implementation GameViewController
@synthesize dealB;          // The Deal button

- (IBAction)dealB:(id)sender
{
   //  Here is where I want …
Run Code Online (Sandbox Code Playgroud)

iphone function objective-c call uiviewcontroller

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

Objective C将int转换为NSString(iPhone)

我有以下代码,用于将毫秒转换为小时,分钟和秒:

int hours = floor(rawtime / 3600000);

int mins = floor((rawtime % 3600000) / (1000 * 60));
int secs = floor(((rawtime % 3600000) % (1000 * 60)) / 1000);

NSLog(@"%d:%d:%d", hours, mins, secs);

NSString *hoursStr = [NSString stringWithFormat:@"%d", hours];
NSString *minsStr = [NSString stringWithFormat:@"%d", mins];
NSString *secsStr = [NSString stringWithFormat:@"%d", secs];

NSLog(@"%a:%a:%a", hoursStr, minsStr, secsStr);
Run Code Online (Sandbox Code Playgroud)

非常坦率的.Rawtime是一个值为1200的int.输出如下:

0:0:1

0x1.3eaf003d9573p-962:0x1.7bd2003d3ebp-981:-0x1.26197p-698
Run Code Online (Sandbox Code Playgroud)

为什么将int转换为字符串会产生如此狂野的数字呢?我尝试过使用%i和%u,但没有区别.怎么了?

string iphone int objective-c

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

为什么Rails的composite_primary_keys gem不起作用?

我按照这里的说明,通过安装composite_primary_keys gem

sudo gem install composite_primary_keys
Run Code Online (Sandbox Code Playgroud)

这工作得很好.现在,当我将以下内容添加到我的模型中时

set_primary_keys :user_id, :group_id
Run Code Online (Sandbox Code Playgroud)

我明白了

undefined method `set_primary_keys' for #<Class:0x1043bfe20>
Run Code Online (Sandbox Code Playgroud)

此外,如此处所述,迁移中使用多个主键无效.

任何想法为什么这可能不起作用以及如何使其工作?

注:我没有想为什么我不应该使用组合键来讲话-我已经下定了决心,只是希望得到这个工作.谢谢!

rubygems ruby-on-rails composite-key

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

从xd中的cmd/dos运行c程序

这可能是一个noobish问题,很抱歉,是否有可能从cmd运行c程序?

我正在创建一个程序,它需要3个命令行参数,一个字符串分隔符和2个文件名,我有条件,如如果传递更多或更少的命令行项,然后打印错误等

我无法从dev-c ++测试这个,因为我不知道如何,并且我会发现使用cmd更容易

谢谢您的帮助

c windows-xp dos

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

匿名类成员中的短划线( - )

是否可以在匿名类的成员名称中使用短划线( - )?我主要感兴趣的是使用asp.net mvc将自定义属性传递给html-helpers,因为我希望我的html传递html5验证,这从data-开始.

例子不起作用:

<%=Html.TextBoxFor(x => x.Something, new {data-animal = "pony"})%>
Run Code Online (Sandbox Code Playgroud)

在成员名称前加上@也不起作用.

更新:如果这是不可能的,是否有推荐的方式来达到我的目的?我目前的临时解决方案是添加一个替换整个这样的事情:

<%=Html.TextBoxFor(x => x.Something, new {data___animal = "pony"}).Replace("___", "-")%>
Run Code Online (Sandbox Code Playgroud)

但这很糟糕,因为它很难看并且在Model.Something包含三个下划线时会破坏.Buhu.

.net c# .net-3.5

23
推荐指数
3
解决办法
7732
查看次数