自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫比乌斯的小纸条

一步一步往上爬、

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 反射:框架设计的灵魂

框架:半成品。可以在框架的基础上进行软件开发,简化编码。反射:将将类的各个组成部分封装为其他对象,这就是反射机制。好处:1. 可以在程序的运行过程中,操作这些对象。2. 可以解耦,提高程序的扩展性。获取 Class 对象的方式: 1. Class.forName(“全类名”) : 将字节码文件加载进内存,返回Class对象 - 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 2. 类名.class:通过类名的属性class获取 - 多用于参数的传递 3. 对象...

2021-02-01 12:53:25 77

原创 Java 多线程

线程创建的三种方式继承 Thread 类实现 Runnable 接口实现 Callable 接口继承Thread 类子类继承 Thread 类具备多线程能力启动线程:子类对象.start()不建议使用:避免OOP单继承局限性实现 Runnable 接口实现 Runnable 接口具有多线程能力new Thread(目标对象).start()推荐使用:避免单继承局限性,方便同一个对象被多个线程使用实现 Callable 接口实现 Callable 接口,需要返回值类型

2021-02-01 12:51:24 59

原创 Lambda表达式

什么是函数式接口 ?任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口。对于函数式接口,我们可以通过 Lambda 表达式来创建该接口的对象。推导Lambda表达式首先声明一个函数式接口普通的接口实现类静态内部类局部内部类匿名内部类Lambda表达式package com.zhang.lambda;/*#### 推导 Lambda 表达式 */public class TestLambda1 { //3.静态内部类 static class

2021-02-01 12:49:58 69

原创 8086汇编指令(寄存器-内存-堆栈)

通用寄存器32位16位8位编号EAXAXAL0ECXCXCL1EDXDXDL2EBXBXBL3ESPSPAH4EBPBPCH5ESISIDH6EDIDIBH7MOV的语法:作用:拷贝源操作数到目标操作数源操作数可以是立即数、通用寄存器、段寄存器、或者内存单元目标操作数可以是通用寄存器、段寄存器或者内存单元操作数的宽度必须一样源操作数和目标操作数不能同时为内存单元r表

2021-02-01 12:45:08 1214

原创 了解一下MIPS汇编

上学期学了8086汇编,这学期课设要求设计mips指令集的CPU顺便了解一点MIPS汇编一点MIPS汇编8086汇编程序的编写和调试都是在小黑框里面完成的,还好这里有个MIPS模拟器需要下载一个MARS(不是火星的意思呦):Mips Assembler and Runtime Simulator 这用来写、调试和运行汇编程序。 在java环境下直接运行即可以下例子参考B站《MI...

2018-11-07 00:00:19 1024

原创 Python3-正则表达式

How to use Regex当我们在 Python 中使用正则表达式时,re 模块内部会干两件事情:编译正则表达式,如果正则表达式的字符串本身不合法,会报错;用编译后的正则表达式去匹配字符串。注意:若一个正则表达式要用好多次,我们可以预编译该正则表达式,此时就要用到re模块里的compile函数。在正则表达式前面加上r就无需考虑转义的问题。re中得常用函数...

2018-10-22 22:05:20 909

原创 Python3字符编码小结

引文 初学Python,在vim中编辑代码时发现只要含有中文就会报错 爬取的文字有时会出现乱码,而且在windows和Linux环境下情况会不一样 当时在网上找了解决方案但没有理解 所以想着总结一下Python中的编码问题 看了好多文章和资料,发现网上有质量的文章太少,大多都没能解决我的疑惑,而且重复率很高先来说一下vim中的编码问题vim中的乱码...

2018-09-10 22:42:11 1054

原创 汇编基础知识框架

末尾的思维导图由【幕布】生成 汇编语言(一) 运算符号1.算数运算符2.逻辑运算符3.关系运算符4.分析算符 分析算符可以把标志符号分解成它的三个属性值或取得它所定义的存储空间的大小SEG算符—运算结果为标号所处段的段基址OFFSET算符—运算结果为标志符号的偏移地址TYPE算符—运算结果为标号的类型值SIZE算符—伪指令为操...

2018-08-15 23:35:43 673

原创 Python连接MySQL

# -*- coding:utf-8 -*-import pymysqldef select(sql): #数据库查询 db = pymysql.connect(host='localhost', port=3306, user='root', passwd='123456', db='test...

2018-07-12 20:35:43 744

原创 全排列(python)

count = 0def perm(n,begin,end): global count if begin >= end: print(n) count += 1 else: i = begin for num in range(begin,end): n[num],n[i] ...

2018-07-12 17:41:42 1805

原创 线段覆盖问题

线段覆盖问题描述:在一维空间中告诉你N条线段的起始坐标与终止坐标,要求求出这些线段一共覆盖了多大的长度。输入:4 //表示输入的线段个数 2 5 //线段起始坐标 线段终止坐标 6 7 1 3 3 4输出: 5#include <iostream>using namespace std;...

2018-07-12 17:39:25 2814

原创 快速排序

形式1#include<iostream>using namespace std;int a[101],n;void quicksort(int left, int right){ int i,j,t,temp; if(left > right) return; temp = a[left]; i = left;...

2018-07-12 17:14:43 94

原创 插入排序

插入排序和选择排序的比较插入排序相对于选择排序,优点在于可以提前终止内层循环 但实际上未经优化的插入排序却比选择排序耗时长, 是因为每次插入的过程中,没找到合适位置就会交换, 每个交换就会涉及三个赋值操作,故耗时会长。 在近乎有序的情况下,插入排序的效率非常高。未优化前int* InsertSort(int arr[], int n){ for( int i = ...

2018-07-12 17:13:00 101

原创 爬虫第一弹之情人节前夕

最近学了点python,想写个爬虫玩玩,刚好遇到情人节时间:2018.5.19 地点:208教室 工具:Chrome、阿里云服务器先来列举下要爬取的内容(1)爬取天气 (2)爬取文章 (3)爬取句子爬取天气# -*-coding:utf-8 -*-import requestsfrom pyquery import PyQuery as pq...

2018-07-12 17:00:19 327

原创 vim基本操作

Vim常用的几种模式:【普通模式】:vim启动后的默认模式,用来进行命令操作【插入模式】:按 i进入,进行文本编辑【命令行模式】:例如执行命令(:键),搜索(/和?键)或者过滤命令(!键)Vim的骚操作:插入模式下:i—在当前光标下进行插入I—在行首插入A—在行末插入a—在光标下插入编辑o—在当前行后插入一个新行O—在当前行前插入一个...

2018-07-12 16:37:15 142

2000-2016年数学建模国赛题目A-B题

内容分为A和B两中题目,便于大家在参加全国大学生数学建模竞赛中参考

2018-08-04

空空如也

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

TA关注的人

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