自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ArtinCode

Coding and Learning

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

原创 毕业设计-第一天

Springboot项目-第一天主键策略自动增长 AUTO INCREMENTUUIDredis实现mp自带策略 snowflake算法

2021-04-16 14:34:28 178

原创 GetMapping

简介@GetMapping是一个组合注解,是@RequestMapping(method =RequestMethod.GET)的缩写。该注解将HTTP Get 映射到 特定的处理方法上。同理PostMapping也是一个组合注解,是@RequestMapping(method =RequestMethod.POST)的缩写。特别说明,@RequestMapping如果没有指定请求方式,将接收Get、Post、Head、Options等所有的请求方式。...

2020-07-13 14:43:24 897

原创 美化Windows和idea的插件

PowerToys微软家的一款系统增强工具,解决了平时使用的一些痛点,提供了windows系统下的一系列工具。其中最好用的就是PowerYoys Run,它提供了类似everything一样的全局搜索功能。TranslucentTB一款开源的小软件,主要用于美化Windows任务栏,有多种颜色可选。透明,亚克力,模糊等。Raidrive将onedrive挂载到本地磁盘,实现云盘本地化的体验。IDEA相关美化插件Material Theme UI一款有多种风格的MD风格主题。Fi

2020-07-12 08:03:22 673

原创 UML复习

目录用例图类图顺序图活动图状态机图用例图参与者(角色)、用例、系统边界、元素之间的关系用例图中的关系有四种:关联、泛化、包含、扩展类图继承空心三角形+实线实现接口空心三角形+虚线关联(association)聚合关系(aggregation)聚合表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。可以用空心的菱形+实线箭头来表示。合成(Composition)是一种强的‘拥有’关系,体现了严格的部分和整体的关系,部分和整体的生命周期一

2020-06-29 22:11:12 378

原创 TODO

//TODOhttps://sspai.com/post/45869更纱黑体

2020-06-28 17:02:45 135

原创 复习

(1)物理层的任务就是透明地传输位流,如以太网的物理层部分、ADSL、SDH。(2)数据链路层的任务是负责相邻结点间的通信,如CSMA/CD、PPP。(3)网络层的任务是为数据在网络中选择一条合适的路径,如IP。(4)运输层的任务是负责不同计算机中两个进程间的通信,如TCP、UDP。(5)应用层就是为了让用户能够使用网络,如HTTP、FTP。(3)HTTP、FTP、SMTP、Telnet等利用支持VLAN技术的交换机,可以把一个局域网划分为若干个VLAN,VLAN间能否相互通信可通过设置决定,不

2020-06-23 07:44:31 240

原创 《计算机网络(第7版)-谢希仁》学习笔记+知识点总结-汇总

基于<<计算机网络(第7版)>>–谢希仁分享一下个人一学期记录的笔记和期末复习的总结,其中“*”表示重点内容;每章节选出部分重要习题以供参考第一章-概述:https://blog.csdn.net/weixin_43093481/article/details/86683911第二章-物理层:https://blog.csdn.net/weixin_43093481/article/details/86683978第三章-数据链路层:https://blog.csdn.net

2020-06-22 19:44:40 1345

原创 好软推荐-不定期更新

这是一款可以自定义鼠标键位功能的小软件。我把侧键设置为一键编译,写代码就非常方便了。

2020-06-21 15:56:57 196

原创 Git Merge操作用法

2020-06-18 15:59:23 200

原创 Android低级错误Attempt to invoke virtual method * on a null object reference

2020-06-17 01:00:37 701

原创 Android Studio修改项目改名三步走

一二三

2020-06-16 23:28:15 634

原创 Room 4

数据库新增字段数据库删除字段

2020-06-16 20:03:57 135

转载 AS Build Output 乱码

Android Studio Build Output 栏内汉字出现乱码的解决方案就是图中红框内显示的毛病,Build Output栏中的汉字出现了乱码,其它地方都没有乱码。此方案仅适用于图片中出现的乱码。百度上的消除乱码的方案都试了一遍,一律没用,最后在必问上问的大神才解决,在这里感谢 “技术宅星云” 大神搭救。解决方案如下:1、打开Android Studio2、打开Configure —> Edit Custom VM Options3、添加如下内容后重启Android Studi

