自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (3)
  • 收藏
  • 关注

原创 ps换天空

1.打开需要更换天空的素材图片如下图2.再找一张好看的点天空图片,然后在PS中打开,如下图3. 利用移动工具,把天空图片拖到素材图片,天空变成了“图层1”。在素材图层(背景图层),然后利用缩放工具或事先调整像素来调整天空的位置,我的是天空像素和素材是差不多的,所有不用调。如图所示4.在图层1的空白处双击,弹出“图层样式”对话框5.在图层样式对话框的样式–混合选项界面中,找到“混合颜色带”选项,在下拉表中选择“蓝色”,调整合适位置确定,后按ctrl+e合成图层...

2021-04-06 20:16:10 41 1

原创 元组的打包与解包的过程

元组的打包与解包在Python中,将创建元组的过程称之为“打包”。相反,元组也可以执行“解包”的操作“解包”可以将元组中的各个元素分别赋值给多个变量。这样,避免了使用循环遍历的方法去获取每个元素的值,降低了代码的复杂性,表达方式更自然。代码#打包tuple = ("apple", "banana", "grape", "prange")#解包a, b, c, d = tupleprint(a, b, c, d)...

2021-03-30 17:44:19 444 1

原创 Python实现冒泡排序

冒泡排序冒泡排序的基本思想是:将需要排序的元素看作是一个个“气泡”,最小的“气泡”最快浮出水面,排在前面。较小的“气泡”排在第二个位置,依次类推。冒泡排序需要对数列循环若干次,例如数列中有i个元素。第一遍循环,自底向上检查一遍这个数列,比较相邻的两个元素。如果较小的元素在数列的下面,把较小的元素排在前面。依次比较之后,就把最大的元素置于底部了,第二遍循环就不需要比较最后一个元素了。依次类推,第n遍循环只需要从第一个元素开始,比较i- n次。经过i-1遍的处理后,数列就排序完成了。实现冒泡排序算法代码

2021-03-30 16:54:41 561 4

原创 (Python开发技术详解题2-13)编写一个比较两个数字大小的函数。

