我的php脚本应该验证网站的地址,用户输入表单.地址应如下所示:
http://example.com/example/{some numbers}/
要么
http://example.com/example/{some numbers}
而且我已经考虑过这样的事情,但它不起作用:
/^(http:\/\/)?example\.com\/example\/\d{1}(\/?)$/
你能告诉我哪里错了吗?
早些时候,我提交了一些当时似乎是个好主意的代码,但事实上它使事情变得更糟.我想删除历史记录中的更改,因为它没有帮助,并且自那以后重新定义所有提交 - 它们应该合并而没有问题.
我尝试newMaster
在错误提交(使用gitx)之前立即创建一个新分支(称为),检查并运行:
git rebase -i master
Run Code Online (Sandbox Code Playgroud)
哪个AFAICS应该给我一个关于master的提交列表以及合并或不合并它们的选项,但是它说noop,并且快速转发newMaster等于master.
做我需要的最简单的方法是什么?
我想为iPhone应用程序创建一个页面翻转过渡,如笔记中的那个.基本上当你进入一个新的视图时,页面的底部或顶部会像你翻书的页面一样卷曲.
有人知道如何做到这一点的教程?
我正在寻找一些示例代码或教程,以设置最基本的opengl es应用程序.
例如,只需在renderloop中执行glClear().
我已经在网上搜索,但我找到的所有内容都已过时或太多太复杂.
谢谢!
我试图在短语(NSString)中找到一个单词.
为此,我将短语的组成部分分解为单个子串,现在我试图将它们与我正在寻找的单词进行比较,但它不起作用.
对于此以及下面的软件修复的正确方法是什么?
NSString *myString = @"Mi Programa es genial";
NSArray *explodedDescription = [myString componentsSeparatedByString:@" "];
if ([explodedDescription objectAtIndex:1] == @"Programa" ) {
NSLog(@"Found");
}
Run Code Online (Sandbox Code Playgroud) 是否有任何asm指令可以加速Core i7架构上双精度/整数向量的最小值/最大值的计算?
更新:
我没想到会有如此丰富的答案,谢谢.所以我看到max/min可以不分支.我有一个小问题:
有没有一种有效的方法来获得阵列中最大的双倍索引?
[为清晰起见,更新了组织和内容]
真正的问题
对于C来说,帮助程序员在他/她打字的同时,对项目特定的类似printf的调试函数进行安全和正确的调用会有什么好方法?
C宏?C包装函数?代码编辑器宏或模板?其他?
背景问题和答案
许多软件使用printf或类似printf的函数进行调试,无论是出现问题时是临时还是调试日志.但它容易出错.
Q1:我们怎么知道?
A1:静态分析器有printf-mismatch错误的类别 - 这是一类常见的错误 - 我经常看到这些工具在C代码上调出这些警告.
Q2:这个错误的子类是什么?
A2:主要是格式说明符错误,格式说明符号错误.通常真正的错误是相反的:错误的变量类型,或打印输出的错误数量的变量.
Q3:我们为什么关心?
A3:充其量,会导致错误的日志记录信息并阻碍调试.最糟糕的是,崩溃软件.
问题4:有没有人试图对此问题采取任何措施?
A4:当然,虽然我没有看到任何C(而不是C++或其他),例如:
http://www.ddj.com/cpp/184401999?pgno=1 http://mi.eng.cam.ac.uk/~er258/cvd/tag/html/group__printf.html
在这些产品和其他产品中我缺少的是什么,除了现在我正在研究用C语言编写并且需要解决C问题的产品,这是因为它们是事后解决方案.他们能避免碰撞,并能提供的什么地方出了错警示说明,并说出事了,但他们肯定无法猜测程序员的意图(见电除尘器.Q&上述A#2).
Q5:为什么使用printf这么容易出错?
A5:因为编写printf调用需要程序员在一行上混合变量的类型和数量,格式说明符,自由文本字符串常量和标点符号 - 所有这些看起来非常相似.
我想知道什么是Delphi应用程序的最佳皮肤库.我正在寻找WinXP/Windows Vista/Windows 7兼容性,因此应用程序不会因为皮肤而崩溃或工作怪异.我尝试过主题引擎,但它在Windows Vista中无法正常工作.
我目前正在使用Delphi 2006.
谢谢.
我试图创建一个非常简单的应用程序,让我的客户端创建自己的页面.困难的部分是让他们创建自己的URL.
客户需要填写:
当客户输入此信息并保存时,应将其保存在数据库中.
我可以轻松地创建一个名为"Page"的控制器,其值为"ID",当用户输入"www.someurl.com/Page/1"时,弹出新创建的页面.
但我真正想要的是让用户写"www.someurl.com/About",然后弹出页面.
如何使用ASP MVC使用某种动态重写/路由代码来完成.
通常我在将派生对象传递给方法时使用接口或基类作为参数类型.例如
Method1(ICar car);
Method2(BaseClass derivedClass);
Run Code Online (Sandbox Code Playgroud)
但是当后代类不是通用的时,通用基类呢?
public class GenericBaseClass<T> where T : BaseClass
{}
public class GenericDerivedClass1 : GenericBaseClass<DerivedClass1>
{}
Run Code Online (Sandbox Code Playgroud)
我可以写类似的东西
Method3(GenericBaseClass<BaseClass> class);
Run Code Online (Sandbox Code Playgroud)
但我无法将此方法传递给类型的对象GenericDerivedClass1
.
有没有办法如何将我的后代类传递给这个方法?
android ×1
asp.net-mvc ×1
assembly ×1
c ×1
c# ×1
cocoa ×1
cocoa-touch ×1
delphi ×1
generics ×1
git ×1
git-rebase ×1
inheritance ×1
intrinsics ×1
iphone ×1
java ×1
objective-c ×1
opengl-es ×1
php ×1
printf ×1
regex ×1
url-routing ×1
variadic ×1
x86 ×1