小编Joe*_*ose的帖子

Eclipse更新失败并显示消息"访问权限不足以应用此更新"

我在Windows 7,64位安装下运行Eclipse,我有管理员权限.

自从我几个月前第一次安装Eclipse以来,我已经能够通过" 帮助">"检查更新"功能使其保持最新状态 - 但几周前开始,它给出了消息

访问权限不足以应用此更新.

即使我以管理员身份运行Eclipse,我仍然会收到此消息.我该如何解决?

eclipse

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

检查我的Oracle密码何时过期

我有一个非管理员登录Oracle数据库,我想检查我的密码何时到期.我在网上找到了很多关于通过查询DBA_USERS表来获取密码到期日期的信息- 但我没有查看该表的权限.

我希望Oracle为我自己的登录检查密码过期提供了一种方法,但到目前为止我一直无法找到引用该DBA_USERS之外的任何查询.

有没有办法让我确定自己的密码何时到期,而无需向DBA出票?

oracle passwords

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

尝试使用sed删除范围中的某些行

在大文件中,我需要编辑文本并删除特定范围内的注释.对于这个简化的例子,让我们假设范围从开始_start_并结束_end_.

我可以使用如下命令编辑文本没有问题:

sed -i -r "/_start_/,/_end_/ s/SearchText/ReplaceText/" FileName
Run Code Online (Sandbox Code Playgroud)

请注意以下事项(当然,如果我的任何陈述不准确或误导,请告诉我):

  • 我使用-i它,它将编辑"FileName",而不是写入不同的文件.
  • -r这样使用它会识别扩展的正则表达式(在上面的简化示例中没有显示,但它似乎正常工作).
  • 我使用双引号,以便它能正确处理变量(也未在上面的简化示例中显示,但也按预期工作).

上面的命令完全符合我的预期.所以我转到了我的过程的第二步:一个非常类似的命令来删除此范围内的注释行:

sed -i -r "/_start_/,/_end_/ /^#/ d" FileName
Run Code Online (Sandbox Code Playgroud)

但是,这没有任何效果:#不删除以开头的行.实际上,当我单独执行此命令时,我的文件中的任何内容都不会被更改或删除 - 既不在范围内也不在其他地方.

在我在这个网站和其他地方的搜索中,我发现了许多关于使用sed删除行的说明(我认为我正确遵循的说明) - 但没有关于我遇到的故障.

任何人都可以告诉我这里我做错了什么?

我是UNIX/Linux环境的新手,所以我绝对愿意接受有关如何处理这个问题的替代建议.但为了满足我的挫败感,我很想知道上面我的sed命令有什么问题.

linux sed

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

ColdFusion中的自动类型转换11

我正在将应用程序从ColdFusion 9迁移到ColdFusion 11.

在现有代码中,有一个变量赋值false:

<cfset VARIABLES.roleTypeId = false >
Run Code Online (Sandbox Code Playgroud)

然后,更进一步,一个期望这个变量是数字的函数:

<cffunction name="rolesForStudy" >
    <cfargument name="id" hint="Study Id">
    <cfargument name="roleTypeId" default="#VARIABLES.roleTypeId#" type="numeric"/>
</cffunction>
Run Code Online (Sandbox Code Playgroud)

我继承的代码,我不能保卫原来的程序员的决定,这样一来设置它-但,总之,它在ColdFusion的9,它不工作中的ColdFusion 11(返回数据类型错误).我假设ColdFusion 9自动转换false0.

我的问题:我是否可以在ColdFusion 11中更改配置设置以使其像ColdFusion 9那样进行转换?或者我是否必须修复此代码,以及整个应用程序中可能还有许多其他类似示例?我和ColdFusion管理员都无法在ColdFusion Administrator界面,ColdFusion文档或在线中找到有关此信息的任何信息.

编辑以响应Adam Cameron的评论

我创建了一个由以下10行组成的文件(没有别的):

<cfset VARIABLES.roleTypeId = false >
<cfoutput>
<p>#rolesForStudy( 1, VARIABLES.roleTypeId )#</p>
</cfoutput>

<cffunction name="rolesForStudy" >
    <cfargument name="id" hint="Study Id">
    <cfargument name="roleTypeId" default="#VARIABLES.roleTypeId#" type="numeric"/>
    <cfreturn "It worked" >
</cffunction>
Run Code Online (Sandbox Code Playgroud)

当我在ColdFusion 9中执行它时,它会显示"It working"字样.

