自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL ----- 事务,锁机制

13. 事务Transaction, 事务就是为了保证数据的一致性(多用户对同一数据的更改会相互影响)事务把所有的命令作为一个整体一起向系统提交或撤销操作请求事务的ACID特性:原子性(Atomicity), 一致性(Consistency), 隔离性(Isolation), 持久性(Durability)默认情况下, 每条SQL语句都是一个事务(执行完成后自动提交)开启:标记一个事务的起始点BEGIN; 或START TRANSACTION;提交:COMMIT; 更新都

2021-08-23 10:35:55 207

原创 MySQL ----- 约束,视图,索引,存储过程,触发器,游标

7. 约束约束可在创建表时, 直接设置, 也可以后期修改.mysql不支持check约束, 但可以通过设置为enum枚举类型达到相同效果.默认值约束创建时: create table student(gender varchar(10) default '男');添加: alter table student modify column sname varchar(10) default '男';删除: alter table student modify column sname var

2021-08-23 10:33:52 377

原创 MySQL ----- SQL语法

4. DDL数据定义语言, 用于操作DB、TB、column等对象.4.1 数据库create | drop database DBname; 增删数据库show databases; 显示所有数据库use DBname; 切换数据库status; 查看字符集,服务器,连接数等信息4.2 表create table TBname(列 类型 约束,...);drop table TBname;alter table TBname RENAME TO Newname; 表重命名sho

2021-08-23 10:27:48 304

原创 MySQL-----安装登录篇

1.1 Win10官网选择对应版本下载并解压https://downloads.mysql.com/archives/community/管理员运行cmd, 并切换到 /bin 中执行 mysqld -install 命令, 开始安装执行 mysqld --initialize --console 命令, 进行初始化 (随机密码)执行 net start MySQL 命令, 手动启动MySQL服务root身份登录: mysql -uroot -p修改密码: alt

2021-08-23 10:21:46 148

原创 win10 安装 MongoDB 4.4.7

win10 安装 MongoDB 4.4.7记录时间 2021-7-26文章目录win10 安装 MongoDB 4.4.7一. 下载二. 目录准备三. 安装四. 配置五. 验证方式1: 本地服务方式2: 环境变量六. 常见问题1. 终端警告提示1.1. 解决方案七. 参考一. 下载下载官网: www.mongodb.com选择社区版:这里我选的版本: mongodb-windows-x86_64-4.4.7-signed.msi二. 目录准备根目录新建: MongoDB/

2021-07-26 11:16:50 268

原创 beyond compare密钥

成功注册:注册日期:2021/05/25私信获取

2021-05-25 18:30:05 4615

原创 关于重新安装电脑驱动程序

下面以指纹识别的驱动程序为例,其他也是类似的:设备属性:设备:小米 air13.3 第8代系统:win10 pro问题:找不到支持Windows Hello指纹的指纹识别器背景:以前早就开启了Windows Hello指纹登录选项,但是,最近在登录电脑的页面没有对应的指纹登录选项!设置中提示:分析:驱动程序受损,需要重新安装硬件的驱动程序!解决方案:官网下载对应的驱动驱动程序安装后再重启电脑即可!以本设备(小米 air13.3 第8代为例):1. 访问「小米帮助中心」

2021-05-10 10:57:09 3217

原创 android入门

安卓期末复习Activity - 窗体窗体生命周期onCreate -> onStart -> onResume 创建窗体、启动窗体、窗体获取焦点onPause() 暂停状态,启动其他窗口时自动调用onStop() 停止状态,窗体不可见onDestroy 终止状态onRestart 从停止状态重新启动,可重新启动无数次,但只能create一次完整生命周期:onCreate - onDestroy可见生命周期:onStart - onStop活动生命周期:onResume -

2021-05-09 16:44:34 138 2

原创 图形学: 利用VC模拟行星公转自转-动画效果

涉及领域:计算机图形学环境:VC++6.0界面设计:主要实现功能 旋转 贴图 遮挡 阴影效果图:动图效果:1. 正视角2. 前视角源码私信!

2021-05-09 11:05:37 404

原创 图形学: 利用VC模拟RGB动态光源-动画效果

