我需要使用以下格式从Unix路径获取用户名:/ home/users/myusername/project/number/files
我只想要"myusername"我已经尝试了近一个小时,我完全无能为力.
任何的想法?
谢谢!
我有一个这样的分页系统:
[content]
1 2 3 Next >
Run Code Online (Sandbox Code Playgroud)
当你点击1/2/3/next时,[content]元素会被ajax取代.
问题是如果[内容]的新高度大于前一个高度,屏幕焦点会向上移动.
我可以强制屏幕保持专注于分页链接的位置吗?
我在一个小团队(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并扩展了它.
所以在这一点上,我正在寻找真实用户的实际推荐.你用什么工具?怎么样 ?你有和我一样的需求吗?它是否会缓解您的生活或妨碍您的生活?
是否有一些用例或工作区框架的示例,我可以将其作为起点来查看这些工具的功能?
对不起这封邮件的长度.并提前感谢您的建议.
亲切的问候,
拉斐尔
我有一个很大的问题 SerialPort.Open();
我正在与USB虚拟COM端口(cdc)进行通信,它被列为COM2.
它在TeraTerm/hyperTerminal等中工作正常.但是当我尝试在C#中打开端口时,它给了我异常The port 'COM2' does not exist
.
我使用该SerialPort.GetPortNames()
函数获取端口名称,并且在调试时它看起来很好.
我试图将名称设置为硬编码,但没有运气.
现在真的很奇怪,它在某些PC上工作正常,而在其他PC上则失败了.在某些PC上它会一直失败,而在其他PC上它会失败10%的时间.
更奇怪的是它取决于所使用的USB端口,一些端口工作正常,其他端口失败(在同一台PC上!).
请问有人帮帮我吗?
我们在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删除,那么您的任何建议都会改变吗?
通常,当我在Web应用程序上看到index.jsp时,它只会转发到另一个URL,例如login.jsp
<jsp:forward page="login.jsp" />
Run Code Online (Sandbox Code Playgroud)
使用struts2时,我想要一个类似的index.jsp,但我希望它转发给一个动作.我该怎么做呢?
我遇到了一个有趣的问题..似乎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 ..
谢谢乔希
当我使用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) 我已经看到和听说过各种Silverlight限制,例如文件I/O限制,一些反射限制,可以使用哪些语言的限制,打印,分辨率等.
你能否编译一下所有主要的Silverlight限制列表,与完整的.NET应用程序相比?这是最新版本(4.0).
我不是要求课程参考,而是要求高级功能.如果有的话,提出一些解决方法会很好,但这不是必需的.
非常感谢
.net ×3
c# ×2
java ×2
ajax ×1
audit ×1
database ×1
eclipse ×1
frameworks ×1
gradle ×1
hmac ×1
html ×1
ivy ×1
javascript ×1
jquery ×1
linux ×1
maven-2 ×1
memcached ×1
pagination ×1
perl ×1
postgresql ×1
regex ×1
runtime ×1
silverlight ×1
struts2 ×1
unix ×1
versioning ×1