有没有一种很好的方法在Django管理员中提供用户可配置的应用程序设置?
基本上我想有一个很好的表格,网站所有者可以轻松地编辑这样的一次性信息,如他的联系信息,首页文本内容等.排序类似于模型的正常管理界面,但仅限于一个不可删除的项目该模型.
我正在寻找想法/代码(最好是C#,但其他语言也可以工作)来创建Ulam的Spiral无限大(受程序运行时间的限制,或直到停止).
![]()
现在这些数字都是素数,因此这些代码相当无关紧要.有趣的是如何在不断增长的(无限)螺旋中编码排列,什么样的数据结构有利于支持它,以及输出的想法(图形文件,文本文件?).
你会怎么做?
所以我在开发中使用Qt并且非常喜欢它.Qt对象的通常设计模式是使用它们来分配它们new.
几乎所有示例(尤其是Qt设计器生成的代码)都不会检查std::bad_alloc异常.由于分配的对象(通常是小部件等)很小,因此这几乎不成问题.毕竟,如果你没有分配20个字节之类的东西,那么你可以做的事情并不多,无法解决问题.
目前,我采用了一种策略,即在try/catch中包装"large"(大小超过一页或两页)分配.如果失败了,我会向用户显示一条消息,几乎任何更小的消息,我只会让应用程序崩溃并出现std::bad_alloc异常.
所以,我想知道这方面的思想是什么?
检查每一项new操作是否是好政策?或者只有我希望有可能失败的?
此外,在处理资源可能受到更多限制的嵌入式环境时,这显然是一个完全不同的故事.我在桌面应用程序的上下文中询问,但也会对涉及其他场景的答案感兴趣.
用户登录到HTML表单.使用JavaScript,他们的密码在本地进行哈希处理(也是盐渍的).服务器知道密码+盐应该是什么,用户已经注册,blahblahblah.现在用户请求页面.服务器向用户发送随机ID.当用户加载下一页时,该随机ID将附加到它们本地存储的密钥,它被散列,然后发送到服务器.服务器知道它们的密钥是什么,随机ID,执行相同的散列,并进行比较.如果他们匹配,恭喜,它来自正确的计算机.如果没有,那么有人一直在嗅探您的TCP/IP流量.
所有这一切显然没有 SSL,否则这将是非常多余的.
我的问题 - 我如何在客户端PC上存储密钥?
你好;
我正在开发一个PHP内容管理系统,并提出了一个安全的登录系统.唯一的问题是它需要某种形式的客户端存储(对于一个非常小的密钥,长度为40个字符) - 否则用户必须在每个页面加载时输入他们的密码.
有没有办法,使用PHP或JavaScript,我可以在客户端的PC上存储一个小的40个字符的字符串,以后再检索它?
编辑:COOKIES不是一个选项.这个40个字符的字符串不能离开客户端的计算机,所有设置的cookie都随每个HTTP标头一起发送.
我重复 - COOKIES是不安全的,而不是一个可行的选择.
让我像这样重做 - 客户端提交一个HTTP表单.使用某种脚本语言(例如JavaScript),密码将从表单中删除,不会发送到服务器,加密,并保留CLIENT-SIDE,我可以检索和验证(通过使用从中发送给用户的密钥对其进行哈希处理)服务器).此验证将发送到服务器,而不是密钥.
javascript php security persistent content-management-system
我的班级有一个类型的领域Dictionary<string, List<string>>.用NHibernate映射它的最佳方法是什么?我最好把它作为一个领域,不想暴露它.
非常感谢!
乌鲁
我正在开发一个Python/ObjC应用程序,我需要在ObjC的Python类中调用一些方法.我尝试了几件事没有成功.
Martin Fowler在其着作"企业应用程序架构模式"一书中讨论了在软件开发中常见的持久性模式,特别是与ORM相关的持久性模式.
是否存在Hibernate最紧密遵守的模式?
鉴于此 HTML - 我如何扩展我的 jQuery 以使<input>元素显示的文本在我选择“不限制”单选按钮时显示为“变暗”或变灰?
请参阅此处的示例:http : //jquery.bluenose.ch/jquerydemo.html
<script type="text/javascript">
$(document).ready(function() {
$("#rbnDontLimit").click(function() {
$('.dcDetails').attr('checked', false).attr('disabled', true);
});
});
</script>
<body class="contentBody">
<input id="rbnDontLimit" type="radio" name="limitChoice">Do not Limit</input>
<input id="months12" class="dcDetails" type="checkbox" name="choiceMonths">12 months</input>
</body>
Run Code Online (Sandbox Code Playgroud)
现在,单击“Do Not Limit”按钮将正确禁用复选框(感谢 gw,为您提供的所有帮助!),但文本仍与以前相同。
是否有另一个聪明的 jQuery/CSS 技巧可以使该文本变暗?
马克
我想在导航栏上放置一个"i"按钮(在导航栏出现的所有屏幕上).触摸该按钮应该会显示一个视图(可能是模态),我可以在其中进行控制.如何将按钮放在导航栏上,以及如何执行回叫?
我已经开始使用(或尝试使用)sqlite作为简单的目录.我想要做的是能够从sqlite中取出每个编目项目的信息,并将其导出到文本文件中.例如
Title1,Genre1,作者1
Title2,Genre2,作者2
Title3,Genre3,作者3
我不希望这些只是一行,只是一行.另外,有没有办法使用多个不同的分隔符?
这似乎应该相对容易,但我对此完全陌生,无法弄明白.
algorithm ×1
c# ×1
c++ ×1
cocoa ×1
coding-style ×1
css ×1
django ×1
django-admin ×1
hibernate ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
mapping ×1
new-operator ×1
nhibernate ×1
objective-c ×1
orm ×1
persistent ×1
php ×1
poeaa ×1
primes ×1
python ×1
security ×1
settings ×1
sqlite ×1
text ×1
try-catch ×1
usability ×1