程序设计

专业和发烧友程序员的问答


12
为什么DEBUG = False设置会使django静态文件访问失败?
我正在使用Django作为我的主力构建应用程序。到目前为止,一切都很好-指定了数据库设置,配置的静态目录,URL,视图等。但是,当我想呈现自己漂亮的自定义404.html和500.html页面时,麻烦开始悄悄出现。 我阅读了有关自定义错误处理的文档,并在UrlsConf中设置了必要的配置,创建了相应的视图,并将404.html和500.html添加到了我的应用程序的模板目录中(也在settings.py中指定)。 但是文档说you can actually view custom error views until Debug is Off,所以我确实将其关闭以测试我的东西,那时东西就变得发疯了! 我不仅无法查看自定义的404.html(实际上,它已加载,而且由于我的错误页面每个都包含图形错误消息(如一些漂亮的图像)),因此错误页面的源也已加载,但没有其他内容加载!甚至没有链接的CSS或Javascript! 通常,一旦设置DEBUG = False,所有视图都会加载,但是任何链接的内容(CSS,Javascript,图像等)都不会加载!发生了什么?关于静态文件和DEBUG设置是否缺少某些内容?

25
在Android模拟器中切换到横向模式
这可能是一个很容易回答的问题,但是经过几个小时的文档和Google搜索后,我自己找不到解决方案。我landscape在AndroidManifest.xml文件中将Android应用程序的方向设置为: android:screenOrientation="landscape" 但是,当我在模拟器中运行该应用程序时,它会横向显示并处于纵向模式。如何将仿真器切换到的landscape模式mac?它正在运行1.6 SDK。

9
我可以使用jQuery找到绑定在元素上的事件吗?
我在此链接上绑定了两个事件处理程序: <a href='#' id='elm'>Show Alert</a> JavaScript: $(function() { $('#elm').click(_f); $('#elm').mouseover(_m); }); function _f(){alert('clicked');} function _m(){alert('mouse over');} 有什么方法可以获取绑定在元素上的所有事件的列表,在本例中是with的元素id="elm"?

2
git的“ rebase --preserve-merges”到底做了什么(为什么?)
Git的命令文档rebase非常简短: --preserve-merges Instead of ignoring merges, try to recreate them. This uses the --interactive machinery internally, but combining it with the --interactive option explicitly is generally not a good idea unless you know what you are doing (see BUGS below). 那么当您使用时实际上会发生什么--preserve-merges呢?它与默认行为(没有该标志)有何不同?“重新创建”合并是什么意思,等等。
355 git  git-rebase 

30
正在获取异常“ IllegalStateException:onSaveInstanceState之后无法执行此操作”
我有一个Live Android应用程序,从市场上我收到了以下堆栈跟踪信息,我不知道为什么它发生在应用程序代码中而不是发生,而是由应用程序中的某些或其他事件引起的(假设) 我没有使用Fragments,但仍然有FragmentManager的引用。如果有人可以对某些隐藏的事实有所了解,以避免此类问题: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyDown(Activity.java:1962) at android.view.KeyEvent.dispatch(KeyEvent.java:2482) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1668) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1720) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1258) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1668) at android.view.ViewRoot.deliverKeyEventPostIme(ViewRoot.java:2851) at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2824) at …

30
Git Push错误:未找到存储库
我对git和有一个非常奇怪的问题github。当我尝试推动时,我得到: git push -u origin master ERROR: Repository not found. fatal: The remote end hung up unexpectedly 我添加了遥控器: git remote add origin git@github.com:account-name/repo-name.git 有任何想法吗?
355 git  github  git-push 



19
加载共享库时发生Linux错误:无法打开共享对象文件:没有这样的文件或目录
该程序是Xenomai测试套件的一部分,可从Linux PC交叉编译为Linux + Xenomai ARM工具链。 # echo $LD_LIBRARY_PATH /lib # ls /lib ld-2.3.3.so libdl-2.3.3.so libpthread-0.10.so ld-linux.so.2 libdl.so.2 libpthread.so.0 libc-2.3.3.so libgcc_s.so libpthread_rt.so libc.so.6 libgcc_s.so.1 libstdc++.so.6 libcrypt-2.3.3.so libm-2.3.3.so libstdc++.so.6.0.9 libcrypt.so.1 libm.so.6 # ./clocktest ./clocktest: error while loading shared libraries: libpthread_rt.so.1: cannot open shared object file: No such file or directory 编辑:确定,我没有注意到文件名末尾的.1。那到底是什么意思呢?

30
Android:java.lang.OutOfMemoryError:无法分配23970828字节分配与2097152可用字节和2MB直到OOM
我想从已存储的SD卡中的ImageView中显示位图图像。运行后,我的应用程序崩溃并且出现OutOfMemoryError错误: (java.lang.OutOfMemoryError:未能分配23970828字节分配和2097152可用字节,以及2MB直到OOM) 我不知道,也不知道为什么它内存不足。我认为我的图片尺寸很大,因此我尝试对其进行更改。 Iterator<String> it = imageArray.iterator(); while (it.hasNext()) { Object element = it.next(); String objElement = element.toString(); Log.e("objElement ", " = " + objElement); final ImageView imageView = new ImageView (getContext()); final ProgressBar pBar = new ProgressBar(getContext(), null, android.R.attr.progressBarStyleSmall); imageView.setTag(it); pBar.setTag(it); imageView.setImageResource(R.drawable.img_placeholder); pBar.setVisibility(View.VISIBLE); if (objElement.endsWith(mp3_Pattern)) { Log.e("Mp3 ", " …

9
400和422对数据POST的响应
我正在尝试使用正在使用的“类似REST”的API找出在不同情况下返回的正确状态代码是什么。假设我有一个端点,允许JSON格式的POST购买。看起来像这样: { "account_number": 45645511, "upc": "00490000486", "price": 1.00, "tax": 0.08 } 如果客户寄给我“ sales_tax”(而不是预期的“ tax”),我应该返回什么。目前,我要退回400。但是,我开始对此提出质疑。我真的应该归还422吗?我的意思是,它是JSON(受支持),并且是有效的JSON,只是不包含所有必填字段。


15
Windows和Linux目录名称中禁止使用什么字符?
我知道/在Linux中是非法的,以下是Windows中的非法(我认为) * . " / \ [ ] : ; | , 我还想念什么? 但是,我需要一份全面的指南,其中要考虑到双字节字符。链接到外部资源对我来说很好。 我首先需要使用可能包含禁止字符的名称在文件系统上创建目录,因此我计划将这些字符替换为下划线。然后,我需要将此目录及其内容写到一个zip文件中(使用Java),因此有关zip目录名称的任何其他建议将不胜感激。

27
您可以使用Git在一个命令中删除多个分支吗?
我想清理我的本地库,其中有一吨老枝:例如3.2,3.2.1,3.2.2等。 我希望以一种偷偷摸摸的方式立即删除其中的许多内容。由于他们大多遵循点发布约定,所以我认为也许有一个捷径可以说: git branch -D 3.2.* 并杀死所有3.2.x分支。 我尝试了该命令,但它当然不起作用。
355 git 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.