问题列表 - 第30103页

使用Regex从UNIX路径中提取用户名

我需要使用以下格式从Unix路径获取用户名:/ home/users/myusername/project/number/files

我只想要"myusername"我已经尝试了近一个小时,我完全无能为力.

任何的想法?

谢谢!

regex unix

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

jQuery - 移动到特定的元素位置

我有一个这样的分页系统:

[content]
1 2 3 Next >
Run Code Online (Sandbox Code Playgroud)

当你点击1/2/3/next时,[content]元素会被ajax取代.

问题是如果[内容]的新高度大于前一个高度,屏幕焦点会向上移动.

我可以强制屏幕保持专注于分页链接的位置吗?

html javascript ajax jquery pagination

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

关于良好的Java构建工具的建议,与eclipse很好地集成

我在一个小团队(3人)的几个模块(目前大约10个)工作.构建版本的编译,集成和管理变得越来越乏味.我正在寻找一个好的构建/集成工具来替换/完成Ant.

以下是我们当前开发环境的描述: - 几个模块取决于每个第三方JAR - 一些可能导出JARS,一些导出WARS,一些导出独立,可运行JARS(使用Fat-Jar) - 所有这些Javadoc - 我们使用eclipse - 每个模块的自定义Ant脚本.eclipse配置和Ant脚本之间的许多冗余信息.例如,对于独立的Fat-JAR,我们列出了所有的递归依赖关系,而理想情况下,它可以清楚地从eclipse配置中导入. - 源代码使用SVN进行版本控制

以下是我想要的完美集成工具:

  • 自动化模块的发布和版本控制.理想情况下,集成工具应检测是否需要新版本.例如,如果我想要发布依赖于项目B的项目A,并且如果我在本地对项目B进行了小的更改,那么集成工具应该首先发布新版本的B并根据它.

  • 与eclipse强烈集成,以便它可以从其配置中获取模块和第三方库之间的依赖关系.顺便说一下,我想继续用eclipse配置构建路径而不更新其他一些".xml"的东西.我看到Gradle可以从其配置生成eclipse项目文件,但对应的将是很好的.

  • 在本地项目上启用"实时"和透明的开发.我的意思是我经常在开发主要/"叶子"项目时对核心/公共项目进行小的更改.我希望我对核心项目的更改立即可用于项目,而无需发布(甚至本地)我的核心项目的JAR.

  • 将我的模块的所有版本存储在外部服务器上.最简单的(共享文件夹/ Webdav)将是最好的.一个包含模块列表和交付工件的漂亮网页也很棒.

我环顾四周寻找很多东西.从Ant4eclipse(将Eclipse配置集成到我的Ant脚本中)到Maven/Ivy/Gradle工具.

我有点困惑.这是我到目前为止所理解的: - Maven是一个伟大的/大工具,但有点僵硬,迫使你屈服于它的结构和概念.它基于描述而不是脚本.如果你走出这条道路,你必须开发自己的插件. - 常春藤不如maven强大,它处理的东西少,但更灵活. - Gradle介于两者之间.这是通用的.它支持脚本以及"基于约定"的配置.它集成了Ant并扩展了它.

所以在这一点上,我正在寻找真实用户的实际推荐.你用什么工具?怎么样 ?你有和我一样的需求吗?它是否会缓解您的生活或妨碍您的生活?

是否有一些用例或工作区框架的示例,我可以将其作为起点来查看这些工具的功能?

对不起这封邮件的长度.并提前感谢您的建议.

亲切的问候,

拉斐尔

java eclipse maven-2 ivy gradle

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

SerialPort port.open"端口'COM2'不存在."

我有一个很大的问题 SerialPort.Open();

我正在与USB虚拟COM端口(cdc)进行通信,它被列为COM2.

它在TeraTerm/hyperTerminal等中工作正常.但是当我尝试在C#中打开端口时,它给了我异常The port 'COM2' does not exist.

我使用该SerialPort.GetPortNames()函数获取端口名称,并且在调试时它看起来很好.

我试图将名称设置为硬编码,但没有运气.

现在真的很奇怪,它在某些PC上工作正常,而在其他PC上则失败了.在某些PC上它会一直失败,而在其他PC上它会失败10%的时间.

更奇怪的是它取决于所使用的USB端口,一些端口工作正常,其他端口失败(在同一台PC上!).

请问有人帮帮我吗?

.net c#

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

如何在PostgreSQL上实现表修改的审计/版本控制

我们在PostgreSQL上使用Java/Spring/Hibernate实现了一个新系统.一旦对表中的记录进行修改/删除,该系统就需要制作每个记录的副本.稍后,Reports将查询审计表以向用户显示数据.

我计划通过在表上创建一个触发器来实现这个审计/版本控制功能,这个触发器会将修改后的行(已删除的行)"TO"复制到一个名为ENTITY_VERSIONS的表中,该表将包含大约20个名为col1,col2的列,col3,col4等,它们将存储上表中的列; 但是,问题是如果要存储多个表并且只有1个TARGET表(ENTITY_VERSIONS)来存储所有表的版本,我该如何设计TARGET表?

