- 博客(38)
- 收藏
- 关注
原创 tkinter(三)按钮事件
按钮事件参数描述activebackground按钮的背景色activeforeground按钮的前景色bd按钮边框的大小command函数……import tkinter as tkclass Window: def __init__(self,parent): self.root = parent self.body() def body(self): tk.Button
2021-03-12 23:35:50 480
原创 tkinter(二)按钮
通过已学习的布局和按钮组件设计计算器界面from tkinter import *import mathroot = Tk()root.geometry('800x600')for i in range(1,10): b=Button(root,text=i, padx=10,height=3 ,width=3) b.grid(row= (i-1)//3, column= (i-1)%3, padx=0, pady=0, ipadx=10, ipady=10)b=Button
2021-03-06 23:45:18 75
原创 spring boot + vue 登录系统(一)
搭建前端项目创建vue项目vue init webpack myuser默认? Project name myuser? Project description A Vue.js project? Author? Vue build standalone? Install vue-router? Yes? Use ESLint to lint your code? Yes? Pick an ESLint preset Standard? Set up unit tests Yes
2021-01-22 23:38:42 118
原创 vue指令
v-if<template> <div class="hello"> <p v-if="show">显示文本</p> </div></template><script>export default { name: 'HelloWorld', data () { return { show: true } }}</script>v-
2020-09-06 23:45:03 68
原创 vue 事件处理 v-on
<template> <div class="hello"> <span>{{ cartItemCount }}</span> <button v-on:click='addToCart'>点击添加</button> </div></template><script>export default { name: 'HelloWorld', data () {
2020-09-06 00:29:20 79
原创 vue 计算属性 computed vs methods
computed 是基于它的依赖缓存,属性调用,不需要加括号methods ,在重新渲染的时候,函数总会重新调用执行,函数调用,需要加括号调用。例如:<template> <div class="hello"> <h2>computed求和:{{ add }}</h2> <h2>methods求和: {{ add2 }}</h2> <h2>methods求和: {{ add2() }}&l
2020-09-06 00:15:33 123
原创 vue 生命周期
mounted: function () { var _this = this; this.timer = setInterval( function () { _this.date = new Date();}, 1000); }
2020-08-29 23:11:01 78
原创 vue 创建vue实例
var hello = new Vue({ el: document.getElementsByClassName('hello')})
2020-08-28 08:59:29 102
原创 vue 数据绑定v-model
数据双向绑定输入框输入内容会实时展示<template> <div class="hello"> <input type="text" v-model="userName" placeholder="你的名字"> <h1>{{userName}}</h1> </div></template><script>export default { name: 'HelloWo
2020-08-28 00:05:51 102
原创 vue 基础(一)
安装vscode安装vue插件vetur创建项目快捷键 Ctrl+~打开终端vue init webpack projectName运行运行 npm run dev 访问:http://localhost:8080
2020-08-15 00:09:28 130
原创 android 内容提供器
概述使用内容提供器是Android实现跨程序共享数据的标准方式。允许另一个程序访问安全机制可以选择只对哪一部分数据进行共享Android权限分为权限组和权限权限组:相机联系人位置短信内容提供器分类现有的内容提供器,Android自带的电话簿、短信、媒体库都提供了类似的接口创建自己的内容提供器ContentResolver通过Context中的getContentResolver()获取该类的实例。进行增删改查接受URI参数URI参数格式:content://app包路径
2020-08-03 23:54:54 87
原创 android 开发---图片跟着鼠标移动
例子设置背景图片猫的图片跟随手指滑动的位置移动程序思路布局文件<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.co
2020-07-28 00:01:58 491
原创 leetcode Z字形变换
题目给定一个字符串,输出行数,从上到下,从左到右输出举例:ABCDEF3Z字形:A EBD FC产生一个新的字符串:AEBDFC分析思路分析规律一个个字符按行放置,只有第一行和最后一行,更改行索引的方向。例如,题目中的例子,字符的索引变化为:0–1--2–1--0–1代码package org.example;import java.util.ArrayList;import java.util.List;public class Str2Z { pu
2020-07-16 23:40:22 100
原创 LeetCode 求2个正序数组的中位数
题目给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。分析思路由于要求算法时间复杂度是O(log(m + n)),所以可以考虑使用二分法进行计算。代码...
2020-07-08 23:59:17 633
原创 leetcode 最短编辑距离
题目给定2个字符串,计算一个字符串经过最少的变换转换为另外一个字符串。变换可以是3种:插入一个字符删除一个字符更改一个字符例如:str = “abc”str2 = “bc”str删除前边的一个字符则变成str2,或者str2增加一个字符则变成str,所以编辑距离为1分析思路代码...
2020-06-30 23:49:54 424
原创 leetcode 括号组合
题目给定整数nnn,给出所有nnn对括号的有效的组合,例如:给定n=3n=3n=3输出:((()))(()())(())()()(())()()()分析思路给定nnn,输出的字符长度为2∗n2*n2∗n每个位置有2种情况,那么不考虑是否有效,则有22∗n2^{2*n}22∗n种情况。那么从第一个位置开始考虑,开始往后判断每一个位置的2种情况,如果满足继续,如果不满足则终止。可以想到,这其实就是构建一个二叉树,通过判断二叉树的分支是否合理,最终返回全部深度为nnn的分支。参考上一小节
2020-06-28 23:42:00 456
原创 二叉树的深度优先遍历
深度优先遍历深度优先遍历(Depth First Search),简称DFS,其原则是,沿着一条路径一直找到最深的那个节点,当没有子节点的时候,返回上一级节点,寻找其另外的子节点,继续向下遍历,没有就向上返回一级,直到所有的节点都被遍历到,每个节点只能访问一次。深度优先遍历的思想应用八皇后问题八皇后问题,其实也可以理解成一种树,只是这个树每一层可以有8个节点。第rowrowrow层第columncolumncolumn列计算,需要继续下一层的每个节点尝试,如果有一个节点找到了,则沿着该节点继续查找,
2020-06-26 21:29:57 288
原创 leetcode 盛最多的水
题目给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。画 n 条垂直线,使得垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。分析思路容器可以容纳的容量为:min(aj,ai)∗(j−i)min(a_j,a_i)*(j-i)min(aj,ai)∗(j−i)从两端开始计算,比较容器大小,往中间迭代。相当于是2层循环计算连续2次的公式min(ai+1,aj)∗(j−i−1)m
2020-06-16 00:36:07 62
原创 leetcode 字符串转整数
题目将字符串转换成整数丢弃无用的开头空格字符,直到寻找到第一个非空的字符为止第一个非空字符为正或负,将该符号之后的尽可能多的数字连起来存在多余字符,忽略多余字符不能转换返回0假设只能存储32位大小的有符号整数分析思路自动机需要考虑上一次的情况,做本次计算的处理条件根据字符转移到下一个状态。状态空字符+/-numberotherstartstartsignedin_numberend代码...
2020-06-10 01:13:06 87
原创 leetcode 求最长回文子串
题目给定一个字符串,找到字符串中最长的回文数例如:abcdcbd最长回文数为:bcdcb分析思路动态规划思想,假设找到了最长的回文数,那么去掉两头的字母,依然是回文数。代码
2020-06-05 23:35:54 96
原创 leetcode 链表求和
题目:给出两个费控的链表用来表示两个非负的整数,其中两个数字,按个位-十位-百位-千位…逆序存储这两个数相加,得到一个新的链表表示他们的和。例如:输入:(1->2-4)+(8->1->2)输出:9->3->6代码:...
2020-06-05 00:35:24 108
原创 spring boot 开发(七)总结
pom.xml文件中配置了jpa,必须配置数据源,否则报错Description:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable dri...
2020-04-01 23:11:25 53
原创 spring boot 开发(六)常用注解
@Service用于标注业务层组件@Controller用于标注控制层组件@Resource@Resource的作用相当于@Autowired区别:@RestController@RequestMapping
2020-03-30 23:57:52 72
原创 spring boot 开发(五)mariadb mysql
添加pom <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>配置数据源spring.datasource.url = jdbc:mysq...
2020-03-30 22:59:48 1087
原创 spring boot 开发(四)整合mybatis
添加mybatis依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</ve...
2020-03-30 22:50:22 72
原创 spring boot 开发(三)返回json数据
返回json数据添加实体类package org.example.bean;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructor@B...
2020-03-28 23:26:34 62
原创 spring boot 开发(二)helloword
新建maven工程设置工程名字完成添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m...
2020-03-28 22:11:05 87 1
原创 spring boot 开发(一)准备工作
环境搭建idea 下载https://www.jetbrains.com/idea/#chooseYourEdition选择Ultimate(商业版),选择.zip格式,下载完成后解压jdk安装安装jdk1.8maven安装配置环境变量:MVN_HOME D:\原始软件\apache-maven-3.3.3\path 增加 %MVN_HOME%\bin...
2020-03-28 21:48:20 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人