关于我如何通过以下方式启动PHPs SimplXMLElement的任何想法?
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
Run Code Online (Sandbox Code Playgroud)
然后主根将是:
<Document></Document>
Run Code Online (Sandbox Code Playgroud)
或者我使用simplexml_load_string()来设置它?
上下文:我正在扩展simpleXmlElement来创建一些kml文件.
编辑
实际上,设置kml xmlns很容易做到:
new simpleXMLElement('<kml xmlns="http://earth.google.com/kml/2.2">
<Document></Document></kml>');
Run Code Online (Sandbox Code Playgroud)
如何设置编码="UTF-8"困扰我,似乎没有它可以接受kml,但我仍然想知道如果pos这样做怎么做.
我只是在记录一些工作,每一行都是一个动作,我会每隔几分钟尝试一次.是否有一种插入日期/时间的技巧方式:
14 June 2011 15:01:00 Downloaded source code from GIT
Run Code Online (Sandbox Code Playgroud)
会做得很好......虽然考虑到这一点,但在添加新行时插入日期可能也不错......
任何其他人在尝试实现类似目标时使用的快捷方式也会受到欢迎.
(Win32,vim6.4)
编辑
这是我最终得到的:我输入:附加'vlog'然后是空格,就像这样
that was 30 minutes well spent vlog
Run Code Online (Sandbox Code Playgroud)
我的日志条目是:
that was 30 minutes well spent
Jun-14 16:50
Run Code Online (Sandbox Code Playgroud)
随着我准备键入下一行,使用.vimrc(_vimrc)条目:
"use this for file logging
:iab vlog <cr><c-r>=strftime("%b-%d %H:%M") <cr>
Run Code Online (Sandbox Code Playgroud)
肺心病!现在让我们回来30分钟......欢呼回复!
我试图指出我对Lists的理解和最佳使用,我已经遇到了列表理解并阅读了很多关于它们的内容,但是我对一个特别灼热的问题感到窒息.
鉴于这一挑战:
def matrix_mult(m1, m2):
"""
>>> matrix_mult([[1, 2], [3, 4]], [[5, 6], [7, 8]])
[[19, 22], [43, 50]]
>>> matrix_mult([[1, 2, 3], [4, 5, 6]], [[7, 8], [9, 1], [2, 3]])
[[31, 19], [85, 55]]
>>> matrix_mult([[7, 8], [9, 1], [2, 3]], [[1, 2, 3], [4, 5, 6]])
[[39, 54, 69], [13, 23, 33], [14, 19, 24]]
"""
Run Code Online (Sandbox Code Playgroud)
我创建了这个解决方案,对我而言,它似乎最合乎逻辑,与之前的编程经验相匹配,我或多或少打字,因为我在想...
# 1 using a traditional List buildup method
res = []
for i in range(len(m1)):
sub = []
for j …Run Code Online (Sandbox Code Playgroud) 我正在学习mysql(5.5)中的存储过程,并且在这里遇到了一些关于使用sprocs可以做什么的精神障碍.
基础数据如下所示:
select * from fruit;
name | variety | price | quantity
---------------------------------
Pear Comice - 15 - 2
Pear Barlett - 20 - 3
Pear Anjou - 20 - 3
Apple Red - 10 - 7
etc
Run Code Online (Sandbox Code Playgroud)
如何获得所有类型水果的综合货币价值,比如所有梨类型?
我得到了这个sproc,它将获得单一品种的水果的价值.
DROP PROCEDURE IF EXISTS getStockValue;
DELIMITER // CREATE PROCEDURE `getStockValue`(
IN variety varchar(20),
IN vat BOOLEAN,
OUT tot DECIMAL(8,2)
)
BEGIN
DECLARE nett_value INT;
SELECT (quantity*price) INTO nett_value from fruit where variety = variety;
IF vat = 1 THEN …Run Code Online (Sandbox Code Playgroud) 我正准备在我自己的服务器上使用PHP为我的部门的其他程序员提供Web服务.
由于这是我第一次这样做,我首先调查了我经常使用的API,Flickr等.
我的服务通过检查GET参数返回从非常大的csv文件中提取的粒度数据,它是只读的.
数据以各种格式返回,xml,json,jsonp等.
通话示例:/?offices = ABC | XYZ&format = xml
首先,我想知道我是否正确将我的服务称为"API"?
另外,我也想知道如何最好地处理失败.
如果用户没有提交预期的输入,我会直接发送短信 - "您没有提交任何办公室".
在任何其他无法预料的故障的情况下,它在所选格式的有效载荷中返回失败消息,例如json,其中单个阵列"失败"并且我已经记录了这一点.
最近在REST上阅读了一些内容,当失败不是由于滥用"API"引起的 - 我应该返回HTTP代码200之外的其他内容吗?
如果您正在访问此服务,您还希望看到什么?
我应该制作另一个GET选项吗?
例如/?offices = ABC | XYZ&format = xml&on_failure = http
或者我在API和REST之间混淆了什么?
SO建议这篇文章涉及400/401
REST API服务为验证失败返回的适当HTTP状态代码是什么?
但我正在寻找有关我正在使用的条款的澄清.如果有效载荷包含错误消息 - 就像Flickr那样,那我为什么要离开呢?