小编Moh*_*hit的帖子

在java中将iso8601日期转换为unix时间戳

我有一个日期字符串

   String s = "2014-09-01T19:22:43.000Z";
  Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").parse(s);
Run Code Online (Sandbox Code Playgroud)

但我得到一个例外:

Exception in thread "main" java.text.ParseException: Unparseable date: "2014-09-01T19:22:43.000Z"
Run Code Online (Sandbox Code Playgroud)

如何将上面的字符串转换为unix时间戳?谢谢

java datetime iso8601

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

如果不这样做的话

我是swift的新手,我在下面的逻辑中闻到了一个糟糕的代码

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

    if let dest = segue.destination as? VC1,
        let index =  collectionView?.indexPathsForSelectedItems?.first{
        dest.selection = self.cellLabels[index.row]
    }
    if let dest2 = segue.destination as? VC2,
        let index2 =  collectionView?.indexPathsForSelectedItems?.first{
        dest2.selection = self.cellLabels[index2.row]
    }
    if let dest3 = segue.destination as? VC3,
        let index3 =  collectionView?.indexPathsForSelectedItems?.first{
        dest3.selection = self.cellLabels[index3.row]
    }

}
Run Code Online (Sandbox Code Playgroud)

基本上,我有多个视图控制器,我试图达到,这取决于哪个Cell被点击.

为什么我觉得这是坏代码是因为有很多代码重复.有没有更好的方法来构建它?

ios swift

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

Java数据结构/ C++ STL等价物?

我刚开始学习java.我已经了解C++和python.为了学习Java,我有点从我在C++中所知道的类比.我是C++中的STL库(矢量,deques,堆栈,哈希映射)的狂热用户http://www.sgi.com/tech/stl/stl_introduction.html

与此同时,python也有标准的dicts,list等,可以在他们的文档中轻松搞定.

我最近一直在谷歌搜索在Java中找到STL等价物,但我无法找到它?有人能指出我正确的资源吗?

谢谢

java

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

基本shell编程

对于shell程序员来说,这可能是一个非常基本的问题.但是假设我有一个文本文件A和B而B是A的子集.

我想创建一个包含(AB)数据的文本文件C.

所以省略所有常见的行.

文件中的行是数字数据:喜欢

id , some aspect, other aspec.
Run Code Online (Sandbox Code Playgroud)

谢谢.

bash shell awk

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

Python:无法导入JSONDecodeError

我正在尝试跟进:

from simplejson import JSONDecodeError
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

from simplejson import JSONDecodeError
ImportError: cannot import name JSONDecodeError
Run Code Online (Sandbox Code Playgroud)

以下信息可能有所帮助:

  • 这段代码在ubuntu中运行正常,但我在mac中遇到此错误.

  • 我有多个版本的python,我刚刚删除了python 2.6(因为我使用的是python 2.7)

  • 并用于easy_install_27安装此特定库.

python macos python-import

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

算法(Python):找到大于k的最小数

我从算法的角度来看有一个问题.我有一个数字列表(浮点数)

1.22,3.2, 4.9,12.3.....and so on
Run Code Online (Sandbox Code Playgroud)

而且我想找到大于(比如说)4的最小数字.所以答案是4.9但除了明显的解决方案..(通过列表迭代并保持最小数量大于k的轨道)什么是"pythonic方式" " 去做这个.谢谢

python algorithm

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

在字典python中找到前k个最大的键

可以说我有一本字典:

{key1:value1........... keyn:valuen}
Run Code Online (Sandbox Code Playgroud)

所以我想说我想写一个函数

def return_top_k(dictionary, k):

    return list_of_keys_sorted   
Run Code Online (Sandbox Code Playgroud)

获得具有前k个值的键(保持顺序,即最高值键出现在开头......等等),最有效的方法(就大O而言)是多少.

python

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

在python中设计类的最佳方法

所以,对于试图理解课程的人来说,这更像是一个哲学问题.

大多数时候,我如何使用类实际上是一种非常糟糕的使用方法.我想到了很多函数,经过一段时间后只需缩进代码并使其成为一个类,并且如果变量重复很多,则用self.variable替换一些东西.(我知道它的不良做法)但无论如何......我要问的是:

 class FooBar:
       def __init__(self,foo,bar):
           self._foo = foo
           self._bar = bar
           self.ans = self.__execute()

       def __execute(self):
            return something(self._foo, self._bar)
Run Code Online (Sandbox Code Playgroud)

现在有很多方法可以做到这一点:

   class FooBar:
         def __init__(self,foo):
           self._foo = foo


       def execute(self,bar):
            return something(self._foo, bar)
Run Code Online (Sandbox Code Playgroud)

你能说出哪一个是坏的哪个更差?

或任何其他方式来做到这一点.

这只是一个玩具的例子(偏离).我的意思是,如果有一个函数,就没有必要在这里有一个类..但是让我们说__execute something()调用一整套其他方法.?? 谢谢

python oop coding-style class

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

在java中设置静态变量

我是java的新手,因此可能是一个非常noob的问题:

我上课了

public class Foo{
  private static String foo;
  private String bar;

  public Foo(String bar){
      this.bar = bar;
  }

}
Run Code Online (Sandbox Code Playgroud)

在我为类Foo实例化任何对象之前,我想设置那个静态变量foo.将在课堂上使用..我该怎么做?

另外,请纠正我的理解.foo的值在所有对象中都是相同的,因此将它声明为静态是否有意义?对?

java

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

如何在bash中将curl的输出捕获到变量

所以,让我说我有以下命令:

curl -I http://google.com | head -n 1| cut -d $' ' -f2
Run Code Online (Sandbox Code Playgroud)

这将捕获http状态代码?? 现在我想在bash脚本中将它赋给变量..

like output = "curl -I http://localhost:8088/tracks?key=9 | head -n 1| cut -d $' ' -f2" 
Run Code Online (Sandbox Code Playgroud)

或类似的东西..

如何将上述命令的响应分配给bash中名为output的变量?谢谢

bash shell curl

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

标签 统计

python ×4

java ×3

bash ×2

shell ×2

algorithm ×1

awk ×1

class ×1

coding-style ×1

curl ×1

datetime ×1

ios ×1

iso8601 ×1

macos ×1

oop ×1

python-import ×1

swift ×1