自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李two钱

热爱学习编程知识,积极总结要点,将理论与实践相结合!

  • 博客(41)
  • 收藏
  • 关注

原创 git使用(上传自己的项目到github上)

这里输入仓库的名称和描述,勾选Add a README file,这会在创建仓库的时候添加一个README.md文件,滑动到页面底部,点击Create repository 按钮。第四步:git config --global user.email "******@qq.com" 回车 (设置邮箱)第二步:git init(初始化一个空的git仓库,此时你会发现你的项目的文件夹下多了一个.git文件夹。第五步:git config --global user.name "xyz" 回车 (设置名称)

2024-04-18 13:10:47 498 1

原创 svn使用(上传自己的项目到svn上)

然后点击VCS——》share Project,然后下一步选择一个svn路径,点击确定后。创建项目后,首先在.gitgnore文件里面加入你要过滤的文件路径。

2024-04-18 12:11:57 667

原创 一起学习python——基础篇(22)

判断一下,如果账号姓名为lqq并且账号密码为123的时候显示登录成功,否则(参数缺失或参数错误)显示失败。今天来说一下python中的如何编写get接口api、post接口api中如何处理请求过来的json格式的参数。#解析json格式数据中参数名为userPassword的请求参数数据值。#解析json格式数据中参数名为userPassword的请求参数数据值。#解析json格式数据中参数名为userName的请求参数数据值。#解析json格式数据中参数名为userName的请求参数数据值。

2024-04-15 09:00:00 680

原创 一起学习python——基础篇(21)

今天来说一下python中的如何编写get接口api、post接口api以及如何处理请求过来的key-value格式的参数。#判断一下,如果账号姓名为lqq并且账号密码为123的时候显示登录成功,否则(参数缺失或参数错误)显示失败。#判断一下,如果账号姓名为lqq并且账号密码为123的时候显示登录成功,否则(参数缺失或参数错误)显示失败。# 获取参数名为userPassword的请求参数数据值。# 获取参数名为userPassword的请求参数数据值。#获取参数名为userName的请求参数数据值。

2024-04-15 08:00:00 414

原创 一起学习python——基础篇(20)

安装步骤方式一:打开编程软件,然后点击settings——>Project:System——>Python Interpreter——>加号——>搜索栏里面输入“flask”——>选择搜寻的结果点击Install Package。如果模块安装成功,就会显示flask名字和对应的版本号。前言,之前经常从网上找一些免费的接口来测试,有点受制于人的感觉。运行以后,就可以看到下面出现“Running on http://127.0.0.1:5000”,意思是使用这个地址在浏览器上面打开就可以看到接口里面的数据。

2024-04-14 09:00:00 432

原创 一起学习python——基础篇(19)

注意:getsize方法返回的值为整数型,前面有str类型的内容拼接,所以打印内容里面使用+符号的时候必须把getsize中返回的int型修改为str型打印,否则会报错,这个很早的时候就讲过。如何查看方法返回的值是什么类型,你就ctr键+点击这个方法就可以进入里面的函数看到返回的类型。今天来说一下python的如何修改文件名称、获取文件大小、读取文中指定的某一行内容。#使用getline方法,可以读取文件中指定的某一行。#获取文件的大小使用getsize方法。#修改文件名称使用rename方法,

2024-04-14 08:00:00 436

原创 一起学习python——基础篇(18)

print("读取文件中多行内容:"+readFile2.readline())print("读取文件中多行内容:"+readFile2.readline())print("读取文件中一行内容:"+readFile.readline())#使用read(参数为数字)方法:表示读取文件中前面一些内容,参数是内容个数。print("读取文件中开头内容:"+readFile2.read(10))print("读取文件中所有内容:"+readFile.read())#使用read()方法表示读取文件中所有的内容。

2024-04-13 09:00:00 395

原创 一起学习python——基础篇(17)

前者(参数a)是创建文件前不必自己手动写代码判断是否存在文件,它会自己判断文件是否存在,不存在的时候创建;后者(参数w)是是创建文件前不必自己手动写代码判断是否存在文件,它会自己判断文件是否存在,不存在的时候创建;之所以报错是因为使用了参数为x的open方法,这个参数使用的前提是必须判断是否已经存在,不存在创建文件;就是说使用open("路径","a")或者open("路径","w")如何可以在不判断文件是否存在的情况下创建文件不报错(判断少了,整体代码也少了),print("文件不存在,删除成功")

2024-04-13 07:00:00 798

原创 一起学习python——基础篇(16)

5、get和post的请求过程不一样:get是把head数据和body数据同时发送出去,post是先发head数据,(服务器响应后)再发body数据;2、get请求发送的数据没有post请求发送的数据大,但是post这个长度受浏览器和服务器限制;3、get一般用于从服务器里面获取数据的场景,而post往往用于向服务器里面放数据的场景;1、get请求中的参数一般拼接在url后面,而post请求中的参数一般都在body里面;4、post请求比get请求安全一些(不会作为url的一部分,不会被缓存);

2024-04-12 09:00:00 300

原创 一起学习python——基础篇(15)

安装步骤:打开编程软件,然后点击settings——>Project:System——>Python Interpreter——>加号——>搜索栏里面输入“Requests”——>选择搜寻的结果点击Install Package。405:不允许使用该方法(Method Not Allowed),这种情况就是方法使用错误,例如:协议文档定义的post请求,实际写的是get请求。python编程语言中网络请求方法有delete()、get()、post()、put()、request()等等。

2024-04-12 08:00:00 359

原创 一起学习python——基础篇(14)

returnData = '[{ "name":"李大哥","age":"14"},{ "name":"李二哥","age":"10"}]'print("解析出名字为:"+jsonData[1]["name"])// //打印第二个名字。print("解析出名字为:"+jsonData[0]["name"]) //打印第一个名字。print("解析出年龄为:"+jsonData[0]["age"]) //打印第一个年龄。returnData = '{ "name":"李大哥","age":"14"}'

2024-04-11 09:00:00 424

原创 一起学习python——基础篇(13)

这就好比你去一个地方找一个人,这个人的地址就是接口地址,而这个人的样貌特征、年龄、性别等信息就是接口参数。(一定要测试接口后再加入代码,因为测试过程中一旦发现数据错误或者字段结构需求调整的时候需要重新定义接口)而这里的软件接口内容主要分为两点,一个是接口地址,另外一个就是接口参数。我主要做的是移动端的开发工作,常见的测试主要分为两块,一块为移动端独立的页面功能,另外一块就是和其他人对接工作。我这里说一个简单的接口文档,让大家了解一下接口文档的含义。"name","李大哥",//名字。

2024-04-11 08:00:00 511

原创 一起学习python——基础篇(12)

只要在最上面写一句import+模块名字,然后就可以直接引用模块里面的函数方法。:创建模块,建一个文件名为testModule的文件(文件扩展名必须是py),里面写一个函数。然后就可以在另外一个文件里面引用导入这个参数模块,就可以调用这个模块里面的参数。模块是一组变量或者函数,而且可以被引用。print("你好, " + name)testModule.login("大小姐")模块里面也可以放一些变量,当作字典用,举个例子。首先建立一个param参数字典文件。今天讲一下python的。

2024-04-10 09:15:00 624

原创 一起学习python——基础篇(11)

继承是一个对象在父对象的基础上创建产生,并且获取父对象的方法和属性。这样说来,任何类都可以成为父类,只要有另一个类继承这个类。因为父类里面的方法(函数)没有返回值,所以返回一个None,如果有返回值,打印的就是返回值。print(child1.test())#获取父类里面的方法(函数)pass #不添加属性和方式使用这个关键字,不添加就会报错。pass #不添加属性和方法使用这个关键字,不添加就会报错。print(child1.test("凤英"))print("父类123")aa="愿祖国越来越好"

2024-04-10 09:00:00 320

原创 一起学习python——基础篇(10)

前言,Python 是一种面向对象的编程语言。以前大学读书的时候经常开玩笑说的一句话“object1=TestClass() #new一个名字为object1的对象。print(object1.a)#对象具有属性和方法,所以从类里面取到数据。使用class关键字,结构为:class(固定的) +类名。#一定要写self,表示对类的当前实例的引用,用于访问属于该类的变量。#一定要写self,表示对类的当前实例的引用,用于访问属于该类的变量。它是类的一个实例,拥有属性和方法。今天讲一下python的。

2024-04-09 09:00:00 933

原创 一起学习python——基础篇(9)

查看列表中的某一个成员数据:列表名称+[*],这里的*指的成员的位置(数字值);注意:使用使用del关键字可以删除列表,列表名字也会删除,打印删除后的列表会报错。print(list1[2]) #打印列表中第三个成员的数据,注意成员是从0开始排序。del list1[2] #删除列表中的第3位置的数据,从0开始排序。print(list1[-1])#打印列表里面最后一个成员的数据。列表名称 = ["成员1","成员2","成员3"]print(len(list1)) #打印列表的长度。

2024-04-09 08:00:00 417

原创 一起学习python——基础篇(8)

我大概列一下:if、else、def、for、return、while、and、or、False、True、not、break、continue、class、in、is等等。关键字是有特别意义的标识符(编程语言事先定义好的),也叫保留字。for a in range(1,4):#range指的的范围(左边包含,右边不包含)if 1>2: #如果满足当前的条件就执行下面这一行代码。print(a)#打印1到5之间不等于3的数字。print("1大于2这句话是对的")print("1大于2这句话是错的")

2024-04-08 09:00:00 526

原创 一起学习python——基础篇(7)

test2_function()#会报错,因为函数结构是需要带参数的,不带参数调用就会报错。def test3_function(param1,param2):#传递两个参数。test_function() #这句话是为了执行这个函数,不写就无法打印内容。test2_function("123")#将参数传入后,执行这个函数。print("打印结果1为:"+param1)print("打印结果2为:"+param2)print("打印结果"+param)print("打印结果"+param[1])

2024-04-08 08:00:00 376

原创 一起学习python——基础篇(6)

主要分为算术运算符、赋值运算符、比较运算符、逻辑运算符、身份运算符、成员运算符、位运算符。print("b最终结果为:"+str(b)) #为什么写成str(b)?如果里面结果是false,最终结果就是true。print(13) #有一个条件满足就可以。,比如+(加)、-(减)、*(乘)、/(除)等运算符号;and 如果两个条件都满足的情况下,则返回 True。or 如果有一个条件满足的情况下,则返回 True。a+=3 #等同于a=a+3。b-=1 #等同于b=b-1。

2024-04-07 09:44:39 253

原创 一起学习python——基础篇(5)

数据类型主要分为文本类型、数值类型、序列类型、映射类型、集合类型、布尔类型、二进制类型六大类型。c= 6.1 #使用的float类型,或者指定数据类型 c=float(6.1)的写法。a = "123" #使用的str类型,或者指定数据类型 a=str("123")的写法。知识点三:float类型如果没有指定类型,必须是带小数点,如果不带小数点就是int类型;print(type(c)) #可以使用 type() 函数获取变量c其数据类型。数值类型: int, float, complex。

2024-04-07 09:40:07 810

原创 一起学习python——基础篇(4)

打印a+b结果时,如果两个变量类型不同(比如a为int类型,b为str型),结果就会报错(如果使用java语言是不会报错的,打印的是字符串)。:变量赋值为int类型后,再赋值str类型,最终打印的就是str类型,所以python的变量类型可以更改。何为变量,变量是存放数据值的容器。:可以让多个变量赋值相同的值(这个也挺好,很多时候一些参数需要初始化赋值为零,减少代码量),例如。例如变量aa和AA是有区别的,属于不同的变量。:可以在同一行内给多个变量进行赋值(这个挺好,让代码行数减少),例如。

2024-04-07 09:36:33 419

原创 一起学习HarmonyOS应用开发——基础篇(3)

1、app.json5:应用的全局配置信息(例如应用名称、开发厂商的描述、版本号的数值、版本号的文字描述、应用的图标、应用的名称),图片如下。7、build-profile.json5(里面的):当前的模块信息、编译信息配置项,包括buildOption、targets配置等。10、build-profile.json5(最外面的):应用级配置信息,包括签名、产品配置等。1、@Entry、@Component都是装饰器(用来装饰类、方法、变量)。3、entryability:应用/服务的入口。

2024-04-03 11:13:42 436

原创 一起学习python——基础篇(3)

第二点:为了让代码提高可读性(里面的文字备注可以快速理解业务功能),尤其很多时候开发时间比较久的功能会忘记,有了这些注释就能很快想起来功能流程;第一点:注释后代码无法运行,目的是为了让某一个功能停止使用、一些测试接口注释后换成正式接口发版等。搭建完python环境后,就得先学习python语法,就是如何写程序代码。(多行注释),整块代码前后添加三个单引号或者双引号,例子如下。注释以#开头,意思当前行#后面的内容不再执行。print("abc") #打印字母。今天我们讲一下python的注释。

2024-04-03 09:47:37 105

原创 一起学习python——基础篇(2)

第一步,我们先从python官网(https://www.python.org/ )上面下载对应的安装包文件(跟自己电脑系统版本有关,前往不要随便下载进行无效安装操作),然后依次点击下一步,记得安装目录选择合适的目录位置,这样后面方便找到。第三步:windows键+r键,打开运行窗口,在里面输入python --version检查是否安装成功:如果出现对应的版本证明安装成功。第二步,设置环境变量:计算机属性——》高级系统设置——》系统属性——》环境变量——添加python安装的目录位置。

2024-04-03 09:40:29 201

原创 一起学习python——基础篇(1)

可是我思来想去不知道写什么好,毕竟android这块身边的朋友越来越少了,都转行后台或者前端,还有的做产品去了。还有运维岗位也要会这个),我也跟着一起看了一些知识,看了几天后感觉这门技术挺好,我就围绕它写几篇文章吧,希望对想入门的朋友有用!编译型语言就是一次性编译成机器语言文件后直接运行),而我通过这几天学习感觉python比java简单很多,同一个功能写的代码也比较少。并不是因为我会java就感觉python比较容易,而是对于小白同学(没有编程基础的朋友)来说,python也可以很快入门。

