nginx
package集合.Stack;importjava.util.Arrays;importjava.util.EmptyStackException;importjava.util.Vector;publicclassMyStack{//底层数组默认长度为0privateObject[]myStack=newObject[10];//sizeprivateintsize=0;publicMySta
类class将一类事物的特征和动作,封装为属性和方法(封装相关数据,方法代码);封装实例,一个具体的个体(new创建)可以保存独立的数据,独立控制执行指定方法;引用保存一个实例的地址引用特殊值null局部代码块:在方法中提供一个{}.局部代码块可以提高栈内存的效率,可以提前释放局部的变量内存。构造方法构造代码块:会在每一次创建对象时调用,构造代码块是先与构造方法执行的使用方式:直接在类中提供一个{
package集合.list.ArrayList;importjava.util.Arrays;importjava.util.Date;publicclassMyArryList{//定义一个空的数组privatefinalstaticObject[]myArray={};//定义一个默认长度10privatefinalstaticintdefault_length=10;Object[]ele
package集合.list.LinkedList;publicclassMyLinkedList{//默认长度为0privateintsize=0;Nodehead=null;Nodetail=null;publicMyLinkedList(){}//添加元素的方法publicvoidadd(Objectobj){//创建NodeNodenode=newNode(obj,null,null);/
/**基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。*算法描述:*比较相邻的元素。如果第一个比第二个大,就交换它们两个;*对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;*针对所有的元素重复以上的步骤,除了最后一个;*重复步骤1~3,直到排序完成。**/publicint[]BubbleSort(int[]args){for(inti=0;i
//选择排序java实现
java
#!/usr/bin/envpython3#-*-coding:UTF-8-*-#Date:2018-5-27#Author:AreLIN#选择排序:每次只取一个最大或最小值的索引importrandoma=[]count_swap=0count_iter=0#随机数列表for_inrange(20):a.append(random.randrange(1,101))print("myfirstl
用户管理如果输入delete,则让用户输入”用户名”格式字符串,根据用户名查找dict中数据,若存在数据则将该数据移除,若用户数据不存在,则提示不存在;如果输入update,则让用户输入”用户名:年龄:联系方式”格式字符串,并使用:分隔用户数据,根据用户名查找dcit中数据,若存在数据则将改数据更新数据,若用户数据不存在,则提示不存在;如果用户输入find,则让用户输入”用户名”格式字符串,根据用
1.冒泡算法:N个数从左到右,相邻两两比较,按照顺序排列。#冒泡排序,升序a=[4,5,1,6,3,7,1,10]foriinrange(len(a)):forjinrange(i+1,len(a)):ifa[i]>a[j]:a[i],a[j]=a[j],a[i]print(a)[1,1,3,4,5,6,7,10]#冒泡排序,降序a=[4,5,1,6,3,7,1,10]foriinrange
分类1.数值型int:python3的int就是长整型,没有大小限制,受限于内存区域的大小。float:有实数部分和小数部分组成,支持十进制和科学计数法表示。complex:复数,有实部和虚部两部分组成,实数和虚数部分否是浮点数,例:3+4Jbool:int的子类,仅有2个实例,True,False对应1和0,都可以和正数直接运算。2.序列对象字符串str:列表list一个有序的队列,其元素可以是
忽然发现自己工作已经快一年了,想想这一年的收获却不知道哪些能拿得出手....最初刚参加工作:由于比较大的工程项目,每天都很忙,给自己的懈怠的理由是,现在太忙了没时间学习,等有时间再好好学习。而等到第一个大型的工程忙完,又接手了一个工公司正在搭建的大型系统,天天忙着处理系统业务故障,版本的更新迭代,重复着做一些研发的代码搬运机器,感觉自己每天都很忙碌,却总是有一种自己没有灵魂的感觉。今年过完年把手上
1.输入一个5位数字,判断其位数:val=input("pleaseinputa1-99999number:")vals=int(val)ifvals>=1000:ifvals>=10000:print("Thisis5")else:print("Thisis4")else:ifvals>=100:print("Thisis3")else:ifvals>=10:print(
1.安装git,github地址为https://github.com/pyenv/pyenv-installer/yuminstallgit-y2.安装python编译依赖环境yum-yinstallgccmakepatchgdbm-developenssl-develsqlite-develreadline-develzlib-develbzip2-devel3.创建python用户用于搭建p
linux系统使用过程中,我们经常需要对文件进行一些操作分析,例如对文本进行分类排序,去重,截取一些规则化字段。cut,sort,uniq很方便使用。1.sort:一般有三种模式,分别为排序文本,检查文件,合并文件。常用方法及参数sort[option][file]-b,#忽略前空格或者制表符-d,#根据字典顺序排序,仅比较数字,字母和空字符-f,#忽略大小写-i,#仅仅比较可打印文件-n,#根据
linux系统中有几个关于文件搜索的命令,例如:locate,wheris以及find在工作中比较常用到。.1.locate命令:locate查找文件是基于/var/lib/mlocate数据库,该数据库包含所有的本地文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次。本地刚创建一个文件,但使用locate命令搜索不到本地文件,需要使用updaetedb手动更新一下本地数据库。[ro
1.变量的概念:变量是程序中保存用户的一块内存空间,变量名就是这块内存空间的地址,变量的值保存在计算机内存中。变量的定义:可以简单的理解,变量就是内存中一个键值关系对,如下A可以理解为其在内存中的地址,1为其具体的内容。[root@node-2~]#A=1[root@node-2~]#echo$A12.变量和引号:shell中一共有三种引号,单引号'',双引号""
linux厚德载物Linux运维
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号