涉及领域:计算机图形学环境:VC++6.0界面设计:主要实现功能: 控制是否放置R G B动态光源; 控制R G B动态光源旋转的速度; 控制R G B动态光源到中心球体间的距离; 控制中心球体的半径; 控制R G B动态光源的亮度; 控制中心球体的粗糙程度;效果展示:1. 设置光源是否放置2. 设置光源旋转速度3. 设置光照距离4. 球体半径5. 光源亮度6. 中心球体粗糙程度源码私信!...

2021-05-09 10:43:48 597 6

原创 markdown语法

markdown中用反斜线"\"作为转义符标题最多支持6种级别的标题:# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题字体样式*斜体***粗体**~~删除线~~---分割线引用引用可以多级嵌套!> 一级引用>> 二级引用>>> 三级引用代码块```代码块```链接[提示文字](网站URL地址)图片可插入本地图片或网络图片!![提示文字](网络图片url地址)!

2021-05-05 20:01:32 1084

原创 CSS —— 背景属性

简写形式:background: 图片 平铺 固定 位置/大小 定位 区域 颜色;background:url(test1.jpg) no-repeat scroll 10px 20px/50px 60px content-box padding-box, url(test1.jpg) no-repeat scroll 10px 20px/70px 90px content-box padding-box, url(test1.jpg) no-repeat scroll 10px 2

2021-04-27 14:49:35 92

原创 CSS —— 文本属性

没有简写形式!color颜色值:颜色变量 十六进制数 rgb rgba可继承、可动画color: blue;color: transparent; 透明color: #e84234;color: rgb(233, 68, 54);color: rgba(233, 68, 54, 0);text-indent缩进:常用单位:em % pxem相对父盒子的字号,%是相对于当前盒子的宽适用于块级元素、可继承、可动画text-indent: 2em;text-indent:

2021-04-27 14:39:44 201

原创 CSS —— 字体属性

font 简写形式: font:样式 粗细 字号/行高 字体 (字号字体不可省略)注意:每个独立属性都默认可继承!字体粗细、字号可动画font-style 样式font-style : normal | italic | obliquenormal默认正常字体、italic斜体变体字体、oblique单纯的字体倾斜font-weight 字体粗细font-weight : normal | bold | bolder | lighter | numbernormal正常400

2021-04-27 13:21:00 207

原创 SQLite结合ListView实现记录的增删改查

界面设计:1,初始界面:2,MENU菜单:3,增加记录功能4,查询记录功能5,查询的结果:6,显示全部记录:7,上下文菜单:8,删除 iphone 8 后的结果:9,修改 iphone x 记录:10,修改结果:程序源码:https://blog.csdn.net/qq_45668041/article/details/116174183...

2021-04-26 22:22:27 649

原创 SQLite结合ListView的增删改查的源码实现

本程序在 android 5.0.1 基础上开发的,对于android低版本很可能不适用。要求最小版本为 android4.2,对应API为 API17代码在 Eclipse 这款IDE上开发的,android studio平台也可以使用本程序保证真实有效!res/layout 下的布局文件1,activity_main.xml 窗体布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android".

2021-04-26 21:53:01 974 4

原创 JS —— 包装类型

JS为了使得原始值和对象也产生联系,和其他面向对象的编程语言一样,实现了原始值对应的包装类型。JS原始值:NumberBooleanStringSymbolUndefinedNull1. Number类型数值对象只有两个属性:__proto__ 属性指向其原型对象、 [[PrimitiveValue]] 保存原始值。对象原型上:> let n = new Number(1);// 构造函数> n.__proto__.constructor;

2021-04-18 16:22:51 95

原创 JS —— String

String字符串字符串作为JS的原始值,但对应有包装类型String,这里重点介绍String对象的属性、方法。1. 创建字符串两种方式创建:字符串字面量、String构造函数// 字面量let str1 = "JS";// 构造函数let str2 = new String("JS");// 作为对象,还可添加属性str1.name = "ES";// 字符串对象的内部结构> console.dir(str2); 0: "J" // 可见,内部结构和Array类似 1

2021-04-17 16:44:05 157

原创 JS —— 对象

