程序设计

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

1
Javadoc:package.html或package-info.java
尝试创建包级Javadoc注释时,首选方法是什么?你是做什么? 包信息.java 优点 较新的 缺点 滥用类-类仅用于代码,而不仅仅是注释 package.html 优点 HTML扩展名表示其不是代码 IDE /文本编辑器中的语法突出显示 缺点 没有? 对于我来说,我一直使用Package.html。但是我想知道它是否是正确的选择。
230 java  javadoc 

18
如何在Windows中同时安装Python 2.x和Python 3.x
我在Windows 7上使用Python 3.x进行大部分编程,但是现在我需要使用Python Imaging Library(PIL),ImageMagick和wxPython,所有这些都需要Python2.x。 我可以在Windows 7中同时安装Python 2.x和Python 3.x吗?运行脚本时,如何“选择”应该运行哪个版本的Python?前面提到的程序能否处理一次安装的多个版本的Python?我已经搜索了数小时,但无济于事。 谢谢。

13
适用于Windows的Objective-C
在Windows平台上编写Objective-C的最佳方法是什么? Cygwin和gcc?有什么方法可以将其集成到Visual Studio中吗? 沿着这些思路,关于如何链接和使用Windows SDK之类的东西,有任何建议。它是另一种野兽,但是我知道我可以在Windows DLL中编写汇编和链接,使我可以访问这些调用,但是我不知道如何在不进行谷歌搜索和获得零碎指导的情况下进行操作。 有没有人知道一个很好的在线或书籍资源来做或解释这些事情?

5
如何获得对象的方法和属性的完整列表?
dir(re.compile(pattern)) 不返回pattern作为列表的元素之一。即它返回: ['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn'] 根据手册,它应该包含 对象的属性名称,其类的属性名称,以及递归其类的基类的属性。 它也说 该列表不一定完整。 有没有办法获得完整的清单?我一直以为dir返回一个完整的列表,但显然并没有... 另外:有没有办法只列出属性?还是只有方法? 编辑:这实际上是python中的错误->据称它已在3.0分支中修复(也许在2.6中也已修复)
230 python 


1
Haskell:列表,数组,向量,序列
我正在学习Haskell,并阅读了几篇有关Haskell列表和(插入您的语言)数组的性能差异的文章。 作为学习者,我显然只使用列表,甚至没有考虑性能差异。我最近开始调查,发现Haskell中提供了许多数据结构库。 有人可以解释列表,数组,向量,序列之间的区别,而无需深入了解数据结构的计算机科学理论吗? 另外,是否有一些常见的模式可以使用一种数据结构代替另一种数据结构? 我还缺少其他任何形式的数据结构并且可能有用吗?
230 haskell 


11
从strings.xml中的另一个字符串引用一个字符串?
我想从我的strings.xml文件中的另一个字符串引用一个字符串,如下所示(特别注意“ message_text”字符串内容的结尾): <?xml version="1.0" encoding="utf-8"?> <resources> <string name="button_text">Add item</string> <string name="message_text">You don't have any items yet! Add one by pressing the \'@string/button_text\' button.</string> </resources> 我已经尝试了上面的语法,但是文本以明文形式打印出“ @ string / button_text”。不是我想要的 我希望将消息文本打印为“您还没有任何项目!请按'添加项目'按钮添加一个项目。” 有什么已知的方法可以实现我想要的吗? 理由: 我的应用程序有一个项目列表,但是当该列表为空时,我改为显示“ @android:id / empty” TextView。该TextView中的文本用于通知用户如何添加新项目。我想使自己的布局对更改完全无懈可击(是的,我是有问题的傻瓜:-)
230 android  xml  string 

