问题列表 - 第34601页

RegEx - 多行输入问题

我有一个包含多行内容的String,并希望选择一个多行区域,最好使用正则表达式(因为我现在正试图理解Java RegEx).

考虑输入如下:

Line 1
abc START def
Line 2
Line 3
gh END jklm
Line 4
Run Code Online (Sandbox Code Playgroud)

假设START并且END是区域的唯一和开始/结束标记,我想创建一个模式/匹配器来获得结果:

 def
Line 2
Line 3
gh 
Run Code Online (Sandbox Code Playgroud)

我目前的尝试是

Pattern p = Pattern.compile("START(.*)END");
Matcher m = p.matcher(input);
if (m.find())
  System.out.println(m.group(1));
Run Code Online (Sandbox Code Playgroud)

但结果是

gh
Run Code Online (Sandbox Code Playgroud)

所以m.start()似乎指向包含'结束标记'的行的开头.我试图添加Pattern.MULTILINE到编译调用但是(单独)没有改变任何东西.

我的错误在哪里?

java regex

4
推荐指数
1
解决办法
400
查看次数

将Dictionary <T,U>转换为Dictionary <T,U.PropertyValue>

我正在重新编写一些代码,同时保持外部接口.我现在需要处理的方法具有以下签名:

public Dictionary<int, string> GetClientIdNames()
Run Code Online (Sandbox Code Playgroud)

这最初直接返回一个后备字段,在验证它正在填充它并在需要时这样做.现在需要存储其他数据,因此支持字段现在如下:

private Dictionary<int, Client> _clients;

public struct Client
{
    public int ClientId { get; set; }
    public string ClientName { get; set; }
    public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所以,除了简单地使用a foreach来构造a Dictionary<int, string>Dictionary<int, Client>使用它的ClientName属性之外,Client我怎么能动态地执行这个转换呢?

c# dictionary

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

如何减少标签栏高度并在底部显示

任何人都可以告诉如何减少标签栏的高度和底部显示标签栏

谢谢

android

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

如何配置log4j只保留过去七天的日志文件?

我有几个log4j用于日志记录的Java应用程序的日志记录问题:

我想每天轮换日志文件,比如

log.2010-09-10
log.2010-09-09
log.2010-09-08
log.2010-09-07
log.2010-09-06
log.2010-09-05
log.2010-09-04
Run Code Online (Sandbox Code Playgroud)

但出于数据安全原因,我们不允许在我的公司保留超过七天的日志文件.因此,下一个下一个日志文件的生成log.2010-09-11应该触发删除log.2010-09-04.是否可以配置这样的行为log4j?如果没有,你知道另一种优雅的解决方案吗?

java logging log4j

53
推荐指数
4
解决办法
14万
查看次数

如何使用Html.BeginForm()命名表单?

如何使用ASP.NET MVC中的表单命名Html.BeginForm()我只想要名称,而不是动作或控制器名称,因为我想通过Javascript发布它.我认为应该是这样的Html.BeginForm(id = "frm").

我尝试了以下方法:

Html.BeginForm(null,null,new{id="frm",name="frm})

Html.BeginForm(new{@id="frm",@name="frm})
Run Code Online (Sandbox Code Playgroud)

但上面的代码生成如下输出:

<form action="/Main/Index/Id?name=Id" method="post">
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor

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

有没有办法阻止人们让我的网页游戏离线?

这不是真正需要服务器运行的游戏类型.我现在正在使用javascript和html5,而我无法想出一种防止游戏被扯掉的方法.

使用obsfucator是没用的,游戏仍然可以离线工作.

实施验证方案也不是立于不败之地.聪明人可以破解脚本并删除验证部分.

javascript html5 piracy

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

鉴于以下LISP评估功能 - 添加defmacro需要什么?

给定LISP eval函数的以下定义 - 添加defmacro函数需要什么?(甚至只是评估一个宏)

(defun null. (x)
      (eq x '()))

(defun and. (x y)
  (cond (x (cond (y 't) ('t '())))
        ('t '())))

(defun not. (x)
  (cond (x '())
        ('t 't)))

(defun append. (x y)
  (cond ((null. x) y)
        ('t (cons (car x) (append. (cdr x) y)))))

(defun list. (x y)
  (cons x (cons y '())))

(defun pair. (x y)
  (cond ((and. (null. x) (null. y)) '())
        ((and. (not. (atom x)) (not. (atom y)))
         (cons (list. (car …
Run Code Online (Sandbox Code Playgroud)

lisp macros eval common-lisp

26
推荐指数
1
解决办法
7262
查看次数

身份验证模式="表单"错误

我在Visual Studio中创建了一个ASP.net应用程序.当它准备好了,我做了"发布网站".我将创建的文件夹放在我的网站上.

当我转到我的网站上的应用程序时,我收到以下错误:


'/'应用程序中的服务器错误.

配置错误

描述:处理为此请求提供服务所需的配置文件时发生错误.请查看下面的具体错误详细信息并相应地修改配置文件.

分析器错误消息:在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的.此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的.

来源错误:

Line 47:             ASP.NET to identify an incoming user. 
Line 48:         -->
Line 49:        <authentication mode="Forms" />
Line 50:        
Line 51:         <customErrors mode="Off">
Run Code Online (Sandbox Code Playgroud)

源文件:
\CLST_SMB1IIS\WebfarmData $\WebData\winckelmans.net\wwwroot\bookstore\web.config行:49


我该如何解决这个问题?


谢谢,
文森特

asp.net authentication

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

ASP.NET MVC,本地化路由和用户的默认语言

我正在使用ASP.NET MVC本地化路由.因此,当用户访问英语网站时,它就是example.com/en/Controller/Action瑞典网站example.com/sv/Controller/Action.

如何确保当用户进入网站时他/她直接使用正确的语言?我知道如何获得我想要的语言,这不是问题.我过去经常做的就是把文化融入到RegisterRoutes方法中.但由于我的页面处于集成模式,因此无法从Application_Start获取请求.

那么我应该如何从一开始就确保路线正确?

c# asp.net-mvc routing localization

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

处理MySQL导致bash

我目前已经有一个已经有几千行的bash脚本,它发送各种查询MySQL以生成munin的适用输出.

到目前为止,结果只是数字而不是问题,但现在我面临着以下形式处理更复杂查询的挑战:

$ echo "SELECT id, name FROM type ORDER BY sort" | mysql test
id      name
2       Name1
1       Name2
3       Name3
Run Code Online (Sandbox Code Playgroud)

从这个结果,我需要存储的ID和名称(及其各自的关联),并基于这些ID需要进行进一步的查询,如SELECT COUNT(*) FROM somedata WHERE type = 2后来输出结果与相关成对name从第一个结果列.

我会很容易地知道如何做到这一点在PHP/Ruby的,但我想腾出叉特别是因为它是定期轮询另一个进程,但我完全失去了在那里与庆典开始.

也许使用bash是错误的方法,我应该解决?

我正在使用GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu).

mysql bash

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