自定义博客皮肤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)
  • 收藏
  • 关注

原创 ConfigurationManager读取app.config、web.config配置文件

ConfigurationManager读取app.config、web.config配置文件ConfigurationManager读取AppSettings读取ConnectionString读取自定义节点ConfigurationManagerConfigurationManager常用来读取程序的配置文件,比如AppSettings、ConnectionStrings,以及自定义的节点。读者可以根据需要再深入了解类提供的其它功能。本文已下图的配置文件为例。读取AppSettingsstr

2020-07-27 15:44:12 1224

原创 HTML canvas系列-结合QRCode.js画二维码(9)

HTML canvas系列-结合QRCode.js画二维码(9)1、QRCode.js2、3、示例1、QRCode.jsQRCode.js是用于制作QRCode的JavaScript库。通过 HTML5 Canvas 绘制,不依赖任何库。2、定义一个div作为qrcode的容器,QRCode将在容器中创建canvas标签创建二维码将二维码canvas转换为二维码图像将图像绘制到新的canvas画布中3、示例<!DOCTYPE html><html> <

2020-05-23 16:45:28 1184 1

原创 HTML canvas系列-画线模糊问题(8)

HTML canvas系列-画线模糊问题(8)1、devicePixelRatio2、scale方法3、示例1、devicePixelRatiodevicePixelRatio 返回当前显示设备的物理像素分辨率与 CSS 像素分辨率的比率。这个属性使得浏览器确定使用多少个屏幕的实际像素来绘制单个 CSS 像素。canvas使用 window.devicePixelRatio 以确定应该添加多少额外的像素得到清晰的图像。2、scale方法canvas缩放方法。3、示例<!DOCTYPE h

2020-05-22 10:45:20 348

原创 HTML canvas系列-绘制空心文本(7)

HTML canvas系列-绘制空心文本(7)1、方法2、属性3、示例 -绘制文本1、方法strokeText(text,x,y)参数说明text文本x开始的x坐标y开始的y坐标2、属性font 字体 “bold 40px 宋体”; 样式有 normal, italic, or bold,默认是normallineWidth 线框strokeStyle字体颜色3、示例 -绘制文本<!DOCTYPE html><ht

2020-05-22 09:01:36 890

原创 HTML canvas系列-绘制实心文本(6)

HTML canvas系列-绘制实心文本(6)1、方法2、属性3、示例 -绘制文本1、方法fillText(text,x,y)参数说明text文本x开始的x坐标y开始的y坐标2、属性font 字体 “bold 40px 宋体”; 样式有 normal, italic, or bold,默认是normalfillStyle 字体颜色3、示例 -绘制文本<!DOCTYPE html><html> <head

2020-05-21 16:14:43 499

原创 HTML canvas系列-画图(5)

HTML canvas系列-画图(5)1、画图2、画图并设置图像大小3、裁剪图像1、画图方法定义context.drawImage(img,x,y);参数说明img图像x图像在画布开始的x坐标y图像在画布开始的y坐标示例<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>画图</title> &

2020-05-21 15:46:28 138

原创 HTML canvas系列-画圆(4)

HTML canvas系列-画矩形(3)1、画圆步骤2、属性(样式)3、示例 -绘制圆1、画圆步骤画圆使用beginPath、arc、fill、stroke方法。beginPath 开始绘制新路径arc 根据中点、半径、角度画圆方法定义context.arc(x,y,r,sAngle,eAngle,counterclockwise);参数说明x圆中心 x 坐标y圆中心 y 坐标r半径sAngle起始角 弧度eAngle结束角 弧

2020-05-21 14:43:38 1095

原创 HTML canvas系列-画矩形(3)

HTML canvas系列-画矩形(3)1、画矩形步骤2、属性(样式)3、示例 -绘制矩形1、画矩形步骤画矩形使用beginPath、rect、fill、stroke方法。beginPath 开始绘制新路径rect 根据开始坐标、宽、高绘制矩形fill 填充矩形颜色(可省略)stroke 显示矩形2、属性(样式)linewidth 线宽strokeStyle 矩形线条颜色fillStyle 矩形内填充颜色3、示例 -绘制矩形<!DOCTYPE html>

