我在使用乌龟客户端的Windows下工作,并做了很多更改,包括许多删除,添加等.当我尝试提交时,我得到以下错误,但我不能告诉哪个目录是问题的根源?
无法以递归方式提交具有子节点的目录的目录删除要递归提交并解决此错误,请确保在提交对话框中也检查已检查文件夹的所有子项.否则,TortoiseSVN必须执行非递归提交,不允许删除目录.
任何提示,香港专业教育学院看了动作日志等,但只提供相同的错误消息没有实际的目录名称.
我希望重新定义或更新模块中的一些绑定,然后由注入器使用.我意识到模块是不可变的,一旦绑定被吸入并注入其定义,就不能为所有实际目的而改变.
我想添加/更改/删除绑定,同时保持单身人士已经生活在注射器中.更改是一个简单的案例,因为可以通过使用提供程序来实现此效果.但是,动态添加或删除密钥(绑定定义)有点棘手.
任何想法,如果这应该或可以实际完成.
我认为最好的方法是每次添加/删除绑定时都重新创建一个注入器,将定义从原始复制到新的,任何现有的单例都将由toInstance重新定义,而不是实现类型等.
我知道还有其他问题,但他们似乎有一些假设而不是确定性的答案.
我有限的理解是cookie值是:
还有其他"特殊"字符吗?
其他一些q/a表明一个base64对值进行编码,但这当然可能包括等于当然无效的等号.
我也看到了一些建议,可能会引用价值,但会导致其他问题.
RFC我读了一些RFC,包括许多cookie RFCS中的一些,但我仍然不确定是否存在对另一个RFC等的交叉引用,没有明确的简单解释或"回答"我的查询的样本.
希望没有人会说阅读RFC因为问题变成哪个RFC ......?
我想我也读到不同的浏览器有不同的规则,所以如果这很重要,请在你的答案中注意这一点.
我一直在研究Lucene 2.9特别是重做令牌流API之间的差异,它只是发生在我身上它特别难看,相比旧的只是返回一个新的或重新填充给定的值,如果你重用说Token.
我没有做任何分析,但似乎使用MAP来存储属性并不是那么有效,并且更容易创建一个包含值等的新值类型.TokenStream和Attribute的东西看起来像对象池,这几乎是不必要的这些天来,对于简单的值类型,如文本标记.
我的代码执行了大量的输入/输出,这通常涉及创建临时数组来保存某些大小的字节或字符 - 我经常使用4096.我开始怀疑 - 没有实际测试 - 来验证它是否会更好地集合这些数组.我的代码将改为这样的东西
take array from pool
try {
read from one inputStream
write to another outputstream using array
} finally {
return array to pool
}
Run Code Online (Sandbox Code Playgroud)
更新我写了一个小程序做了两件事,创建了数组并使用了apache commons池.两者都循环了很多次(100*100*100)并创建/获取,填充数组,然后释放.我在开始时添加了一些热身jit并忽略了那些结果.每次运行都会在创建和池形式中运行十几次,在两者之间交替.
池和创建表单之间没有什么区别.但是,如果我向一个实例返回池中的apache commons池触发的回调中添加了一个clear数组,那么该池就会比创建的表单慢得多.
我能找到的唯一真正可用的库是Apache Commons Transaction Library.
Apache Commons Transctions的问题
功能id喜欢
我很确定我知道它应该做什么,但启用/禁用使我的日食设置(3.6)完全没有区别.
即使我没有定位显示最后一个屏幕,新输出仍会滚动控制台.
我错过了什么吗?
这个问题并不是关于为什么人们相乘,这是相当明显的 - 关于分配.
但更重要的是,乘法的一个属性变得更加重要,哈希码计算公式中包含的因子越多.
一个简单的计算显然可能会溢出,但这并不重要.
a * 31 + b
Run Code Online (Sandbox Code Playgroud)
当公式中有许多项目时,就会出现真正的问题.
((a * 31) + b) * 31 ... 6n.
Run Code Online (Sandbox Code Playgroud)
一旦包括超过5或6个项,第一项的值就会丢失,因为当哈希码值达到包含5+项时,其位已溢出.使用这个系统只有最后5个左右的术语才是最终价值的重要贡献者.
31 ^ 7 > Integer.MAX_VALUE
Run Code Online (Sandbox Code Playgroud)
那么为什么大多数计算都不会将溢出的位回滚到xor w /结果的低位.我很欣赏这需要一些小问题,并且必须使用long(64位)进行计算,因此前32位可以与整数结果进行异或,但至少不会丢失任何位.
溢出被忽略有什么特别的原因吗?如前所述,使用很长时间并不昂贵.
编辑
100000*31^7= 2751261411100000 0x9C641F717C560
6553600000*31^7 180306667837849600000 0xC641F717C5600000
Run Code Online (Sandbox Code Playgroud)
请注意,后一个值正好比前一个值大65536倍,这也意味着它的答案大16位.请注意,0xC641F717C5600000的整数值为0xC5600000,实际有效值从16位值丢失.
*SAMPLE A*
65536*4096*27512614111
=7385361114638319616
=0x667E12CDF0000000
12345678
=0xF0000000
*SAMPLE B*
9*65536*4096*27512614111
=66468250031744876544
=0x9A6EA93D70000000
12345678
=0x70000000
Run Code Online (Sandbox Code Playgroud)
请注意,SAMPLE B的最高位(正好是9x SAMPLE A)在最终的32位值中几乎绝对没有差别 - 如果我将9x更改为17x,则低位将是相同的.但是,如果最高位不是由于溢出而"丢失"而xord是由低32位,那么该值将是不同的.
不可变的类是伟大的,但有一个大问题,我不能想到一个明智的解决方法 - 周期.
class Friend {
Set<Friend> friends();
}
Run Code Online (Sandbox Code Playgroud)
我是如何模仿我作为朋友而将你作为朋友回来的?
不可变性 来自外部世界的这类绝对应该是不可改变的.为了进行平等检查,内部持有的值应保持不变.
我知道JMX,但我不认为它接近或等同于PowerShell或其他命令行/ shell.例如,JMX Beans和JConsole看起来更像是一个GUI,用户只有在所述bean可以直接使用的情况下才能执行操作.你不能做更复杂的操作,如过滤器,管道等.这就像PowerShell这样的命令行/ shell更进一步.
任何人都可以提出任何建议来创建更像PowerShell而不像JMX的东西吗?
哪些FOSS图书馆可以帮助我实现目标?
java ×5
algorithm ×1
class-design ×1
coding-style ×1
collections ×1
eclipse ×1
guice ×1
hashcode ×1
http ×1
jmx ×1
mutable ×1
performance ×1
powershell ×1
svn ×1
tortoisesvn ×1
transactions ×1