我想使用Linq来查询我项目中的公交时刻表,以便随时可以获得下一个5次公交车到达时间.如何将查询限制为前5个结果?
更一般地说,我如何在C#中获取一个列表?(在Python中我会mylist[:5]
用来获得前5个元素.)
Python是否有使用密码编码/解码字符串的内置简单方法?
像这样的东西:
>>> encode('John Doe', password = 'mypass')
'sjkl28cn2sx0'
>>> decode('sjkl28cn2sx0', password = 'mypass')
'John Doe'
Run Code Online (Sandbox Code Playgroud)
所以字符串"John Doe"被加密为'sjkl28cn2sx0'.要获取原始字符串,我将使用密钥'mypass'"解锁"该字符串,这是我的源代码中的密码.我希望这是我用密码加密/解密Word文档的方式.
我想使用这些加密的字符串作为URL参数.我的目标是混淆,而不是强大的安全性; 没有任何关键任务被编码.我意识到我可以使用数据库表来存储键和值,但我试图做到极简主义.
我有一个使用"线程"模块的Python程序.每隔一秒,我的程序就会启动一个新的线程,从网络中获取一些数据,并将这些数据存储到我的硬盘中.我想使用sqlite3来存储这些结果,但我无法让它工作.问题似乎与以下几行有关:
conn = sqlite3.connect("mydatabase.db")
Run Code Online (Sandbox Code Playgroud)
以前我将所有结果存储在CSV文件中,并且没有任何这些文件锁定问题.希望这可以用sqlite实现.有任何想法吗?
C#是否允许在单行表达式中填充哈希表?我正在考虑与以下Python相当的东西:
mydict = {"a": 23, "b": 45, "c": 67, "d": 89}
Run Code Online (Sandbox Code Playgroud)
换句话说,是否可以在单独的表达式中设置每个键值对?
我在Heroku上有一个Django应用程序.我有一些静态文件的问题(它们在一个Heroku 环境中加载而不是另一个),所以我尝试了这里推荐的调试命令.
$ heroku run python manage.py collectstatic --noinput
Running `python manage.py collectstatic --noinput` attached to terminal... up, run.8771
OSError: [Errno 2] No such file or directory: '/app/{myappname}/static'
Run Code Online (Sandbox Code Playgroud)
这是我的settings.py,这与Heroku建议的相同:
import os
import os.path
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = 'staticfiles'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
Run Code Online (Sandbox Code Playgroud)
我得到的错误是否在我的Git仓库中的根级别实际上有一个"静态"目录(以两种方式测试).
有任何想法吗?
简单的问题,但由于某种原因,我无法在Google上找到确切的答案:
我在Slicehost上安装了一个新的Ubuntu,并希望在我的主目录中创建一个包含一堆静态HTML文件的简单网站的公共目录.我该怎么做呢?这只是输入mkdir public_html
和设置权限的问题,还是有更简洁的方法?(我记得在过去我遇到的问题是每次我将文件复制到我的public_html目录中时,我都必须手动设置其权限,这非常令人沮丧.)
在Django中,大多数情况下,当我运行manage.py
并遇到错误时,我没有得到错误的完整堆栈跟踪,只是异常的文本,这使得调试非常困难.例:
python manage.py graph_models -a -g -o my_project.png
AttributeError: 'str' object has no attribute '__module__'
Run Code Online (Sandbox Code Playgroud)
(这是针对graph_models附加组件的,但它也适用于内置命令.我发现的唯一例外是runserver
,遇到与其他命令相同的错误但打印完整的堆栈跟踪)
这是我的manage.py文件.我的项目最初是为Django 1.1创建的,但我最近升级到了1.5.
#!/usr/bin/env python
import os, sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ctree.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
Run Code Online (Sandbox Code Playgroud) 我已编程多年(主要是Python),但我不明白编译或执行代码时幕后发生的事情.
在的静脉问题我刚才问了一下操作系统,我要找一个温柔的介绍编程语言的工程.我希望能够定义和理解编译器,解释器,本机代码,托管代码,虚拟机等术语的基础知识.什么是一个有趣和互动的方式来了解这一点?
我期待在内部我公司,让人们提交链接,投票在他们身上,并进行讨论推出像reddit的/ Digg的/黑客新闻网站.该功能集不需要比Hacker News更复杂.我正在寻找一个可以做到这一点并满足以下要求的现有平台:
这样的工具存在吗?Reddit是开源的,但在病毒CPAL下获得许可.为Hacker News提供支持的News.arc似乎拥有更合适的许可证(Perl Artistic License),但它是用神秘的Arc语言编写的,它引用了第2和第3个问题.
我正在开发一个有多个部分和子部分的Django站点.我想有几个深度的模板继承:整个站点的基本模板,从根基模板继承的每个部分的一个基本模板,等等.这是我想要的目录结构的简化版本:
base.html
section1/
base.html
section2/
base.html
section3/
base.html
Run Code Online (Sandbox Code Playgroud)
我想要的是所有文件section1/
包含类似的东西{% extends "base.html" %}
,意味着它们会扩展section1/base.html
.section1/base.html
将包含类似的内容{% extends "../base.html" %}
,这意味着它将扩展根级基本文件.但是,我在文档中找不到任何表明这是可能的,我无法让Django区分"../base.html"
和"base.html"
.({% extends "../base.html" %}
抛出一个错误.)我想一个解决方法是重命名所有基本文件base_SECTIONNAME.html
,并更新从它们继承的所有文件,但我担心这可能变得难以维护,因为我的网站变大,部分更改名称等我更喜欢利用目录和子目录指定的自然层次结构的解决方案.
有任何想法吗?
python ×5
django ×3
c# ×2
debugging ×1
encryption ×1
git ×1
hashtable ×1
heroku ×1
interpreter ×1
linux ×1
passwords ×1
public-html ×1
sqlite ×1
stack-trace ×1