小编rko*_*egi的帖子

PHP日期功能七天前

我正在尝试使用PHP的日期函数以YYYY-MM-DD格式提前7天获取日期.

date('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

当我尝试

date('Y-m-d-7');
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

php date

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

从Windows到Linux的RPC

是否有一些(工作)示例如何从Windows创建RPC到Linux?

客户端应该是windows NT应用程序,服务器是linux.

需要MSRPC.

没有Corba,没有XML-RPC,SUN-RPC等

MSDN说这个:

RPC可以在基于Windows操作系统的所有客户端/服务器应用程序中使用.它还可用于为包含Unix和Apple等操作系统的异构网络环境创建客户端和服务器程序.

不幸的是,在Google上花了几个小时后我就放弃了.

我的期望:

  • Linux节点应该安装samba,因为它们的MSRPC实现可以正常工作.
  • 使用IDL文件我为客户端和服务器生成存根
  • 客户端使用MSVC构建
  • 使用gcc构建服务器,其中包含来自samba(或其他库)的一些包含/库
  • Linux节点必须具有此类RPC端口映射器

有人能指出我吗?

linux winapi rpc dcom

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

PGP加密和解密

我真的很挣扎,我需要在C#中使用BouncyCastle加密和解密字符串.我确实试过自己做这件事.我确实创建了自己的密钥(私有和公共密钥).

请记住,我刚从大学毕业.

c# encryption pgp

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

使用register_shutdown_function写入文件

是否可以执行以下操作?

register_shutdown_function('my_shutdown');
function my_shutdown ()
{
    file_put_contents('test.txt', 'hello', FILE_APPEND);
    error_log('hello', 3, 'test.txt');
}
Run Code Online (Sandbox Code Playgroud)

似乎没有用.顺便说一下,我在PHP 5.3.5上.

php php-5.3

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

Visual Studio的Git扩展

我是git的新手,我正在使用Visual Studio的git扩展.当其他团队成员有时在我尝试同步项目时提交更改时,我可以看到传入的提交,但项目未同步,并且引发了以下错误.

libgit2引发了一个错误.Category = 21(MergeConflict).合并将覆盖2个未提交的更改

问题是我如何合并冲突?引发此错误后,没有合并冲突的窗口,我也提交了所有更改.

git visual-studio git-extensions

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

这是Java regexp实现中的错误吗?

我正在尝试将字符串iso_schematron_skeleton_for_xslt1.xsl与正则表达式匹配([a-zA-Z|_])?(\w+|_|\.|-)+(@\d{4}-\d{2}-\d{2})?\.yang.

预期的结果是false,它不应该匹配.

问题是呼叫matcher.matches()从不返回.

这是Java regexp实现中的错误吗?

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class HelloWorld{
    private static final Pattern YANG_MODULE_RE = Pattern
            .compile("([a-zA-Z|_])?(\\w+|_|\\.|-)+(@\\d{4}-\\d{2}-\\d{2})?\\.yang");

     public static void main(String []args){
        final Matcher matcher = YANG_MODULE_RE.matcher("iso_schematron_skeleton_for_xslt1.xsl");
        System.out.println(Boolean.toString( matcher.matches()));
     }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用:

openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b15)
OpenJDK 64-Bit Server VM (build 25.181-b15, mixed mode)
Run Code Online (Sandbox Code Playgroud)

java regex

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

查找在给定时间段内发生x次的事件

假设我有以下表格:

CREATE TABLE `occurences` (
  `object_id` int(10) NOT NULL,
  `seen_timestamp` int(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)

其中包含对象的ID(不唯一,重复)和观察此对象ID时的时间戳.

观察每周7天,每天24小时运行,并插入每个出现的对象ID和当前时间戳.

现在我想编写查询来选择在任何10分钟时间内至少看过7次的所有对象ID.

它应该像检测入侵一样起作用.

在denyhost脚本中使用类似的算法来检查无效的SSH登录.如果在配置的时间段内找到配置的出现次数,则会阻止IP.

有什么好建议吗?

mysql group-by count

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

当前类型是一个接口,无法构造.你错过了类型映射吗?

我有一个控制器类,它负责双击命令,然后调用一个向用户弹出窗口的方法.就像是 :

var popup = container.GetService<PopupCommand>();
Run Code Online (Sandbox Code Playgroud)

在上面的行中,它抛出一个错误:当前类型PopupCommand.IPopupDataHandler是一个接口,无法构造.你错过了类型映射吗?

我更新了包含container.GetService()方法的DLL,之前它曾经正常工作.

我尝试在谷歌搜索,但类似的问题与Unity更相关,我怀疑我的问题是否与Unity有关.

c# mapping wpf types

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

RouteSpecificPool timeout使用NIO时处理HTTP请求

我们有一个应用程序,我们正在进行异步请求以获取Servlet响应.为了使异步请求,我们正在使用apache nio

https://hc.apache.org/httpcomponents-core-ga/tutorial/html/nio.html

我收到这个错误.这个错误并不总是发生,我无法弄清楚这是什么时候发生的.

最初我认为问题是游泳池和游泳池大小增加.但有时候,如果仅发送单个请求,则会发生,尽管池大小为1000.

下面显示的错误可能是什么原因:

java.net.ConnectException: null
        at org.apache.http.nio.pool.RouteSpecificPool.timeout(RouteSpecificPool.java:170) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.nio.pool.AbstractNIOConnPool.requestTimeout(AbstractNIOConnPool.java:560) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.nio.pool.AbstractNIOConnPool$InternalSessionRequestCallback.timeout(AbstractNIOConnPool.java:821) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.impl.nio.reactor.SessionRequestImpl.timeout(SessionRequestImpl.java:182) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processTimeouts(DefaultConnectingIOReactor.java:212) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:157) [httpcore-nio-4.4.4.jar:4.4.4]
        at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:350) [httpcore-nio-4.4.4.jar:4.4.4]
        at com.sampleApp.test.nio.NotifierReactor$2.run(NotifierReactor.java:93) [classes/:na]
Run Code Online (Sandbox Code Playgroud)

apache asynchronous nio http nonblocking

8
推荐指数
0
解决办法
1310
查看次数

为什么npm不尊重用户/全球npmignore?

我的编辑器生成工作区文件和备份文件夹,这些文件和备份文件夹对我写的软件用户不感兴趣.为了避免在每个项目中列出我的编辑器特定的忽略,我试图告诉npm在用户或全局级别忽略它们.

不幸的是,我没有运气这样做.npm pack在我的项目文件夹中运行,即使我先清除npm缓存,也包括工作区文件和两兆字节的备份文件.(对于只有十千字节代码的项目!)我尝试过ignore配置设置,每用户.npmignore和全局npmignore,都没有效果.

这是我的输出npm config ls -l,剪切到相关部分:

; userconfig C:\Users\benblank\.npmrc
ignore = "__history *.epp"

; builtin config undefined
prefix = "C:\\Users\\benblank\\AppData\\Roaming\\npm"

; default values
globalignorefile = "C:\\Users\\benblank\\AppData\\Roaming\\npm\\etc\\npmignore"
userignorefile = "C:\\Users\\benblank\\.npmignore"
Run Code Online (Sandbox Code Playgroud)

和(相同)内容C:\Users\benblank\.npmignoreC:\Users\benblank\AppData\Roaming\npm\etc\npmignore:

__history
*.epp
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我正在运行Windows 7,node @ 0.8.9和npm@1.1.61.

windows npm

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