或者,对于每个需要版本控制的表,是否会有一个复制表的版本?

如果可以共享用于实现审计/版本控制的PostgreSQL触发器(和相关的存储过程)代码的一些指针,那将是额外的.

PS:我查看了在SQL Server中实现审计表的建议?并且有点像答案,除了我不知道OldValue和NewValue应该是什么类型的?

PPS:如果表使用SOFT DELETE(幻像删除)而不是HARD删除,那么您的任何建议都会改变吗?

database versioning postgresql audit database-versioning

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

Struts2:我如何告诉我的index.jsp转发到struts2动作?

通常,当我在Web应用程序上看到index.jsp时,它只会转发到另一个URL,例如login.jsp

<jsp:forward page="login.jsp" />
Run Code Online (Sandbox Code Playgroud)

使用struts2时,我想要一个类似的index.jsp,但我希望它转发给一个动作.我该怎么做呢?

java frameworks struts2 web-applications

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

为什么ComputeHash没有确定性地行动?

我遇到了一个有趣的问题..似乎ComputeHash()对于"HMACSHA256"哈希不是确定性的行为..如果我使用HashAlgorithm.Create("HMACSHA256")创建两个HashAlgorithm实例..并运行ComputeHash,我得到两个不同的结果..下面是一个展示这种行为的示例静态类.

internal static string HashPassword(byte[] bAll)
{
    using (HashAlgorithm s = HashAlgorithm.Create("HMACSHA256"))
    {
        return Convert.ToBase64String(s.ComputeHash(bAll));
    }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试使调用非静态(实际上它开始非静态,我有双重和三重四重四重检查我的输入数组..它在每次调用时绝对相同..我甚至在immidiate中做过的事情窗口像:

Convert.ToBase64String(HashAlgorithm.Create("HMACSHA256").ComputeHash(bAll)
Run Code Online (Sandbox Code Playgroud)

并通过方法中的断点在immidiates窗口中运行两次返回两个不同的哈希值.

我知道哈希被认为是确定性的.那么是什么给出了什么呢?在调试器中运行是怎么回事?还是其他任何想法?真的,现在这只是两个奇怪的词:-P ..

谢谢乔希

.net c# hmac hashalgorithm

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

未初始化的常量ActiveSupport :: Cache :: MemCacheStore :: MemCache

当我使用memcache(gem)和rails 3.0.0beta启动我的项目时出现此错误

这是完整的痕迹:

/Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-3.0.0.beta4/lib/active_support/cache/mem_cache_store.rb:39:in `build_mem_cache': uninitialized constant ActiveSupport::Cache::MemCacheStore::MemCache (NameError)
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-3.0.0.beta4/lib/active_support/cache/mem_cache_store.rb:65:in `initialize'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-3.0.0.beta4/lib/active_support/cache.rb:64:in `new'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-3.0.0.beta4/lib/active_support/cache.rb:64:in `lookup_store'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/application/bootstrap.rb:47
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-3.0.0.beta4/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-3.0.0.beta4/lib/active_support/core_ext/kernel/reporting.rb:22:in `with_warnings'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-3.0.0.beta4/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/application/bootstrap.rb:47
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:25:in `instance_exec'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:25:in `run'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:55:in `run_initializers'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:54:in `each'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:54:in `run_initializers'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/application.rb:119:in `initialize!'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/application.rb:81:in `send'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/railties-3.0.0.beta4/lib/rails/application.rb:81:in `method_missing'
    from /Users/netbe/Projects/banana/config/environment.rb:5
    from config.ru:3:in `require'
    from config.ru:3
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval'
    from /Users/netbe/.rvm/gems/ruby-1.8.7-p249/gems/rack-1.1.0/lib/rack/builder.rb:46:in `initialize'
    from config.ru:1:in `new'
    from config.ru:1
Run Code Online (Sandbox Code Playgroud)

这是我的environment.rb,第5行:模块缓存的一些代码

require 'active_support/cache'
module ActiveSupport
  module Cache …
Run Code Online (Sandbox Code Playgroud)

memcached ruby-on-rails-3

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

silverlight限制/限制列表

我已经看到和听说过各种Silverlight限制,例如文件I/O限制,一些反射限制,可以使用哪些语言的限制,打印,分辨率等.

你能否编译一下所有主要的Silverlight限制列表,与完整的.NET应用程序相比?这是最新版本(4.0).

我不是要求课程参考,而是要求高级功能.如果有的话,提出一些解决方法会很好,但这不是必需的.

非常感谢

.net silverlight runtime

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

如何在Linux上的Perl中等待一段时间

我希望Perl脚本每隔几分钟检查一次PID,然后终止进程.我怎么等几分钟?谢谢.

linux perl

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