自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Android 使用单个Fragment的Activity

重要知识点:Fragment前情提要本文将提供一个使用单个Fragment的Activity的代码模板。原理大多数使用单个Fragment的Activity是很类似的,它们的差别在Fragment的布局以及Fragment(java)中。使用代码示例代码主要代码:使用方法创建Activity和Fragment的布局创建Activity继承SingleFragmentActivity,并在manifest中注册创建Fragment在Activity中重写createFra

2021-04-20 19:47:48 241

原创 Android RecyclerView原理与使用初探

重要知识点:RecyclerViewViewHolderAdapter前情提要在手机应用中,列表是一个重要的显示内容的工具。比如购物app中的商品列表(瀑布式)、视频app中的视频列表以及我们微信中的朋友列表。本文将介绍RecyclerView的原理以及使用方法。此为初学者笔记,如有错误,请不吝赐教。RecyclerView原理各部件功能:名称功能RecyclerView定位和回收ViewHolderAdapter创建ViewHolder;绑定ViewH

2021-04-20 19:25:35 323

原创 Java Array 修改比较器并用Arrays.sort排序

import java.util.*;public class Main { private static Scanner in; private static int number; public static void main(String[] args) { int maxY = -1; int maxTheta = 0; in = new Scanner(System.in);// Map<Integ

2021-04-10 15:11:50 213

原创 笔试练习3 从尾到头打印链表

题目输入一个链表,按链表从尾到头的顺序返回一个ArrayList。解答/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.ArrayList;import java.util.Stack;p

2021-03-16 14:27:11 95

原创 笔试练习2 二维数组中的查找

题目解答相关知识点——数组

2021-03-16 11:19:43 86

原创 笔试练习1 判断回文

题目判断回文要求:字符串长度不大于1000000,且仅由小写字母组成。解答流程:得到翻转字符串与原字符串比较import java.util.*;import java.lang.StringBuilder;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param str string字符串 待判断的字符串 * @return bool布

2021-03-14 13:24:49 134

原创 mybatis基本配置与使用(在Test中)

文件结构SqlMapCongfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environments default

2020-05-26 18:50:50 718

原创 spring+servlet+jsp|软件架构技术实验一

文件结构简单描述实验一中web工程的文件结构。com文件夹中放置各层类的代码,详细如下:本次实验使用的lib包括:web页面包括:主要讲解以下四个部分:com包中各类src/applicationContext.xmlWEB-INF/web.xmljsp页面1.com 中各类domain层中是实体类,实体类包含一些属性及其setter、getter和String方法。userDao使用Repository注解注入,userService使用ServIce注解注入。Spr

2020-05-26 12:27:37 380

原创 Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学

工业产品的几何形状可分为两类:初等解析曲面和自由曲面。本文将总结曲线的基本概念以及Bezier曲线和B样条曲线的相关知识点,包括其形成方式、矩阵表达式、端点性质、连续性。同时,也将总结计算题中可能出现的内容。

2020-05-15 15:39:50 2070

原创 6 Static Files| Flask开发

You can read more about CSS from Mozilla’s documentation. If you change a static file, refresh the browser page. If the change doesn’t show up, try clearing your browser’s cache.

2020-03-15 09:06:54 137

原创 5 Templates| Flask开发

Templates are files that contain static data as well as placeholders for dynamic data. Flask uses the Jinja template library to render templates.Jinja looks and behaves mostly like Python. Special de...

2020-03-15 08:54:40 184

原创 4 Blueprints and Views| Flask开发

视图方法用来对发送给应用的request做出回应。blueprint创建使用blueprint组织一组相关的views及其他代码。将这些views及代码注册到blueprint而不是直接注册到应用。之后,blueprint被注册到应用中。下面是创建blueprint的例子:flaskr/blueprint_sample.pyimport functools# blueprint、数据...

2020-03-14 16:25:39 193

原创 7 指针|Ch2 C/C++|算法笔记

指针变量int a;int* p = &a;int a;int* p;p = &a;//同时定义多个指针变量int *a, *b, *c;指针与数组使用指针变量作为函数参数引用

2020-03-06 13:56:03 239

原创 3 Define and Access the Database| Flask开发

sql文件、database初始化及连接

2020-03-03 14:04:27 156

原创 2 Application Setup| Flask开发

在一个被称为application factory的函数中创建Flask的实例,而不是在全局环境中创建。所有的配置、注册等都将被放在这个函数中,随后应用(实例)被返回。application factory被放在flaskr/__init__.py中。application factory函数包含了:path(__name__)SECRET_KEY(set random when dep...

2020-03-02 21:00:31 187

原创 Pycharm 多行编辑 变量重命名|小技巧

多行编辑按住Alt,并在想要放置插入符的地方用鼠标左键点击1。变量重命名选中元素,按Shift+F62。https://stackoverflow.com/questions/29719274/pycharm-turning-selection-to-multiple-cursors-per-line/29719551 ↩︎https://www.jetbrains.com/he...

2020-03-02 17:55:04 500

原创 1 Quick Start | Flask开发

flask1.1.x Quick Start 笔记

2020-03-02 15:43:52 352

原创 Pandas DataFrame 基础知识

jupyter文件在这里。本文还参考了视频教程1。引入包并导入数据import pandas as pddf = pd.read_csv('sample.csv')查看原始数据functiondescriptionreturn typedf.head(n)查看前n行,n不写则查看所有行DataFramedf.tail(n)查看后n行,n不写则查看所有...

2020-02-15 09:53:59 206

原创 6 数组与字符串|Ch2 C/C++|算法笔记

如果数组大小较大(大概10610^6106级别),需要将其定义在主函数外。(函数内部申请的局部变量来自系统栈,而函数外部申请的全局变量来自静态存储区)memset使用memset为数组赋相同值。需要添加string.h头文件。只建议初学者使用该函数赋0和-1。如果要赋其他值可使用fill函数。memset(数组名, 值, sizeof(数组名));字符数组string.h头文件ssc...

2020-02-14 21:46:35 155

原创 5 switch|Ch2 C\C++|算法笔记

在分支条件较多时使用。switch(表达式){ case 常量表达式1: ... break; case 常量表达式2: ... break; case 常量表达式n: ... break; default: ...}

2020-02-13 10:57:03 157

原创 4 常用math函数|Ch2 C\C++|算法笔记

需添加math.h头文件。function namedescriptionfabs(double x)取绝对值floor(double x)/ceil(double)向下取整/向上取整pow(double r, double p)rpr^prpsqrt(double x)double型的算术平方根log(double x)以自然对数为底的对数...

2020-02-13 10:49:05 176

原创 3 输入输出|Ch2 C/C++|算法笔记

使用scanf和printf输入/输出scanfscanf("格式控制", 变量地址)格式控制符可以看此文章。scanf对其他格式符的输入是以空白符(空格、换行等)为结束判断标志。printf的两种常用格式控制%md使不足m位的int型变量以m位进行右对齐输出,其中高位用空格补齐;如果变量本身超过m位,则保持原样。如果使用%0md则用0来代替起补齐作用的空格。%.mf让浮点数保...

2020-02-13 09:40:23 160

原创 2 运算符|Ch2 C/C++|算法笔记

算数运算符、关系运算符、逻辑运算符、条件运算符和位运算符等。运算符类型注意点算术运算符除0会出现1.#INF00错误条件运算符A ? B : C;位运算符包括:&|^~<<>>按位与按位或按位异或按位取反左移右...

2020-02-13 08:59:40 219

原创 Python3 面向对象 子类继承父类构造函数

两种方式如下:super 关键字:super(子类,self).__init__(参数1,参数2,....)经典写法:父类名称.__init__(self,参数1,参数2,...)

2020-01-02 13:59:47 612

原创 Python3 面向对象 用例子学习的过程

下面的代码定义了一个类,创造其实例,随后调用其数据成员和方法。>>> class MyClass: """I am a class""" i = 12345 def f(self): return 'Hello World' >>> x = MyClass()>>> print(x.i)12345>>>...

2020-01-02 13:38:30 319

原创 编译原理 语法分析与上下文无关文法

分析可以用来确定程序的结构。程序使用的语法是上下文无关文法,是乔姆斯基分类法则中的第2类语法。0123文法名称非限制型文法上下文有关文法上下文无关文法正则文法对应机器图灵机线性(边界)自动机下推自动机有穷自动机识别对象自然语言受限自然语言程序语言单词上下文无关文法使用BNF文法表示。文法规则中有一个“推导”的行为,此行为在右...

2019-09-13 17:57:09 1471

原创 1 数据类型|Ch2 C/C++|算法笔记

本书Ch2介绍C/C++,Ch3-5算法入门,Ch4建议多花时间,Ch7-12是进阶部分。基本数据类型整型:对于int和long long的选用,小于109,用int;在1010到1018之间用long long型。对于long long 型的赋值,在初值后加LL。输出是用%lld。如long long bignum = 139213991204321LL浮点型:用double字符...

2019-09-08 22:58:17 192

原创 编译原理词法分析中的有限自动机

上一节中我们学习了正则表达式,它可以用来识别模式。这一节讲讲有限自动机。在知道了有限自动机的基本概念之后,会讨论如何把正则表达式转化为实际程序。宏观地,正则表达式依次转化为NFA、DFA和实际程序。在正则表达式到NFA的转换过程中,我们使用Tomptson结构。首先把正则表达式的基础部分表达出来,再用伊普西龙转换将它们连接起来。在从NFA到DFA的转化过程中,需要用到伊普西龙闭包,再通过子集构...

2019-09-07 21:46:44 1014

原创 编译原理词法分析(lexical analysis)概况及正则表达式

此笔记包括词法分析的一些基础知识。词法分析是编译六个步骤中的第一个步骤。其中,两个重要的知识点分别是正则表达式(regular expression)和有限自动机(finite automata)。使用正则表达式可以标准地表示词法结构的串格式,而有限自动机应用于串格式的识别。一个程序中的记号可以被分成几个种类:保留字/关键字、标志符、数字、文本或特殊符号。正则表达式分为三个部分:基础...

2019-09-04 19:31:54 769

原创 1.0 数据库|整书检索阅读

生成提问Q1:这本书该怎么读A1:生成、检索、解答,详见1Q2:这本书讲什么,还有哪些书也讲这些内容A2:数据库(特别是关系数据库)的基本概念,数据库的应用程序开发知识,数据库系统知识以及一些新技术。与此类似的教材有《数据库系统概念》,还有一些视频:王珊老师、哈工大战德臣老师、CMUQ3:我是如何找到这本书的A3:教材Q4:我为什么要读这本书A4:获得数据库相关理论知识,了解关系...

2019-08-07 14:36:55 172

原创 0.3 构建之法|软件工程师的成长(Ch3)

生成期望希望能够知道软件工程师如何成长。提问和当前的解答Q1:软件工程师的定义、种类、成长阶段、成长方式?A1:参与软件制作的工作者。可以按照问题领域经验和技术经验划分他们的种类。成长或许有初中高级之分。成长方式可能是做项目吧。Q2:软件工程师的日常、职业特点、性格特点?A2:日常大部分是在办公桌前。职业特点是加班?性格特点是逆商高。Q3:社会中软件工程师的作用?A3:制作软件这...

2019-08-07 11:22:30 271

原创 0.2 构建之法|类比方式下的目录预览

我打算用足球中的元素来类比本书中的目录。如果是平时踢野球,那么裁判、教练、俱乐部和观众都是不需要的,训练、战术、赛后分析也是不需要的。但是当你加入一个球队,进而参加一个正式的比赛,同时有很多观众成为你的粉丝,情况会变得不大一样。...

2019-08-05 14:12:42 139

原创 0.1 构建之法|读书方法

面对《构建之法》这本软件工程领域的教科书,该如何阅读呢?提出下面几个问题:这本书该怎么读这本书讲什么,还有其他哪些书也讲这些内容我是如何找到这本书的我为什么要读这本书对于各问题解答:Q1:这本书该怎么读A1:通常活动:用笔记、博客来记录所得过程上的步骤:读书之前的生成,形式:提问、自主解答和期待的收获;目录预览,形式:目录类比单章阅读,形式:与读一本书类似,由章前...

2019-08-05 13:16:26 139

原创 0.0 构建之法|系列索引

本索引包括阅读《构建之法》的内容笔记、阅读方法记录的索引。

2019-08-05 12:45:45 129

原创 MiniNote|初识GitHub

Content上手GitHub的经历从羊哥那得到的(以后可能会用的)经验官方的后续教程地址BodyGitHub上手经历跟着官网的教程1做了以下的事儿:建立一个新的repository,在README.md里写了介绍文档在主干master之外,建立了一个新的branch创建了一些pull requestcommit了一个pull request羊哥的经验2,关于观察一个...

2019-07-18 22:37:48 151

原创 软工实践·详细设计·文档书写

VersionDateTimedemo5/16/201914:14 AM详细设计文档包括以下内容:功能描述输入输出算法逻辑时序图界面原型功能描述按照输入、处理、输出的顺序描述一个功能输入输出输入在下方的表格中填写相应数据:名称标识数据类型数据值的有效范围输入方式其他属性密码passwordString……...

2019-05-16 14:17:04 312

原创 操作系统实验·第一节·学习与实践

20190508问题栏?inc,sdk,kernel.inc,bin,boot都是啥呀?指针?编辑器中的代码被编译成二进制文件(引导程序、内核)。那么这是怎样做到的呢?前言介绍操作系统原理是计算机领域中最核心的组成部分,是高校计算机专业学生的重要基础课。操作系统原理课程有强的实践性。本书通过引导读者分析一个实际操作系统的源代码,并动手进行相应实验,进而达到使读者深刻理解操作系...

2019-05-15 10:18:17 652

原创 中文·软件工程类·业务流程图、E-R图和IPO图·实践笔记

VersionDateTimedemo5/6/20199:16PMPreface选修课软件工程项目实践课程中的业务流程图、E-R图和IPO图。Generate定义业务流程图是一种用来描述一个有相对固定的事件执行顺序的事物的图。E-R图是一种描述现实世界事物关系的图。它在数据库领域的应用可以使我们对数据的处理变得规范。IPO图是一种描述数据的输入、处理和输...

2019-05-06 21:19:03 10352

原创 自制中文·CSDN Markdown学习 通过有道云笔记Markdown·Learn Markdown by Comparing

VersionDateTimedemo5/5/201911:55AMPreface昨天我们简单学习了有道云笔记中的Markdown编辑方法,回顾昨日所学之后,我们将进行CSDN中Markdown的学习。SummaryCSDN比有道云笔记的Markdown功能多很多,值得使用。本文也可用做两种Markdown的使用指导。Referencecsdn博客编辑器...

2019-05-05 13:00:09 287

原创 自制英文·简明有道云笔记Markdown教程笔记 Brief Markdown Instructioin in YoudaoNote

VersionDateTimedemo5/5/201912:26 AMReference1.http://note.youdao.com/iyoudao/?p=2411&vendor=unsilent14PrefaceTo increase my skills in structural writing, I want to learn markdow...

2019-05-05 10:01:51 628

空空如也

空空如也

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

TA关注的人

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