小编hol*_*hol的帖子

验证Mysql中的电子邮件地址

此查询创建一个mysql视图,在一个表中捕获错误的电子邮件地址格式.因此,如果插入一行rtrrg.com作为电子邮件,它将被记录在视图中.我的问题是,如何使视图跟踪多个表.第二张桌子.

SQL

CREATE VIEW `invalid_emails` AS 
  select `table_with_email_column`.`email` AS `invalidemail` 
    from `table_with_email_column` 
   where ((locate(_latin1'', ltrim(rtrim(`table_with_email_column`.`email`))) <> 0) 
      or (left(ltrim(`table_with_email_column`.`email`), 1) = _latin1'@') 
      or (right(rtrim(`table_with_email_column`.`email`), 1) = _latin1'.') 
      or ((locate(_latin1'.', `table_with_email_column`.`email`,locate(_latin1'@', `table_with_email_column`.`email`)) -  locate(_latin1'@', `table_with_email_column`.`email`)) <= 1) 
      or ((length(ltrim(rtrim(`table_with_email_column`.`email`))) -  length(replace(ltrim(rtrim(`table_with_email_column`.`email`)), _latin1'@', _latin1''))) <> 1) 
      or (locate(_latin1'.', reverse(ltrim(rtrim(`table_with_email_column`.`email`)))) < 3) 
      or (locate(_latin1'.@', `table_with_email_column`.`email`) <> 0) 
      or (locate(_latin1'..', `table_with_email_column`.`email`) <> 0));
Run Code Online (Sandbox Code Playgroud)

mysql sql validation view

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

如何将带有数字的字符串转换为具有逗号而非小数点的NSDecimalNumber?

我有一个界面给我这样的数字0000000012345,78

所以我想出了如何用它们制作一个数字.但我需要用这个数字计算,我实际需要的是一个十进制数.

NSNumberFormatter *fmtn = [[NSNumberFormatter alloc] init];
[fmtn setFormatterBehavior:NSNumberFormatterBehavior10_4];
[fmtn setNumberStyle:NSNumberFormatterDecimalStyle];
[fmtn setDecimalSeparator:@","];
NSNumber *test = [fmtn numberFromString:@"0000000012345,78"];
Run Code Online (Sandbox Code Playgroud)

如何将NSNumber设为NSDecimalNumber?

编辑:这是我最终得到的代码:

NSDictionary *localeDict = [NSDictionary dictionaryWithObject:@"," forKey:@"NSDecimalSeparator"];
NSDecimalNumber *test = [[NSDecimalNumber alloc] initWithString:@"00000000012345,78" locale:localeDict];
Run Code Online (Sandbox Code Playgroud)

如何将语言环境字典放在一起不能被描述为"记录良好",并且我花了一些谷歌搜索来找到一个例子.

这个也有效:

NSLocale *deLoc = [[NSLocale alloc] initWithLocaleIdentifier:@"de"];
NSDecimalNumber *testd = [NSDecimalNumber decimalNumberWithString:@"00000000012345,78" locale:deLoc];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsnumber nsnumberformatter

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

iPhone:如何从左到右执行presentModalViewController动画

我正在展示带动画的模型视图.默认情况下,它来自自下而上.如何让动画从左到右?我知道我可以使用导航控制器.但实际上,呈现视图不需要导航栏,并且模态呈现的视图也不需要导航栏.我仍然希望从左到右过渡.

modal-dialog modalviewcontroller presentmodalviewcontroller ios

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

如何在UIWebView中以编程方式滚动到底部?

我知道以前曾问过类似的问题,但似乎从未得到过回答.我有一个UIWebView并按字符串添加一些内容.我使用UIWebView,因为我动态地添加了一些图像,并使用其他HTML功能.此示例代码已简化.

NSString *myHtmlString = @"SOME LONG TEST STRING 1234567890 123456789 0123456789 0123456789 0123456789 01234567890 WWWWWWWWWW WWWWWWWWWW WWWYYYYYYY YYYYYYYYYY YYYYYYYYYY YYYYYYYYYY YYYYYYYYYY YYYYYYYYY YYYYYYYWWW WWWWWWWWWW WWWWWWWWWW WWWXXXXXXX XXXXXXXXXX XXXZZZZZZZ THIS IS THE END I WANT TO SEE";
NSString *myPath = [[NSBundle mainBundle] bundlePath];
NSURL *myBaseURL = [NSURL fileURLWithPath:myPath];
[myWebView loadHTMLString:myHtmlString baseURL:myBaseURL];
Run Code Online (Sandbox Code Playgroud)

