小编Xen*_*non的帖子

将UNIX时间戳转换为格式化日期字符串

使用PHP,我想将UNIX时间戳转换为类似于此的日期字符串: 2008-07-17T09:24:17Z

如何转换的时间戳,如13336994392008-07-17T09:24:17Z

php unix-timestamp

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

类型MonadPlus,Alternative和Monoid之间的区别?

标准库的Haskell类型类MonadPlus,Alternative以及Monoid各自提供两种方法具有基本相同的语义:

  • 空值:mzero,emptymempty.
  • 操作员a -> a -> a,在类型类联接值加在一起:mplus,<|>mappend.

所有这三个都规定了应遵守的法律:

mempty `mappend` x = x
x `mappend` mempty = x
Run Code Online (Sandbox Code Playgroud)

因此,似乎三个类型都提供相同的方法.

(Alternative也提供somemany,但它们的默认定义通常是足够的,所以它们在这个问题上并不太重要.)

所以,我的疑问是:为什么这三个极为相似的类?除了不同的超类限制之外,它们之间是否有任何真正的区别?

haskell functional-programming typeclass applicative monoids

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

如何在Mono中反序列化JSON字符串?

如何在C#(Mono)中反序列化JSON字符串?

是否有JSON库和如何安装它的说明?我正在使用fedora 14.

.net c# mono json

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

HTTP代理服务器是否修改请求数据包?

是否在代理服务器转发到服务器之前,是否向HTTP请求添加或修改了任何请求标头?

如果是,是对相同的数据包进行了更改,还是用于创建带有修改的新请求数据包的内容?

http httprequest http-proxy http-headers

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

使用WMI处理启动事件 - 未检测到所有进程启动

我在Windows服务(运行方式NT_AUTHORITY\SYSTEM)中使用以下C#代码来创建用于接收进程创建事件的事件处理程序(使用WMI和WQL):

string queryString = "SELECT * FROM Win32_ProcessStartTrace";
ManagementEventWatcher watcher = new ManagementEventWatcher(new WqlEventQuery(queryString));
watcher.EventArrived += new EventArrivedEventHandler(ProcessStartEvent);
watcher.Start();
Run Code Online (Sandbox Code Playgroud)

ProcessStartEvent:

int processId = int.Parse(e.NewEvent.Properties["ProcessId"].Value.ToString());
Process proc = Process.GetProcessById(processId);

Out("Received process: " + proc.ProcessName);
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是(出于一些奇怪的原因)并非每个进程启动都被程序捕获并报告.如果我同时开始大约6个进程,则可能不会在输出中显示.

我曾尝试使用WMI对捕获进程创建事件进行一些研究,但是可用的信息有限.我已经看到使用类似的东西捕获进程开始也是可能的:

SELECT TargetInstance
FROM __InstanceCreationEvent
WITHIN  2
WHERE TargetInstance ISA 'Win32_Process'
Run Code Online (Sandbox Code Playgroud)

(如此Stack Overflow答案中所示)

使用__InstanceCreationEvent和之间是否有任何重大差异Win32_ProcessStartTrace?这可能是我的问题的原因吗?

有没有解释为什么我没有收到所有流程启动的事件?有什么比这更明显的我在这里做错了吗?

c# wmi events process wql

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

Lotus Domino Designer 8.5.3的Mercurial设置

致力于安装Mercurial Source Control并使用Lotus Domino Designer 8.5.3.

使用了来自Lotusphere 2012的Declan的powerpoint"AD102:IBM Lotus Domino Developer的源代码控制"作为指南.

到目前为止我所做的是:

  1. 通过CI1LPEN.exe安装文件安装8.5.3客户端和Designer
  2. 从设计器首选项启用Eclipse插件安装
  3. 来自http://cbes.javaforge.com/update的文件,应用程序,安装1.6.0 MercurialEclipse和1.4.3 Mercurial二进制文件
  4. 通过转到文件,应用程序,应用程序管理并列出它们来安装它们
  5. 封闭的Domino设计师和客户端.重新启动.
  6. 当我在Designer中打开应用程序并交替单击它的标题时,未列出"团队开发"选项.因此无法"为此应用程序设置源代码管理"..

是否还需要安装其他任何先决条件,或者我应该选择不同的安装包?

mercurial lotus lotus-domino

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

是否禁止在后台播放YouTube视频?

我想创建一个Android应用程序,它使用媒体播放器在后台流式传输来自YouTube的视频(使用移动版提供的rtsp链接).

我发现YouTube音乐和音频播放器已从Google Play中移除,我想知道:

  • Google政策是否禁止来自YouTube的流媒体?

  • Google会删除我的应用程序,因为它会在后台播放YouTube视频吗?

youtube audio android background stream

5
推荐指数
0
解决办法
1120
查看次数