代码def compareNum(num1, num2): if(num1 > num2): return str(num1) + " > " +str(num2) elif(num1 < num2): return str(num1) + " < " + str(num2) else: return str(num1) + " = " + str(num2)num1 = 2num2 = 1print(c

2021-03-30 15:09:10 447

原创 Python模块导入规范

文章目录模块导入的规范import语句'rom... import...语句模块导入的规范模块是类或函数的集合,用于实现某个功能。模块的导入和Java 中包的导入的概念很相似都使用import语句。在Python中,如果需要在程序中调用标准库或其他第三方库的类时,需要先使用import或from. … import. …语句导入相关的模块。import语句’使用import语句导入sys模块,并打印相关内容的方法代码# 规范导入方式import sysprint(sys.path)prin

2021-03-30 15:00:05 1298 6

原创 (Python开发技术详解题2-3)函数的规范写法,其中定义了一个函数compareNum(),该函数用于比较两个数字的大小,并返回对应的结果。

一.题目函数的规范写法,其中定义了一个函数compareNum(),该函数用于比较两个数字的大小,并返回对应的结果。代码# 函数的命名规则import random # 导入模块def compareNum(num1, num2): if(num1 > num2): return 1 elif(num1 == num2): return 0 else: return -1num1 = random.randrange

2021-03-30 14:45:26 824 4

原创 (Python开发技术详解题2-2)类的定义和实例化的规范写法

文章目录类名、对象名代码类名、对象名类名首字母用大写,其他字母采用小写。对象名用小写字母。类的属性和方法名以对象作为前缀,对象通过操作符“.”访问属性和方法。类的私有变量、私有方法以两个下划线作为前缀代码class Student: # 类名用大写字母 __name = "" # 私有实例变量前必须有两个下划线 def __init__(self, name): self.__name = name # self相当于Java中的 this def getNa

2021-03-30 14:33:27 472 2

原创 (Python开发技术详解题2-1)变量名、包名、模块名的规范写法。

文章目录变量名、包名、模块名例子代码变量名、包名、模块名变量名通常由字母和下划线组成,包名、模块名通常用小写字母例子代码# 变量,模块名的命名规则# Filename: ruleModule.py_rule = "rule information"第1行代码是程序代码的注释第2行代码也是程序的注释,用于声明模块的名称,模块名用小写字母。也可以不指定模块名,以Py后缀的文件就是一个模块。模块名就是文件名。第4行代码定义了一个全局变量_rule。...

2021-03-30 13:46:08 437

原创 (Python开发技术详解题1-1)创建用于输出“hello world”字符串的程序。并以“hello. py”为文件名保存起来

文章目录一.题目二.实现过程一.题目创建用于输出“hello world”字符串的程序。并以“hello. py”为文件名保存起来二.实现过程在Geany文本编辑器中新键文件输入以下代码if __name__== "__main__": # python程序的入口,相对与main函数 print("Hello World!") # 使用print语句输出字符串点击文件->另存为保存在自己的工作空间运行程序运行结果...

2021-03-30 13:36:48 465 2

原创 Widget简单组件 图片视图(ImageView)

ImageViewImageView继承自View组件,主要用于显示图像资源(例如图片等), ImageView还可以定义所显示的尺寸等。此外, ImageView还派生了ImageButton, ZoomButton等组件。Image View所支持的XML属性和方法如下表所示。ImageView的XML属性及方法XML属性对应方法功能描述android:adjust ViewBoundssetAdjust ViewBounds( boolean)是否保持宽高比。需要与ma

2021-03-28 23:46:34 1886 2

原创 Widget简单组件 开关控件(ToggleButton,Switch)

开关控件ToggleButton,Switch、CheckBox和 RadioButton组件均继承自android. widget.CompoundButton,都是选择类型的按钮,CompoundButton按钮共有两种状态:选中(checked)和未选中(unchecked)状态ToggleButton控件ToggleButton所支持的XML属性和方法如下表所示ToggleButton的XML属性和相关方法XML属性对应方法功能描述android: checkeds

2021-03-28 11:47:03 742

原创 Widget简单组件 CheckBox复选框

文章目录CheckBox复选框代码演示CheckBox复选框CheckBox复选框是一种具有双状态的按钮,具有选中或者未选中两种状态。在布局文件中定义复选按钮时,对每一个按钮注册OnCheckedChangeListener事件监听,然后在onCheckedChanged()事件处理方法中根据isChecked参数来判断选项是否被选中。CheckBox和 RadioButton的主要区别如下:RadioButton单选按钮被选中后,再次单击时无法改变其状态,而CheckBox复选框被选中后,可以通

2021-03-27 17:54:45 4318 4

原创 Widget简单组件 单选按钮和单选按钮组

文章目录单选按钮和单选按钮组概述代码演示单选按钮和单选按钮组概述在一组按钮中有且仅有一个按钮能够被选中,当选择按钮组中某个按钮时会取消其他按钮的选中状态。上述效果需要 RadioButton和 RadioGroup配合使用才能实现。RadioGroup是单选按钮组,是一个允许容纳多个RadioButton 的容器。在没有RadioGroup的情况下,RadioButton可以分别被选中;当多个RadioButton同在一个RadioGroup按钮组中时,RadioButton 只允许选择其中之一。不同的

2021-03-27 16:08:37 2469 6

原创 Widget简单组件 Button按钮

文章目录Button按钮简介代码演示Button按钮简介Button继承于TextView,主要用于在UI界面上生成一个按钮,当用户单击按钮时,会触发一个OnClick事件。通过android: backgroud属性为按钮指定背景颜色或背景图片。Button类通过继承父类的方法来实现对按钮组件的操作,下表列举了 Button类的常用方法。Button类的方法方法功能描述onKeyDown()当用户按键时,该方法被调用onKeyUp()当用户按键弹起后,该方法被调用

2021-03-26 23:19:46 2945 4

原创 (Python网络编程) HTTP请求

GET请求向服务器发送GET请求,根据服务器的URL地址连接服务器,地址栏的URL地址会加上‘?’及后面的信息数据,这些数据就是使用GET请求得到的数据使用http.client的GET请求使用http.client发送GET请求,GET作为request的参数存在代码如下import http.clientcon= http.client.HTTPConnection('www.baidu.com')con.request("GET", "/index.html",'',{})resu =

2021-03-26 20:40:12 975 1

原创 (Python网络编程) HTTP服务器实现

http.server搭建服务器在Python3.x中搭建服务器都是使用Python自带的http.server,搭建服务器步骤如下1.首先进入需要做服务器的目录,然后再目录里放一个用于测试的静态网页index.html,并输入一些信息2.按win+R键输入cmd进入DOS窗口3.输入如下命令默认的端口号时8000python -m http.server如果想更改端口可以输入如下命令python -m http.server --cgi 端口号(如88884.在浏览器中输入"ht

2021-03-26 18:50:36 2192 9

原创 (Python网络编程) 主机与编码

文章目录字符串的编码与解码文件的编码和解码struct模块字符串的编码与解码Python提供了encode(编码)和decode(解码)两个函数,实现了数据的编码和解码,即str->uncode->str代码text = '天气真好'bytetext = text.encode() #对text进行编码print(bytetext) #打印编码后的值print(bytetext.decode()) #打印解码后的值运行结果b'\xe5\xa4\xa9\xe6

2021-03-26 15:53:56 1098 9

原创 (Python网络编程)Cookies操作

Cookies简介客户端通过Internet向服务器发送请求,服务器为了认证用户身份,进行session跟踪而存储在客户端上的数据(通常经过加密)就是Cookies.Python中内置urllib和http模块,可以使用import导入http.cookiejar和urllib.request,然后对Cookies进行操作,对Cookies的操作主要包括两个方面:从网页获取Cookies;将Cookies文件存为txt文档,然后读取它从网页获取Cookies代码#导入模块import http.

2021-03-26 14:37:36 1709 1

原创 Widget简单组件 EditText编辑框

文章目录EditText编辑框简介代码演示EditText编辑框简介EditText是TextView的子类,继承了TextView 的XML属性和方法,EditText作为用户与系统之间的文本输入接口,用于接收用户输人的数据并传给系统,从而使系统获取所需要的数据。EditText组件最重要是inputType属性,该属性用于指定在EditText输入值时所启动的虚拟键盘风格,例如经常需要虚拟键盘只提供字符或数字.常用的inputType属性值如下表所示属性值功能描述属性值功能描述

2021-03-25 21:58:47 1026

原创 Widget简单组件 TextView文本框

文章目录TextView文本框简介代码演示TextView文本框简介TextView文本框直接继承了View类,位于android. widget包中。TextView定义了操作文本框的基本方法,是一个不可编辑的文本框,多用于在屏幕中显示静态字符串。此外TextView还是 Button的父类。TextView类及其子类的继承关系如下图所示TextView提供了大量的XML属性,这些属性不仅适用于TextView,适用于其子类。Text View所支持的XML属性及说明如下表所示XML

2021-03-25 21:24:50 1036

原创 (Android基于回调机制的事件处理) onFocusChanged()方法

文章目录onFocusChanged()方法简介代码演示onFocusChanged()方法简介onFocusChanged()方法只能在View 中重写。该方法是焦点改变的回调方法,在某个控件重写了该方法后,当焦点发生变化时,会自动调用该方法来处理焦点改变的事件该方法的签名如下所示protected void onFocusChanged(Boolean gainFocus, int direction,Rect previouslyFocusedRect)参数gainFocus表示触发该事

2021-03-25 18:29:11 1071

原创 (Android基于回调机制的事件处理) onKeyDown()方法

onKeyDown()方法简介onKeyDown()方法是KeyEvent. Callback接口中的抽象方法,所有的View都实现了该接口并重写了onKeyDown()方法,onKeyDown()方法用来捕捉手机键盘被按下的事件。方法的签名如下所示public boolean onKeyDown(int keyCode,KeyEvent event)参数keyCode表示被按下的键值(即键盘码),手机键盘中每个按钮都有一个单独的键盘码,在应用程序中可通过键盘码的值来判断用户按下的是哪个键。在K

2021-03-25 16:38:18 1104

原创 android 基于监听的事件处理

文章目录一.基于监听的事件处理简介二.代码演示Activity本身作为事件监听器匿名内部类形式内部类形式绑定标签一.基于监听的事件处理简介Android系统中引用了Java事件处理机制,包括事件、事件源和事件监听器三个事件模型。事件(Event):是一个描述事件源状态改变的对象,事件对象不是通过new运算符创建的,而是在用户触发事件时由系统生成的对象。事件包括键盘事件,触摸事件等,一般作为事件处理方法的参数,以便从中获取事件的相关信息。事件源(Event Source):触发事件的对象,事件源通常

2021-03-25 15:43:16 2921 1

原创 android AbsoluteLayout(绝对布局)

AbsoluteLayout通过指定组件的确切X、Y坐标来确定组件的位置。下面代码用于演示AbsoluteLayout的使用代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=

2021-03-25 13:57:22 2967 4

原创 android RelativeLayout(相对布局)

一.相对布局简介RelativeLayout是一组相对排列的布局方式,在相对布局容器中,子组件的位置总是相对于兄弟组件或父容器RelataiveLayout位于android. widget包中,其常用XML属性及方法如表所示XML属性对应方法功能描述android:gravitysetGravityo设置布局管理器内组件的对齐方式。该属性支持包括top,bottom、left、right、center _ vertical、fill _ vertical、center _

2021-03-25 13:38:35 1035

原创 android TableLayout(表格布局)

文章目录一.表格布局简介二.代码演示一.表格布局简介TableLayout类似表格形式,以行和列的方式来布局子组件。TableLayout继承了LinearLayout,因此其本质上依然是线性布局。TableLayout的行数由 TableRow对象(或View控件)的个数决定;TableLayout的列数等于含有最多子元素的TableRow所包含的元素个数。在TableLayout布局中,某列的宽度是由该列中最宽的那个单元格决定的,整个表格布局的宽度则取决于父容器的宽度(默认总是占满父容器本身)。

2021-03-24 22:07:01 1150 1

原创 android LinearLayout(线性布局)

一. 线性布局简介LinearLayout是一种线性排列的布局,布局中的组件按照垂直或者水平方向进行排列,排列方向由android ; orientation属性进行控制,其属性值包括垂直(vertical)和水平(horizontal)两种。LinearLayout对应的类为android. widget. LinearLayout。Linearlayout常用的XML属性及对应方法XML属性对应方法功能描述android :dividersetDividerDrawable

2021-03-24 18:09:52 3020 3

原创 Android Studio配置移动到非系统盘

安装完android studio后,会默认在c:\users\administrator下生成以下目录这三个文件夹的作用:.android这个文件夹是android sdk生成的avd (android virtual device manager)即模拟器存放路径.androidstudio这个文件夹是android studio的配置文件夹,主要存放一些androidstudio设置和插件和项目的缓存信息.gradle这个文件夹是构建工具gradle的配置文件夹,也会存储一些项目的构建缓存

2021-03-24 12:56:43 4668 4

原创 ps制作邮票

文章目录制作邮票边框制作油画制作邮票边框在ps软件中打开要制作邮票的图片素材。按Ctrl+J键复制背景图层。在菜单栏“图像”中选择“画布大小”,设置宽度和高度(大小根据自己图片设置),单击“确定”按钮。4.在左侧工具栏中选择“画笔工具”,单击红色线框标记的按钮,弹出画笔工具设置框。5.将画笔工具的间距设置的稍微大一些。在边缘处单击鼠标左键,按住shift键再在另一端单击一下就可以形成波浪边了。制作油画复制图层(选中要复制的图层,然后按Ctrl+J组合键)

2021-03-23 23:01:04 2491 7

原创 (Android基于回调机制的事件处理) onTouchEvent()方法

文章目录一.onTouchEvent()方法简介二.代码演示一.onTouchEvent()方法简介onTouchEvent()方法则主要针对手机屏幕事件的处理。 onTouchEvent()方法在View类中定义,并且所有的View都重写了该方法,应用程序可以通过onTouchEvent()方法来处理手机屏幕的触摸事件。onTouchEvent()方法的签名如下所示。public boolean onTouchEvent (MotionEvent event)参数event是一个手机屏幕触摸事

2021-03-23 16:28:27 4062 3

原创 styles.xml主题风格资源文件

文章目录1. 打开res目录下的values文件夹,双击打开styles.xml文件进行编辑2. 在res目录下的layout文件夹创建style_layout.xml文件3. 在java目录下的com.example.myapplication包中创建Style_ActivityDemo类4. 在AndroidMainfest.xml文件添加Style_ActivityDemo.java的列表5. 运行Color_ActivityDemo.java1. 打开res目录下的values文件夹,双击打开st

2021-03-21 16:53:43 2410 8

原创 dimens.xml尺寸定义资源文件

文章目录1. 在res目录下的values文件夹中,创建dimens.xml文件2. 在res目录下的layout文件夹创建dimen_layout.xml文件3. 在java目录下的com.example.myapplication包中创建Dimen_ActivityDemo类4. 在AndroidMainfest.xml文件添加Dimen_ActivityDemo.java的列表5. 运行Dimen_ActivityDemo.java1. 在res目录下的values文件夹中,创建dimens.xml

2021-03-21 16:06:43 1458 3

原创 android中colors.xml颜色设置资源文件

打开res目录下的values文件夹,双击打开colors.xml文件进行编辑上代码<?xml version="1.0" encoding="utf-8"?><resources> <color name="colorPrimary">#008577</color> <color name="colorPrimaryDark">#00574B</color> <color name="colo.

2021-03-21 13:51:19 3479 6

原创 重写Activity类中七个状态方法演示Activity的生命周期

双击在创建项目时自动生成的MainActivity类,单击Android Studio菜单栏上方的Code按钮,选择Override Methods菜单选项。Android Studio会列出该类所有可以重写的方法(如需多选,则按住Ctrl键的同时鼠标右键单击选择选择Activity生命周期中的7个方法(系统已经自动加上了onCreate()方法),并单击OK按钮,生成相应的重写方法代码package com.example.myapplication;import androidx.

2021-03-20 16:14:11 3399 6

原创 The activity ‘MainTwoActivity‘ is not declared in AndroidManifest.xml

解决办法打开AndroidMainfest.xml复制MainActivity类的模板复制粘贴在它的下面,然后把文件名改成自定义即可

2021-03-19 21:40:55 1504 3

原创 截取字符串“abcd“里的四个字母,输出为如下图形

文章目录一.题目二.程序分析三.代码一.题目截取字符串"abcd"里的四个字母,输出为如下图形二.程序分析当外层循环i=0时,外内层循环分析外层循环: L的值为5(range(5)),所以i从0开始取0~5(不包括5)即i=0,i=1,i=2,以此类推,取到4,总共五次当i=0,时(外层第一次循环)内层第一个循环:i=0,(L-i=5)即range(0,5)等价于range(5),所以j从0开始取0~5(不包括5)即j=0,j=1,j=2,以此类推。取到4,总共五次当j=0时(第一次循环)

2021-03-17 21:18:37 1584 10

原创 Pycharm下载,安装,以及创建第一个程序

下载点击https://pan.baidu.com/s/1eInO756QSOIT2W0y8Gi7DA(提取码:ucok)下载安装双击.exe文件点击 Next选择安装路径。配置安装选项,可以只选择创建桌面快捷方式。点击 Install点击 Finish,完成安装。创建第一个程序双击桌面快捷方式,打开PyCharm如果第一次安装得话,选择不导入配置激活页面中,选择:Evaluate for free(即:试用30天)后,然后点击 Evalua

2021-03-17 19:28:12 1507 3

原创 判断圆周率包不包含你的生日

我一直想知道自己的生日是否包含在圆周率值中,下面这个程序以确定某个人的生日是否包含在圆周率值得前一百万位中,可将生日表示位一个由数字组成得字符串,再检查这个字符串是否包含再pi_string中点击https://download.csdn.net/download/weixin_42768634/15867833下载圆周率前一百万位值txt文件代码filename = 'pi_million_digits.txt'with open(filename) as file_object: line.

2021-03-17 13:48:39 1333 1

原创 android studio下载安装以及创建第一个android项目(通过模拟器和真机测试)

文章目录一.下载二.安装创建第一个android项目一.下载方式1(推荐):点击https://pan.baidu.com/s/14zl3hWgi186z6lOW5AlK0Q进去下载(提取码:g86n)方法2选择从 Android Studio 中文组 官网进行下载:http://www.android-studio.org/方法3能翻墙的,可以直接从官网首页 google 正版链接进行下载二.安装安装 Android Studio 之前必须先安装 Java JDK,点击https:

2021-03-16 11:36:18 2400 10

原创 android studio安装首次启动后preview一直loading的解决办法

方法1打开项目,找到File 选择Sync Project with Gradle File,然后他同步下载.注意:由于是连接谷歌下载的,所以需要翻墙(科学上网)方法2找到gradle-wrappeer.properties,复制distributionUrl上的路劲(自己是啥就复制啥),在浏览器下载...

2021-03-15 17:52:56 1551 1

校园网规划与设计和pkt文件

校园网规划与设计,报告和已经配置好的pkt文件。。请用Cisco Packet Tracer打开

2021-02-25

pi_million_digits.txt

圆周率前一百万数值txt文件

2021-03-17

mysql.so下载安装包

下载完成后,复制到Linux根目录安装即可

2021-03-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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