我正在开发一个在ColdFusion中仍然有很多脚本的网站.我需要将它移动到新服务器.我更喜欢Apache/Linux而不是IIS/Windows.我已经看到了一些关于在Apache/Linux上运行ColdFusion的信息.这是一个稳定的设置吗?
如何在铁路服务器中查看未交付的邮件?它在服务器管理员中是否有任何未传递的邮件文件夹?
但我无法在ralio服务器端(管理员)看到未送达的邮件.
编码cfqueryparam或cfprocparam时,cfsqltype是可选的.但是,我经常看到它编码.指定cfsqltype有什么好处吗?
我想在OpenOffice Draw中创建一个流程图.
由于有很多步骤要显示(并且将来可能会有所改变),但我可以提取数据,我想通过以下步骤自动创建:
我不想花几个小时阅读一些"UNO"的东西 - 我只想要我可以根据需要调整的代码示例.
如果示例代码使用OO API,或者仅修改压缩模板中的XML文件,则不会感到困扰 - 只要它能让我轻松地完成上述操作.
我正在使用Railo(CFML),但我也可以使用Java,或者转换其他可读语言的片段.
有什么建议怎么办?
更新:
我已经开始使用XML路由了 - 我保存了一个空文件和一个带有单个对象的文件,并比较了两个(处理为拉链)以查看差异,然后重复几次,使用不同的更改来帮助了解发生了什么.
我有一些非常基本(和不完整)的代码,可以创建形状并连接它们,这可以在这里看到:http://gist.github.com/634306
这很粗糙,但我可能想办法利用我现在所拥有的东西生产我需要的东西 - 但我仍然希望有人能指出我更好的方法 - 特别是因为我会需要弄清楚一些适当定位形状的方法,这不会是微不足道的.
我为第四点创建了一个独特的问题:
如何在流程图上自动布局框?
更新2:
从另一个问题,我发现GraphViz可以从数据中可视化图形 - 我从我的数据中创建了一个'有向图' - 所以我需要的是一种将GraphViz的输出转换为OpenOffice Draw的方法可以接受.显而易见的是会有SVG,但似乎OpenOffice还没有正确实现SVG,所以我需要提出另一个计划.
我们目前正在将Adobe ColdFusion 9用于相当大的应用程序.我们正考虑搬到Railo或Blue Dragon.
我们会遇到什么问题?
我的问题类似于Railo,Open Bluedragon和Adobe Coldfusion之间存在哪些值得注意的差异?,虽然这与实际差异有关,但我更具体地询问过渡/实施的实用性.
我有一个问题,nginx似乎忽略(或覆盖)我在AWS Elastic Beanstalk上的Ubuntu Docker容器中的upped client_max_body_size指令.这会阻止用户上传任何大于nginx默认值1MB的文件.
我使用了client_max_body_size 10M; 在http,服务器和位置块无济于事,我仍然看到nginx日志中的"客户端意图发送太大的身体"错误.我已经在AWS EC2 Ubuntu实例上成功使用了这些设置,但由于在Docker容器中使用相同的设置,我遇到了这个问题.我也试过使用这里概述的ebextension 在AWS Elastic Beanstalk上的Nginx conf中增加client_max_body_size
应用程序本身是在Tomcat容器中运行的CFML(Railo).
以下是相关的nginx文件:
完整的未删节文件在这里https://github.com/chapmandu/docker-railo
提前致谢.
2014/12/02 03:02:05 [error] 32116#0: *142 client intended to send too large body: 1290803 bytes, client: 172.31.19.39, server: , request: "POST /listings/35602/images/create HTTP/1.1", host: "staging.svr.com.au", referrer: "http://staging.svr.com.au/listings/35602/images/new"
Run Code Online (Sandbox Code Playgroud)
daemon off;
worker_processes 1;
events {
worker_connections 1024;
}
http {
client_max_body_size 10M;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
include /etc/nginx/sites-enabled/default;
}
Run Code Online (Sandbox Code Playgroud)
server
{
listen 80;
server_name localhost;
client_max_body_size …Run Code Online (Sandbox Code Playgroud) 谷歌并没有提供太多内容(或者我的查询很糟糕).有人做过切换并可以分享经验吗?
(这是一个冷血问题)
我有两个不同的结构,可能包含或不包含相同的数据,我希望能够看到它们是否存在!我的结构将始终包含简单值(数字,字符串或布尔值),因为它们是使用DeserializeJSON创建的,所以希望这可以轻松完成.
我在这里发现了Ben Nadel的帖子,但这种技术似乎对我不起作用.这是我到目前为止所尝试的(其中有一些cfwheels代码):
itemA = DeSerializeJSON(model("itemsnapshot").findByKey(4).json);
itemB = DeSerializeJSON(model("itemsnapshot").findByKey(5).json);
StructDelete(itemA,"updatedAt");
StructDelete(itemB,"updatedAt");
StructDelete(itemA,"createdAt");
StructDelete(itemB,"createdAt");
writedump(itemA);
writedump(itemB);
out = itemA.Equals(itemB);
writedump(out);
Run Code Online (Sandbox Code Playgroud)
结果如下:
Struct
code string C112
companyid number 1
cost number 5000
deletedAt string
description string Nightstand
id number 70634
itemtypeid string 13
projectid number 8
unittypeid string
Struct
code string C112
companyid number 1
cost number 5000
deletedAt string
description string Nightstand
id number 70634
itemtypeid string 13
projectid number 8
unittypeid string
boolean false
Run Code Online (Sandbox Code Playgroud)
因此,正如您将在上面看到的那样,尽管Structs中的数据看起来完全匹配,但它们不会通过Equals()测试.
还有其他人成功完成了吗?
最终编辑:已解决,将本地开发升级到railo 3.3.4.003解决了这个问题.
我必须RC4加密一些字符串并让它们base64编码,我遇到了相同的输入将在2个不同的开发设置上生成不同输出的情况.
例如,如果我test2@mail.com
在一台机器(DEV-1)上有一个字符串,我会得到:DunU+ucIPz/Z7Ar+HTw=
另一台(DEV-2)它将是:DunU+ucIlZfZ7Ar+HTw=
首先,我是rc4通过这里找到的函数加密它.接下来我将它喂给:toBase64( my_rc4_encrypted_data, "iso-8859-1")
据我所知,rc4加密输出在两者上是相同的(或者我遗漏了一些东西).以下是来自两台机器的SERVER变量以及加密功能.
这是我们必须忍受的东西,还是我能做些什么来"正确处理"(因为缺少一个更好的词).我担心将来这会咬我,并想知道它可以避免.
编辑1: my_rc4_encrypted_data.getBytes()的输出返回:dev-1:
Native Array (byte[])
14--23--44--6--25-8-63-63--39--20-10--2-29-60
Run Code Online (Sandbox Code Playgroud)
DEV-2:
Native Array (byte[])
14--23--44--6--25-8-63-63--39--20-10--2-29-60
Run Code Online (Sandbox Code Playgroud)
(没有编码传递给getBytes())
DEV-1(远程)
server.coldfusion
productname Railo
productversion 9,0,0,1
server.java
archModel 64
vendor Sun Microsystems Inc.
version 1.6.0_26
server.os
arch amd64
archModel 64
name Windows Server 2008 R2
version 6.1
server.railo
version 3.3.2.002
server.servlet
name Resin/4.0.18
Run Code Online (Sandbox Code Playgroud)
DEV-2(本地)
server.coldfusion
productname Railo
productversion 9,0,0,1
server.java
vendor Oracle Corporation
version 1.7.0_01
server.os …Run Code Online (Sandbox Code Playgroud) railo ×10
cfml ×7
coldfusion ×7
java ×2
apache ×1
base64 ×1
bluedragon ×1
cfwheels ×1
coldfusion-9 ×1
docker ×1
email ×1
lucee ×1
middleware ×1
migration ×1
nginx ×1
openbd ×1
rc4-cipher ×1
sql ×1
ubuntu ×1