小编Vla*_*sov的帖子

何时在Java中使用Weak和Phantom引用

我阅读了很多文章,但我不明白 - 在实践中我需要在哪里使用Weak和Phantom参考?软错误引用 - 正如我所理解的那样,是缓存的不错选择.但弱和幻影,我不知道何时使用.请提供我们需要使用它们的实际任务的示例.

java weak-references phantom-reference soft-references

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

AspectJ 方面排序

我有两个切入点相同的方面类,但建议不同。我需要先执行一个,然后再执行另一个方面。我不能使用 Spring "@Ordered" 注释,因为我使用的是纯 aspectJ。

java aop aspectj

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

Alfresco禁止所有用户删除内容

我有下一个任务 - 禁止所有用户(管理员除外)删除Alfresco中的内容.我正在使用权限服务,但它不起作用:

private void setReadOnly(ScriptNode node) {
        permissionService.deletePermissions(node.getNodeRef());
        permissionService.setPermission(node.getNodeRef(),
PermissionService.ALL_AUTHORITIES, PermissionService.CONSUMER, true);
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我添加我的用户,如果其他组(例如 - 模板设计师),而不是添加新的权限来阻止来自Alfresco Share的内容(例如group-"TEMPLATE_DESIGNER"角色 - "COORDINATOR") - 之后我的用户必须删除内容,添加新内容(如果它文件夹)和其他...另一种解决我的问题的方法 -

private void setReadOnly(ScriptNode node) {
        permissionService.deletePermissions(node.getNodeRef());
        permissionService.setInheritParentPermissions(node.getNodeRef(), false);
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因它不适合.请回答 - 如何禁止删除所有用户的内容(管理员除外)?谢谢.

javascript java alfresco

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

Ant不可变属性为可变

我有个问题.我使用antrun插件为maven做下一步:我有文件夹和子文件夹(我不知道所谓的子文件夹及其编号),我正在为这个子文件夹存档及其名称(子文件夹名称 - "1 ",存档名称 - "1.acp").

               <tasks>
                  <taskdef resource="net/sf/antcontrib/antlib.xml" classpath="${settings.localRepository}/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar" />
                  <taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${settings.localRepository}/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar" />
                  <for param="file">
                      <path>
                          <dirset dir="src/main/bootstrap" includes="/*" />
                      </path>
                      <sequential>
                          <basename property="dir" file="@{file}" />
                          <zip destfile="${project.build.outputDirectory}/alfresco/extension/agilent/${dir}.acp" basedir="@{file}" />
                      </sequential>
                  </for>
              </tasks>
Run Code Online (Sandbox Code Playgroud)

但属性目录是不可改变的!并且所有存档都有名称"1.acp".如何使这个属性变得可变或以另一种方式做到这一点?

java ant build maven

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

选择具有空格的选项时的JQuery异常

我通过JQuery在html select元素中选择选项有问题.下一个代码演示我的问题:

$('select[name="location"] option[value=' + 'mercedes mercedes' + ']').attr('selected', true);
Run Code Online (Sandbox Code Playgroud)

我有简单的html代码选择值选择 - "梅赛德斯梅赛德斯".当我运行我的脚本时 - 我得到了例外:

"错误:语法错误,无法识别的表达式:[value = mercedes mercedes]抛出新错误("语法错误,无法识别的表达式:"+ msg);"

当我删除空格时 - 一切都好.也许有人知道 - 如何解决它?

javascript jquery

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