我想看到的是字符串的结尾.我可以在那里滚动,没问题.但我想以编程方式去那里.

iphone uiwebview iphone-sdk-3.0

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

CODE_SIGN_IDENTITY[sdk=iphoneos*] 是什么意思

我很困惑,代码符号标识有两个条目要输入。我不确定这在 Xcode 3 中是否相同,但在 Xcode 4 中我看到(在构建设置中)是这样的:

配置

在“分发”的 project.pbxproj 中,它看起来像这样

            CODE_SIGN_IDENTITY = "iPhone Distribution";
            "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
Run Code Online (Sandbox Code Playgroud)

我在任何地方都找不到任何文档有什么区别,但也许我忽略了它(在文档中)。我对设置哪一个感到困惑,现在我设置了两个。但我不喜欢“我不知道我在做什么,但我很有效”的感觉。在我看来,iPhone 开发不需要第一个 (CODE_SIGN_IDENTITY)。因为对于“调试”和“发布”,自从我从 Xcode 3 迁移到 Xcode 4 和在 project.pbxproj 中,我没有更改值,我只能看到“CODE_SIGN_IDENTITY[sdk=iphoneos*]”存在。

所以回到我的问题,有人知道“CODE_SIGN_IDENTITY[sdk=iphoneos*]”是什么意思,与 CODE_SIGN_IDENTITY 有什么区别,是否需要 CODE_SIGN_IDENTITY 以及 Apple 是否在任何地方都有关于此的记录?

iphone sdk xcode xcode4

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

Apple是否向发行商收取在App Store中发布免费应用的费用?

这可能是一个愚蠢的问题,但我在Google上搜索时找不到答案.我认为答案是"不",但想确认一下.我知道Apple获得App Store中销售的每个应用程序的份额.但是,当应用程序是免费的时,他们是否会收入?

使问题更清楚.假设我开发了一个iPhone应用程序,并希望通过Apple App Store免费分发该应用程序(免费).所以我想知道Apple是否会为每个下载的App收取一些费用?

iphone app-store

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

iPhone编译依赖于目标

我有多个目标的项目有多个客户端但是大多数应用程序是非常相同的,到目前为止,我能够控制不同的程序流与运行时读取的属性列表.

一个客户有一个特定的视图,我需要先显示所有其他人.

我的问题是我遇到了构建错误(实际上是链接错误),因为控制器类不在其他客户端目标中,我也不想包含它.所以我一直在寻找一些编译时控件.

我正在寻找类似的东西

#ifdef client1target
     ... do something
#else
     ... do something else
#endif    
Run Code Online (Sandbox Code Playgroud)

我遇到麻烦的程序部分就是这样看的

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    NSString *client = [myEnvVariables getShortName]; // In this class method I read the plist

    if ([client isEqualToString:@"CLIENT1"]) {

        Client1SpecificController *mm = [[Client1SpecificController alloc] initWithNibName:@"Client1SpecificView" bundle:nil];
// here happens the compile error because Client1SpecificController is not known at other targets

        mm.view.frame = CGRectMake(0,20,320,460);

        [window addSubview:mm.view];
        [window makeKeyAndVisible]; 

    } else {

        [window addSubview:navigationController.view];
        [window makeKeyAndVisible]; 
    }

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

错误看起来像这样 …

iphone xcode objective-c target

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

如何在Rails中获取特定时区的特定时间

假设我需要在柏林时区获得凌晨3点的Time对象.我无法弄清楚这一点.

如果我做,

Time.parse("03:00am").in_time_zone('Berlin')
Run Code Online (Sandbox Code Playgroud)

我将当前时区的凌晨3点转换为柏林时区.但我需要柏林时区的凌晨3点.

timezone ruby-on-rails

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

使用默认SYSDATE将列更改为DATE的SQL语句(Oracle)是什么?

我有一个表名: kundorder

列名:datum.我想将数据类型更改为(DATE,SYSDATE),但我无法使其工作.

sql oracle

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

Objective-C:在哪里可以看到使用@synthesize生成的setter/getter方法生成的代码?

对于不同的@property参数,我总是有点困惑.所以我认为最简单的方法是查看XCode从中生成的内容.对我来说,最好的文档始终是源代码本身.在我的天真中,我相信XCode(分别是它背后的预编译器)从中产生一些客观的c代码.也许我错了.

这就是为什么我问在哪里检查@synthesize生成的代码?

iphone macos xcode objective-c

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