我从来没有想过,直到最近,但我不知道为什么我们调用stringstrings 。 我是一名.NET程序员,但我相信string的概念几乎存在于每种编程语言中。 在编程之外,我不相信我已经听过用于描述单词或字母的单词string 。 快速谷歌的定义:string产生了一堆定义,与字母,单词或任何与编程相关的性质的概念无关。 我的猜测是,在当天,string实际上只是一个特定长度的字符数组,通常在末尾带有一个分隔字符。 但是,我没有看到从“字符数组”到string的自然转换。 有人可以提供一些见解,为什么我们称为stringstrings ?
我明白锚标记( <a /> )中的“href”属性是什么意思,但是“h”代表什么?
Java中有两种types的迭代器:失效保护和失效快速。 这是什么意思,是他们之间的区别?
在MySQL数据库上下文中,这三个术语有什么区别: 存储过程; stored procedures; 存储function。 PS那些date时间函数的build-in函数, weekday()被认为是什么?
我感兴趣的是那些在编程方面有关于无状态和有状态devise的具体信息的文章。 我感兴趣,因为我想了解更多,但我真的找不到任何好的文章。 我已经阅读了几十篇关于Web的文章,这些文章模糊地讨论了这个主题,或者他们正在讨论Web服务器和会话 – 这也是“有状态的vs无状态的,但是我感兴趣的是编码中的状态devise和状态devise。 例如:我听说BL-class是无状态的,实体类(或至less我称之为Person类(id,name,..))是有状态的等等。 我认为重要的是要知道,因为我相信如果我能理解它,我可以写出更好的代码(例如粒度)。 无论如何,真的很短,这就是我所知道的有状态vs无状态: 有状态(如WinForms):存储数据以供进一步使用,但限制了应用程序的可伸缩性,因为它受CPU或内存限制 无状态的(像ASP.NET一样 – 尽pipeASP试图使用ViewStates来实现状态化):在完成操作之后,数据被传输,实例被移交给线程池(Amorphous)。 正如你所看到的,这是非常模糊和有限的信息(并且非常专注于服务器交互),所以我会很感激,如果你能给我提供一些更美味的信息:)
最近一位老师说“PHP不是一种真正的编程语言”,但是在我看来,只是给出了一个弱的理由: 这不是编译的。 这是脚本。 它不在每个平台上运行。 PHP不被认为是“真正的”编程语言? 什么是“真正的”编程语言? 一定要编一个语言来认真对待? 背景 我在两天前在学校的A-Level计算课上做了一次入门课 – 我们在课程的第一年就使用了Java。 我不熟悉Java,但对通用编程基础知识(variables,函数,面向对象,循环等)有很好的把握。 我们老师的第一个任务是快速地跑过去。 她没有解释任何概念,如何工作,或者你将如何真实地使用它们,并且似乎非常高兴地看到大多math生(总体上来说,新编程)的蠕动在他们的座位上,她没有什么想法。 事后看来,我觉得她非常快速地经历了一遍,看看谁能真正“处理”采取计算机高级课程,因为学生在9月份开始之前仍然有机会改变他们的课程。 第一个也是唯一的任务是编写一个Java命令行应用程序将二进制转换为二进制(十进制)。 我们进行了两个小时的讨论,在解释了二进制系统如何工作之后,我们不得不从头开始,尽pipe从整体上来说,没有人真正从最朦胧的想法开始。 过了一个小时,有些人比其他人进一步深刻,但是没有人真正取得任 老师自己变得非常困惑,于是打电话给隔壁的另一位老师。 他来到这里帮助人们,看看下一步该去哪里。 没有吹牛,我可能在课堂上有最多的经验,并在演习中获得了最大的成功。 他问我是否有以前的经验。 我说是的,特别是在PHP中,并开玩笑地评论说,我可以写一些东西,只需几行PHP就可以将二进制转换为denary,而Java应用程序正迅速成长为多个代码屏幕。 他回答说:“PHP不是真正的编程语言!”! 经过一番讨论,他给出了上述三个原因。 不过,我指出你可以在运行Apache的任何平台上运行PHP,但是我不认为他真的知道Apache是什么,也没有这个function!
云计算与网格计算有什么重大区别? 两者的确切定义和目标应用领域是什么? 我正在寻找概念性的见解和技术。 像Windows Azure是一个云操作系统,我们有没有这样的网格计算? 在过去,我的工作是分布式和并行计算,我使用PVM和MPI等图书馆进行分布处理。 出于好奇,我想知道如果网格计算是通过互联网扩展分布式计算 ?
我正在查看一段Java代码,它将path作为一个string,并使用URL resource = ClassLoader.getSystemClassLoader().getResource(pathAsString);获取其URL URL resource = ClassLoader.getSystemClassLoader().getResource(pathAsString); ,然后调用String path = resource.getPath() ,最后执行new File(path); 。 哦,还有URL url = resource.toURI(); 和String file = resource.getFile() 。 我现在完全困惑 – 主要是因为术语,我猜。 有人可以通过差异来引导我,或者提供一些链接到防伪材料吗? 尤其是URL和资源到文件的 URI? 对我来说,感觉就像他们应该是相同的东西,分别… getFile()和getPath() 之间的区别在这里解释: url.getFile()和getpath()之间有什么区别? (有趣的是,他们都似乎返回string,这可能会增加我的心态很多…) 现在,如果我有一个引用一个jar文件中的类或包的定位器,这两个(即path文件string)是不同的? resource.toString()会给你jar:file:/C:/path/to/my.jar!/com/example/ ,毕竟(注意感叹号)。 Java中的URI和URL之间的区别是前者不编码空格吗? 参看 在Java中冲突的文件,URI和URL (这个答案很好地解释了两个术语之间的一般概念上的区别: URI标识和URL定位 ) 最后 – 也是最重要的 – 为什么我需要File对象; 为什么不是一个资源( URL )足够? (还有一个资源对象?) 对不起,如果这个问题有点没有组织; 它只是反映了我的困惑… […]
简单老Java对象(POJO)是什么意思? 我找不到任何足够的解释。 POJO的维基百科页面说,POJO是一个普通的Java对象,而不是一个特殊的对象。 现在,是什么使得Java中没有什么特别的对象? 上面的页面还说,POJO不应该扩展预先指定的类,实现预先指定的接口或包含预先指定的注释。 这是否也意味着POJO不允许实现像Serializable , Comparable或Applets之类的接口或者任何其他用户编写的类/接口? 另外,上述政策(不延伸,不实施)是否意味着我们不被允许使用任何外部图书馆? 在哪里使用POJO? 编辑:更具体地说,我允许扩展/实现是Java或任何外部库的一部分的类/接口?
我确切知道什么是“第三方图书馆”,所以我认为在这种情况下的“第三方”,只不过是开发商以外的任意一个人/公司。 与“第一人称”/“第二人”等有关吗? 有一个“第三方”的事实表明,也有一个“第一方”和“第二方”。 这些术语是否明确? (我不是英语母语的人)