- 博客(31)
- 收藏
- 关注
原创 corejava_day2
chap02目标: 1. 标识符、关键字和类型介绍2. 如何构建类1.注释 : 源代码作用:使部分内容只为程序员可见,不为编译器所编译、虚拟机所执行位置:类声明前后、方法声明前后、属性声明前后、方法体中。几乎可以在一个源文件任意位置,但不能在一个关键字字符中插入注释类型:1) 单行注释://text ——从 // 到本行结束的所有字符均作为注释而被编译器忽略(反编译)2) 多行注释:/text/ ——从 /* 到 / 间的所有字符会被编译器忽略3) 文档注释:/test/
2020-07-31 15:12:25
129
原创 corejava_day1
什么是java?1.java是一个开发平台。se版本(corejava):java小游戏ee版本:管理系统 web项目 框架2.java是一门(面向对象,后台,强类型,简单 高级)编程语言。3.开发工具 : jdkjdk中包含jre环境4.api文档 调用apiapi: 提供开发好的java代码。供使用java语言的开发人员直接使用。api文档: 描述java核心代码如何使用的问题。5.基础类 使用类 业务代码 jdbc6.jdk : jvm 核心代码 开发工具7.java项目
2020-07-29 16:18:37
159
原创 入门python-凯撒密码
恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
2020-06-18 10:58:35
1257
原创 入门python-TextProBarV2.py 文本进度条,动态刷新完整版
加入了计时功能,和center的运用使得两边同时假如等长的字符串#TextProBarV2.py 文本进度条,动态刷新完整版import timescale = 50print("执行开始".center(scale//2,"-"))start = time.perf_counter()for i in range(scale+1): a = '*' * i b = '.' * (scale-i) c = (i/scale)*100 dur = time.perf
2020-06-16 22:12:47
484
原创 入门python-TextProBarV1.5(文本进度条,单行动态刷新)
刷新的本质:用后打印的字符覆盖之前的字符不能换行:print()需要被控制要能退回:打印后的光标退回到之前的位置 \r这是刷新的关键#TextProBarV1.5.pyimport timefor i in range(101):#101次的原因是要输出0%和100%,要划分100次 print("\r{:3}%".format(i),end="")#默认不增加end,指输出一个信息,默认在最后增加一个换行换到下一行 # 使用end="",可以在每次print输出后不会增加换行,
2020-06-16 21:45:33
442
原创 入门python-TextProBarV1(文本进度条)
通过使用 time库以及time.sleep()函数,模拟程序运行时间 ,显示进度条的变化每间3.3秒运行一次#TextProBarV1.pyimport timescale = 10print("-----执行开始-----")for i in range(scale +1): a = '*' * i b = '-' * (scale-i) c = (i/scale)*100 print("{:^3.0f}%[{}->{}]".format(c ,a,b)
2020-06-16 21:29:42
371
原创 字符串的方法(处理方法及使用)
在字符串中必须使用a.b的形式a表示一个方法,本身也是一个函数b表示该方法的一个功能,()方法必须要用.的形式来执行
2020-06-16 18:40:08
116
原创 入门python-字符串转换问题(WeekNamePrint,输入数字转换为中文星期)
字符串问题中,通过运用eval和切片操作进行转换切片操作eg:一串数字0123456789【1:-1】 输出 12345678【1????2】输出1357 (中间隔2步)#WeekNamePrintV1.py 输入数字转换为中文weekStr = "星期一星期二星期三星期四星期五星期六星期天"weekId = eval(input("请输入数字(1-7):"))pos = (weekId-1)*3print(weekStr[pos: pos+3])...
2020-06-16 17:55:37
2185
原创 入门python-天天向上
通过python实现简单的计算,了解day day up的含义,每天多做%1和少做1%的区别,利用python函数进行计算每天努力1.001和每天努力0.999的区别#DayDayUpQ1.pydayup = pow(1.001,365)daydown = pow(0.999,365)print("向上:{:.2f} , 向下:{:.2f}".format(dayup,daydown))每天多努力0.005和少努力0.005的区别,这样编写代码可以使得更改数值起来更加方便#DayDayU
2020-06-13 01:23:56
1613
原创 入门python-温度转换(TempConvert)
通过python简单编程,进行温度转换,当输入格式错误的时候,进行提示#TempConvert.pyTempStr = input("请输入带有符号的温度值:")if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]
2020-06-13 00:43:01
6413
2
原创 入门python-同心圆(TangentCirclesDraw)
利用python中的turtle库绘制同心圆import turtleturtle.pensize(1)turtle.circle(10)turtle.circle(40)turtle.circle(80)turtle.circle(120)
2020-06-13 00:20:21
1028
原创 入门python-StarDraw(五角星)
通过python画图,画出一个五角星,并且边框是红色,里面是黑色from turtle import *color('red', 'black')begin_fill()for i in range(5): #画5笔,range指范围" rt(144) #转角144 fd(200) #长度为200 end_fill()done()...
2020-06-13 00:07:57
556
原创 入门python-python蟒蛇(pythonDraw)
利用python画图,画出一张蟒蛇,学习python中turle库的使用#PythonDraw.py python蟒蛇import turtle #引入一个绘图库turtle (海龟,又名海龟库)turtle.setup(659,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in r
2020-06-13 00:05:05
1436
原创 入门python-圆的面积
输入半径得到圆的面积保留不同位的小数r = 25area = 3.1415 * r * rprint(area)print(r)print("{:.2f}".format(area))print("{:.5f}".format(area))
2020-06-13 00:01:51
781
原创 C数据结构-图的遍历-广度优先遍历
广度优先搜索,广度优先遍历简称BFS利用队列实现广度优先遍历(先进先出)遵从右手原则广度优先搜索遍历结果为:A、B、F、C、I、G、E、D、H
2020-02-10 18:56:38
191
原创 C数据结构-图的遍历-深度优先遍历
图的遍历通常有2种:深度优先遍历和广度优先遍历。深度优先遍历(DepthFirstSearch):也称为深度优先搜索,简称DFS。从A为开始点,顺序为A、B、C、D、E、F、G、H、I、wqewq约定右手原则:在没有碰到重复顶点的情况下,分叉路口始终是向右手边走,每路过一个顶点就做一个记号。(深度优先遍历其实就是递归的过程)(整个遍历过程好像是一棵树的前序遍历)当走到每个点都是先选...
2020-02-10 18:50:54
1244
原创 虚拟机Ubuntu16.0.4通过FileZilla连接传输文件
简要记录虚拟机链接与Windows系统连接网络问题**平台:**Windows10,Ubuntu16.0.4 优麒麟版,Filezzilla 软件1启动UBuntu,启动成功后,设置其网络配置(必须要启动虚拟机,否则不能够进行虚拟机的网络设置),点击网络适配器,选择桥接模式,并勾选框(复制物理网络连接状态)一定要勾选2接下来点击虚拟机上面的编辑按钮,弹出对话框后,点击虚拟网络编辑器,弹...
2019-09-23 17:53:00
1453
3
原创 《飞机大战》面B+数据库 实训
今天更一篇《飞机大战》游戏,总的来说通过编程了解数据库与面B(Java设计模式)之间的更关系联系及应用,此外还有熟练运用JDBC来连接数据库,1.1开发条件:1.1.1导入基本飞机大战项目Hero.java、Bullet.java、EnemyPlane.javaStart.java、Started.java、MyJPanel.java 1.1.2导入mysql-connector-java-5...
2019-07-01 14:26:37
512
原创 SpringMVC框架数据绑定和表单标签库
数据绑定是将用户参数输入值绑定到领域模型(实体类)的一种特性,在SpringMVC的Controller和View参数数据传递中,在所有HTTP请求参数的类型均为字符串。如果模型需要绑定的类型为Double或Int,则需要手动进行类型转换,而有了数据绑定后,就不在需要手动将HTTP请求中的String类型转换为模型需要的类型,另一个好处是,当输入验证失败时(数据自动回填),会重新生成一个HTTP表...
2019-07-01 12:19:02
372
原创 SpringMVC框架之Converter,Formatter转换器
SpringMVC框架的Converter<S,T>是一个可以将一种数据类型转换成另一种数据类型的**接口**,这里的**S表示源类型**,**T表示目标类型**。一般情况使用框架内置转换器就可以,特殊情况需编写有特定功能的类型转换器。内置的类型转换器...
2019-07-01 11:42:49
599
原创 SpringMVC类型转换
SpringMVC框架不仅提供了强大的类型转换和格式化机制,而且开发者还可以方便的开发出自己的类型转换器和格式化转换器,完成字符串和各种数据类型之间的转换。String,double,int 都可以转String以下代码为开发者需要自己在servlet中尽心各类型转换,并对其封装成值对象。对库SpringMVC框架来说,他必须将请求参数转换成值对象类里个属性对象的数据类型------这就是类...
2019-07-01 10:57:02
195
原创 Mybatis+JDBC中关于CRUD(增删改查)的几个优化
这节实验课主要讲了关于crud的几个优化,所以现在更一些关于优化的东西先放一张包图1.链接数据库的配置可以单独放一个file文件,例如创建一个名为db.properties文件。(该名字可随便定义,但是定义成这样方便在工作时,被别人更好的读代码,使得别人一眼可以认出该文件为有关数据库的文件)因为我的数据库在设置时候密码为空,所以此处password=空,另外比较值得注意的地方,建议在设...
2019-05-27 12:36:21
192
原创 Mybatis+JDBC 数据CRUD增删改查及部分优化
这次是重头戏更新,是第二次Mybatis+JDBC,涉及到增删改查,操作user表的CRUD,这次实验课上的感觉就是胡总的课确实有东西,值得一上 ,足足的干货。表白胡总第二天。简单的罗列一下知识点,userMapper.xml中是要填写一些有关数据库的代码,例如select* from user。 parameterType=“int” 填写返回值类型。在userMapper.xml中,数据...
2019-05-20 14:43:21
180
原创 2.记SpringMVC试验及上课心得(jdk配置与安装)
这周太忙碌了,没来得及上周更,只能这周一来更了,还是老套路,SpringMVC,Ajax以及Mybatis+JDBC,分开来更。SpringMVC在第12周的星期三晚,做了第一次试验,总的来说实验过程十分不顺利,倒不是因为代码出错,而是因为Jdk和eclipse出错。SpringMVC第一章主要练习还是一个简单的页面操作,也可出来登录注册的页面就可以。在eclipse中最起码的是这样子然后...
2019-05-20 11:05:40
1117
原创 补更第一次Mybatis实验课
补更一篇Mybatis的实验,(第一节实验课,心疼胡总周日8小时实验课)第一个内容是如何用dos命令创建桌面文件夹并创建运行Java文件上面算是一个操作失误的代码,要是运行出正确代码应该还要在添加java:类名,大概就是这个样子。下面写一下常用的dos命令...
2019-05-13 07:37:55
185
原创 第一次日志大二下11周2019.5.12
2019.2.12在胡总的教导下,开始写第一篇自己的学习博客,也不知道后续会怎么样,应该会还算看的下去吧。之前有学习过C,JAVA,JAVA设计模式,JSP,计算机组成原理,计算机操作系统,数据结构,离散数学,有没有学的不错点的,好像没有,都算是半吊子,大二的下半学期也就是这个学期,前八周学了JavaScript和jquery以及struts,在这后八周的生活里继续学习数据库系统以及新的spr...
2019-05-12 14:30:20
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人