当您从Google Docs打印时(使用"打印"链接,而不是文件/打印),您最终会打印出格式合适的PDF文件,而不是依赖于浏览器的打印引擎.Google Analytics中的某些报告也是如此...PDF格式的打印报告非常漂亮.他们是怎么做到的?我无法想象他们使用类似Adobe Acrobat的东西来促进它,但也许他们这样做.我不时在网上看到一些昂贵的HTML到PDF转换器,但从来没有厌倦过它.有什么想法吗?
有人解释如果不包括cfqueryparam的cfsqltype仍然对SQL注入保护有用吗?以及cfqueryparam与cfsqltype和w/o cfsqltype实际发生的情况.
<!--- without cfsqltype--->
<cfqueryparam value="#someValue#">
<!--- with cfsqltype--->
<cfqueryparam value="#someValue#" cfsqltype="cf_sql_char">
Run Code Online (Sandbox Code Playgroud) 这是一个ColdFusion /移动问题.我有一个带登录页面的简单Web应用程序.用户键入他们的登录信息,分配会话信息,然后将他们带到项目页面.这工作正常,但是当我尝试设置自动登录时(用户点击主屏幕上传递用户名和密码的书签),应该会发生相同的过程,但会话信息一旦被带到项目中就会丢失页.这种情况发生在BlackBerry 9370上(带触摸屏.不确定型号类型),但在浏览器和BlackBerry模拟器中测试时可以正常工作.以下是自动登录的一些代码:
<cfquery name="qryAccount">
EXEC m_AccountLogin
@Username = <cfqueryparam value="#LCase(url.u)#" cfsqltype="cf_sql_varchar">,
@Password = <cfqueryparam value="#LCase(url.p)#" cfsqltype="cf_sql_varchar">;
</cfquery>
<cfif qryAccount.recordcount>
<cflock name="lockAccount" type="exclusive" timeout="10">
<cfset session.account = {
isLoggedIn = true,
MemberID = qryAccount.iMemberID,
Role = qryAccount.iRole }>
</cflock>
<cflocation url="/mobile/home/projects.cfm" addtoken="true">
<cfelse>
<cflocation url="/mobile/index.cfm" addtoken="true">
</cfif>
Run Code Online (Sandbox Code Playgroud)
我读到<cflocation>在分配会话变量后立即使用可能会导致问题,所以我尝试了一个JavaScript重定向并且仍然很短.有任何想法吗?
我有一个带有文件输入的表单:
<input type="file" id="uploadFile" name="uploadFile" />
Run Code Online (Sandbox Code Playgroud)
我使用JQuery表单插件的ajaxForm方法提交表单.
然后,在处理帖子的代码中,我读取并处理该文件.我使用cfspreadsheet直接从文件输入字段读取文件:
<cfspreadsheet
action="read"
src="#form.uploadFile#"
sheet="1"
query="spreadsheetData"
headerRow="1"
excludeHeaderRow="true"
>
Run Code Online (Sandbox Code Playgroud)
一切正常.
我决定将电子表格通过电子邮件发送给管理员.我想我可以使用包含以下cfmailparam标记的cfmail标记来完成此操作:
<cfmail to="myEmailAddress@email.com"
from="fromEmail@email.com"
subject="Upload File" type="HTML">
<cfmailparam file="#form.uploadFile#" />
File processed successfully
</cfmail>
Run Code Online (Sandbox Code Playgroud)
但是,这不能正常工作 - 电子邮件不会发送.我究竟做错了什么?
我这样做只是为了踢(所以,不完全是一个问题,我已经可以看到向下修改了)但是,代替谷歌新发现的无法正确进行数学运算 (检查它!根据谷歌 500,000,000,000,002 - 500,000,000,000,001 我认为 = 0)我会在 C 中尝试以下内容来运行一些理论。
int main()
{
char* a = "399999999999999";
char* b = "399999999999998";
float da = atof(a);
float db = atof(b);
printf("%s - %s = %f\n", a, b, da-db);
a = "500000000000002";
b = "500000000000001";
da = atof(a);
db = atof(b);
printf("%s - %s = %f\n", a, b, da-db);
}
Run Code Online (Sandbox Code Playgroud)
当你运行这个程序时,你会得到以下信息
399999999999999 - 399999999999998 = 0.000000
500000000000002 - 500000000000001 = 0.000000
Run Code Online (Sandbox Code Playgroud)
看起来谷歌正在使用简单的 32 位浮点精度(这里的错误),如果你在上面的代码中将 float 切换为 double,你就解决了这个问题!会是这样吗?
/mp
我正在尝试使用Coldfusion 8上的CFHTTP将大型(600MB)二进制文件下载到服务器:
<cfhttp
method="get"
url="#fileURL#"
path="#filePath#"
file="#fileName#"
timeout="600"
getasbinary="auto"
>
Run Code Online (Sandbox Code Playgroud)
它适用于较小的文件(100something MB),但对于较大的文件,我收到Server 500错误:"java.lang.OutOfMemoryError:Java堆空间".
该文件正在从Dropbox文件夹下载 - 因此只有可用选项才能使用HTTP GET.
有没有人知道如何下载它,所以它不会杀死服务器或超时?
我在循环XML文件大约20-30 MB(650000行)时遇到问题.
这是我的元代码:
<cffile action="READ" ile="file.xml" variable="usersRaw">
<cfset usersXML = XmlParse(usersRaw)>
<cfset advsXML = XmlSearch(usersXML, "/advs/advuser")>
<cfset users = XmlSearch(usersXML, "/advs/advuser/user")>
<cfset numUsers = ArrayLen(users)>
<cfloop index="i" from="1" to="#numUsers#">
... some selects...
... insert...
<cfset advs = annunciXml[i]["vehicle"]>
<cfset numAdvs = ArrayLen(advs)>
<cfloop index="k" from="1" to="#numAdvs#">
... insert... or ... update...
</cfloop>
</cfloop>
Run Code Online (Sandbox Code Playgroud)
xml文件的结构是(是的,不是很好:-)
<advs>
<advuser>
<user>
</user>
<vehicle>
<vehicle>
</advuser>
</advs>
Run Code Online (Sandbox Code Playgroud)
在大约120,000行后,我收到一个错误:"内存不足".
如何提高脚本的性能?
如何诊断最大内存消耗量?
在运行Ruby on Rails程序时,我收到如下警告:
注意:Gem :: SourceIndex#each已弃用,没有替换.它将在2011-11-01之后或之后删除.
Gem :: SourceIndex#每个都从C:/Ruby187/lib/ruby/gems/1.8/gems/rails-2.3.11/lib/rails/vendor_gem_source_index.rb:123中调用.
注意:Gem :: SourceIndex#each已弃用,没有替换.它将在2011-11-01之后或之后删除.
Gem :: SourceIndex#每个都从C:/Ruby187/lib/ruby/gems/1.8/gems/rails-2.3.11/lib/rails/vendor_gem_source_index.rb:124中调用.
如何设置这个权利,这意味着什么?
我在具有以下配置的Windows环境中工作:
我正在使用相机开发一个Android应用程序,而且我发现的唯一聚焦图像的方法需要使用内置的自动对焦.当你想要拍照时,它的功能很棒,但是当你处理视频时,这是另一个故事.
有没有办法重复调整焦点而不必完全重新设置当前焦点?
有没有办法使用asoundlib和C以编程方式获取系统上的可用声卡列表?我希望它具有相同的信息/proc/asound/cards.
coldfusion ×5
c ×2
alsa ×1
android ×1
blackberry ×1
camera ×1
cfhttp ×1
cfmail ×1
coldfusion-8 ×1
deprecated ×1
download ×1
file-upload ×1
focus ×1
gem ×1
google-docs ×1
linux ×1
math ×1
pdf ×1
sql ×1
xml ×1