对象对象的定义:属性的无序集合JS中一切皆对象,原始值也有对应的包装类对象大致可分为 内置对象 宿主对象 自定义对象1. 创建自定义对象同样,有两种方式:字面量创建、构造函数创建// 字面量(常用)> let obj1 = {... name: "JS",... getName() { return this.name; }... }// 构造函数> let obj2 = new Object(); // {} 空对象> obj2.name="JS"; /

2021-04-15 23:03:30 86

原创 JS —— 变量、转换、判断

变量声明ES6新增关键字 let 关键字,替代了之前的 var 关键字。还新增了 const 关键字来声明常量,声明时必须初始化,且不可修改,其他特性和 let 类似。变量区分类型,变量值才会区分类型。let const 声明变量的优点:变量不提升,即必须先定义后使用不允许声明同名变量,在同一作用域下是不符合逻辑的块级作用域,防止变量污染不自动作为全局上下文的属性对于for循环,其外部不能访问// 变量不提升> console.log(a); // Referen

2021-04-15 12:55:10 116

原创 JS —— Array专题

Array数组1,创建数组:// 1,字面量创建let a = [1,2,3];// 2,构造函数创建let b = new Array(1,2,3);// 注意:参数时数组长度let c = new Array(3); // [empty × 4]2,数组实例属性// 实例属性length,表示数组长度let a = ['a','b','c']; 0: "a" 1: "b" 2: "c" length: 3 // 会自动维护length值 __proto__: Arr

2021-04-14 21:41:57 136

原创 ES2015概述

本文旨在对ES2015有一个整体的了解认识。参考自:ES2015官方文档,英文版众所周知,JS的三大组成部分:ECMAScriptDOMBOM今天来聊一聊 ES,ES主要是用来定义JS的语法标准,由ECMA组织制定的。JS起初是由网景公司开发的,为了推进JS的普及,网景向ECMA组织提交了JS草案,并成功通过了,ECMA为了保持公平性,没有采用网景公司给这门脚本语言的取名JavaScript(JS的取名也是完全为了蹭当时java大火的热度),而命名为ECMAScript,现在一般每年的6月

2021-04-11 15:53:43 586

原创 关于ES5中继承的思考和总结

继承无疑是面对对象的核心JS中的继承通过原型链实现的,对原型不理解的推荐阅读:https://blog.csdn.net/qq_45668041/article/details/115495381本文结论: 寄生式组合继承是最佳的继承方式 重温原型链> function SuperType() {... this.property = true;... }undefined> SuperType.prototype.getSuperValue = function() {

2021-04-09 16:30:51 120

原创 关于 ES5 中原型的思考和总结

原型在JS中是极其重要的!!!JS的继承正是通过原型来实现的,对象属性和方法的访问也是基于原型链来搜索的弄懂了原型才能理解JS中的继承!本文参考 JavaScript高级程序设计(第四版)学过面向对象语言(如C++ java…)的都知道类和实例对象的概念,而在JS中没有类的概念,但也有类似的结构可以实现类的功能(叫法不同而已)。必须明白一点:JS中的函数不止是普通函数,还是一个对象,new关键字还会将其当作构造函数(相当于类)来调用,其中的this关键字指向当前创建的实例对象。你可能会问

2021-04-08 21:41:13 185

原创 JavaScript‘s Internal Character Encoding:UCS-2 or UTF-16? —— Mathias Bynens

外文原文地址:https://mathiasbynens.be/notes/javascript-encoding了解更多相关外文:JavaScript has a Unicode problemDoes JavaScript use UCS-2 or UTF-16 encoding? Since I couldn’t find a definitive answer to this question anywhere, I decided to look into it. The answer d

2021-04-05 20:26:11 299

原创 Unicode和字符集

外文文献取自:http://www.joelonsoftware.com/articles/Unicode.html外文原文(后接中文版):Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)每个软件开发人员绝对、肯定地必须了解Unicode和字符集(没有借口!)Ever wonder about that mysterious Conte

2021-04-05 19:32:41 610 3

原创 JS中引用类型和包装类型的区别