Python win32com和2维数组

当使用python和win32com自动化软件形式时,Adobe遇到了传递2d坐标数组的问题.如果看一下Adobe为visual basic(VB)提供的代码就很简单了.在Illustrator中绘制线条的简化示例如下所示:

Set appObj = CreateObject("Illustrator.Application")
Set docObj = appObj.Documents.Add

Set pathItem = docObj.PathItems.Add
    pathItem.SetEntirePath Array(Array(0.0, 0.0), Array(20.0, 20.0))
Run Code Online (Sandbox Code Playgroud)

现在天真的假设是VB代码可以通过如下转换成python:

from win32com.client import Dispatch

appObj = Dispatch("Illustrator.Application")  
docObj = appObj.Documents.Add()

pathItem = docObj.PathItems.Add()
pathItem.SetEntirePath( [ [0.0,0.0], [20.0,20.0] ] )
Run Code Online (Sandbox Code Playgroud)

显然,这并不容易,python发出错误说"只支持维度为1的数组".现在我知道阵列数组和二维数组之间存在差异.所以问题是我如何强制python制作一个正确的数组呢?

我尝试制作自己的VARIANT类型,但失败了.我也看过这个问题.任何人都有同样的问题,可以解决一些问题吗?

PS:

我知道使用以下方法可以避免这个问题:

pathItem = docObj.PathItems.Add()
for point in (  [0.0,0.0], [20.0,20.0] ):
    pp = pathItem.PathPoints.Add() 
    pp.Anchor = point
Run Code Online (Sandbox Code Playgroud)

但是有类似的情况,这实际上并不起作用.无论如何,重点是编写关于移植给学生的指导方针,以便更接近原始意图.

python coordinates multidimensional-array win32com

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

无法将.php输出到浏览器

我对编码完全不熟悉,我目前的任务只是使用"here document"块.我对该程序的所有代码是:

<?php
$firstphpstring = <<<ONTOTHENEXTONE 
I have now coded my first block to be displayed
in my very first web page.I am excited to see what the 
next several weeks have in stored.
ONTOTHENEXTONE;

echo $firstphpstring;
?>
Run Code Online (Sandbox Code Playgroud)

但我不断收到以下错误:

解析错误:语法错误,第2行> C:\ wamp\www\php_foothill\Week2Lab_CIS052N_heredoc_gettype.php中的意外T_SL

我正在使用Windows 7,WAMPServer 2.2,并将.php文件放在C:\ wamp\www的文件夹中

php

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

BottlePy - 如何从钩子中找到当前路线?

我在BottlePy中有以下钩子:

@bottle_app.hook('before_request')
def update_session():
    # do stuff
    return
Run Code Online (Sandbox Code Playgroud)

还有一些路线:

@bottle_app.route('/')
def index():
    return render('index')

@bottle_app.route('/example')
def example():
    return render('example')
Run Code Online (Sandbox Code Playgroud)

从内部update_session(),我如何确定调用哪条路线?

我查看了文档无济于事,但这肯定有可能吗?

python bottle python-3.x

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

lambdaj和Java中的多个排序条件

我喜欢lambdaj并且经常使用它,但我似乎无法弄清楚是否可以使用多种排序条件对列表进行排序.

以下是使用Google Collections的示例.可以在lambdaj中完成同样的事情吗?

首先按颜色排序,然后按名称排序:

Function<Fruit, Color> getColorFunction = new Function<Fruit, Color>() {
public Color apply(Fruit from) {
    return from.getColor();
}
};

Function<Fruit, String> getNameFunction = new Function<Fruit, String>() {
public String apply(Fruit from) {
    return from.getName();
}
};

Ordering<Fruit> colorOrdering = Ordering.natural().onResultOf(getColorFunction);
Ordering<Fruit> nameOrdering = Ordering.natural().onResultOf(getNameFunction);

Ordering<Fruit> colorAndNameOrdering = colorOrdering.compound(nameOrdering);

ImmutableSortedSet<Fruit> sortedFruits = ImmutableSortedSet.orderedBy(
    colorAndNameOrdering).addAll(fruits).build();
Run Code Online (Sandbox Code Playgroud)

java sorting collections lambdaj

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

每个看似递归到2D数组的第二维

我偶然发现了在Ruby中迭代2维数组的这种方式:

[[1, 2], [3, 4]].each {|x| puts x}
Run Code Online (Sandbox Code Playgroud)

输出是:

1
2
3
4
Run Code Online (Sandbox Code Playgroud)

我的问题很简单:为什么以及如何发生这种情况?为什么Array#each看似递归到第二个维度?为什么输出不如下?

[1, 2]
[3, 4]
Run Code Online (Sandbox Code Playgroud)

ruby arrays iterator multidimensional-array

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