小编Dem*_*nto的帖子

在PHP中使用斜杠后从URL获取最后一个单词

我需要从URL中获取最后一个字.例如,我有以下网址:

http://www.mydomainname.com/m/groups/view/test

我需要只使用PHP"测试",没有别的.我试着用这样的东西:

$words = explode(' ', $_SERVER['REQUEST_URI']);
$showword = trim($words[count($words) - 1], '/');
echo $showword;
Run Code Online (Sandbox Code Playgroud)

它对我不起作用.你能帮我吗?

非常感谢!!

php url get

16
推荐指数
2
解决办法
5万
查看次数

在Android上实施位置跟踪

我是Android开发的新手,想要构建第一个示例应用程序.我的目标是构建一个跟踪应用程序,将我当前的位置发送到远程服务器.我想用收集的数据计算我在家里或工作等知名地方花了多少小时.

我应该使用哪种方法?我认为使用现有WLAN的信息来了解我目前的位置就足够了.我感兴趣的所有地方都有带静态SSID的WLAN.我应该使用任何框架,还是有更好的方法来实现我的目标?GPS不是一个真正的选择,因为最有趣的地方是在室内,我没有GPS连接.

我正在使用Android 4.0.

android tracking wlan

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

如何在tkinter的后台运行一个函数

我是GUI编程的新手,我想用tkinter编写一个Python程序.我想要它做的就是在后台运行一个可以通过GUI影响的简单函数.

该功能从0到无穷大计数,直到按下按钮.至少这就是我想要的.但我不知道如何在后台运行此函数,因为tkinter的mainloop()始终具有控制权.如果我在无限循环中启动该函数,则无法执行mainloop()并且GUI已死.

我希望在每个循环后将控制权返回给mainloop(),但是如何在没有用户触发事件的情况下将控制从mainloop()恢复到runapp-function?

以下是一些杀死GUI的示例代码:

from Tkinter import *

class App:
    def __init__(self, master):

        frame = Frame(master)
        frame.pack()

        self.button = Button(frame, text="START", command=self.runapp)
        self.button.pack(side=LEFT)

        self.hi_there = Button(frame, text="RESTART", command=self.restart)
        self.hi_there.pack(side=LEFT)

        self.runapp()

    def restart(self):
        print "Now we are restarting..."

    def runapp(self):
        counter = 0
        while (1):
            counter =+ 1
            time.sleep(0.1)
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

如何打开新的cmd窗口并在其中执行for循环?

我有一个带有以下命令的test.cmd文件:

call "cmd /c start echo foo && pause"
call "cmd /c start for /l %%x in (0, 1, 2) do python test.py config%%x"
Run Code Online (Sandbox Code Playgroud)

第一个命令工作正常,表明一般方法应该有效.带有for循环的第二个给了我麻烦.

当我直接在CMD窗口中运行此命令(在迭代器之前只有一个%符号)时,它会在循环中按预期在新的CMD窗口中启动我的python脚本"test.py"3次.

当我从test.cmd运行相同的命令时(这次当然是2%),新的CMD窗口会弹出并立即消失.我没有收到任何错误消息,也无法保留新窗口.

我怀疑我需要做更多的编码,但我无法弄清楚正确的语法.我必须更改什么才能从test.cmd运行这个for循环?

windows cmd batch-file

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

更改方法抛出Java的异常类型

我想要做的事情感觉反直觉,但Java一直让我感到惊讶,所以我试一试.

我正在ESAPI库的帮助下实现一个应用程序.该库提供了自己的例外.除了众所周知的异常行为之外,这些异常还会执行诸如使用log4j自动记录和向入侵检测模块提供信息之类的操作.

现在我想在我的应用程序的所有部分中使用这些功能.无论何时我的方法抛出异常,我都不会抛出正常的异常,而是从新的EnterpriseSecurityException扩展的自制异常.奇迹般有效.

但是,如果我使用一种抛出正常异常的方法,我该怎么办?假设我想使用java.io.FileInputStream读取文件?它找不到该文件并抛出FileNotFoundException.不幸的是,FileNotFoundException不提供我自己的异常的功能,因为它不会扩展EnterpriseSecurityException.

Java中是否有任何技巧可以更改方法抛出的异常?我写这篇文章时听起来很奇怪,但也许有人可以提出解决方案.到目前为止,我唯一的想法是捕获正常的异常,提取相关信息,并用它构建一个新的异常.但这看起来很粗糙......

java exception

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

如何使包含numpy数组的元组可哈希化?

使numpy数组可哈希化的一种方法是将其设置为只读。过去这对我有用。但是,当我在元组中使用这样的numpy数组时,整个元组不再是可哈希化的,这是我不理解的。这是我整理来说明问题的示例代码:

import numpy as np

npArray = np.ones((1,1))
npArray.flags.writeable = False
print(npArray.flags.writeable)

keySet = (0, npArray)
print(keySet[1].flags.writeable)

myDict = {keySet : 1}
Run Code Online (Sandbox Code Playgroud)

首先,我创建一个简单的numpy数组并将其设置为只读。然后,将其添加到元组,并检查它是否仍是只读的(它是)。

当我想使用元组作为字典中的键时,出现错误TypeError: unhashable type: 'numpy.ndarray'

这是我的示例代码的输出:

False
False
Traceback (most recent call last):
  File "test.py", line 10, in <module>
    myDict = {keySet : 1}
TypeError: unhashable type: 'numpy.ndarray'
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能使我的元组可哈希化?为什么Python首先显示这种行为?

tuples numpy python-3.x hashable

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

标签 统计

android ×1

batch-file ×1

cmd ×1

exception ×1

get ×1

hashable ×1

java ×1

numpy ×1

php ×1

python ×1

python-3.x ×1

tkinter ×1

tracking ×1

tuples ×1

url ×1

windows ×1

wlan ×1