我已经复习了Heroku的自定义域教程几次,但似乎无法使我的Heroku应用程序与自定义域(托管在namecheap.com上)一起使用。问题:Herokudns无法解析应用名称
这是我在Heroku上的配置:
这些是我的DNS记录:
当我访问omaiga.com.sv或www.omaiga.com时,Heroku回答:“没有这样的应用程序。这里还没有任何东西。” 我究竟做错了什么?
一些细节:
我有一个pandas数据框,其中第一列(CUSTOMER)是客户的名称,客户购买的每件产品(PRODUCT)都重复一次客户名称:
Customer Product Count
John A 1
John B 1
John C 1
Mary A 1
Mary B 1
Charles A 1
Run Code Online (Sandbox Code Playgroud)
我想透过此数据来创建一个新的数据框,其中行和列都是产品类别(PRODUCT),值是客户名称的计数,如下所示:
Product
A B C
A 0 2 1
B 2 0 1
C 1 1 0
Run Code Online (Sandbox Code Playgroud)
因此,如果约翰购买了A并购买了B,那么+1将被添加到A:B小区,他还购买了A与C的组合,因此A:C小区上有+1,依此类推.请注意,Charles并未出现在此数据框中,因为他只购买了一个产品.
我尝试使用pandas.pivot_table,但这是我得到的:
df = pd.pivot_table(df, index=['Product'], columns=['Product'], values=['Customer'])
>> KeyError: 'Level Product not found'
Run Code Online (Sandbox Code Playgroud)
我应该使用什么方法和参数?
我开始使用Play 2.2.x,我正在尝试处理POST请求,我的理解是我不需要在conf/routes文件中指定参数,而是使用play的DynamicForm类提取查询,如下所示:
import play.*;
import play.api.data.Form;
import play.data.DynamicForm;
import play.mvc.*;
import views.html.*;
public static Result hello() {
DynamicForm requestData = Form.form().bindFromRequest();
String firstname = requestData.get("firstname");
String lastname = requestData.get("lastname");
return ok("Hello " + firstname + " " + lastname);
}
Run Code Online (Sandbox Code Playgroud)
但是,我在Eclipse中遇到此错误:
"The method form() is undefined for the type Form
Run Code Online (Sandbox Code Playgroud)
当我执行"play run"时,我得到了这个编译器:
error: cannot find symbol
DynamicForm data = Form.form().bindFromRequest();
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题?这个类或方法是否已弃用?
谢谢!