2024-04-02 18:02:39 390

原创 一起学习HarmonyOS应用开发——基础篇(10)

前言,昨天在网上参加了HarmonyOS应用开发者基础认证,顺利通过获得证书。有32道单选题,每题2.5分;还有8道多选题,每题2.5分,总共100分,90分及格。只要把开发者教程看完就很容易通过,不想看视频就看指南文档,三四天的时间(每天看两三个小时)就可以看完。PersistentStorage持久化存储(应用退出后重新打开数据依旧能获取到)上一篇说了网络请求,这一篇说一下数据存储,先说个简单的存储(缓存)。

2024-04-02 17:53:19 191

原创 一起学习HarmonyOS应用开发——基础篇(9)

2、在文件第一行记得导入http命名空间(才能顺利调用),然后使用createHttp方法得到一个HttpRequest对象,然后调用request方法,在里面传入请求api地址和参数,最后请求使用完后记得使用destroy()方法主动销毁。HTTP数据请求:通过HTTP发起一个网络请求,支持GET、POST、PUT等方法。前言,前面几篇一直在说基础组件和容器组件的使用,这些都是本地的数据处理,接下来说一下如何和服务器进行数据交互,那就是如何使用网络请求数据。1、先加入网络权限。

2024-04-02 17:48:17 214

