小编ale*_*ale的帖子

如何使用Coldfusion CFHTTP将JSON数据发布到远程API

我确信我完全搞砸了,但是在Stack Overflow用户的帮助下我得到了这么多,所以非常感谢到目前为止.

我需要将JSON数据POST到远程API.显然,由于SOP问题,我无法使用jQuery,而且远程API不支持JSONP.

我也不想使用任何类型的代理来解决SOP限制.

根据API文档(http://myemma.com/api-docs/),这是他们期望的数据格式(请求和响应数据作为JSON传输):

POST https://api.e2ma.net//123/members/add
{
  "fields": {
    "first_name": "myFirstName"
  }, 
  "email": "email@domain.com"
}
Run Code Online (Sandbox Code Playgroud)

这是我迄今为止构建的,但继续从远程API接收"无法解析JSON"错误:

<cfset fields[name_first]="#SerializeJSON( "myFirstName" )#" />
<cfset form.email="#SerializeJSON( "email@domain.com" )#" />

<cfhttp
  url="https://api.e2ma.net/123/members/add"
  method="POST"
  username="username"
  password="pssword"
  useragent="#CGI.http_user_agent#"
  result="objGet">

  <!--- add email --->
  <cfhttpparam
    type="formfield"
    name="email"
    value='#form.email#'
  />

  <!--- add field: name_first --->
  <cfhttpparam
    type="formfield"
    name="fields"
    value='#fields[name_first]#'
  />

</cfhttp>

<cfoutput>#objGet.FileContent#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

同样,我肯定会以某种方式破坏我的数据结构,但我不确定我做错了什么,特别是关于正确设置"fields":{"first_name":"myFirstName"}结构/数组.

coldfusion json cfhttp

13
推荐指数
3
解决办法
3万
查看次数

git:只推送特定标签

AFAIK,git push --tag将refs/tags下的每个标签推送到远程.我想知道git中是否有一种方法只能推送一些与通配符或正则表达式相匹配的标签?

例如,我的回购有标签v1.0,v1.1,v2.0v2.1.我想只推v2.*.我试过了

git push <repo> refs/tags/v2.*
Run Code Online (Sandbox Code Playgroud)

并得到错误

致命:refspec的远程部分不是refs/tags/v2中的有效名称.*

当然,我总能做到

cd .git && ls refs/tags/v2.* | xargs git push <repo>
Run Code Online (Sandbox Code Playgroud)

但这并不会惹恼.

tags git

13
推荐指数
2
解决办法
5724
查看次数

如何解决错误:必须本地化此属性.(在'text'处,值为'TOP_LEFT')

我正在使用以下Android.mk文件编译android源代码:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_STATIC_JAVA_LIBRARIES := libarity

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_PACKAGE_NAME := TouchPanelTest

include $(BUILD_PACKAGE)
##################################################
include $(CLEAR_VARS)


# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))
Run Code Online (Sandbox Code Playgroud)

但它会给出错误:

main.xml:19:错误:错误:必须本地化此属性.(在'text'处,值为'TOP_LEFT').

mail.xml如下:

<RelativeLayout
    android:id="@+id/top_left"
    android:layout_width="30dp"
    android:layout_height="30dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:background="#000"
    android:orientation="vertical" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP_LEFT" />
</RelativeLayout>

<RelativeLayout
    android:id="@+id/top_right"
    android:layout_width="30dp"
    android:layout_height="30dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:background="#000"
    android:orientation="vertical" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP_RIGHT" />
</RelativeLayout>

<RelativeLayout
    android:id="@+id/bottom_left"
    android:layout_width="30dp"
    android:layout_height="30dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:background="#000"
    android:orientation="vertical" …
Run Code Online (Sandbox Code Playgroud)

android

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

获得良好的Google PageRank

在SEO中,人们谈论了很多关于Google PageRank的内容.这是一个问题22,因为直到你的网站真的很大并且你真的不需要搜索引擎,大网站不太可能链接到你并增加你的PageRank!

我被告知,最简单的方法就是只需要几个高质量的链接指向一个网站来提高它的PageRank.我也被告知有一些像dmoz.org这样的开放目录,谷歌特别关注(因为它们是人工管理的链接).任何人都可以说这个的有效性或建议另一个网站/技术来增加网站的PageRank?

seo pagerank google-search

11
推荐指数
2
解决办法
2142
查看次数

如何使用runhaskell增加堆栈大小?

我正在编写一些一次性的Haskell脚本来解决Project Euler的一些问题.我真的不想编译它们,因为我经常要做的改变很多,但在少数情况下我发现我的堆栈空间已经用完了.

说明runhaskell以下语法应该增加堆栈空间的文档:

runhaskell +RTS -K5M -RTS Script.hs
Run Code Online (Sandbox Code Playgroud)

这永远不会有效(在我试过的任何排列中).堆栈大小始终为8,388,608.这令人抓狂,我在Google上找不到多少帮助.

有什么建议?我究竟做错了什么?

haskell haskell-stack

10
推荐指数
1
解决办法
2401
查看次数

在ColdFusion中,变量按什么顺序解析?

我对变量解析顺序没什么印象,但我在CFML Reference或ColdFusion Dev Guide中找不到它.有人可以帮忙吗?

variables coldfusion scope

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

在Framework/1核心文件中找到"无效的CFML构造"

我从RIAforge下载了Framework/1 并浏览了它.我收到以下错误:

在第81行的第81行找到无效的CFML构造.

ColdFusion正在查看以下文字:

[

CFML编译器正在处理:

   A script statement beginning with public on line 46, column 9.
Run Code Online (Sandbox Code Playgroud)

错误发生在C:\ inetpub\wwwroot\FW1\org\corfield\framework.cfc:第46行

44:}

45:

46:public void function addRoute(

我正在使用cf9.0.0.25.1028

coldfusion fw1

8
推荐指数
1
解决办法
1244
查看次数

如何让Google Charts在散点图中显示多种颜色?

我想在Google Chart散点图中显示多种颜色(以及可能的形状和大小)的数据点.有没有人有这样做的例子?

scatter google-visualization

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

我是否需要使用XHTML doctype在页面上声明XML?

我一直在看到一些相互矛盾的信息,即XHTML文档也必须将自己声明为XML.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)

但是,在其他地方,我看到(包括w3.org)DOCTYPE 必须是第一个标签声明.

自W3说出来以来,它必定是真的.但是,我可能有一些关于第一种方法的页面/应用程序.我有什么风险?

编辑:我只是在有和没有XML声明的情况下通过W3 Validator运行了一个页面,它通过了两种方式.在这一点上,我猜它只是一种"风格"的东西.

html xml xhtml doctype

7
推荐指数
2
解决办法
2966
查看次数

为什么我不能将上传的文件附加到电子邮件中?

我有一个带有文件输入的表单:

<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)

但是,这不能正常工作 - 电子邮件不会发送.我究竟做错了什么?

coldfusion file-upload email-attachments cfmail

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