我正在使用Django和Pinax开始一个新的Web应用程序项目.我希望能够为我的用户提供像Wordpress和其他网站这样的独特域名:username.wordpress.com.我不知道如何使用Django来处理这个问题,因为url解析逻辑(在urls.py中)以域名后的url开头.
更具体地说,将有多组用户,每组具有唯一的名称.不确定这有什么不同,但我想我应该提一下.
有没有办法我可以操纵http请求,以便URL看起来像Django,好像网址是这样的www.domain.com/groupname,但仍然在浏览器地址栏中显示为groupname.domain.com?
我试过这是RC1,然后升级到RC2,但没有解决问题.
// in my controller
ViewData["UserId"] = new SelectList(
users,
"UserId",
"DisplayName",
selectedUserId.Value); // this has a value
Run Code Online (Sandbox Code Playgroud)
result:在对象上设置SelectedValue属性
// in my view
<%=Html.DropDownList("UserId", (SelectList)ViewData["UserId"])%>
Run Code Online (Sandbox Code Playgroud)
结果:所有预期选项都呈现给客户端,但未设置所选属性.SelectedValue中的项目存在于列表中,但列表中的第一项始终默认为选中.
我该怎么做?
更新 感谢John Feminella的回复,我发现了问题所在."UserId"是我的视图强类型化的模型中的属性.当Html.DropDownList("UserId"更改为除"UserId"之外的任何其他名称)时,将正确呈现所选值.
这导致值不受模型约束.
据我所知,在Python和Django中,信号只是委托事件.是否有任何功能上将它们与C#,Java,ActionScript等中典型的事件概念区分开来?
什么是一个相当于static_cast用boost::shared_ptr?
换句话说,我该如何重写以下内容
Base* b = new Derived();
Derived* d = static_cast<Derived*>(b);
Run Code Online (Sandbox Code Playgroud)
什么时候用shared_ptr?
boost::shared_ptr<Base> b(new Derived());
boost::shared_ptr<Derived> d = ???
Run Code Online (Sandbox Code Playgroud) 当Linux内存不足(OOM)时,OOM杀手基于一些启发式选择一个杀死进程(这是一个有趣的读物:http://lwn.net/Articles/317814/).
如何以编程方式确定最近被OOM杀手杀死的进程?
我想使用正则表达式获取文件名,所以我一直在尝试简单的事情
([^\.]*)
Run Code Online (Sandbox Code Playgroud)
这当然只有在文件名有一个扩展名时才有效.但如果是adfadsfads.blah.txt我想要的话adfadsfads.blah.我怎么能用正则表达式做到这一点?
关于David的问题,'为什么你会使用正则表达式',答案是'为了好玩'.事实上,我使用的代码很简单
length_of_ext = File.extname(filename).length
filename = filename[0,(filename.length-length_of_ext)]
Run Code Online (Sandbox Code Playgroud)
但我喜欢尽可能地学习正则表达式,因为它总是出现在极客鸡尾酒派对上.
刚看到崩溃,我们超过了255列.也许这个问题应该直接转向POI,但是我可以说我不想打扰他们,以便进一步开发它已经具有的增长性有用的API.;-) 限制页面不会逐步详细说明.
那么:假设输出在Excel中可读,您对实际限制的体验是什么?有没有人使用POI来评估和探索POI生成的Excel文件的软硬限制?
我可以在POI界面中快速找到的唯一限制如下.Microsoft列出了Excel 中的其他限制,这些限制似乎没有在POI中涵盖.
编辑:哎呀.刚刚意识到我们在过去的5年里没有更新过POI,所以下面的代码可能已经被替换了100次.
编辑:以下代码自2008年10月19日版本3.2以来没有变化.
/**
* @throws RuntimeException if the bounds are exceeded.
*/
private void checkBounds(int cellNum) {
if (cellNum > 255) {
throw new RuntimeException("You cannot have more than 255 columns "+
"in a given row (IV). Because Excel can't handle it");
}
else if (cellNum < 0) {
throw new RuntimeException("You cannot reference columns with an index of less then 0.");
}
}
Run Code Online (Sandbox Code Playgroud) 所有Gmail用户都应该已经注意到文件上传进度条最近已更新.
我想知道这种效果是否可以用GWT实现.我对GWT很新,所以如果任何可以帮我测试函数的GWT源代码会非常有用.
更新
我最终使用SWFUpload.但是,此问题下的其他建议都是有效的.只需尝试不同的选项,然后选择您喜欢的选项!
我想创建IFile接口来打开位于项目或工作区外的文件.
如何获得IFile接口?
问候,西蒙
apache-poi ×1
asp.net-mvc ×1
boost ×1
c# ×1
c++ ×1
django ×1
eclipse-3.4 ×1
eclipse-rcp ×1
encryption ×1
excel ×1
gwt ×1
java ×1
linux ×1
linux-kernel ×1
pinax ×1
python ×1
regex ×1
shared-ptr ×1
signals ×1
static-cast ×1
subdomain ×1
syntax ×1