当我在ColdFusion 11中执行它时,它返回以下错误消息:
如果组件名称被指定为此参数的类型,则可能无法找到组件的定义文件或无法访问该组件的定义文件.

coldfusion

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

ColdFusion:如何在不将其保存为文件的情况下生成电子表格?

在ColdFusion应用程序中,我需要让用户将电子表格保存到他们的硬盘驱动器中.

我已经能够动态生成文件,将它们构建为XML或HTML表,应用application/vnd.ms-excelMIME类型,并使用.xls扩展名保存它们.

<cfheader name="Content-Disposition" value="attachment; filename=MySpreadsheet.xls"> 
<cfcontent type="application/vnd.ms-excel"> 
Run Code Online (Sandbox Code Playgroud)

但是当用户加载这样的文件时,他们总是会收到恼人的消息(由于Excel的扩展强化功能):

您尝试打开的文件"_____.xls"的格式与文件扩展名指定的格式不同.在打开文件之前,请验证文件是否已损坏且是否来自受信任的源.你想现在打开文件吗?

我宁愿避免这个消息.

我理解<cfspreadsheet>标签和SpreadsheetWrite()函数将生成一个不显示此消息的正确Excel文件 - 但它们都需要一个参数来指示服务器上文件的写入位置.因为下载可能包含敏感信息,并且因为一旦将文件写入服务器后我就无法轻松实施安全性,所以我不想创建这样的文件 - 即使是暂时的.(我知道我可以提供密码,但这不是生成Excel文件后将使用的业务流程环境中的理想解决方案.)

如何在先将文件写入文件的情况下生成Excel文件并提示下载?

coldfusion excel coldfusion-11

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

ColdFusion 11:"变量SESSION未定义"错误

问题

我刚刚在我的计算机上安装了ColdFusion 11 Developer Edition,以使我的LocalHost环境与我们最近升级的开发和生产环境相匹配.

但是现在,在其他地方工作的相同代码在新安装上失败 - 具体来说:

  • 以前的ColdFusion 9 LocalHost(我试图用新安装替换):代码有效.
  • ColdFusion 11开发和生产环境:代码有效.
  • 新ColdFusion 11 LocalHost:代码失败,出现"Variable SESSION is undefined"错误.

试图解决方案没有用

尝试在我们的开发和生产服务器中完成的任务

当我们的服务器管理员在12月从ColdFusion 9升级到11时也会发生此错误,所以我联系他以了解他是如何解决的.但是,一个重要的区别是他使用Apache Web服务器安装在Linux机器上,而我使用ColdFusion 11 Developer Edition的内置Web服务器安装在Windows 7计算机上.

无论如何,他告诉我他已经做了两处修改来解决他的系统上的这个错误:

  1. 在ColdFusion Administrator中,确保已启用所有内存变量.
    **我这样做了,检查以下内容,然后点击提交更改:
    • 使用J2EE会话变量
    • 启用应用程序变量(已经选中)
    • 启用会话变量(已经选中)**
  2. 在Apache global.conf文件中,添加以下行:
    RewriteEngine on
    RewriteRule .* - [E=REMOTE_USER:%{REMOTE_USER}]
    RewriteRule .* - [E=SCRIPT_NAME:%{REQUEST_URI}]
    RewriteRule .* - [E=AUTHENTICATE_CN:%{ENV:AUTHENTICATE_CN}]
    RewriteRule .* - [E=AUTHENTICATE_DEPARTMENTNUMBER:%{ENV:AUTHENTICATE_DEPARTMENTNUMBER}]
    RewriteRule .* - [E=AUTHENTICATE_GIVENNAME:%{ENV:AUTHENTICATE_GIVENNAME}]
    RewriteRule .* - [E=AUTHENTICATE_MAILALTERNATEADDRESS:%{ENV:AUTHENTICATE_MAILALTERNATEADDRESS}]
    RewriteRule .* - [E=AUTHENTICATE_MAIL:%{ENV:AUTHENTICATE_MAIL}]
    RewriteRule .* - [E=AUTHENTICATE_ORGANIZATIONALSTATUS:%{ENV:AUTHENTICATE_ORGANIZATIONALSTATUS}]
    RewriteRule .* …

apache coldfusion session

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

标签 统计

coldfusion ×3

apache ×1

coldfusion-11 ×1

eclipse ×1

excel ×1

linux ×1

oracle ×1

passwords ×1

sed ×1

session ×1