原创 一起学习HarmonyOS应用开发——基础篇(8)

1、List容器组件:列表包含一系列相同宽度的列表项。

2024-04-02 17:42:16 91

原创 一起学习HarmonyOS应用开发——基础篇(7)

代码中经常要对一些组件设置一些属性(宽度、高度、字体大小、背景颜色等等),而好多组件使用的属性是一样,这样就会出现很多重复的代码。这个时候,我们就需要设计一个样式,方便其他组件使用,减少重复代码。前言,记得之前面试的时候经常会被问到安卓的生命周期的一些函数方法在什么场景会被调用,看了鸿蒙的生命周期里面的函数方法总个数发现比安卓上面的少一些,这样说来是不是鸿蒙的比较简单?1、首先开发鸿蒙系统的时候,软件打开出现的第一个页面在哪里设置?注意:这个样式可以写在全局,也可以写在组件内。

2024-04-02 17:07:20 483

原创 一起学习HarmonyOS应用开发——基础篇(6)

第一步:写一个名字为ChildComponent的组件文件,让这个自定义的组件被其他组件调用。第二步:新建一个名字为ParentComponent的组件,然后在里面调用那个自定义组件,可以传入参数,也可以不传。Button('点击').width(100).height(50).backgroundColor(Color.Red)1、它可以让开发者组合使用单个或者多个系统组件(基础组件、容器组件等)包括它们的属性以及方法。前言,前面两篇说了一下基础组件和容器组件,今天说一下自定义组件。