2020-06-16 16:49:33 384

原创 TX安卓课程第一天

插件和组件插件 没有功能的APP组件 基于源码编译的都是基于模块化本地仓库提高编译速度只要仓库有一份,就都可以使用构建仓库 (二进制) 搭建方法本地构建仓库建造者模式工厂模式三个队列五个拦截器...

2020-06-12 23:15:39 199

原创 LifeCycles的认识

简化关于生命周期回调的代码;计时器例子package com.esdut.lifecycles;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.os.SystemClock;import android.widget.Chronometer;//stop() 只能停止视图刷新 不能影响时间的停留public class MainActivity extend..

2020-06-11 17:23:58 257

原创 Navigation(3)

APP架构:一个Activity通过Navigation导航到多个fragment示例://MyViewModel//创建MyViewModel类,在类内定义LiveData//定义数据操作的函数public class MyViewModel extends ViewModel { private MutableLiveData<Integer>number; public MutableLiveData<Integer>getNumber(){..

2020-06-11 16:31:36 195

原创 Navigation(2)

碎片间传递数据 @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); getView().findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Overr

2020-06-07 21:45:19 250

原创 Navigation(1)

容器碎片导航控制导航图形化设置监听 方法一 @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Button button; button = getView().findViewById(R.id.button); ...

2020-06-07 17:17:26 173

原创 ViewModelSHP

//继承AndroidViewModel可以直接访问系统资源和SharedPreferences public class MyViewModel extends AndroidViewModel { // // 这里也可以定义context// Application application; SavedStateHandle handle; String key = getApplication().getResources().getString(R.strin..

2020-06-07 14:21:42 163

原创 SharedPrederences

//MainActivitypublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /* * .

2020-06-05 09:49:19 225

原创 ViewModelSaveState

记得加上依赖 module的gradle implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation "androidx.lifecycle:lifecycle-viewmodel:2.2.0"

2020-06-04 21:23:12 373

原创 DataBinding