2020-05-19 09:02:53 469

原创 HTML canvas系列-画线条(2)

HTML canvas系列-画线条(2)1、画线步骤2、属性(样式)3、示例 -绘制线条1、画线步骤画线条使用beginPath、moveTo、lineTo、stroke方法。beginPath 表示开始绘制新路径moveTo 定位绘制开始位置lineTo 从开始位置绘制一条直线到目标位置stroke 显示线条2、属性(样式)linewidth 线宽strokeStyle 颜色lineCap 线端头样式,包括:butt、round、square三种,默认是butt。3、

2020-05-18 17:27:05 339

原创 HTML canvas系列-入门(1)

HTML canvas系列-入门(1)1、canvas元素2、上下文3、画布坐标4、主要功能5、示例--绘制Hello World!说明:网上资料很多,本文不对canvas进行详细介绍,着重于应用1、canvas元素canvas 是用于结合脚本语言(通常为JavaScript)绘制图表、动画的HTML元素。<canvas id="chart" width="150" height="150"></canvas>如不设置宽度和高度,canvas初始化宽度为300px和高度为

2020-05-18 16:47:35 280

原创 properties文件创建和读取

properties文件创建和读取一、创建properties二、读取properties一、创建properties说明:filePath是文件路径,propMap是文件/** * 创建Property文件,如文件不存在则创建,存在则覆盖 * @param filePath 路径及文件名 * @param propMap 需要保存的键值对 */public static void...

2020-04-15 22:05:12 352

原创 Spring5 mvc PropertySourcesPlaceholderConfigurer 解密properties文件

Spring5 mvc解密配置properties文件一、应用场景二、PropertySourcesPlaceholderConfigurer三、部分配置一、应用场景项目中的配置文件(如数据库连接配置文件db.properties)需要加密保存。本文不讲解spring mvc项目的配置。#driverClassNamejdbc.driverClassName=oracle.jdbc.dri...

2020-03-22 21:34:09 1219

原创 Java实现强密码检查

