问题列表 - 第35263页

用于检查列表是否已排序的Pythonic方法

是否有pythonic方法来检查列表是否已经排序ASCDESC

listtimestamps = [1, 2, 3, 5, 6, 7]
Run Code Online (Sandbox Code Playgroud)

类似的东西isttimestamps.isSorted()返回TrueFalse.

我想输入一些消息的时间戳列表,并检查事务是否以正确的顺序出现.

python sorting algorithm list

129
推荐指数
9
解决办法
9万
查看次数

有没有办法以编程方式获取已安装RPM的签名密钥ID?

如显示rpm -qi package

我真的不想解析输出rpm -qi.我更愿意使用rpm -q --qf,我可以控制格式,并且不会受到未来版本的美学异想天开.

但是我在手册页中找到的唯一有用的标签是SIGPGP,它为我提供了整个签名,而不仅仅是短密钥ID.看到不同:

$ rpm -qi coreutils
Name        : coreutils                    Relocations: (not relocatable)
Version     : 8.4                               Vendor: Fedora Project
Release     : 8.fc13                        Build Date: Tue 20 Jul 2010 05:21:15 AM BRT
Install Date: Tue 03 Aug 2010 01:58:53 PM BRT      Build Host: x86-17.phx2.fedoraproject.org
Group       : System Environment/Base       Source RPM: coreutils-8.4-8.fc13.src.rpm
Size        : 12659257                         License: GPLv3+
Signature   : RSA/SHA256, Tue 20 Jul 2010 03:14:09 PM BRT, Key ID 7edc6ad6e8e40fde
Packager …
Run Code Online (Sandbox Code Playgroud)

linux rpm gnupg pgp digital-signature

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

如何在iPhone上使不规则形状的透明CALayer变暗?

我正在将图像放入可能不规则透明的CALayer中:

 theCardLayer.front = [CALayer layer];
 theCardLayer.front.contents = (id)[cardDrawing CGImage];
Run Code Online (Sandbox Code Playgroud)

换句话说,它可能是填充图层的正方形,也可能是八角形,使角落透视.

我希望有时会使这一层变暗,但不会使透视位变暗.有关如何以程序化方式这样做的任何建议?

iphone core-graphics calayer ios

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

在运行相同应用程序的两个iOS设备之间传输对象的最佳方法是什么?

我试图让我的iOS应用程序能够将对象转移到运行相同应用程序的另一个iOS设备.该对象的订单是几千KB的内存.有没有人建议如何做到这一点?我正在考虑使用FTP,但这看起来有点混乱.有没有人对可能使用GameKit有任何建议?或者是其他东西?

iphone data-transfer file gamekit ios

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

为什么必须在方法签名中仅声明某些异常被抛出

当使用"IllegalAccessException"声明方法时,eclipse强制我将该方法声明为抛出异常

public void a()  throws IllegalAccessException {
 if(x == 1){
   throw new IllegalAccessException("TEST);
 }
}
Run Code Online (Sandbox Code Playgroud)

并且在使用"IllegalStateException"的方法b中,我不需要将该方法声明为抛出异常

public void b()  {
 if(x == 1){
   throw new IllegalStateException("TEST);
 }
}
Run Code Online (Sandbox Code Playgroud)


一个强制我声明抛出异常的方法而另一个异常的异常之间有什么不同

谢谢

java exception

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

测量联网设备之间的时差

我正在为我制作的游戏添加网络多人游戏.当服务器向客户端发送更新数据包时,我会包含一个时间戳,以便客户端确切知道该信息何时有效.但是,服务器计算机和客户端计算机的时钟可能设置为不同的时间(甚至可能只有几秒钟的差异),因此服务器的时间戳需要转换为客户端的本地时间.

所以,我想知道计算服务器和客户端之间时差的最佳方法.当前,客户端在初始化期间对服务器执行时间戳记录,记录请求何时被发送以及何时被应答,并且猜测时间戳大致在旅程的中途生成.客户还运行其中10个试验并取平均值.

但是,问题是我在重复运行程序时会得到不同的结果.在每组10中,每次测量很少发生超过400毫秒的偏差,这可能是可以接受的.但是如果我在程序的每次运行之间等待几分钟,那么得到的平均值可能不同意多达2秒,这是不可接受的.

有没有更好的方法来确定两个联网设备的时钟之间的差异?或者至少有一种方法来调整我的算法以产生更准确的结果?

可能相关或不相关的详细信息:这些设备是通过蓝牙进行通信的iPod Touch.我测量的ping是50-200毫秒.我不能要求用户同步他们的时钟.:)


更新:在下面的答案的帮助下,我写了一个objective-c类来处理这个问题.我在我的博客上发布了它:http://scooops.blogspot.com/2010/09/timesync-was-time-sink.html

networking

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

跨浏览器,javascript getAttribute()方法?

试图确定一个体面的,跨浏览器的方法来获取javascript属性?假设javascript库使用(jQuery/Mootools/etc.)不是一个选项.

我已经尝试了以下内容,但是当IE尝试使用"else"方法时,我经常得到"属性"为null或者不是对象错误.有人可以帮忙吗?

<script type="text/javascript">
//...
    getAttr: function(ele, attr) {
      if (typeof ele.attributes[attr] == 'undefined'){
        return ele.getAttribute(attr);
      } else {
        return ele.attributes[attr].nodeValue;
      }
    },
//...
</script>


<div>
 <a href="http://www.yo.com#foo">Link</a>
</div>
Run Code Online (Sandbox Code Playgroud)

使用上面的html,在每个浏览器中,我如何getAttr(ele,'href')?(假设选择ele节点不是问题)

javascript

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

如何在Java中转换HTML ==> RTF?

使用RTFEditorKit和HTMLEditorKit的JAVA的基本API无法识别像<br/>和的标签<table>.所以我在互联网上搜索了一种将HTML转换为RTF的更好方法,我找到了两种似乎有用的解决方案.JODConverter和HTML-to-RTFconverter.第一个需要安装OppenOffice才能工作,第二个需要使用DLL,所以它不能在Linux上使用.

有谁知道其他解决方案?

谢谢你的帮助!!!!

html java rtf

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

如何从CodeIgniter内部访问标准PHP会话数据

我有一个正在研究的Codeigniter项目,并使用CI会话(存储在数据库中),但是我需要从另一个应用程序(在同一个cookie域中)检查另一个$ _SESSION中的变量,但是我尝试从CI控制器使用本机PHP会话来获取这一点信息($ _SESSION ['blah']),看起来CI正在剥离全局$ _SESSION数据.有人知道我可以得到它的方式吗?我想基本上做这样的事情(当然还有一点错误检查):

if (isset($_SESSION['user_id'])){
      $this->session->set_userdata('usermap', $_SESSION['user_id']);
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

php session codeigniter native

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

基本的Lisp宏错误

请帮忙.我正在尝试创建这个lisp宏,它将一个(数字)列表作为输入并返回这些数字的总和.代码

(setf g (list 1 2 3 4))

(defmacro add-test(var)
    `(+ ,@var))
Run Code Online (Sandbox Code Playgroud)

(add-test g) 给出了这个错误

The value G is not of type LIST.
[Condition of type TYPE-ERROR]
Run Code Online (Sandbox Code Playgroud)

同时(add-test (1 2 3 4))给出正确的结果,即10.

你能解释一下,为什么在将变量传入函数时它不起作用?

其他详情 -

Lispbox - SBCL

Ubuntu Linux

提前致谢

common-lisp

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