此查询创建一个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) 我有一个界面给我这样的数字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) 我正在展示带动画的模型视图.默认情况下,它来自自下而上.如何让动画从左到右?我知道我可以使用导航控制器.但实际上,呈现视图不需要导航栏,并且模态呈现的视图也不需要导航栏.我仍然希望从左到右过渡.
modal-dialog modalviewcontroller presentmodalviewcontroller ios
我知道以前曾问过类似的问题,但似乎从未得到过回答.我有一个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)
我想看到的是字符串的结尾.我可以在那里滚动,没问题.但我想以编程方式去那里.
我很困惑,代码符号标识有两个条目要输入。我不确定这在 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 是否在任何地方都有关于此的记录?
这可能是一个愚蠢的问题,但我在Google上搜索时找不到答案.我认为答案是"不",但想确认一下.我知道Apple获得App Store中销售的每个应用程序的份额.但是,当应用程序是免费的时,他们是否会收入?
使问题更清楚.假设我开发了一个iPhone应用程序,并希望通过Apple App Store免费分发该应用程序(免费).所以我想知道Apple是否会为每个下载的App收取一些费用?
我有多个目标的项目有多个客户端但是大多数应用程序是非常相同的,到目前为止,我能够控制不同的程序流与运行时读取的属性列表.
一个客户有一个特定的视图,我需要先显示所有其他人.
我的问题是我遇到了构建错误(实际上是链接错误),因为控制器类不在其他客户端目标中,我也不想包含它.所以我一直在寻找一些编译时控件.
我正在寻找类似的东西
#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)
错误看起来像这样 …
假设我需要在柏林时区获得凌晨3点的Time对象.我无法弄清楚这一点.
如果我做,
Time.parse("03:00am").in_time_zone('Berlin')
Run Code Online (Sandbox Code Playgroud)
我将当前时区的凌晨3点转换为柏林时区.但我需要柏林时区的凌晨3点.
我有一个表名: kundorder
列名:datum.我想将数据类型更改为(DATE,SYSDATE),但我无法使其工作.
对于不同的@property参数,我总是有点困惑.所以我认为最简单的方法是查看XCode从中生成的内容.对我来说,最好的文档始终是源代码本身.在我的天真中,我相信XCode(分别是它背后的预编译器)从中产生一些客观的c代码.也许我错了.
这就是为什么我问在哪里检查@synthesize生成的代码?