自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 利用python中的matplotlib整理数据表格后绘制雷达图

需要导入的包matplotlibxlrdnumpy开发工具:python3.7.0开发环境 ,pycharm在pycharm中新建一个项目,File->new project,点开project interpreter:......选中Inherit global site-package,这样创建的项目就会自动的使用内部安装好的python包,前提是在必须导入了这些包在project1下面新建一个python file,按照下面导入就可以了(如果下面这段话报错的话

2020-07-28 17:34:07 1773

原创 Android ——Activity创建三部曲,生命周期,跳转和数据传递,四种启动模式

一.新建类继承Activity或其子类1.创建一个Java类,JustTest.java2.JustTest.java继承自AppCompatActivity二.在AndroidManifest文件中声明三.创建layout并在Activity中的onCreate方法中设置

2020-07-21 14:21:48 782

原创 RecyclerView——垂直,水平,网格滚动视图,瀑布流

RecycleView能够灵活实现大数据集的展示,视图的复用管理比ListView更好,能够显示列表,网格,瀑布流等形式,且不同的ViewHolder能够实现item多元化的功能。使用起来稍微麻烦一点,并且没有类似ListView的onItemClickListener监听事件,需要开发者自己实现...

2020-07-17 17:07:09 1347

原创 Android Studio—ImageView

相关属性:宽度高度以及其他一些就不说了background设置背景颜色src设置背景图片fitXY:撑满控件,宽高比可能发生变化,下面的仙女姐姐被拉长了一点,,,fitCenter:保持宽高比缩放,直至能够完全显示,可能上下或者左右有剩余的部分centerCrop:保持宽高比缩放,直至完全覆盖控件,裁剪显示mainActivity.xml文件内容<Button android:id="@+id/btn_iv" android:layout_wid

2020-07-14 17:54:34 720

原创 Android Studio中的RadioButton,checkBox

接上一篇blog,对于点击事件的优化处理public class MainActivity extends AppCompatActivity { private Button mBtnTextView; private Button mBtnEditView; private Button mBtnRadioButton; @Override protected void onCreate(Bundle savedInstanceState) {

2020-07-14 16:05:15 481

原创 Android Studio的TextView,EditText运用——简单的跳转和登录界面

步骤:1.在一个创建好的project里面,在mainActivity.xml里面布局控件(button,textview,edittext等等等等)2.在mainActivity.java里面编写发生的事件动作(比如点击事件,监听事件等)3.创建控件对应的Activity事件,并编写控件对应的xml文件(xml文件在创建Activity时就已经自动生成了)程序如下:TextView本质上还是一个按钮,下面是mainActiviy.xml打开mainActivity.java,首

2020-07-14 09:16:25 3803 1

原创 Android开发学习——第一个安卓程序

一.布局管理器A.线性布局(LinearLayout)最常用的属性:andriod:id, andriod:background ,andriod:orientationandriod:layout_width ,andriod:layout_height , andriod:layout_margin , andriod:layout_paddingandroid:gravity设置布局方式,默认是从父元素的左上角布局,gravity=bottom从底部(左下角)布局,center..

2020-07-09 18:05:05 210

原创 数据库的转储和导入

1.转储数据库命令行mysqldump -u 用户名 -p 密码 数据库名称 >导出文件路径 -p[结构+数据]mysqldump -u 用户名 -p 密码 -d 数据库名称 >导出文件路径 -p[结构]2.导入数据库mysqldump -u root -d db1 < db1.sql -p3.临时表select id,name from (select id,name from tb2 where name like ‘李%’)as B...

2020-07-07 16:13:33 434

原创 Mysql连表操作

1.连表操作a,select * from tb1,tb2 where tb1.attributea=tb2.attributeb;[关系条件]b,select * from tb1,tb2 ;[笛卡尔积]c,select * from tb1 left join tb2 ontb1.attributea=tb2.attributeb; [左连接left join on,效果和a一样]左连接显示左边表的全部,即如果右表没有和左表的关系对应,那么就不会显示。...

2020-07-07 10:01:52 471

原创 Mysql中的增删改查补充

craete tb1(in int auto_increment primary key,name varchar(32),age int)engine=innodb charset=utf81.insert插入操作a,插入单行数据insert into table_name (attribute1,...,attributen) values (value1,...,valuen);b,插入多行数据insert into table_name (attribute...

2020-07-06 17:40:30 1621

原创 Java跨平台机制+环境搭建

JVM:Java Virtual Machine虚拟机,在内存中开辟一块空间,可以将源文件编译成字节码文件。计算机中两个重要的硬件组成:内存和硬盘内存:条形,内存大约8G,材质是芯片,通过寻址查找,临时执行使用硬盘:矩形,存储量很大1T,有机械硬盘和固态硬盘,通过扇区也就是转速来查找,永久性保存源文件和字节码文件都存储在硬盘上,字节码文件需要通过虚拟机来编译。源文件后缀名.java(文本文档就可以打开),字节码文件后缀名.class(需要JRE【JavaRunningEnvir...

2020-05-31 18:08:30 199

原创 TOMCAT底层原理

利用学过的Java基础知识模拟一个tomcat请求和响应的流程B/S 浏览器/服务器MVC分层架构思想V:view 浏览器(内容“字符串”);C:controller 控制层;M:模型层 数据模型(数据处理 数据读写 数据存储)除浏览器,其他两个都在服务器端。1.Socket(TCP/IP HTTP)2.I/O3.HTML(本质就是String字符串,<html></html>)4.Map5.面向对象的编程思想packaget...

2020-05-31 17:32:07 245

原创 Java历史

创始人:James-Gosling詹姆斯-高斯林 “高司令”儿时表现出来的天赋:James喜欢捣鼓东西,12岁的时候把报废的电话和电视机拆开,零件组装成了电子游戏机;村里邻居家的收割机坏了也来找高斯林修;14岁参加中学组织的活动去大学参观计算机中心,记住了中心的密码,常常溜进去学习编程。工作经历:15岁时大学天文系需要编写一套系统分析卫星,天文数据,招聘James作为临时编程员;80年代初期,获得博士学位,进入IBM公司,设计IBM第一代工作站;项目又不被高层领导看好;跳槽到sun(Stanf...

2020-05-30 17:48:21 254

原创 java二维数组创建和初始化的方法

方法一:创建二维数组时直接赋值,下面代码创建了一个两行三列的二维数组变量,并为该数组赋值。int[][] arr = {{1,2,3},{4,5,6}}; for(int i = 0;i < 2;i++) { for(int j = 0;j < 3;j++) { System.out.print(arr[i][j] + " "); } System.out....

2019-12-18 14:53:18 16916

原创 JavaScript中的类数组,封装type函数,数组去重

类数组1.可以利用属性名模拟数组的特性2.可以动态的增长length属性3.如果强行让数组调用push方法,则会根据length属性值进行属性的扩充举例一function test(){ console.log(arguments); //打印一个数组 arguments.push(7); //报错,说明arguments不是一个数组,不能使用数组所拥有的方法...

2019-08-27 10:44:57 304

原创 JavaScript中的数组用法

数组-数组的定义new Array(length/content)字面量-数组的读和写arr[num] //不可以溢出读,结果是undefinedarr[num] = xxx ; //可以溢出写数组常用方法改变原数组-push,pop,shift,unshift,sort,reverse-splice不改变原数组concat,join——>s...

2019-08-26 21:45:08 184

原创 JavaScript中的this问题汇总,以及浅层和深层克隆

例题一:下面能输出1,2,3,4,5的是第一种:function foo(){ bar.apply(null,arguments); //相当于直接调用bar(aguements); } function bar(){ console.log(arguments); } foo(1,2,3,4,5);控制台打印结果第二种:可以执行打印function ...

2019-08-26 17:34:37 258

原创 JavaScript中的继承模式,命名空间,对象枚举

继承发展史1.传统形式——>原型链过多的继承了没用的属性2.借用构造函数不能继承借用构造函数的原型每次构造函数都要多走一个函数3.共享原型不能随便改动自己的原型4.圣杯模式1.传统形式——原型链,会继承过多的没用的属性,比如下面的代码<script type = "text/javascript">Grand.prototype.las...

2019-08-21 13:16:24 120

原创 JavaScript中的call和apply方法

prototype的工厂化写法<script type="text/javascript">Person.prototype.height = 1400;Person.prototype.lang = 4900;Person.prototype.carName = "BMW";//上面的代码可以用下面的一整个prototype对象来简化 Person.prototype...

2019-08-13 11:39:27 98

原创 JavaScript中的闭包问题

JavaScript采用词法作用域(lexical scoping),也就是说,函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定。为了实现这种词法作用域,JavaScript函数对象的内部状态不仅包含函数的代码逻辑,还必须引用当前的作用域链。函数可以通过作用域链关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性在计算机科学文献中称为“闭包...

2019-08-10 22:46:09 91

原创 JavaScript中原型和原型链详解

JavaScript中每个对象都有一个内置的属性prototype,JavaScript中对象的prototype属性的解释是:返回对象原型的引用。意思是prototype属性保存着对另一个JavaScript对象的引用,这个对象作为当前对象的父对象。A.prototype=new B();理解prototype不应把它和继承混淆。A的prototype为B的一个实例,可以理解A将B中的方...

2019-08-10 22:43:02 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除