2024-04-02 16:43:24 254

原创 一起学习HarmonyOS应用开发——基础篇(5)

Text('绿的权重').backgroundColor($r('app.color.background_color_green'))Text('蓝的权重').backgroundColor($r('app.color.background_color_blue'))Text('红的权重').backgroundColor($r('app.color.background_color_red'))也可以附加文字、设置文字的位置。Text('测试10') .width(100).height(30)

2024-04-02 16:33:03 561

原创 一起学习HarmonyOS应用开发——基础篇(4)

属性用来设置子组件的垂直方向:参数值分别为FlexAlign.Start表示底部、FlexAlign.Center表示中间、FlexAlign.End表示顶部。属性用来设置子组件的垂直方向:参数值分别为VerticalAlign.Bottom表示底部、VerticalAlign.Center表示中间、VerticalAlign.Top表示顶部。属性用来设置子组件的水平方向:参数值分别为FlexAlign.Start表示左边、FlexAlign.Center表示中间、FlexAlign.End表示右边。

2024-04-02 15:15:42 395

原创 一起学习HarmonyOS应用开发——基础篇(2)

然后选择Diagnose Development Environment点击,进行诊断,如果所有的选择都是绿色对号,证明配置正常。1、本地建立模拟器,我这边测试发现建立api6的模拟器一分钟左右可以打开使用,但是api9的模拟器一直卡着无法显示正常开机页面。2、官网详细介绍一种远程模拟器的使用方法,需要使用华为开发者联盟帐号登录,然后认证。接下来,我们开始创建一个简单的project,点击Create Project。建好项目以后,可以运行一下。编写项目名称,编辑项目代码存储的位置,然后点击Next。