首先明白一点,JS是弱类型语言,也就是说,变量是不区分类型的,而变量值则会区分类型。不过,大体上分为两类:原始值、引用类型。包装类型的用武之地则是在后台帮用户自动创建原始值的对应对象,从而简化操作,实质上,包装类型也属于引用类型。原始值:数值、布尔、字符串、null、undefined引用类型Date、 RegExp、Function…通常通过 new 关键字来创建对象包装类型所以,只有数值、布尔、字符串才有对应的包装类型:Number Boolean String包装类型是引用类型,但

2021-04-05 17:19:26 382

原创 JS —— 正则(上)

本文力求解释清楚JS中正则表达式的用法,尽最大努力来帮助大家吃透正则。本文参考学习自:JavaScript权威指南、JavaScript高级程序设计两书;我有十足的把握,你阅读完后一定会有许多收获;本文加上了一些个人拙见和理解,纯属抛砖引玉,若有不妥之处,千万指出,共同学习;从创建正则对象讲起下面两种方式创建的都是对象 —— 引用类型// 两种方法是等效的> let reg = /.at/i; // 字面量方式创建,常用> let reg2 = new RegExp

2021-04-02 00:16:17 106

原创 ECMAScript中对象的属性描述符

属性描述符众所周知,javascript的三大组成部分:1,ECMAScript2,DOM3,BOM这里,重点介绍ECMAScript中的对象的属性描述符属性描述符:1,value —— 属性的字面值2,writable —— 可写性3,enumerable —— 可枚举性4,configurable —— 可配置性后三个都只能取布尔值:true false,默认都是true,即可写、可枚举、可配置常见用途:1,通过给原型对象添加不可枚举的方法,这样使它们更像内置方法2

2021-03-30 18:09:06 172

原创 关于字体族、字体格式

我们平时泛称的字体(如:Times Consolas Arial 微软雅黑…)其实都是字体族,因为其中包含许多种变体(如:常规 粗体 斜体 斜体加粗…),但是这些变体又是同属于一种字型。结论:字体族就是同种字型的不同变体的集合,泛称为字体一般可分为五种通用字体族:衬线字体比如,我们常常能看到字母 I上下会有短线用来装饰,使得易于区别和美观,具有这种特征的就称为衬线字体,还有一个特点就是不同字形宽度各异。常见的衬线字体:Times、Georgia、New Century Schoolbo.

2021-03-21 09:08:19 1953

原创 如何在网页中插入字体图标

关于 - 字体图标应用字体图标就是为了让页面更加精美简约,其实,字体图标和普通字体是一样的,完全可以按操作字体的方法来操作字体图标。现在,较为常用的图标库有:1,国内的阿里图标库,全部免费(白嫖怪福利)2,国外的Icon Font,部分免费所以,以阿里图标库来介绍,文章末尾也会提及 Icon Font(方法也是大同小异的)阿里图标库1,添加所需要的图标2,提供3种方法插入字体图标可以发现,不同方法的相同图标命名也不一样。不过不要紧,任意挑选一个下即可,下载后可以通过打开 ico

2021-03-17 20:48:27 956

原创 你的最后一篇Eclipse上安装android开发环境参考指南

整体把握这里默认你已经安装好了Eclipse。1,和配置java开发环境类似,需要先安装所需要的开发包,java开发包为:JDK,android开发包为:Android SDK,这里利用 SDK manager管理器来安装指定版本的SDK2,因为是在eclicpse上进行开发,所以,还需要安装插件:安卓开发工具ADT分为下面两个部分:一、Android SDK Manager下载 Android SDK Manager:下载地址1: http://developer.android.com

2021-03-04 10:35:49 319

原创 OneDrive云盘使用

OneDrive相对于百度云盘(1024G),天翼网盘(60G)等云盘,官方提供的磁盘空间仅为5G。背景:为了减少电脑本地的内存空间,以同步云盘,实现联机文件的共享和同步准备:Win10默认是不会安装OneDrive的,官网下载安装OneDrive,并且登录微软帐号!安装方法就不说了,平常点点点就得了但有几点想说的:1,安装后资源管理器中右侧可看到OneDrive图标(任务栏也有),可以通过属性查看其实际上是指向用户目录下的OneDrive文件夹2,在OneDrive文件夹中

2021-01-05 12:19:16 3745

原创 php实现有验证码的登录页面

