码迷,mamicode.com
首页 > 编程语言
Python开发Day03
基本类型的补充: set集合 介绍: set集合是一个无序且不重复的元素集合,我们可以使用他来对比,去重,查看重复项(交集),不重复项(差集),a有很多元素,b中有几个元素但是元素都和a中元素相同这样可以判断a是不是b的父集,查看两个合并后去掉两个集合中的重复元素。 集合元素 a={1,2,3,4, ...
分类:编程语言   时间:2016-05-08 18:21:35    阅读次数:258
Java类和对象
面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。在面向对象程序设计(OOP)中,不必关心对象的具体实现。在传统的结构化程序设计中,算法是第一位的,数据结构是第二位的,即首先确定如何操作数,再考虑如何组织数据,以方便操作。而OOP则颠倒了这种次序,将数据放在第一位, ...
分类:编程语言   时间:2016-05-08 18:20:10    阅读次数:176
C++模板实例化
深入理解C++中第七章提到模板实例化参数的选择:函数的决议结果只和函数参数有关和返回值无关。记录一下。 测试程序如下: 测试结果如下: int foo double foo 当模板有实例化具体类型时,才产生具体的对象类图: ...
分类:编程语言   时间:2016-05-08 18:20:29    阅读次数:204
[Java基础]java中this的应用
1.this概念 (参考:http://www.cnblogs.com/xdp-gacl/p/3636071.html) this是一个引用,它指向自身的这个对象,它的内存分析如下图。假设我们在堆内存new了一个对象,在这个对象里假设有一个引用this,this指向这个对象自己,所以这就是this,... ...
分类:编程语言   时间:2016-05-08 18:20:45    阅读次数:245
数组元素前移问题(今日头条笔试题)
问题描述:给定一个整数数组和一个整数x,将数组中元素值为x的元素都放到数组的前面,其他元素的相对顺次不变。 例如:原数组为{4,0,1,0,2,,3,6,0,5},x=0,则调整后的数组为{0,0,0,4,1,2,3,6,5} 分析:该问题存在多种解法。 解法一:辅助数组法。创建一个和原数组一样长度 ...
分类:编程语言   时间:2016-05-08 18:16:34    阅读次数:508
通过百度、CDSN、新浪微博、知乎等互联网资源了解以下“程序开发语言”的应用领域。
C和C++ 一般用于服务端的服务程序开发,硬件编程开发,系统等等大量框架要用到的。JAVA,学好这个可以开发移动设备程序,JSP网页程序。C#,学了这个可以开发Winform,WPF,ASP.NET,等等..即.NET的一个系。VB:Windows窗口应用程序开发。Delphi:强大的窗口编程软件, ...
分类:编程语言   时间:2016-05-08 18:13:59    阅读次数:224
javascript中数组排序
在javascript中Array类中提供了一个可以为数组排序的方法Array.sort(); 但此方法排序方式是按照unicode码进行的排序,若将整数型加入到数组元素中, 排出的结果往往达不到我们想要的结果;若一定要用此方法,最好将整数转换成 字符串的方式,然后再进行排序;可以达到从小到大的结果 ...
分类:编程语言   时间:2016-05-08 18:11:55    阅读次数:208
Python之路Day16
主要内容:Django基础进阶之:Django 流程、Django URL、Django Views、Django Models、Django Template、Django Admin Django 流程(图片来自大王): Django URL url捕获到的参数总是字符串!!! 总的urls.p ...
分类:编程语言   时间:2016-05-08 18:11:58    阅读次数:341
归并排序Merge sort
归并排序采用分治法的思想,将要排序的数分成一个个子问题,最终再将子问题合并,结构上是递归的,而且很多有用的算法结构上都是递归的,对递归的理解一定要透彻,如根据树的前序遍历和中序遍历恢复出原树,就采用了递归算法,总体思想我认为是将递归处理看成一个问题去处理,处理顺序也当成一个问题去思考。接下里通过对归 ...
分类:编程语言   时间:2016-05-08 18:10:15    阅读次数:189
最短路径—Dijkstra算法
Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构, ...
分类:编程语言   时间:2016-05-08 18:08:54    阅读次数:160
第十周java 学习总结
20145306 java的网络编程 网络概述 网络编程技术是当前一种主流的编程技术,随着联网趋势的逐步增强以及网络应用程序的大量出现,所以在实际的开发中网络编程技术获得了大量的使用。至于以后的实际修行就要阅读进阶的书籍以及进行大量的实际练习。 ###ip地址 域名 为了能够方便的识别网络上的每个设 ...
分类:编程语言   时间:2016-05-08 18:09:44    阅读次数:200
部分’程序设计语言‘的应用领域
ML一般被归为非纯函数式编程语言,因为它允许副作用和指令式编程。这一点和纯函数式编程语言??例如Haskell??很不一样。 ML特性有惰性求值的求值策略,一阶类型函数, 带有垃圾收集的自动内存管理, 参数多态,静态数据类型,类型推断,代数数据类型,模式匹配和异常处理。 Perl 语言是Practi ...
分类:编程语言   时间:2016-05-08 18:08:04    阅读次数:219
老男孩Python运维自动化课程之--装饰器
不带参数的装饰器 def w1(main_func): def outer(*args, **kwargs): before_func(*args, **kwargs) #before_func定义忽略 main_func(*args, **kwargs) after_func(*args, **k ...
分类:编程语言   时间:2016-05-08 18:07:46    阅读次数:411
转:Python:sitecustomize 和 usercustomize
转:Python:sitecustomize 和 usercustomize Python提供了两个hook用于定制Python:sitecustomize 和 usercustomize,首先需要查看site包目录, 然后就可以在此目录下创建usercustomize.py文件,文件的内容会影响p ...
分类:编程语言   时间:2016-05-08 18:04:10    阅读次数:193
linux 上部署tomcat的java web项目,会出现post提交request.request.getParameter()的得不到值的情况
有时候明明在windows上非常的正常,而在linux上就不正常了,在windows上post提交request.request.getParameter()有值,而在liunx上没有值。 我开始以为是我的tomcat版本,发现其实不是,tomcat在linux和windows上基本是相同的。 这样 ...
分类:编程语言   时间:2016-05-08 18:05:07    阅读次数:169
20145326 《Java程序设计》第10周学习总结
教材学习内容总结 网络编程 ?网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。 ?程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴。 ?在发送和接收数据时,大部分的程序设计语言都设计了专门的API实现这些功能,程序员只需要调用即可。 网络概述 ...
分类:编程语言   时间:2016-05-08 18:04:24    阅读次数:194
C++中的new与delete
C++中对象数组创建时,主要注意的点有:虚函数和带参数的构造函数,当出现虚函数时,对象数组中如通过父对象指向子对象,因为需要做Slice,析构时会造成指针错误引发内存泄露。测试程序如下: 如出现下列方式使用对象: A *pa = new B[2]; delete[] pa; Valgrind检测会造 ...
分类:编程语言   时间:2016-05-08 18:01:56    阅读次数:234
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!