自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Victor.Chang

留下思索、分享感悟

  • 博客(82)
  • 资源 (14)
  • 收藏
  • 关注

原创 西安华为OD面经

西安华为OD面经

2023-02-02 17:20:38 2905 5

原创 Oracle19C下载安装教程(图文详解)

下载地址:Database Software Downloads | Oracle 中国下载好后解压,运行setup.exe

2021-11-16 17:06:57 1242 1

原创 Java 6行代码实现双色球生成器

public static void main(String[] args) { Set<Integer> set = new TreeSet<>(); do { int num = (int) (Math.random() * 33 + 1); set.add(num); } while (set.size() != 6); System.out.println...

2021-07-05 15:57:20 946

原创 微信公众平台 使用JS-SDK实现拍照上传功能

微信公众号 使用JS-SDK实现拍照上传功能 微信浏览器无法使用 调用相机功能(坑~/(ㄒoㄒ)/~~),本文使用微信公众平台jsjdk实现拍照上传图片功能。众所周知,调用微信平台接口最大的诟病就是麻烦、流程多,什么token、code、ticket、签名等等。本次就js-sdk的拍照上传功能做一次梳理。最好的方式是阅读官方文档。js-sdk文档地址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web...

2021-06-25 16:38:10 2139 1

原创 Mysql 查询今日、昨日、周、上月、本月数据

今天SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1 AND TO_DAYS(NOW()) - TO_DAYS(时间字段名) > 0;近7天SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名

2021-05-26 15:04:38 421 1

原创 Java 随手写的一个英语单词练习器

1.导入英文单词;2.随机选取若干单词提问;3.终端输入单词,判断是否作对;4.得分显示;import java.util.*;/** * @author Victor.Chang * @date 2021/5/11 15:45 */public class EnglishWordTest { private static List<Word> monthWordList = new ArrayList<>(); static {

2021-05-12 14:22:42 1061 2

原创 jQuery设置select选中项

// 设置选中项function setSelected(value) { if (value) { $("select").children("option").each(function () { var temp_value = $(this).val(); $(this).removeAttr("selected"); if (temp_value === value) { .

2021-02-24 11:26:37 4366

原创 Java爬虫-使用爬虫下载千张美女图片!

目的爬取搜狗图片上千张美女图片并下载到本地准备工作爬取地址:https://pic.sogou.com/pics?query=%E7%BE%8E%E5%A5%B3分析打开上面的地址,按F12开发者工具 -NetWork - XHR - 页面往下滑动XHR栏出现请求信息如下:Request URL :https://pic.sogou.com/napi/pc/searchList?mode=1&start=48&xml_len=48&query=%E7%BE..

2021-02-04 11:02:46 17081 43

转载 微信 8.0 「裂开」「炸弹」的特效代码

微信 8.0 更新的一大特色就是支持动画表情,如果发送的消息只有一个内置的表情图标,这个表情会有一段简单的动画,一些特殊的表情还有全屏特效,例如烟花表情有全屏放烟花的特效,炸弹表情有爆炸动画并且消息和头像也会随之震动。项目的核心是使用到了 lottie 动画库。Lottie 是 Airbnb 出品的、全平台(Web、Android、IOS、React Native)的动画库,它的特点在于能够直接播放使用 Adobe After Effects 制作的动画。设计师在 After Effects 中,利

2021-01-28 14:19:26 7606

原创 Java爬虫-基于WebMagic爬取某豆瓣电影评论

目的搭建爬虫平台,爬取某豆瓣电影的评论信息。准备webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发。webmagic的核心非常简单,但是覆盖爬虫的整个流程,也是很好的学习爬虫开发的材料。下载WebMagic源码,或Maven导入,或Jar包方式导入。 码云地址:https://gitee.com/flashsword20/webmagic试运行搭建好后打开项目, 在us.codecraft.webmagic.processo...

2021-01-15 10:05:34 3093

原创 Java Web 学生/职工在线考试系统

1 介绍在线考试通用版,本项目是一个在线考试系统,适用于各类学校、企业、事业单位等机关在线考试。技术选型:SpringBoot、Mybatis、Mysql、JSP、Bootstrap、jQuery等。功能:用户管理、角色管理、权限管理、题库管理、发布考试、在线考试、成绩打分、查看成绩等。题型:单选题、多选题、判断题、填空题、解答题。应用案例:学生在线考试系统,企业职工技术晋升在线考试系统,在线问卷调查系统,职工价值评价在线考试系统,专业证书考试系统等等。本项目扩展性强,只需要在本项目的基

2021-01-08 14:57:25 2496 1

原创 20天通过中级软件设计师攻略(附资料)

这种方式进行复习,效率极大的提高,最终在20天内完成复习,通过考试。

2021-01-05 10:09:45 24384 28

原创 Nginx入门这一篇就够了

Nginx简介Nginx是一款免费开源的高性能 HTTP 代理服务器及反向代理服务器(Reverse Proxy)产品,同时它还可以提供 IMAP/POP3 邮件代理服务等功能。它高并发性能很好,官方测试能够支撑 5 万的并发量;运行时内存和 CPU 占用率低,配置简单,容易上手,而且运行非常稳定。Nginx的主要功能包括http服务器、反向代理、负载均衡、动静分离。0 安装Linux环境安装Nginx 安装配置Tomcat环境安装Nginx目录1 http服务器Ngin..

2020-12-21 20:24:46 1930

原创 Java-使用MultipartFile实现图片/文件上传

示例: 前端代码:<div class="form-item flexc"> <span class="form-item-name">请上传商品图片</span> <div class="form-item-list flex"> <div class="form-case-itemupload "> <input id="foodIm...

2020-09-17 18:56:14 5114

原创 Docker容器和镜像的区别

  在学习使用docker过程中会遇到镜像和容器,两者之间的区别是什么?有什么关联?本文将用图文并茂的方式介绍容器、镜像的区别,能够很好的帮助各位深入理解Docker。              一、什么是镜像?1.1 Image Layer(镜像层)  镜像可以看成是由多个镜像层叠加起来的一个文件系统(通过UnionFS与AUFS文件联合系统实现),镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行叠加。        根据上图,镜像层的主要组成部分包括镜像层

2020-09-10 18:44:39 2833

原创 Docker常用命令工作原理

一、标识说明  Image(统一只读文件系统)              静态容器 (未运行的容器,统一可读写文件系统)              动态容器(运行中的容器,进程空间(包括进程)+ 统一可读写文件系统)         二、常用命令2.1Docker 生命周期相关命令 docker create < image-id >   该命令即为在只读文件系统上添加一层可读写层「Top Layer」,并生成可读写文件系统。该命令状态下容器为静态容器.

2020-09-04 10:01:56 1993

原创 Docker基础入门

一、什么是Docker  官方文档描述:“Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastru.

2020-09-03 09:30:01 1902

原创 微信内置浏览器清除缓存解决方案(实测有效)

1.安卓系统:打开http://debugx5.qq.com/2.苹果系统:退出账号,重新登录。

2020-08-19 15:12:47 2840

原创 编译原理 - 轻松看懂编译器流程

定义: 编译器也是一种电脑程序。它会将用某种编程语言写成的源代码(原始语言),转换成另一种编程语言(目标语言) 。作用: 高级计算机语言便于人编写,阅读,维护。低阶机器语言是计算机能直接解读、运行的。编译器主要的目的是将便于人编写,阅读,维护的高级计算机语言所写作的源代码,翻译为计算机能解读、运行的低阶机器语言的程序。编译器将原始程序(Source program)作为输入,翻译产生使用目标语言(Target language)的等价程序。源代码一般为高阶语言 (High-level language)

2020-08-12 14:45:42 3144

原创 微信小程序 - 实现简单登录和个人信息页面

接上节简单介绍完wxml,这节实际运用小程序的wxml来实现一套简单登录和个人信息展示。登录页面创建好项目后,在pages下新建一个login目录,右键login文件夹,选择新建page,创建login的page,如下图:创建后的page如下图:创建好login page后,项目会自动在app.js中添加login的page路劲,新增的page会顺序加在后边,小程序打开默认加载第一个路径,我们将login的路径移到最前边,这样每次编译后,初始化页面就为登录的页面了,如下...

2020-06-20 20:14:19 35765 12

原创 微信小程序 - WXML语法与HTML比较

上章我们看到一个小程序的page是由 .wxml .wxss .js .json组成。wxml:相当于html,开发小程序的页面 wxss:相当于css,小程序页面渲染样式 js:实现小程序的动态方法等,包括该page的生命周期函数等 json:用于小程序的配置如果你已经很熟练掌握Html,那么通过下表对照就可以快速掌握小程序的基础语法了。html 小程序 <div></div> <view></view> &...

2020-06-17 18:00:43 7470 1

原创 微信小程序 - 快速搭建微信小程序demo

微信小程序是什么(官方原话)小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。1. 注册小程序账号开始创建一个小程序前,我们得先注册一个小程序的账号,进入微信公众平台立即注册,选择小程序注册按照步骤注册好之后登录,进入小程序管理后台,包括版本管理,成员管理,开发这些功能。2. 使用微信开发者工具新建项目注册好小程序后,到官方下载微信小程序开发工具,微信开发者工具,按照需求下载就行,我选择的是稳定版 win6

2020-06-16 21:30:35 2730

原创 数据库事务与脏读、不可重复读、幻读

事务定义Transaction 事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元) 一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成 事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同 事务四大特征(ACID)原子...

2019-06-24 19:09:54 1816

原创 Spring笔记02 - Spring环境配置+实例

环境设置本教程将指导你如何准备开发环境来使用 Spring 框架开始你的工作。本教程还将教你在安装 Spring 框架之前如何在你的机器上安装 JDK,Tomcat 和 Eclipse。第 1 步:安装 Java 开发工具包(JDK)你可以从 Oracle 的 Java 网站Java SE Downloads下载 JDK 的最新版本。你会在下载的文件中找到教你如何安装 JDK 的说...

2019-06-15 12:00:37 1850

原创 Spring笔记01 - Spring体系结构

体系结构Spring 有可能成为所有企业应用程序的一站式服务点,然而,Spring 是模块化的,允许你挑选和选择适用于你的模块,不必要把剩余部分也引入。下面的部分对在 Spring 框架中所有可用的模块给出了详细的介绍。Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用。核心容器核心容器由spring-core,spring-beans,spring-cont...

2019-06-15 11:41:36 1784

原创 C++ 学生信息管理系统(文件存储)

整合后的部分源码:#include &lt;iostream&gt;#include &lt;list&gt;#include &lt;string.h&gt;#include &lt;string&gt;#include &lt;fstream&gt;using namespace std;class Course{public: Course(size_t i...

2019-01-13 15:07:06 5471 1

原创 Linux操作系统浅尝辄止

操作系统操作系统(OS)是当今最复杂的系统软件之一,它几乎是所有复杂应用软件的基础。操作系统本质上是一组程序,他管理和控制其他程序的执行,并充当应用程序和计算机硬件之间的接口。操作系统相当于一个管理者。它的出现是为了使计算机更好的使用。 冯诺依曼体系结构我们常见的计算机、服务器都遵循着冯诺依曼体系结构。 运算器和控制器称为CPU 所有设备都只能直接和内存打交...

2018-08-14 17:12:19 1917

原创 Java-线程池

线程池为什么要用线程池:1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。2.调整线程池中工作线线程的数目,防止因为消耗过多的内存。线程池的接口如下:使用:我们只需要从Executors静态工厂方法获取所需要的线程池即可。ThreadPoolExecutor的构建参数 /** * Creates a new {@...

2018-08-13 17:45:05 1800

原创 Java>>与>>>的区别

&gt;&gt;:带符号右移。正数右移高位补0,负数右移高位补1。比如:4 &gt;&gt; 1,结果是2;-4 &gt;&gt; 1,结果是-2。-2 &gt;&gt; 1,结果是-1。&gt;&gt;&gt;:无符号右移。无论是正数还是负数,高位通通补0。对于正数而言,&gt;&gt;和&gt;&gt;&gt;没区别。对于负数而言,-2 &gt;&amp

2018-07-22 16:44:24 94799 27

原创 Mybatis-使用Maven建立Mybatis工程 (IDEA)

使用IDEA创建Mybatis项目Mybatis应用的搭建流程    1. 创建一个maven项目    2. 添加Mybatis,MySQL驱动,junit依赖    3. 构建    4. 在src/main/resources添加一个mybatis-config.xml    5. 编写实体类,放在entity,实体类是跟我们数据库表对应的类    6. 编写映射,mapper包中,定一个m...

2018-06-24 14:16:57 4026

原创 Java-理解JVM内存区域和回收算法

JVM(Java Virtual Machine,java虚拟机)虚拟机:指通过软件模拟的具有完整硬件功能的,运行在一个完全隔离的环境中的完整计算机系统一、JVM运行时数据区域(共有六个模块,又分为线程私有和线程共享)线程私有:{1.程序计数器:一块比较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。2.Java虚拟机栈:每个方法执行的同时都会...

2018-06-22 17:59:15 1899

原创 Maven-使用Maven建立聊天室工程

Socket 套接字使用TCP提供了两台计算机之间的通信,客户端创建一个套接字并连接服务器端的套接字.Socket表示一个套接字,java.net.ServerSocket 类为服务器程序提供了一种来监听客户端,并与他们建立连接的机制。步骤: 1.服务器实例化一个SeverSocket对象,表示服务器上的端口通信。 2.服务器端的SeverSocket对象调用accept方法,等待客户端连接服务器...

2018-06-22 16:03:12 2453

原创 Java-集合

Collection     collection是单个集合保存的最大父亲接口,他与子接口的关系   List接口使用频率占集合的80%,List有两个重要的扩展方法:E get(int index) 根据索引取得元素E set(int index,E element)修改数据ArrayList,LinkedList,Vector的区别:    ArrayList,Vec...

2018-05-27 18:22:32 1791

原创 Java-打印流和Scanner使用用例,序列化反序列化用例

在桌面上新建一个Test.txt,使用打印流向文件中输出如下:Hello 123hello Worldpackage com.PrinIO;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.PrintWriter;import java.util....

2018-05-22 22:55:27 1859

原创 Java-IO总结

File文件操作类    创建一个File类:        public File(String PathName);    //设置路径        public File(String parent,String child); //设置父路径,子文件        public boolean createNewFile(); //创建新文件        public boolean ...

2018-05-20 19:31:23 1778

原创 Java-静态代理-动态代理模式、cglib与JDK提供的动态代理之间的区别

静态代理:( 1个接口,2个实现类 ,1个真实类、1个代理类 N个接口,2*N个实现类 )package test513a;import java.lang.reflect.Constructor;interface ISubject{ void eat();}class RealSubject implements ISubject{ @Override p...

2018-05-13 23:28:41 1750

原创 Java-类加载器-双亲委派模型

范例:编写一个简单的反射程序,来观察ClassLoader的存在package com.ClassLoader;class Member{}public class Test { public static void main(String[] args) { Class&lt;?&gt; cls = Member.class; System.out.println(cls.ge...

2018-05-13 16:55:04 1791

原创 Java-单级VO操作

要求使用字符串:“student.name:yuisama|student.age:30”创建实例化对象Studentpackage cn.VO;public class Student { private String name; private String age; public String getName() { return name; } public vo...

2018-05-13 15:41:01 2082 3

原创 Java-反射总结

在反射的世界里面,看重的不再是一个对象,而是对象身后的组成(类、构造、普通、成员等)    获取Class类对象的三种实例化方式    a)  对象.getClass();    b)  类名.class;    c)  Class.forName("类的全名称");package cn.testReflect;class Person{ private String name; priv...

2018-05-13 14:33:03 1765

原创 Java-ThreadLocal、Lock

ThreadLocal    ThreadLocal是一个局部变量,主要解决多线程每个线程绑定自己的值。    ThreadLocal有三个成员方法 get()、set()、initialvalue()。如果不初始化initialvalue,则initialvalue返回null。    ThreadLocal的值具有隔离性。Lock    ReentrantLock实现同步    private...

2018-05-07 18:21:18 1967

Java体系学习资料

Java体系学习资料,Java MySQL Spring docker git nginx redis等

2021-01-15

学生信息管理系统C++

学生信息管理系统,包括管理员和学生两大模块,管理员具有班级管理,教师管理,学生管理,课程管理,学生选课,成绩管理六个模块功能,学生具有修改密码,课程浏览,选课浏览,个人选课,成绩查询,个人信息六个模块的功能。

2019-01-13

QT实现简单的局域网聊天工具

具有登陆界面的聊天工具,客户端和服务端两个工程。。。。。。。。

2018-07-08

学生成绩管理系统

******************************** * 1.添加一个学生成绩。 * * 2.删除一个学生成绩。 * * 3.修改一个学生成绩。 * * 4.插入一个学生成绩。 * * 5.显示学生成绩表。 * * 6.按某一课成绩排序。 * * 7.统计某一课成绩不及格人数。* * 8.平均成绩排名。 * * 9.打开本地成绩表。 * * 10.按其它键退出并保存。 * ********************************

2018-06-21

员工管理系统

实现员工管理系统,员工信息的增删改查,并保存到文件

2018-06-21

VC++实现科学计算器

使用VC++可视化实现科学计算器,除了 + - * / ,还有ln,X2,sqrt,sin,cos,tan,n!,x^y,%等数学计算。

2018-06-21

员工工资管理系统

员工信息:工号,姓名,性别,年龄,部门,岗位,工作时间,月销售额,月工资; 功能: /* 1.员工信息管理 */ /* 2.查询员工信息 */ /* 3.工资信息排序 */ /* 4.统计员工信息 */ /* 0.退出 */ ==================== /* 1.添加一个员工信息 */ /* 2.批量添加员工信息 */ /* 3.根据员工号修改员工信息 */ /* 4.计算所有技术员当月工资 */ /* 5.计算所有销售员当月工资 */ /* 6.计算所有销售经理当月工资 */ /* 7.根据员工号删除员工信息 */ /* 0.返回上级菜单 */ ==================== /* 1.根据员工号查询信息 */ /* 2.根据姓名查询信息 */ /* 3.根据部门查询信息 */ /* 4.根据岗位查询信息 */ /* 5.显示所有员工信息 */ /* 0.返回上级菜单 */ ======================= /* 1.所有员工工资降序排序 */ /* 2.所有员工工资升序排序 */ /* 3.某岗位员工工资降序排序 */ /* 4.某岗位员工工资升序排序 */ /* 5.某部门员工工资降序排序 */ /* 6.某部门员工工资升序排序 */ /* 7.根据员工号升序排序 */ /* 0.返回上级菜单 */ ======================== /* 1.统计某部门的平均月工资、最低月工资和最高月工资 */ /* 2.统计某部门月工资高于平均水平的人数和员工信息 */ /* 3.统计所有员工的最低、最高月工资员工信息 */ /* 4.统计所有部门月工资高于平均水平的人数和员工信息 */ /* 0.返回上级菜单 */

2018-06-21

通讯录_动态

typedef struct Commun{ char name[20]; char sex[5]; int age; char tel[20]; char address[30]; }Com; Com cn,cn2;//用于临时变量和清空 Com *pcom; void add(); void deletep(); void select(); void modif(); void showAll(); void clearAll(); void seque(); void run(); void inital();

2018-06-14

C++ 校园管理系统、高校人员信息管理系统设计

1、问题描述 某高校有四类员工教师、实验员、行政人员教师兼行政人员共有的信息包括编号、姓名、性别、年龄等。其中教师还包含的信息有所在系部、专业、职称实验员还包含的信息由所在实验室、职务行政人员还包含的信息有政治面貌、职称等。 2、功能要求 (1)添加功能程序能够任意添加上述四类人员的记录可提供选择界面供用户选择所要添加的人员类别要求员工的编号要唯一如果添加了重复编号的记录时则提示数据添加重复并取消添加。 (2)查询功能可根据编号、姓名等信息对已添加的记录进行查询如果未找到给出相应的提示信息如果找到则显示相应的记录信息。 (3)显示功能可显示当前系统中所有记录每条记录占据一行。 (4)编辑功能可根据查询结果对相应的记录进行修改修改时注意编号的唯一性。 (5)删除功能主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录则提示“记录为空”并返回操作否则输入要删除的人员的编号或姓名根据所输入的信息删除该人员记录如果没有找到该人员信息则提示相应的记录不存。 (6)统计功能能根据多种参数进行人员的统计。能统计四类人员数量以及总数,统计男、女员工的数量。 (7)保存功能可将当前系统中各类人员记录存入文件中存入方式任意。 (8)读取功能可将保存在文件中的人员信息读入到当前系统中供用户进行使用。

2018-06-13

链表实现校园卡管理系统(C语言)

编写一个 C 语言程序,实现校园卡管理信息系统,至少能够管理 30 张卡片 的 张卡片 的 100 条的刷卡信息。其中: 1)校园卡刷卡信息包括 4 类:存款,食堂消费,超市消费,洗漱消费。 2)存款:存款时间、存款金额。 3)食堂消费信息包括:商家序号(明确对应具体食堂和具体商家)、消费时 间、消费金额(单次不超过 50 元,一天不超过 100 元)。特殊情况:教职工在食 堂每次消费超过 20 元,立即返还 5 元补贴至校园卡中。

2018-05-09

VC++双人版俄罗斯方块

VC++可视化,双人版俄罗斯方块,可以在本机双人对弈。

2018-05-09

单片机实现温度采集自动报警(上位机+下位机)

使用单片机实现温度采集项目,使用VC++可视化和 keil uvision4实现。实时采集温度显示到单片机和电脑上,当温度升温到设置的报警温度时蜂鸣器自动响应,并启动风扇降温。

2018-05-09

学生成绩管理系统(链表、C++)

使用单链表实现学生成绩管理系统,并以文件的形式打开和保存, 1.建立成绩表,实现增删改查功能, 2.按任一科排序 3.计算每名学生的平均成绩 4.统计不及格同学的人数,输出不及格的名单 5.统计平均成绩并排序,统计学生的名次, 6.成绩表保存到文件中,可以从文件中打开

2018-05-09

编译原理-非递归预测实验-C代码实现

建立文法及其LL(1)分析表表示的数据结构,设计并实现相应的预测分析器,对源程序经词法分析后生成的二元式代码流进行预测分析,如果输入串是文法定义的句子则输出“是”,否则输出“否”。

2018-05-09

空空如也

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

TA关注的人

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