7
避免将null作为视图根传递(需要解析膨胀的布局的根元素上的布局参数)
为root studio传递null会给我这个警告: 避免将null作为视图根传递(需要解析膨胀的布局的根元素上的布局参数) 它在中显示一个空值getGroupView。请帮忙。 public class ExpandableListAdapter extends BaseExpandableListAdapter { private Context _context; private List<String> _listDataHeader; // header titles // child data in format of header title, child title private HashMap<String, List<String>> _listDataChild; public ExpandableListAdapter(Context context, List<String> listDataHeader, HashMap<String, List<String>> listChildData) { super(); this._context = context; this._listDataHeader = listDataHeader; this._listDataChild …

5
使用PHP最简单的双向加密
在普通的PHP安装中进行双向加密的最简单方法是什么? 我需要能够使用字符串密钥加密数据,并在另一端使用相同的密钥进行解密。 安全性不像代码的可移植性那么重要,因此我希望能够使事情尽可能简单。当前,我正在使用RC4实现,但是如果可以找到本机支持的东西,那么我可以节省很多不必要的代码。

6
Kubernetes中的ClusterIP,NodePort和LoadBalancer服务类型之间有什么区别?
1-我正在阅读文档,但措词有些困惑。它说: ClusterIP:在群集内部IP上公开服务。选择此值将使服务仅可从群集内访问。这是默认的ServiceType NodePort:在静态端口(NodePort)上的每个节点的IP上公开服务。将自动创建NodePort服务将路由到的ClusterIP服务。您可以通过请求从集群外部联系NodePort服务<NodeIP>:<NodePort>。 LoadBalancer:使用云提供商的负载平衡器在外部公开服务。将自动创建外部负载均衡器将路由到的NodePort和ClusterIP服务。 NodePort服务类型是否仍然使用,ClusterIP但是仅在一个对外部客户端开放的端口上使用?那么在这种情况下是<NodeIP>:<NodePort>一样的<ClusterIP>:<NodePort>吗? 还是NodeIP在运行时实际找到的IP,kubectl get nodes而不是用于ClusterIP服务类型的虚拟IP? 2-同样在以下链接的图表中: http://kubernetes.io/images/docs/services-iptables-overview.svg 有什么特别的原因Client是里面的Node?我假设Cluster在ClusterIP服务类型的情况下,它必须位于内。 如果为NodePort绘制了相同的图,那么将客户端完全绘制在Node和之外是否有效,Cluster或者我是否完全忽略了要点?

10
通过索引获取字符串字符-Java
我知道如何计算字符串中某个字符或数字的索引,但是我可以使用任何预定义的方法在第n个位置给我该字符吗?因此,在字符串“ foo”中,如果我要求索引为0的字符,它将返回“ f”。 注意-在上述问题中,“字符”不是字符数据类型,而是字符串中的字母或数字。这里重要的是,调用该方法时,我不会收到char,而是一个字符串(长度为1)。而且我知道substring()方法,但是我想知道是否有更整洁的方法。
230 java  string 

12
同步调用异步方法
我有一个async方法: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } 我需要从同步方法中调用此方法。 我如何才能做到这一点而不必重复GenerateCodeAsync方法以使其同步工作? 更新资料 但找不到合理的解决方案。 但是,我看到HttpClient已经实现了这种模式 using (HttpClient client = new HttpClient()) { // async HttpResponseMessage responseAsync = await client.GetAsync(url); // sync HttpResponseMessage responseSync = client.GetAsync(url).Result; }

2
在具有240个或更多元素的数组上循环时,为什么会对性能产生较大影响?
当在Rust中的数组上运行求和循环时,当CAPACITY> = 240 时,我注意到性能大幅下降。CAPACITY= 239快80倍。 Rust对“短”数组进行了特殊的编译优化吗? 与编译rustc -C opt-level=3。 use std::time::Instant; const CAPACITY: usize = 240; const IN_LOOPS: usize = 500000; fn main() { let mut arr = [0; CAPACITY]; for i in 0..CAPACITY { arr[i] = i; } let mut sum = 0; let now = Instant::now(); for _ …

1
谷歌协议缓冲区与JSON与XML [关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我想知道的优点和缺点 Google协议缓冲区 JSON格式 XML格式 我想为两个应用程序实现一个通用框架,一个在Perl中,第二个在Java中。因此,希望创建可以被两种技术(即Perl和Java)使用的通用服务。 两者都是Web应用程序。 请与我分享您对此的宝贵想法和建议。我在Google上看到了很多链接,但都有不同的看法。

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.