小编Cup*_*ups的帖子

SimpleXml如何正确设置编码和xmins?

关于我如何通过以下方式启动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这样做怎么做.

php xml encoding simplexml

25
推荐指数
1
解决办法
3万
查看次数

如何使用vim将当前时间插入文件

我只是在记录一些工作,每一行都是一个动作,我会每隔几分钟尝试一次.是否有一种插入日期/时间的技巧方式:

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分钟......欢呼回复!

vim

5
推荐指数
1
解决办法
2542
查看次数

理解列表理解与传统循环和构建

我试图指出我对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)

python list-comprehension

3
推荐指数
1
解决办法
3187
查看次数

如何在sproc中循环结果?

我正在学习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)

mysql stored-procedures

2
推荐指数
1
解决办法
72
查看次数

公共API设计 - 使用http代码处理失败?是REST吗?

我正准备在我自己的服务器上使用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那样,那我为什么要离开呢?

php api

1
推荐指数
1
解决办法
1269
查看次数