1,这里我简化了操作,没有查询数据库来判断是否是已注册的账户,而是直接在代码中给出用户名和密码来进行测试。2,如果需要了解php对数据库的操作可以参考:https://blog.csdn.net/qq_45668041/article/details/112174478涉及点:Cookie Sessiongd2扩展的相关操作效果图:需求:登录验证身份信息核对验证码单击刷新验证码注销开搞!1,login.php —— 登录页面<!DOCTYPE html&gt.

2021-01-04 20:18:09 9684 4

原创 php利用表单实现记录的增删改查操作

环境:我个人是在win10上手动安装了mysql,Apache,php7,相当于简单搭建了一个本地的Web服务器,而没有安装类似于Wampserver的集成环境。网页文件放在了Web目录下,因为我配置httpd.conf的documentroot值为该目录的路径,则浏览器输入127.0.0.1时自动会找到该目录。如果是使用Wampserver等其他集成环境,后面也是适用的,前面只是先介绍一下操作环境。如果对手动配置mysql Apache php有兴趣的,可以参见另一篇文章:https:/.

2021-01-04 17:03:33 4596 2

原创 html语义标签

推荐使用html语义标签,增加了知名见义的效果!可以通过标签名得出该标签存放的大致内容和功能(虽然用其他盒子也能实现)。简单聊聊常用的几种语义标签:总所周知:标签语义<!DOCTYPE html>声明这是一个html文档<head>文档的头部说明<title>页面标题,没指明则用最高级的标签作为标题<meta>定义页面信息,如字符集,搜索关键字等<body>页面主体部分,页面元素都应该放

2020-12-27 11:35:29 80

原创 Windows下手动配置php编译器 mysql服务 Apache服务

背景:由于某些原因,不想安装集成环境wampserver,打算手动安装php Apache mysql ,进而理解三者之间的关系,查阅了好多资料,也遇到了一些问题,终究是解决了,有感,遂记之,以荐后人。开搞!!!安装前需要进行一些必要的准备工作,建议先创建一个目标目录,来存放需要用到的文件,这也是一个很好的习惯,使目录结构清晰,便于查找,建议先这么做,后续莫急!1,创建目录以下是我创建的目标目录,作为一台本地服务器的文件目录:D:/server2, 准备php编译器及配置直接从官网下载:

2020-12-25 16:58:49 1226

原创 VSCode基本操作

众所周知vscode是一款优秀的编辑器,有大量的扩展可供下载使用,完全可以应对各种编程语言的实际开发,而且还支持Microsoft的诸如ppt word 等文件的打开(尽管打开速度很慢),可谓是十分方便,而且还是开源免费的!刚刚接触vscode,这款编辑器给我的感觉是轻盈而强大的,想要挖掘更多的使用技巧和意外彩蛋欢迎界面的布局也是很简洁的!使用帮助还是要看官方的,毕竟权威且规范。这里我设置了主题和中文,分别可以在设置中搜索theme选定中意的主题、在扩展中搜索Chinese选择中文简体就OK了

2020-12-25 15:41:53 933 1

原创 Windows中JetBrains mono字体安装方法

最近,突然想在win中设置字体,使能够辨析字母和数字,和Linux中类似的风格,简洁干脆!话不多说,安装如下:安装JetBrains字体需要提醒的是JetBrains不支持中文,但可以改变字母和阿拉伯数字的字体。准备字体文件这个是我安装的版本,当然大家可以到官网下载安装(免费)!也可以私信我,hiahiahia…官网下载字体没有字体的小伙伴可以参考如下,已经有字体文件则可以直接跳过!官网: www.jetbrains.com1,访问官网:2,点击download下载放心下载即可

2020-12-24 21:26:45 12693

原创 c++删除数组中所有指定值的元素(暴力法、双指针法)

暴力法不推荐思想:遍历数组中每个元素,判断是否和目标值相等,相等则将其后的所有元素向前移一位,且数组长度减1。// 参数:数组地址,指定值(以int为例)void deleteItem1(List &L,int item){ // 遍历每个数组元素 for(int i = 0; i < L.length; i++){ // 判断是否需要删除 if(L[i] == item){ // 要删除则其后元素全部前移一位

2020-12-23 16:47:59 4203

空空如也

空空如也

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

TA关注的人

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