好吧,不要误会我的意思,我绝对喜欢网络标准的想法......用严格的XHTML 1.0编写和验证了许多页面 - 然而,网络正在发展......我越用XML,就实现了DOM的容量,并且意识到大多数浏览器不关心这种或那种方式,我意识到我意识到我只想破坏约定并开始使用自定义属性.
这个示例在我当前的站点上,它在许多元素上使用"message"属性,然后jQuery匹配这些元素类型并更新页脚消息(类似于静态工具提示).问题当然是......实际上并不支持.
那么我的问题就是有一个更广泛的spectrumed doctype,允许我使用99%的XHTML和/或HTML5标准,但抛出一些自定义属性?
或者我只是继续打破验证,并说它与地狱,因为浏览器和JavaScript将"得到它"无论如何?
我正在开发一个企业系统,它将在移动客户端和中央服务器之间使用RESTful Web服务.尽可能使用RESTful,让我们说.
我的问题涉及HATEOAS(超媒体作为应用程序状态的引擎),以及在HTTP响应主体中使用自定义xml.
该系统永远不会被公共客户端使用,但我喜欢HATEOAS的想法,即能够在以后修改服务器端资源分配模式,而无需独立地重新配置每个客户端.如果我们决定由于扩展问题我们需要在多个物理盒上扩展服务器功能,没问题,这将反映在客户端(或来自客户端的指令下的服务器)创建新资源时生成的URI中.
我们的业务领域非常具体和不寻常.因此,我想在整个Web服务中为HTTP响应实体主体使用自定义XML,并且客户端将从xml中解析资源URI,以便随时了解它在修改自己的应用程序状态时可以使用的资源位置.我知道这会"打破"HATEAOS的H部分.
例如,当客户端将事务发送到服务器进行处理时,服务器可能在201 HTTP响应主体中包含以下xml片段(作为更大的xml文档的一部分).服务器还会通知客户端新创建的事务资源本身的URI,但这可能只包含在Location HTTP头中.
<resulturi>http://resultserver/results/1234.xml</resulturi>
Run Code Online (Sandbox Code Playgroud)
这真糟糕吗?使用此服务的客户端几乎不可能基于浏览器.超媒体在xml中以纯文本形式提供uris的其他优点是什么?
我想我可以去XHTML,但我们的移动平台上的解析器使用POX更有效率.
我尝试创建一个SplashView,它在后台显示Default.png,在前面显示UIProgressBar.但是闪屏没有更新......
在我的视图控制器中,我首先使用参数加载启动视图,我的初始化有多少步,然后我通过NSTimer启动第二个线程,在每个初始化步骤之后,我告诉SplashView显示新的进度值.
一切看起来都不错,但是在运行这个应用程序时,进度条没有被更新(启动画面的方法接收值,我可以在日志中看到它).我也尝试添加usleep(10000); 在两者之间给视图更新一点时间,而不是使用我直接在视图上绘制的进度条并调用[self setNeedsDisplay]; 但都没有用:/
我究竟做错了什么?
谢谢你的帮助!
汤姆
这是一些代码:
SPLASHSCREEN: - (id)initWithFrame:(CGRect)frame withStepCount:(int)stepCount { if (self = [super initWithFrame:frame]) { // Initialization code background = [[UIImageView alloc] initWithFrame: [self bounds]]; [background setImage: [UIImage imageWithContentsOfFile: [NSString stringWithFormat:@"%@/%@", [[NSBundle mainBundle] resourcePath], @"Default.png"]]]; [self addSubview: background]; progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar]; [progressView setFrame:CGRectMake(60.0f, 222.0f, 200.0f, 20.0f)]; [progressView setProgress: 0.0f]; stepValue = 1.0f / (float)stepCount; [self addSubview:progressView]; } return self; } - (void)tick { value += stepValue; [progressView setProgress: value]; } VIEWCONTROLLER: - …
有没有办法在iphone MapKit中显示行车路线?
有没有办法从谷歌MAPs API获取路径的坐标和名称作为XML或其他格式?例如,http://maps.google.com/maps?f = d&hl = zh-CN&geocode =&adddr = 39.23232,-103.343433&dddr = 41.23232,-104.344343&ie = UTF8&z = 12
命名约束(唯一,主键,外键)的目的是什么?
假设我有一个使用自然键作为主键的表:
CREATE TABLE Order
(
LoginName VARCHAR(50) NOT NULL,
ProductName VARCHAR(50) NOT NULL,
NumberOrdered INT NOT NULL,
OrderDateTime DATETIME NOT NULL,
PRIMARY KEY(LoginName, OrderDateTime)
);
Run Code Online (Sandbox Code Playgroud)
命名我的PK会带来什么好处(如果有的话)?
例如.更换:
PRIMARY KEY(LoginName, OrderDateTime)
Run Code Online (Sandbox Code Playgroud)
附:
CONSTRAINT Order_PK PRIMARY KEY(LoginName, OrderDateTime)
Run Code Online (Sandbox Code Playgroud)
对不起,如果我的数据模型不是最好的,我是新手!
我认为这应该没问题
bool prefMatch = false;
// Is the frequency the same?
prefMatch = string.Compare(user.Frequency, pref.Action.ToString()) == 0;
Run Code Online (Sandbox Code Playgroud)
所以如果user.Frequency是"3"并且pref.Action.ToString()是"3"那么它应该将prefMatch设置为true吗?我变得虚假,我肯定在VS 2008的监视选项卡中检查了2个值,以确保它们是相同的
我有一个rake任务,使用faker gem为随机数据播种应用程序.但是,我们还要在此rake任务中上传图像(如徽标).
我们已经设置了Paperclip,但没有办法在rake任务中以编程方式上传它们.有任何想法吗?
<form id="myForm" runat="server">
username
<asp:TextBox ID="txtuser" runat="server">
</asp:TextBox>
Password
<asp:TextBox ID="txtpass" TextMode="Password" runat="server">
</asp:TextBox>
<asp:Button ID="btnsubmit" Text="submit" runat="server" OnClientClick="Val()" />
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的源代码任何人验证它或者如果有人有任何mvc和web开发的电子书所以发布它
情况就是这样.我有一些看起来像这样的JavaScript:
function onSubmit() {
doSomeStuff();
someSpan.style.display="block";
otherSpan.style.display="none";
return doLongRunningOperation;
}
Run Code Online (Sandbox Code Playgroud)
当我将其作为表单提交操作并从非IE浏览器运行时,它会快速交换两个跨度可见性并运行长时间的javascript操作.如果我在IE中执行此操作,则直到onSubmit()完全返回后才会执行交换.
我可以通过粘贴一个警告框来强制重绘:
function onSubmit() {
doSomeStuff();
someSpan.style.display="block";
otherSpan.style.display="none";
alert("refresh forced");
return doLongRunningOperation;
}
Run Code Online (Sandbox Code Playgroud)
此外,明显的jquery重构不会影响IE行为:
function onSubmit() {
doSomeStuff();
$("#someSpan").show();
$("#otherSpan").hide();
return doLongRunningOperation;
}
Run Code Online (Sandbox Code Playgroud)
IE8和IE6上存在此行为.反正是否强制在这些浏览器中重绘DOM?
我想使用自定义颜色(取决于与每行相关的数据)在QTreeView小部件的其中一列中绘制文本.我试图重载drawRow()受保护的方法,并像这样更改样式选项参数(一个精简的示例):
virtual void drawRow(QPainter* p_painter, const QStyleOptionViewItem& option,
const QModelIndex& index) const
{
QStyleOptionViewItem optionCustom = option;
if (index.column() == 2)
{
optionCustom.palette.setColor(QPalette::Text, Qt::red);
}
QTreeView::drawRow(p_painter, optionCustom, index);
}
Run Code Online (Sandbox Code Playgroud)
但显然我错过了一些东西,因为这似乎不起作用(我试图改变QPalette::WindowText
颜色角色).
dom ×2
iphone ×2
c# ×1
c++ ×1
constraints ×1
database ×1
doctype ×1
file-upload ×1
hateoas ×1
html ×1
javascript ×1
jquery ×1
naming ×1
paperclip ×1
qt ×1
qtreeview ×1
rest ×1
ruby ×1
sql ×1
validation ×1
web-services ×1
xhtml ×1
xml ×1