程序设计

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

10
相对进口量为十亿次
我来过这里: http://www.python.org/dev/peps/pep-0328/ http://docs.python.org/2/tutorial/modules.html#packages Python软件包:相对导入 python相对导入示例代码不起作用 相对python导入的最终答案 Python中的相对导入 Python:禁用相对导入 以及很多我没有复制的URL,有些在SO上,有些在其他网站上,当我以为我很快就会找到解决方案时。 永远存在的问题是:在Windows 7、32位Python 2.7.3中,如何解决此“尝试以非软件包方式进行相对导入”消息?我在pep-0328上构建了该软件包的精确副本: package/ __init__.py subpackage1/ __init__.py moduleX.py moduleY.py subpackage2/ __init__.py moduleZ.py moduleA.py 导入是从控制台完成的。 我确实在相应的模块中创建了名为垃圾邮件和鸡蛋的函数。自然,它不起作用。答案显然是在我列出的第4个网址中,但对我来说都是校友。我访问的其中一个URL上有此响应: 相对导入使用模块的名称属性来确定该模块在包层次结构中的位置。如果模块的名称不包含任何包信息(例如,将其设置为“ main”),则相对导入的解析就好像该模块是顶级模块一样,无论该模块实际位于文件系统上的哪个位置。 上面的回答看起来很有希望,但对我来说,全都是象形文字。所以我的问题是,如何使Python不返回“未包装的相对导入尝试”?可能有一个涉及-m的答案。 有人可以告诉我为什么Python会给出该错误消息,“非包装”的含义,为什么以及如何定义“包装”以及准确的答案,这些措辞足以使幼儿园的学生理解。



30
Android Studio中的“无法解析符号R”
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 在我所引用的所有类的所有实例中R.id.something,R都是红色,并显示“无法解析符号R”。同样,每次都有R.layout.something红色下划线表示“无法解析方法setContentView(?)”。该项目始终可以正常运行。一直看到这很烦人。我在这里阅读了许多其他问题,这些问题与相似但最涉及从Eclipse导入项目有关。我使用的是我认为是Android Studio的最新版本,并且该项目是使用Android Studio创建的,并且可以正常工作而没有任何“无法解决R”问题。如果有人知道,我想知道是什么原因造成的。

19
HTML中id和name属性之间的区别
id和name属性有什么区别?它们似乎都具有提供标识符的相同目的。 我想知道(特别是关于HTML表单)出于某种原因是否有必要或同时使用两者。
714 html  attributes 



7
将pandas DataFrame写入CSV文件
我在熊猫中有一个数据框,我想将其写入CSV文件。我正在使用以下方法: df.to_csv('out.csv') 并得到错误: UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in range(128) 有什么方法可以轻松解决此问题(即我的数据框中有Unicode字符)吗?是否有一种方法可以使用例如“ to-tab”方法(我认为不存在)写入制表符分隔的文件而不是CSV?
713 python  csv  pandas  dataframe 

10
如何将流保存到C#文件中?
我有一个StreamReader使用流初始化的对象,现在我想将此流保存到磁盘(该流可以是.gifor .jpg或or .pdf)。 现有代码: StreamReader sr = new StreamReader(myOtherObject.InputStream); 我需要将其保存到磁盘(我有文件名)。 将来我可能要将其存储到SQL Server。 我也有编码类型,如果将其存储到SQL Server,我将需要它,对吗?
713 c#  .net  stream 

7
在bash脚本中set -e是什么意思?
我正在研究脚本从该脚本的Debian存档(.deb)文件解压缩之前执行的preinst文件的内容。 该脚本具有以下代码: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return 1 fi rm -Rf $HOME/.config/nautilus-actions/nautilus-actions.conf rm -Rf $HOME/.local/share/file-manager/actions/* fi # End automatically added section 我的第一个查询是关于这一行的: set -e 我认为脚本的其余部分非常简单:它检查Debian / Ubuntu软件包管理器是否正在执行安装操作。如果是,它将检查我的应用程序是否刚刚安装在系统上。如果已安装,脚本将显示消息“ MyApplicationName已安装”并结束(return …
713 linux  bash  shell  sh 

30
将Node.js升级到最新版本
因此,我已经安装了Node.js,现在当我尝试安装Mongoosejs时,出现一个错误消息,告诉我我没有所需的Node.js版本(我需要v0.4.11和v0.4.12)。 如何升级到此版本?我想我可以再次安装最新版本,但是在确定不会删除“节点”文件夹中的项目文件夹之前,我不想这样做。
713 node.js  upgrade 

8
HTTP标头区分大小写吗?
在博客文章中,我使用以下PHP设置响应的内容类型: header('content-type: application/json; charset=utf-8'); 我刚刚对该帖子发表了评论,说content-type需要大写Content-type。它是否正确?似乎对所有小写字母都有效,并且我假设HTTP标头不区分大小写。还是只是因为浏览器不错而起作用?
712 http  http-headers 



30
如何衡量应用程序或进程的实际内存使用情况?
这个问题在这里详细介绍。 您如何衡量Linux中应用程序或进程的内存使用情况? 从了解Linux上的内存使用的博客文章中可以看出,ps这不是用于此目的的准确工具。 为什么ps是“错” 根据您的看法,它ps不会报告进程的实际内存使用情况。它的真正作用是显示如果每个进程是唯一运行的进程,则每个进程将占用多少实际内存。当然,一台典型的Linux机器在任何给定的时间都有几十个进程在运行,这意味着报告的VSZ和RSS编号ps几乎肯定是错误的。
712 linux  memory  process 

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.