2024-04-02 14:00:26 191

原创 一起学习HarmonyOS应用开发——基础篇(1)

HarmonyOS是华为技术有限公司(该公司主要创始人兼总裁是任正非)开发的一款面向未来的全场景分布式智慧操作系统,正在逐步应用于手机、平板、手表等终端设备。它是华为公司在2019年8月9日的华为开发者大会上正式发布的分布式操作系统,距离至今,已经发布了多个版本。这两年已经有很多家互联网公司发布了有关鸿蒙应用开发的岗位,所以有不少的程序员开始学习或者已经在公司中编写鸿蒙应用程序。点击Next后,进入安装目录选择页面(选择合适的页面,比如我习惯把软件放到D盘),然后继续点击Next。继续点击Install。

2024-04-01 18:07:07 139

原创 android项目查看代码量数目

第一步:ctrl+shift+f,然后filemask选择*java、输入\n、点击正则表达式符号,然后点击下方的open in find window。第一种方式,安装插件statistic,安装后重启as后在最下面就可以看到statistic,选择它后,左上角点击refresh就可以看到代码数量。第三步:find栏出现汇总数量。第二步:点击continue。第二种方式是as自带的方法。

2023-06-25 09:59:06 895

原创 安卓开发优化系列——APK瘦身优化

性能优化,软件瘦身

2022-12-13 09:17:54 342 1

原创 android开发中关于svn的一些问题

android开发中关于svn的一些问题,比如so文件上传不了svn;拉取分支失败;小图标不显示等等。

2022-09-09 10:32:18 650

原创 android中使用数据库需要注意的地方和优化的方法

关于android数据库存储的注意点

2022-09-06 10:19:16 946

原创 解决串口通信在安卓6.0系统以及以上版本里面报错的问题

串口通信适配安卓系统不同版本

2022-08-29 09:56:23 1437 2

原创 android 字体样式设置为LCB(实现第三方库字体)

android 字体样式设置为LCB(实现第三方库字体)

2022-08-25 10:41:33 417

空空如也

空空如也

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

TA关注的人

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