Hunchentoot/cl-who Page Composition
我正试图在hunchentoot中拼几页作为实验,我遇到了意想不到的墙.作为一个例子,我有以下模板宏.
(defmacro page-template ((&key title) &body body)
`(with-html-output-to-string
(*standard-output* nil :prologue t :indent t)
(:html :xmlns "http://www.w3.org/1999/xhtml" :xml\:lang "en" :lang "en"
(:head (:meta :http-equiv "Content-Type" :content "text/html;charset=utf-8")
(:title ,(format nil "~@[~A - ~]Test Site" title)))
(:body ,@body))))
现在,当我有一个纯文本页面,或一个填充html文字像
(define-easy-handler (test-page :uri "/") () (page-template (:title "Splash Page") (:p "Testing testing")))
一切都很好.页面输出正确,我可以立即看到我的代码的努力.但是,当我有一个由冗余元素组成的页面时,它并不那么简单.例如,假设我有一个页面,无论出于什么原因我想要显示三个RSS新闻源.这是一个足够复杂的组件,我想将它抽象出来,所以对我来说,我应该能够做类似的事情
(define-easy-handler (test-feed :uri "/feeds") ()
(page-template (:title "Splash Page")
(publish-newsfeed "http://nf-one.html")
(publish-newsfeed "http://nf-two.html")
(publish-newsfeed "http://nf-three.html")))
(defmacro publish-newsfeed (url &optional (item-limit 5))
(flet ((get-text (s-tree node-path) (car … 有人知道我在哪里可以找到一个简单的示例 C# 代码示例吗?显然真的很难找到。
我刚刚开始,拿到了我的开发人员密钥。
初始(真的是菜鸟问题/假设)--我的解决方案可以(应该/必须)是 Web 服务客户端吗?我不需要在 .Net 中安装新的库,对吗?
基本上,作为测试,我希望能够安全地以 html 格式呈现来自私人笔记本的单个笔记,类似于在外部网站上以 html 格式导出的 Everfort 的样子。
提前谢谢了!
我需要为我的活动的纵向和横向方向应用不同的布局.此外,如果方向是肖像,我需要显示警报.
我android:configChanges="orientation|keyboardHidden"在AndroidManifest中指定了.我也像这样重写onConfigurationChanged方法:
@Override
public void onConfigurationChanged(Configuration newConfig)
{
Log.d("tag", "config changed");
super.onConfigurationChanged(newConfig);
int orientation = newConfig.orientation;
if (orientation == Configuration.ORIENTATION_PORTRAIT)
Log.d("tag", "Portrait");
else if (orientation == Configuration.ORIENTATION_LANDSCAPE)
Log.d("tag", "Landscape");
else
Log.w("tag", "other: " + orientation);
....
}
Run Code Online (Sandbox Code Playgroud)
从横向旋转到纵向日志时看起来像:
config changed
Portrait
Run Code Online (Sandbox Code Playgroud)
但是,当从纵向变为风景时,它看起来像
config changed
Portrait
config changed
Landscape
Run Code Online (Sandbox Code Playgroud)
为什么onConfigurationChanged被调用两次?我怎么能避免呢?
我正在使用Tkinter创建GUI,GUI的主要部分是两个Treeview对象.当单击一个项目(即目录)时,我需要更改Treeview对象的内容.
如果Treeview项目是按钮,我只能设置command为适当的功能.但我找不到"on_click"为Treeview项创建行为的方法.
Treeview选项,方法等使我能够将命令绑定到特定项并执行该命令"on_click"?
假设我有一个创建数据库连接的常用方法:
Connection getConnection() throws SQLException {
Connection con = ... // create the connection
con.setAutoCommit(false);
return con;
}
Run Code Online (Sandbox Code Playgroud)
我把这个setAutoCommit(false)调用放在这里,这样这个方法的调用者就不必担心设置它了.但是,如果调用者执行的操作只是读取数据,这是不好的做法吗?有没有额外的开销?
我个人认为最好将逻辑集中在一个地方,这样调用者就不必设置自动提交,这样可以避免代码冗余.我只是想确保它不会给只读操作带来任何不必要的开销.
这是一个诚实的问题,我不是在拖钓.
作为rails的新手,我一直在寻找好的rails资源.但是我一直注意到许多曾经很受欢迎的网站现在被彻底抛弃了.一些例子:
我只是巧合地去了所有错误的网站/博客(即使它们是谷歌的热门歌曲),还是铁路社区慢慢消失?如果我碰巧去了错误的网站,有人可以请我指出一些目前更新的网站吗?
我对Spring MVC很新,我试图设置一个页面来显示用户信息
我对控制器和视图有困难.
控制器(getDetail返回一个User对象,它有一个电子邮件字段):
@RequestMapping("/{code}")
public String get(@PathVariable long code,ModelMap model) throws Exception {
model.addAttribute("user",simpleUserManager.getDetail(code));
return "userdetail";
}
Run Code Online (Sandbox Code Playgroud)
在userdetail.jsp中:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<html>
<head><title><fmt:message key="title"/></title></head>
<body>
User Detail :
${user.email}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是当我进入页面时,我收到此错误:
Request processing failed; nested exception is java.lang.IllegalArgumentException: Attribute value must not be null
Run Code Online (Sandbox Code Playgroud)
我在Tomcat6上使用Spring 3
所以我希望你能告诉我我做错了什么......
谢谢
我想我在这里遗漏了一些东西,但我无法找到一种方法将一个简单的变量从我的代码隐藏文件传递到.aspx页面.
在代码背后我有:
Dim test As String = "test"
在我的aspx页面中我尝试: <%=test %>
这给了我以下错误:
Error 2 'test' is not declared. It may be inaccessible due to its protection level
我忘记了什么吗?
从rake路线我得到了我的申请
new_admin_session GET /admins/sign_in(.:format) {:controller=>"devise/sessions", :action=>"new"}
admin_session POST /admins/sign_in(.:format) {:controller=>"devise/sessions", :action=>"create"}
destroy_admin_session GET /admins/sign_out(.:format) {:controller=>"devise/sessions", :action=>"destroy"}
admin_password POST /admins/password(.:format) {:controller=>"devise/passwords", :action=>"create"}
new_admin_password GET /admins/password/new(.:format) {:controller=>"devise/passwords", :action=>"new"}
edit_admin_password GET /admins/password/edit(.:format) {:controller=>"devise/passwords", :action=>"edit"}
admin_password PUT /admins/password(.:format) {:controller=>"devise/passwords", :action=>"update"}
admin_registration POST /admins(.:format) {:controller=>"devise/registrations", :action=>"create"}
new_admin_registration GET /admins/sign_up(.:format) {:controller=>"devise/registrations", :action=>"new"}
edit_admin_registration GET /admins/edit(.:format) {:controller=>"devise/registrations", :action=>"edit"}
admin_registration PUT /admins(.:format) {:controller=>"devise/registrations", :action=>"update"}
admin_registration DELETE /admins(.:format) {:controller=>"devise/registrations", :action=>"destroy"}
new_user_session GET /users/sign_in(.:format) {:controller=>"devise/sessions", :action=>"new"}
user_session POST /users/sign_in(.:format) {:controller=>"devise/sessions", :action=>"create"}
destroy_user_session GET /users/sign_out(.:format) {:controller=>"devise/sessions", :action=>"destroy"}
user_password POST /users/password(.:format) {:controller=>"devise/passwords", …Run Code Online (Sandbox Code Playgroud) ruby ×2
android ×1
asp.net ×1
c ×1
c# ×1
c++ ×1
common-lisp ×1
connection ×1
devise ×1
evernote ×1
hunchentoot ×1
java ×1
jdbc ×1
jsp ×1
link-to ×1
oauth ×1
orientation ×1
pointers ×1
python ×1
spring-mvc ×1
tkinter ×1
treeview ×1
vb.net ×1