在gradle中添加dataBinding,开启数据绑定。android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { applicationId "com.moyu.databinding" minSdkVersion 28 targetSdkVersion 29 versionCode 1 versionNam.

2020-06-03 09:27:19 189

原创 LiveDate

添加观察者myViewModel = new ViewModelProvider(this).get(MyViewModel.class); myViewModel.getNumber().observe(this, new Observer<Integer>() { @Override public void onChanged(Integer integer) { textView.setTe

2020-06-03 07:45:56 285

原创 Jactpack架构图

2020-06-03 07:44:13 501

原创 临时保存数据

@overrideprotected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putString("KEY",textView.getText().toString());}protected void onCreate(Bundle saveInstanceState) { super.onCreate(saveInstanceState); if(s

2020-06-02 21:09:11 280

原创 ViewModel数据持久化

可视化工具- 辅助线- 约束- 魔法棒ViewModel类介绍ViewModel类是被设计用来以可感知生命周期的方式存储和管理 UI 相关数据,ViewModel中数据会一直存活即使 activity configuration发生变化,比如横竖屏切换的时候。...

2020-06-02 19:08:10 379

原创 递归子程序

#include<bits/stdc++.h>using namespace std;string s;int N=0;int cur =0;void E();void T();void G();void F();void S();int main(){ cin>>s; if(s[cur]!='i'&&s[cur]!='...

2019-12-03 21:15:27 502

原创 Django框架安装启动入门

pip install django# 创建django程序django-admin startproject mysite#进入程序目录cd mysite# 启动socket服务端,等待用户发送请求python manage.py runserver 127.0.0.1:8080

2019-12-03 20:23:55 154

原创 [编译原理]7-4 翻译布尔表达式-A

大家都学过了布尔表达式的翻译,其中有一个拉链-回填技术,这次我们就练习这个技术。注意,在布尔表达式中,“并且”运算的优先级是要高于“或者”运算的。输入格式:输入为一行字符串,例如: a < b or c < d and e < f每个符号都用空格间隔。其中逻辑运算符包含 and 和 or , 关系运算符包含 < 、> 、<= 、 >= 、== 、...

2019-11-27 20:17:16 1283 3

原创 [编译原理]PTA复习笔记

//********************//表达式语法分析——递归子程序法 []//********************#include<bits/stdc++.h>using namespace std;char s[100];int num = 0;int i = 0;void E();void G();void T();void S();voi...

2019-11-27 18:56:17 252

原创 [算法设计]代码复习笔记

文章目录考试内容分治算法[B - 整数因子分解问题](https://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Contest/contestproblem/cid/3015/pid/1722)[C - 顺序表应用7:最大子段和之分治递归法](https://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Con...

2019-11-25 22:09:41 170

原创 最少硬币问题

Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description设有n种不同面值的硬币,各硬币的面值存于数组T[1:n]中。现要用这些面值的硬币来找钱。可以使用的各种面值的硬币个数存于数组Coins[1:n]中。对任意钱数0≤m≤20001,设计一个用最少硬币找钱m的方法。对于给定的1≤n≤10,...

2019-11-25 14:57:14 144

原创 最大子段和之分治递归法

Time Limit: 10 ms Memory Limit: 400 KiBSubmit StatisticProblem Description给定n(1<=n<=50000)个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为:...

2019-11-25 00:19:44 189

原创 骨牌铺方格

Time Limit: 1000 ms Memory Limit: 32768 KiBSubmit StatisticProblem Description在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:Input输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格...

2019-11-24 22:13:59 126

原创 整数因子分解问题

Problem Description大于1的正整数n可以分解为:n=x1x2…xm。例如,当n=12 时,共有8 种不同的分解式:12=12;12=62;12=43;12=34;12=322;12=26;12=232;12=22*3。对于给定的正整数n,计算n共有多少种不同的分解式。Input输入数据只有一行,有1个正整数n (1≤n≤2000000000)。Outpu...

2019-11-24 21:54:00 337

原创 Python实验四:文本处理和文件内容操作

#1.需要将一个字符串分割为多个字段,但是分隔符(还有周围的空格)并不是固定的。string 对象的 split() 方法只适应于非常简单的字符串分割情形#它并不允许有多个分隔符或者是分隔符周围不确定的空格。 当你需要更加灵活的切割字符串的时候,最好使用 re.split() 方法import reline = 'aaa bbb ccc;ddd eee,fff'print(line)...

2019-11-23 16:03:40 1236

原创 [编译原理]表达式语法分析——递归子程序法(Python & C++)

表达式语法分析——递归子程序法Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description递归子程序法是一种确定的自顶向下语法分析方法,要求文法是LL(1)文法。它的实现思想是对应文法中每个非终结符编写一个递归过程,每个过程的功能是识别由该非终结符推出的串,当某非终结符的产生式有多个候选式时能够按LL(1)形式唯一地确定选择某个...

2019-11-21 22:53:54 920

原创 笔记:2017编译原理-运行时空间组织管理&优化&目标代码生成

选择题列优化技术是基本块内的优化为( B)。代码外提,删除归纳变量删除多余运算,删除无用赋值强度削弱,代码外提循环展开,循环合并循环优化的优化方法:强度削弱删除归纳变量代码外提局部优化包括:删除多余运算代码优化的依据:等价变换规则代码生成阶段的主要任务是( 把中间代码变换成依赖具体机器的目标代码)经编译得到的目标程序是:机器语言程序或者汇编语言程序...

2019-11-21 20:27:34 269

原创 习题笔记:编译原理目标代码生成

2019-11-20 14:52:29 1085

原创 Python实验三:面向对象程序设计

1.定义一个类描述数字时钟2.定义一个类描述平面上的点并提供移动点和计算到另一个点距离的方法3.定义一个学生类,并通过继承定义一个研究生类,查看多态性展示效果4.使用@property装饰器和property方法实现属性5.静态方法和类方法:定义一个“三角形”类,通过传入三条边长来构造三角形,并提供计算周长和面积的方法,但是传入的三条边长未必能构造出三角形对象,因此我们可...

2019-11-15 16:18:34 1804 1

空空如也

空空如也

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

TA关注的人

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