我想知道如何检查特定的CMS块是否有效.
到目前为止,我发现CMS块是Mage_Cms_Block_Block继承自Mage_Cms_Block_Abstract类的类
法师::日志(get_class(法师::应用程序() - > getLayout() - > createBlock( 'CMS /块') - > setBlockId( 'promo_space')
这两个类都没有方法可以检查块是否有效.我该怎么做?
我在C#中解析一些XML.我从数据库中获取它,因此在使用XmlTextReader读取它之前将其转换为MemoryStream.问题是我得到了这个错误:Name cannot begin with the ' ' character, hexadecimal value 0x20. Line 1, position 3.以下是我的XML和我的代码用于阅读它(它是从数据库出来的,没有空白的第一个字符).有什么建议?
XML:
<? xml version="1.0" encoding="utf-8" ?>
<form>
<e order="0" type="custom" name="test">
<fi type="text" />
<o />
</e>
<e order="1" type="zip" />
<e order="2" type="state" />
</form>
Run Code Online (Sandbox Code Playgroud)
C#:
byte[] byteArray = new byte[formXml.Length];
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
byteArray = encoding.GetBytes(formXml);
MemoryStream xmlStream = new MemoryStream(byteArray);
XmlTextReader xmlReader = new XmlTextReader(xmlStream);
while (xmlReader.Read())
{
if (xmlReader.HasValue)
{
returnString += xmlReader.Depth.ToString();
}
}
Run Code Online (Sandbox Code Playgroud)
我认为它可能是编码,但我尝试过UTF8和ASCII,但找不到任何东西.
我见过开发人员使用下面的代码.它们之间的确切区别是什么,哪些符合标准?他们是一样的,Action而且Func<T>是一个代表,以及:
public event Action<EmployeeEventAgs> OnLeave;
public void Leave()
{
OnLeave(new EmployeeEventAgs(this.ID));
}
Run Code Online (Sandbox Code Playgroud)
VS
public delegate void GoOnLeave(EmployeeEventAgs e);
public event GoOnLeave OnLeave;
public void Leave()
{
OnLeave(new EmployeeEventAgs(this.ID));
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试对值进行地理编码,并将它们映射到城市的卫星图像(准确地说是纽约市).我在使用世界地理空间图像之前已成功完成此操作,然后将最大纬度/经度范围(-90,90和-180,180)中的经度和纬度值映射/缩放到图像的最大宽度和高度( 0,宽度和0,高度)完美的工作.我有点困惑如何做到这只是一个城市的地图.
目前,我有一个纽约市的高分辨率卫星图像,并将其定位,以便与Google地图上的纽约市地图完美对齐(我正在使用他们的API对地理位置进行地理编码).我试图获取我正在使用的卫星图像的上/下纬度值和左/右经度值,并尝试缩放需要映射到该范围内的图像上的任何经度/纬度值.然而,这似乎不起作用.我可以使用另一种方法,以便可以将lat/lng坐标动态映射到纽约市的卫星图像上吗?
这基本上是我想要映射到的图像: alt text http://i50.tinypic.com/15oxog8.jpg
谢谢.
好的,所以我之前发布的关于尝试(没有任何预建的功能)删除额外的空格
"this is <insert many spaces!> a test" 会回来的
"this is a test"
由于这是家庭作业,我没有要求完整的解决方案,有些人向我提供了以下内容
"如果你需要在适当的位置进行,那么创建两个指针.一个指向正在读取的字符,一个指向要复制的字符.当你遇到一个额外的空间,然后调整'write'指针指向下一个非空格字符.将写字符所指向的字符复制到读取位置.然后在复制字符后提前读取和写入指向字符的指针.
问题是我现在想把我的电脑完全粉碎成碎片,因为我太烦恼了.我当时没有意识到我不能利用char数组所以使用数组索引来做它,我想我可以帮助它如何让它工作但现在我只是使用指针我发现它很难.我真的需要一些帮助,而不是完整的解决方案 到目前为止,这就是我在做的事情;
1)创建一个名为write的指针,所以我无处可写
2)创建一个名为read的指针,这样我就无法从中读取
(这两个指针现在都将指向char数组的第一个元素)
while (read != '\0')
if read == a space
add one to read
if read equals a space now
add one to write
while read != a space {
set write to = read
}
add one to both read and write
else
add one to read and write
write = read
Run Code Online (Sandbox Code Playgroud) 我注意到当我使用gcc创建应用程序并在链接阶段查看输出时,我看到以下lib包含两次:
/home/rb01/opt/trx-HEAD/gcc/4.2.4/lib/../lib64/libstdc++.so
所以我只是想知道这是g ++(gcc)的问题,还是第二个被忽略了?
谢谢!
我在SQL Server中有一个SP,每分钟运行数百次,需要检查数据库的传入流量.目前它执行以下操作
INSERT INTO table
SELECT @value1,@value2 WHERE NOT EXISTS
(SELECT * FROM table WHERE value1 = @value1 AND value2 = @value2);
Run Code Online (Sandbox Code Playgroud)
但是,我也可以去
IF NOT EXISTS(SELECT * FROM table WHERE value1 = @value1 AND value2 = @value2)
INSERT INTO table (value1,value2) VALUES (@value1,@value2);
Run Code Online (Sandbox Code Playgroud)
哪个会更快?我觉得它们之间没有太大区别,但我在历史上不太擅长TSQL ...... = /
更新:哎呀...意味着表示EXISTS使用多于1个值来查找是否存在记录,因此唯一约束将不起作用.编辑样本以反映......
我想用这种方式用class ="x"选择元素的所有后代元素:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.x * {
color: red;
}
</style>
</head>
<body>
a
<p>
b
<p class="x">
c
<p> should be red </p> foo
</p>
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
遗憾的是,这些元素并不适用.也*.x *没有.
我究竟做错了什么?
这是我现在的代码:
lang = window.get_active_document().get_language()
if lang != None:
lang = lang.get_name()
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法呢?我是Pythonic的新手,并且想知道是否有更多的Python方式可以说"如果x为真,则某些东西等于此,否则它等于那个."
谢谢.