- 博客(159)
- 资源 (2)
- 收藏
- 关注
原创 Python环境 - Anaconda
简介Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项;1、提供了包管理功能,Windows平台安装第三方包经常失败的场景得以解决2、提供环境管理的功能,解决了多版本Python并存,切换的问题下载清华大学开源镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/运行命令将包管理源修改为国内:conda config --add channels.
2020-08-23 23:34:41 255
原创 Python - json模块存取数据
使用json.dump()存储数据,参数:要存储的数据,用于存储数据的文件对象使用json.load()加载数据,参数:用于读取数据的文件对象文件存储文件中的内容:文件读取...
2020-08-18 16:29:22 210 1
原创 Python - 文件和异常
文件从文件中读取数据读取整个文件注:1、open()中的参数此处为该文件的相对路径,由于该文件和该python文件位于同一目录下,所以相对路径就是该文件名2、file_object为文件对象3、文件有open()必须有close(),这里用with代替close(),使得Python自己在适当时候关闭该文件4、read()返回一个字符串,内容为该文件内容5、Python将文件中所有文本都解读为字符串逐行读取...
2020-08-18 15:59:38 173
原创 Python - 类
类的创建注:__init__()方法不可少,为类的构造方法,类中属性的定义和初始化都在该方法中__init__()方法中self形参必须位于第一个位置,类似this,不可省类中的成员均为公有继承类的导入类的编码风格1、类名采用驼峰命名法,即类名的每个单词首字母大写,无下划线2、每个类在定义后都应包含一个文档字符串,用来对类的功能进行简要描述3、类中,可使用1个空格来分隔方法;模块中,可使用2个空格来分格类4、需要同时导入标准库模...
2020-08-17 23:30:18 144
原创 5 - Git本地基本操作
状态查看操作查看工作区、暂存区的状态:git status本地库目录下的文件最原始都处于工作区之中,将其添加到暂存区,Git才会对其进行追踪添加操作将工作区的“新建/修改”添加到暂存区:git add [fileName]此时,再次查看状态:提交操作将暂存区的内容提交到本地库:git commit -m "commit message" [fileName]查看历史版本1、git log多屏显示控制方式:space ...
2020-08-06 16:29:35 154
原创 Python - 函数
定义参数返回值使用存储在模块中的函数Python函数编写注意点1、函数名使用小写字母+下划线2、每个函数包含阐述其功能的文档字符串注释3、给形参指定默认值时,等号两边不要有空格;函数调用中的关键字实参也应遵守这种约定...
2020-08-05 14:31:35 131
原创 4 - 本地库初始化和设置签名
在进行代码提交相关操作前,需要建立本地仓库+设置签名建立本地仓库命令:git init注:git为主命令,init为子命令设置签名相关简介作用:区分不同开发人员的身份形式:用户名:wsj ,Email地址:[email protected]注:Email地址可以不存在,只是为了区分身份,不会发邮件辨析:这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系相关命令及级别划分项目/仓库级别命令:仅在当前本地库范围内有效git ..
2020-08-05 00:18:55 180
原创 2 - Git和代码托管中心GitHub
版本控制工具版本控制工具主要分为两类:分布式版本控制工具:Git为代表集中式版本控制工具:SVN为代表集中式版本控制工具必须有网络才能进行版本控制,容易有单点故障分布式版本控制工具在本地就可以进行版本控制,不存在单点故障Git和GitHub版本控制是一种思想Git是版本控制工具,是思想的实现GitHub是远程代码托管中心,它的作用是维护远程库,Git的作用是帮助我们维护本地库,在本地实现版本的控制代码托管中心有很多方式:局域网环境下:自己可以搭建GitLab服.
2020-08-04 23:39:32 162
原创 Ditto
Ditto可以实现多重复制/剪切下载地址:https://ditto-cp.sourceforge.io/快捷键:Ctrl+~https://ditto-cp.sourceforge.io/
2020-08-02 23:48:42 121
原创 Everything+Wox
Everything可对磁盘上文件/文件夹进行快速查找Wox可对应用程序/网站进行快速启动两者最好结合使用Everything下载地址:https://www.voidtools.com/zh-cn/Wox下载地址:https://github.com/Wox-launcher/Wox/releases注:此地址可下载完整包(里面同时包括Everything,但是安装时也可以不要)使用前设置1、将语言设置为中文(这样搜索时可支持拼音)2、如果某个应用.
2020-08-02 23:41:44 706
原创 3 - 使用日志工具Log
Android中的日志工具是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志:Log.v():打印那些最为繁琐的,意义最小的日志信息。(对应级别verbose,是Android日志里面级别最低的一种)Log.d():打印一些调试信息。(对应级别debug,比verbose高一级)Log.i():打印一些较为重要的数据。(对应级别info,比debug高一级)Log.w():打印一些警告信息。(对应级别为warn,比info高一级)Log.e():打印程序中的错误信息,比
2020-07-27 16:40:19 297
原创 2 - AS目录结构解析
下图为AS在Project模式下的真实的目录结构:上图紫色框相关:详解build.gradle文件Android Studio采用Gradle来构建项目,Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来进行项目配置,摒弃了传统基于XML(如Ant和Maven)的各种繁琐配置外层build.gradle文件:app目录下build.gradle文件:...
2020-07-27 15:54:02 250
原创 1 - 开发环境搭建
Android系统架构为了能够更好地理解Android系统是怎么工作的,来了解一下她的系统架构。Android大致可分为4层架构:Linux内核层、系统运行库层,应用框架层,应用层Linux内核层 Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、WIFI驱动、电源管理等系统运行时库层该层包含C/C++库和Android运行时库。 前者为Android系统提供主要的特性支...
2020-07-27 14:00:37 151
原创 Python - 字典
字典类似C++中的映射,在Python中,字典是一系列键-值对。每个键都与一个值相关联,可以使用值来访问与之相关联的值。值可以是Python中的任意对象,例如数字,字典,字符串,列表等字典用花括号{ }以及其中的一系列键值对表示。键和值之间用冒号分隔,键值对之间用逗号分隔...
2020-07-23 15:45:04 91
原创 Python - 元组
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种要求。元组即为不可变的列表,用()来定义...
2020-07-21 13:55:10 103
原创 Python - 列表
简介列表由一系列按特定顺序排列的元素组成;列表中各个元素之间可以没有任何关系,可以将任何东西加入到列表之中Python中使用方括号[ ]来表示列表,并用逗号来分隔其中的元素元素访问列表元素的访问按下标索引进行(从0开始),但和C语言不用的是,该列表的索引可以取得负数:-1为列表最后一个元素的索引,-2为列表倒数第二个元素的索引.....以此类推列表操作增加append(新元素):将新元素添加到列表末尾insert(索引值,新元素):将新元素添加到索引值所指向的位置删除d
2020-07-21 13:30:01 102
原创 Python - 字符串
修改大小写:title():字符串中每个单词首字母大写upper():所有字母均大写lower():所有字符小写字符串拼接:支持“+”进行字符串拼接剔除空白符:strip():剔除开头和结尾空白符lstrip():剔除开头空白符rstrip():剔除结尾空白符...
2020-07-20 18:08:04 82
原创 python数据类型
目录Python3标准数据类型Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3标准数据类型6种标准数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)其中:1、数字,字符串,元组属于不可变类型,其余三者为可变类型2、字符串、列表、元组都属于序列(sequence)Number(数字)...
2020-07-16 14:31:10 117
原创 变量,常量,字符串,print,format,input
变量python变量的命名规则与C相同;变量名可以使用驼峰式,但python更支持下划线连接两个单词给变量分别赋值:a, b = 1, 2常量python中常量没有C那样的const,没有Java那样的final,常量的命名字母要求全部大写即可字符串python中字符串与JS相同,且增加了三引号''' xxx '''。三引号(''' ''' 或 """ """)与单引号' '和双引...
2020-04-29 00:03:23 200
原创 初识python
1、python是解释型,面向对象的弱类型语言2、使用python语言,需要去官网下载安装python解释器(python3.6.5)解释器安装完毕后,里面自带pip包管理命令以便安装依赖的包。以下是使用pip下载的包安装的位置:C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib几个常用命令:查看已安装的包名...
2020-04-28 15:09:42 180
原创 后端项目部署(打包+长期运行)
1、将Spring Boot项目打包成jar包(IDEA方式)双击maven命令package即可,打包成功会显示BUILD SUCCESS 及包所在路径2、部署到服务器3、后台运行通过创建stop.sh , start.sh ,run.sh这三个脚本文件来实现后台长久运行[把jar包和这三个文件放在同一个目录下]vim start.sh创建文件然后把下面的内容复制进去,8089改成自己项...
2020-04-22 23:00:32 3154
原创 后端项目部署(SSM到Spring Boot的迭代)
最终我们选择部署Spring Boot项目,如果项目本身就是使用的Spring Boot框架则可略过此文章1、使用模板创建Spring Boot项目:2、将SSM项目代码复制到该Spring Boot项目原始SSM包结构:Spring Boot项目的结构:核心类和代码必须平级,复制配置文件及隔离文件,配置文件中MyBatis映射文件所在包结构注意与mapper目录下的接...
2020-04-22 20:02:33 288
原创 项目部署(服务器软件安装)
安装的软件有:JDK,MySQL,Tomcat(如果部署的后端项目为Spring Boot,可以选择不安装)1、购买一台云服务器并重装系统(腾讯云/阿里云)将压缩包上传至某目录下:2、JDK安装:压缩包解压:cd进入/usr/local/src,tar -zxvf jdk-8u181-linux-i586.tar.gz 解压JDK压缩包到当前目录下修改目录名:配置环境变量:进入配置...
2020-04-22 18:56:40 714
原创 Vuex
Vuex是Vue中的状态管理工具,当多个组件(这些组件并不是父子关系)需要共享一些数据时,就可以把这些数据存储在Vuex中安装:npm install vuex --save基本使用(关键代码):小节:1、提取出一个公共的store对象,用于保存在多个组件中共享的状态2、通过this.$store.属性的方式来访问状态;通过this.$store.commit('mutat...
2020-03-14 00:27:03 191
原创 vue-router安装和使用
vue-router可以在用脚手架建立项目时选择自动安装,如果没有,也可在项目建立后,按照如下方式安装:1、IDE命令行终端:npm install vue-router --save2、在工程中使用它(因为是一个插件,所以可以通过Vue.use()来安装路由功能): 在src目录下建立route目录,里面创建index.js文件,配置路由相关内容: 1)导入路由对象,并且...
2020-03-12 22:41:52 2241
原创 使用Vue CLI
1、使用前提:安装Node环境,要求8.9以上版本2、cmd安装CLI:npm install -g @vue/cli注:(下载失败,可以使用ctrl+c中断下载,然后执行清除缓存操作npm cache clean --force 再重新下载)3、在IDE命令行终端使用CLI建立项目:vue create 项目名选择所依赖的包时:使用空格确定或取消...
2020-03-12 20:19:49 106
原创 webpack的使用
一、概述:webpack是一个现代化的JavaScript应用的静态模块打包工具目前使用前端模块化的一些方案:AMD、CMD、CommonJS、ES6 在ES6之前,我们要想进行模块化开发,就必须借助于其他的工具,让我们可以进行模块化开发,并且在通过模块化开发完成了项目之后,还需要处理模块间的各种依赖,并且将其进行整合打包。 而webpack其中的一个核心就是让我们可能进行模...
2020-03-11 01:22:47 159
原创 8-Vue基础阶段小案例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>购物车案例</title> <style> th,td{ border:1px solid red } </style&g...
2020-03-06 22:22:07 136
原创 7-Vue:v-model使用
v-model用来实现数据的双向绑定1、表单绑定v-model解析:我们在输入框输入内容时,因为input中的v-mode绑定了message和passwd,所以会实时将输入的内容传递给message,message发生改变。当message发生改变时,因为上面使用mustache语法,将message的值插入到DOM中,所以DOM会发生响应的改变;所以v-model实现了双向绑定2、v-...
2020-03-06 22:09:43 295
原创 6-Vue中数组的响应式方法
响应式方法:该方法对数组的数组进行操作后,页面上的数据也会发生变化1、push():在数组尾部增加一个/多个元素2、pop():在数组尾部删除一个元素3、shift():在数组头部删除一个元素4、unshift():在数组头部增加一个/多个一个元素5、splice():该方法可删除/插入/替换元素删除元素:splice(start) :删除从下标start开始的所有元素sp...
2020-03-06 00:30:54 663
原创 5-Vue的其它指令
1、条件指令:v-if,v-else-if,v-else,这三个指令与高级语言中的if,elseif,else类似Vue的条件指令可以根据表达式的值在DOM中渲染或销毁元素的组件v-if原理:v-if后面的条件为false时,对应的元素以及其子元素不会渲染,也就是根本不会有对应的标签出现在DOM中运行结果:可以实现点击按钮,切换登陆方式。出现的问题:如果在有输入内容的情况下,切换...
2020-03-06 00:13:07 127
原创 4-Vue事件监听
在前端开发中,我们经常需要和用户交互;这时,我们就必须监听用户发生的事件,比如点击,拖拽,键盘事件等Vue中的事件监听:使用v-on指令v-on指令作用:绑定事件监听器关于v-on:click:当通过methods中定义方法,以供@click调用时,需要注意参数问题: 1、当该方法不需要传参,那么方法后的()可以不加 2、当不加方法后的(),而方法有写有形参时,那么Vue会...
2020-03-05 23:40:26 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人