Java实现强密码检查密码不能为空,密码长度不小于8位数,包含小写字母、大写字母、数字和特殊字符。public static boolean checkPasswordIsStrong(String password) { if (password == null || password.length()<8) { return false; } if (passwo...

2020-03-22 20:04:26 1348

原创 修改eclipse创建jsp文件的默认编码

修改eclipse创建jsp文件的默认编码一、Windows->Preferences一、Windows->Preferences

2020-03-06 13:31:23 224

翻译 16、python标准库

python标准库一、标准库列表二、如何使用标准库一、标准库列表标准库列表地址二、如何使用标准库下文以导入 random 库为例,说明如何使用该类库的功能。random 类库用途:生成具有各种常见分布的伪随机数。from random import randintfrom random import choice# randint(a,b) 返回随机整数N, a <= N...

2020-01-06 15:47:34 97

翻译 15、python 导入class

python导入class一、导入类1、创建emp.py和Emp类2、在emp.py添加Position类3、导入Emp和Position类4、导入整个模块(文件)的类5、给导入类创建别名一、导入类1、创建emp.py和Emp类class Emp: def __init__(self, No, name, empType, birthday, gender): self.No = No...

2020-01-05 13:59:49 3981

翻译 14、python class继承

python class继承一、创建父类二、继承父类重写父类的方法三、在一个类中初始化另一个类一、创建父类class Emp: def __init__(self, No, name, empType, birthday, gender): self.No = No self.name = name self.emp_type = empType self.birthday ...

2020-01-05 13:32:06 130

翻译 13、python class(1)

python class一、创建class二、创建实例1.访问实例的属性2.调用实例的方法3.修改实例的属性值一、创建classclass Emp: # __init__() 方法时python的特殊方法,在创建实例时自动运行 # self 参数是必须的,且必须放在第1个参数。self 表示实例本身 def __init__(self, No, name, empType, bi...

2020-01-04 19:41:48 108

翻译 12、Python Functions(3)

python functions一、模块之间方法调用二、调用导入模块的方法1.为导入模块取别名三、导入模块的指定方法1.为导入方法取别名一、模块之间方法调用(1)创建 model_functions.py文件#定义add_emp方法def add_emp(**emps): Id = emps["Id"] name = emps["name"] gender = emps["gende...

2019-12-29 22:31:54 200

翻译 11、Python Functions(2)

python functions一、List参数二、List参数被修改三、阻止List参数被修改四、传入不确定参数个数五、传入任意数量的键值对一、List参数def report_station(stations):for st in stations: msg = f"Hello, {st}!"; print(msg)stations = ['第1站','第2站','第3站','第...

2019-12-29 20:16:21 270

原创 LinkedList特点和常用操作

LinkedList特点和常用操作一、在线API二、特点三、基本操作1.创建LinkedList2.访问LinkedList3.Iterator遍历4.forEach 遍历一、在线API在线API二、特点LinkedList实现了Queue、Deque接口,;ArrayList适合删除操作,因为删除不会发生移位;ArrayList可以包含重复的元素;ArrayList是非线程安全的...

2019-12-27 10:55:17 4236 1

翻译 10、Python Functions(1)

python functions定义方法1.定义无参方法2.定义有参方法3.参数有默认值4.方法调用5.返回值定义方法1.定义无参方法#定义方法def greet_user(): print("Hello World!")#调用方法greet_user()2.定义有参方法#定义有一个参数的方法def greet_user(username): print(f"Hello,...

2019-12-25 21:31:04 91

原创 HashSet特点和基本操作

HashSet特点和基本操作一、在线API二、特点三、基本操作1.创建HashSet2.访问HashSet3.for 遍历4.Iterator 遍历5.forEach遍历一、在线API在线API二、特点HashSet不能存储重复元素;HashSet不确保插入顺序;HashSet是非线程安全的。三、基本操作1.创建HashSetSet<String> emps = ...

2019-12-23 18:20:26 1984

翻译 9、Python while语句

python while 语句语法break跳出循环continue结束本次循环遍历List语法current_number = 1while current_number<=5: print(current_number) current_number+=1break跳出循环current_number = 0while current_number<=...

2019-12-23 13:58:42 76

翻译 8、Python input语句

Python input方法简介语法将字符转数字取余操作 %简介input()方法暂停程序等待用户输入,获取输入并赋给一个变量。语法name = input("请输入你的姓名: ")print(f"\n您好, {name}!")将字符转数字age = input("请输入你的年龄 ")age = int(age) #如果age不能转为数字则报错:ValueError: in...

2019-12-23 11:07:35 1010

原创 HashMap特点和常用操作

HashMap特点和常用操作一、在线API二、特点三、基本操作1.创建HashMap2.访问HashMap3.for 遍历4.forEach 遍历一、在线API在线API二、特点HashMap存储键值对,元素(key)不能重复;HashMap不维护顺序;HashMap是非线程安全的。三、基本操作1.创建HashMapMap<String, String> emp ...

2019-12-17 22:48:59 239

原创 ArrayList特点和常用操作

ArrayList特点和常用操作在线API特点基本操作创建ArrayList访问ArrayListfor 遍历Iterator 遍历ListIterator 遍历lambda forEach 遍历ArrayList排序在线API在线API特点ArrayList基于索引的,因此可以随机访问;ArrayList不太适合删除操作,删除元素将导致大量的数据移动;ArrayList可以包含重...

2019-12-16 22:54:39 695

原创 7、Python Dictionary基础操作

Python Dictionary基础操作介绍访问 dictionary添加键值对修改值删除键值对使用get()访问键值对遍历键值对遍历键遍历值介绍dictionary是键值对(key-value pairs)的集合。定义一个dictionary。emp = {'Id': '1', 'name': 'ray'}访问 dictionaryemp = {'Id': '1', 'name'...

2019-12-15 20:55:16 84

翻译 6、Python If 语句

Python if 语句语法if- else比较与和或检查某个值是否在Listif-elif-else检查List是否为空语法if- elsecars = ['audi', 'bmw', 'subaru', 'toyota']for car in cars: if car == 'bmw': print(car.upper()) else: print(car.title())...

2019-12-15 14:22:13 75

翻译 5、Python List 基本操作(3)

Python List 基本操作基本操作遍历切片复制数字List使用range方法使用range创建list遍历range方法统计数字List基本操作遍历letters = ['a', 'z', 'e', 'g']for c in letters: print(c) #注意print要缩进;输出:a z e g 切片players = ['charles', 'martin...

2019-12-14 22:19:17 89

原创 4、Python List 基本操作(2)

Python List 基本操作基本操作sort排序sorted 临时排序reverse 反转获取List长度基本操作sort排序letters = ['a1', 'a3', 'b1', 'a2' ,'11']letters.sort() #正序排序 list的排序已经被改变print(letters) #输出:['11', 'a1', 'a2', 'a3', 'b1']lette...

2019-12-14 16:51:22 89

翻译 3、Python List 基本操作(1)

Python List 基本操作基本操作定义List访问List修改元素在尾部添加元素在指定位置添加元素删除元素删除最后一个元素并获取删除的元素删除指定位置的元素并获取删除的元素根据值删除元素基本操作定义Listnums = ['1', '2', '3', '4']print(nums) #输出:['1', '2', '3', '4']访问Listnums = ['1', '2', ...

2019-12-13 23:39:13 120

翻译 2、Python 字符串

2、字符串1、变量1.1 命名1.2 关键字2、 字符串2.1 申明一个字符串2.2 字符串首字母大写2.3 字符串变大/小写2.4 格式字符串2.5 去掉空格1、变量1.1 命名变量名只能包括字母、数字、下划线。以字母或数字开头。1.2 关键字FalseawaitelseimportpassNonebreakexcep tinraise...

2019-12-08 20:25:38 87

翻译 四、LocalDateTime 类主要方法

四、LocalDateTime类的主要方法1、在线API2、主要方法(1)创建LocalDateTime(2)获取年月日、时分秒等(3)加减方法(4)比较方法(5)转换方法1、在线APIhttps://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html2、主要方法(1)创建LocalDateTime方法说...

2019-12-07 23:27:34 898

翻译 1、JPA概览

JPA概览1.简介2.架构2.1主要类2.2类关系1.简介Java Persistence API,java持久规范,主要用来简化现有的持久化开发,整合现有ORM框架各自为营的局面。主要包括ORM映射元数据,可采用配置文件和注解、java持久化API、查询语言(JPQL)。采用JPA规范开发可不依赖于特定的ORM框架产品。2.架构2.1主要类1、EntityManagerFactory...

2019-12-07 10:09:09 87

原创 1、安装Python

安装Python1 安装Python开发环境1.1安装python1.1.1 下载python1.1.2 安装python1.2 安装Sublime Text1.3 用Sublime Text写“Hello World!”本系列文章是读《Python Crash Course 2nd Edition》的笔记。1 安装Python开发环境(1)操作系统:Windows 10 64位家庭中文版...

2019-12-03 21:55:16 313

原创 WMS 常用中英文对照

WMS 常用中英文对照常用术语及名词常用术语及名词中文英文英文简称自动化立体库Automated Storage and Retrieval SystemAS/RS输送线Conveyor人找货Person to Goods货到人Goods to Person电子标签拣选Pick to LightPTL采购订单Purcha...

2019-12-01 22:36:53 5327

翻译 三、LocalDate 类主要方法

三、LocalDate 类1、在线API2、主要方法(1)创建LocalDate(2)获取年月日等(3)加减天、周、月、年(4)日期比较(5)时间转换1、在线APIhttps://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html2、主要方法(1)创建LocalDate方法说明static LocalD...

2019-11-30 20:41:17 860

翻译 二、LocalTime 类主要方法

二、LocalTime 类1、在线API2、主要方法(1)创建LocalTime(2)获取时、分、秒(3)加减时间(4)时间比较(5)时间转换1、在线APIhttps://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html2、主要方法(1)创建LocalTime方法说明static LocalTime ...

2019-11-30 12:17:53 551

翻译 一、java.time包介绍

Java 8 java.time 时间包在线API简介类枚举异常在线APIhttps://docs.oracle.com/javase/8/docs/api/java/time/package-summary.html.简介 基于ISO日历系统,表示时间概念,包括日期(dates)、时间(tims)、时间戳(instants)、持续时间(durations)、time-zones(时区...

2019-11-29 23:13:11 268

空空如也

空空如也

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

TA关注的人

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