- 博客(852)
- 资源 (9)
- 收藏
- 关注
转载 JDBC编程之程序优化
首先下载 MySQL 的 JDBC 驱动,下载链接:https://dev.mysql.com/downloads/connector/j/ mysql-connector-java-5.1.41.zip解压后一览: 工程名:JDBCTest包名:com.siwuxie095.util、com.siwuxie095.entity、com.siwuxie095.dao、com.siwuxie095.dao.impl、com.siwuxie095.test类名:Connectio
2022-06-26 13:07:55
655
转载 JDBC 编程之事务处理
数据库是一个多用户使用的共享资源,当多个用户并发的存取数据时,数据库中就会可能发生多个用户同时存取同一数据的情况若对并发操作不加控制,就可能会产生和读取不正确的数据,破坏数据的一致性而事务正是并发控制的基本单位。所谓事务,是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位事务也是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据的一致性在编程中,可以把数据库事务看做是一组 SQL 语句,这组 SQL 语句是一个逻辑工作单元,它们是不可分割的,其执行结果应该作为一个整体,永久性
2022-06-26 12:48:50
943
转载 JDBC介绍
一、jdbc概述1、原理jdbc就是用java代码操作数据库的一门技术。早期sun公司的程序员想编写一套可以连接所有数据库的 API,但数据库之间的差异太大,无法实现。后来sun公司与数据库厂商商量决定,由sun公司提供一套访问数拥库的接口,数据库厂商按照接口规范提供一套访问自己数据库的APi,这套API就是数据库驱动。程序员不用关心驱动的实现,只需要面向sun公司提供的jdbc接口编程.2、驱动和URLoracle驱动: oracle.jdbc.driver.OracleDriverURL: jdbc:o
2022-06-26 12:31:44
866
转载 Mysql的基本操作
一、数据库,数据表的基本操作 1、数据库的基本操作a.创建一个数据库,名字为“class”1 b.展示所创建的数据库基本信息MYSQL命令1 c.删除该数据库1 d.查询所有的数据库1 e.将数据库的字符修改为gkd MYSQL 命令1 f.使用该数据库1 二、数据表的基本操作a.创建数据表123456 b.查看数据表的名称1 c.查表的基本信息 MySQL命令1 d.查看表的字段信息 MySQL命令1 e.删除数据表1 三、修改数据表a.修改数据表的名字1 b.修改字段名1 c.
2022-06-26 12:23:19
242
转载 MySQL数据类型简介
数据类型(data_type)是指系统中所允许的数据的类型。MySQL 数据类型定义了列中可以存储什么数据以及该数据怎样存储的规则。数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据。例如,列中存储的为数字,则相应的数据类型应该为数值类型。如果使用错误的数据类型可能会严重影响应用程序的功能和性能,所以在设计表时,应该特别重视数据列所用的数据类型。更改包含数据的列不是一件小事,这样做可能会导致数据丢失。因此,在创建表时必须为每个列设置正确的数据类型和长度。MySQL 的数据类型有大概可以分
2022-06-26 12:15:50
690
转载 关系数据库与范式
一、从现实世界到机器世界: 使用数据库技术的目的就是把现实世界中存在的事物,事物之间的联系在数据库中用数据加以描述,记录并对其进行各种处理,归类可用的信息,然后机器根据这些描述转换为机器可用的信息,数据库模型设计就是这么一个过程。 信息的三个世界的过程是通过研究“过程和对象”,然后建立相应的关系模型来实现的。在这两个转换过程中,需要建立两个模型,一个是概念模型,另一个是数据模型。 关系数据数据模型是关系数据库(Relation Database)的基础。它由数据库结构,数据操作
2022-06-24 22:40:43
273
转载 使用Eclipse创建Maven项目
把Maven配置到Eclipse1、修改本地仓库路径:打开Maven目录D:\Java\apache-maven-3.3.9\conf,修改settings.xml文件 2、配置Maven程序:打开Eclipse-->Window-->Preferences-->Maven-->Installations3、配置User Settings,让eclipse知道Maven仓库位置4、构建索引:打开Eclipse-->Window-->Show View-->Other-->Maven Repositorie
2022-06-19 20:21:31
8255
转载 Windows 下Maven安装配置(本地仓库配置)
maven官网:http://maven.apache.org/ 下载下来也就是一个压缩文件,解压。我下载的是3.5.2版本,解压之后如下: 路径为:打开命令行输入:。如果出现maven的相关信息,说明安装成功。使用 Maven 给我们带来的最直接的好处,就是统一管理jar 包,那么这些 jar 包存放在哪里呢?它们就在您的本地仓库中,默认地址位于 C:\Users\用户名.m2 目录下(当然也可以修改这个默认地址),下面我们就修改一下这个默认地址。实际上我们可以将本地仓库理解“缓存”,目的是存放jar包。
2022-06-19 18:57:09
211
原创 vue 整合mockjs数据模拟
1.安装mockjsnpm install mockjs -D安装mockjs在你的开发依赖上,因为你生产环境用的是正式的接口,安装在开发依赖上可以减少你包的大小。2.安装axiosnpm install axiosvue ajax 请求库。3.创建src/http 目录增加api.js对axios封装import axios from 'axios'// axios.defaults.headers.get['Content-Type'] = 'application/x-www-f
2022-05-28 21:36:46
294
1
原创 问题:vue-cli failed to download repo vuejs-templates/webpack:connect etimedout连接超时,怎么解决
以前是可以初始化成功的,今天就突然不能初始化了!初始化vue2遇到问题解决方法此问题的解决办法是改为离线创建。我们需要下载github仓库中的vue-templates/webpack,然后解压到本地。下载地址为:https://github.com/vuejs-templates/webpack,下载之后,解压到本地用户目录下的.vue-templates目录下。下载之后的压缩包为webpack-develop.zip,我们解压之后,需要更改目录名为webpack。用户目录下的目录为.vue-
2022-05-28 12:30:00
450
1
转载 基于Vue的前端架构,我做了这15点
本篇文章针对于 vue2,目前正在基于 vue3 做一个开源的脚手架,如果有感兴趣的同学,可以来这里贡献代码。1.分解需求技术栈 考虑到后续招人和现有人员的技术栈,选择 Vue 作为框架。 公司主要业务是 GIS 和 BIM,通常开发一些中大型的系统,所以 vue-router 和 vuex 都是必不可少的。 放弃了 Element UI 选择了 Ant Design Vue(最近 Element 好像复活了,麻蛋)。 工具库选择 lodash。 建立脚手..
2022-05-27 22:37:12
660
转载 关于ES6的Babel,Promise,async和await---简单理解
一:Babel : 用来把 ES6 的代码转化为浏览器或者其它环境支持的代码。兼容 { 构建bable的工程: (1)构建 npm包 npm init -y , 并新建 src 目录 和 一个 index.js 文件。 (2)安装依赖包npm install --save-dev babel-loader @babel/core babel-loader:只是和webpack之间的桥梁,并不会把es6语法进行转换 同时在webpack.co...
2022-04-06 09:36:24
1127
转载 推荐 9 个 GitHub 上练手项目(在线考试、仿美团、仿抖音、仿B站、仿头条...)
GitHub项目推荐 推荐的这几个 GitHub 项目并不是简单的 XX 管理系统,我会从下面这些方向推荐几个入门级别但是不那么 Low 的项目。 “我自己是一名从事了6年web前端开发的老程序员,今年年初我花了一个月整理了一份最适合2021年自学的web前端全套培训教程(视频+源码+笔记+项目实战),从最基础的HTML+CSS+JS到移动端HTML5以及各种框架和新技术都有整理,打包给每一位前端小伙伴,这里是前端学习者聚集地,欢迎初学和进阶中的小伙伴...
2022-04-06 09:28:58
5451
原创 Svelte 前端框架
官网:https://www.sveltejs.cn/Svelte 是一种全新的构建用户界面的方法。传统框架如 React 和 Vue 在浏览器中需要做大量的工作,而 Svelte 将这些工作放到构建应用程序的编译阶段来处理。与使用虚拟(virtual)DOM 差异对比不同。Svelte 编写的代码在应用程序的状态更改时就能像做外科手术一样更新 DOM。...
2022-02-24 09:18:59
859
转载 Axure插入echarts和Highcharts图表
第一步,在Axure创建一个矩形,取名字 第二步,对矩形添加交互,选择载入时,选择链接到URL或文件路径 第三步,打开Echarts或Highcharts官网 Echarts:在官网中打开示例,选择你想要的图形,点击~ 然后在代码编译器中加入以下代码:其中 var dom =$('[data-label=test]').get(0);中的test 为Axure矩形的名字。 ja...
2022-02-23 09:58:06
1338
原创 Pinia 快速入门
Pinia 是什么?Pinia 是一个用于 Vue 的状态管理库,类似 Vuex, 是 Vue 的另一种状态管理方案Pinia 支持 Vue2 和 Vue3本文只讲 Pinia 在 Vue3 中的使用, 在 Vue2 中使用略有差异,参考 官方文档Pinia 优势符合直觉,易于学习极轻, 仅有 1 KB模块化设计,便于拆分状态安装 Pinia安装需要 @next 因为 Pinia 2 处于 beta 阶段, Pinia 2 是对应 Vue3 的版本# 使用 npmnpm install
2022-01-24 14:13:47
1044
原创 搭建基于 nodejs 的 MQTT 服务器
创建服务端1.先从初始化一个 package.json 开始。npm init2.安装 mqtt 服务器必要依赖项 mosca mqttnpm install mosca mqtt3.根目录下创建 mqtt.js 文件,写入以下内容,创建 mqtt 简易服务器。// MQTT服务端 const mosca = require("mosca")const MqttServer = new mosca.Server({ port: 1883})MqttServer.on("c
2022-01-19 16:33:14
3314
原创 Node搭建MQTT服务器报错,mosca报Expected `schema` to be an object or boolean
mosca 它的依赖 jsonschema 更新到 1.2.8 版本后就坏了,手动安装 jsonschema 1.2.6 运行。
2022-01-19 16:01:55
677
转载 仿vue-cli如何搭建属于自己的脚手架
脚手架是啥从前我总觉得脚手架是个很高大上的东西,好像得牛叉:ox:一点的人才写的出来,可望而不可即。其实并不是因为困难使我们放弃,而是因为放弃才显得困难(这是个好词好句:see_no_evil:)。只要你肯花个一天半天的时间:fist:,也能写出属于你自己的脚手架。早前脚手架这个词是从 vue-cli 这里认识的,我们通过 npm install -g vue-cli 命令全局安装脚手架后, 再执行 vue init webpack project-name 就能初始化好一...
2022-01-18 17:36:15
520
原创 Markdown 常用语法
# 1.标题# 我是一级标题## 我是二级标题# 2.段落格式## a.正常段落正常段落## b.字体*斜体文本*_斜体文本_**粗体文本**__粗体文本__***粗斜体文本***___粗斜体文本___## c.分割线**** * *******- - ------## d.删除线RUNOOB.COM~~GOOGLE.COM~~## e.下划线<u>带下..
2022-01-13 16:05:13
150
原创 electron 自动更新以及手动更新
1.安装模块npm install electron-updater --save2.修改package.json,加入以下代码"publish": [ { "provider": "generic", "url": "http://127.0.0.1:8080" } ],3.核心文件import { app, BrowserWindow, Menu, ipcMain } from 'electron'impo.
2022-01-04 16:18:07
2318
转载 electron-vue 执行npm run build无法打包 提示 Identifier ‘tasks‘ has already been declared解决方案
1、electron-vue npm run build提示 Identifier ‘tasks’ has already been declared const tasks = new Listr( ^ SyntaxError: Identifier 'tasks' has already been declared at wrapSafe (internal/modules/cjs/loader.js:979:16) at Modul...
2022-01-04 15:10:17
1473
原创 vue轻量级状态管理库 Pinia
官网:PiniaThe Vue Store that you will enjoy usinghttps://pinia.vuejs.org/
2022-01-04 10:05:06
845
原创 Electron-vue 使用element-ui
Element - The world's most popular Vue UI frameworkElement,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库https://element.eleme.cn/#/zh-CN/component/icon1.安装 element-uinpm i element-ui -S2.在 main.js 中引入 element-uiimport ElementUI from 'element-ui'import 'e
2021-12-29 10:42:26
1512
原创 Electron-Vue的基本使用
Electron-Vue是个可以让我们使用 Vue 来开发Electron桌面程序的框架,单页面的应用解决了在Electron中每次打开新页面都要创建窗口的烦恼。// 安装脚手架npm install -g vue-cli// 初始化项目vue init simulatedgreg/electron-vue electron-vue// 进入目录cd electron-vue// 安装依赖npm i安装后运行项目npm run dev项目结构...
2021-12-28 16:43:44
525
转载 十个PM2中冷门但实用的功能
PM2发布于2013年,是使用JavaScript开发,主要用于Node.js业务持久化的进程管理器。相对于Systemd、Supervisord等通用进程管理器,PM2对JavaScript的业务更为友好,且使用更为简单,有着丰富的可扩展性,对非JavaScript业务的管理同样出色。可惜的是许多PM2用户对PM2的了解并不多,大部分用户都只掌握了基础的进程管理,其实PM2的能力绝不止于此,充分使用PM2能够...
2021-12-22 10:21:41
1437
原创 推荐一个键盘快捷键库Mousetrap
官网:Mousetrap - Keyboard shortcuts in JavascriptMousetrap is a simple keyboard shortcut/event library written in Javascript.https://craig.is/killing/mice
2021-12-20 11:44:44
377
原创 使用 electron 编写 window 桌面应用
官网:简介 | Electron欢迎来到electron文档中心。 If this is your first time developing an Electron app, read through this Getting Started section to get familiar with the basics. 此外,你也可以直接浏览API文档https://www.electronjs.org/zh/docs/latest1. 安装Electronnpm install -g el
2021-12-17 10:11:55
1285
原创 python flask 项目实践
架构:python+ flask +marshmallow+itsdangerous+pymysql数据库:mysql实现功能:登录、验证码、鉴权、用户、上传、下载、错误统一处理api格式: restful + json项目目录web->controller ->uploads.pyimport datetimeimport osimport timefrom flask import Blueprint, jsonify, requestfrom
2021-12-16 10:34:47
2410
转载 flask 蓝图(Blueprint)路由详解
Blueprint模块化随着flask程序越来越复杂,我们需要对程序进行模块化的处理,针对一个简单的flask程序进行模块化处理举例来说:我们有一个博客程序,前台界面需要的路由为:首页,列表,详情等页面?12345678910111213141516171819源程序app.py文件:from flask import Flask app=Flask(__name__) @app.route('/')def index(): &nb...
2021-12-02 17:18:51
2531
转载 Flask 让jsonify返回的json串支持中文显示
用flask时遇到了返回字符串支持中文显示的问题,在web端显示的是utf-8的编码,而不是中文,如下图。 虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后找到了解决方案如下,在配置中加入下面一行代码就OK了。 app.config['JSON_AS_ASCII'] = False1 json.dum...
2021-12-02 13:57:44
598
转载 Flask ==> 目录结构
Flask ==> 目录结构一:目标1.要求: 1. 熟悉Flask的目录结构。 2. 了解应用,装上新的组件往里面放,改怎么弄? 2.作业: 1.基于flask实现权限管理 2.笔记: - flask的请求周期 二:目录结构内容知识点: 1. 从全局上了解flask项目的目录结构 2. flask项目的运行机制 3.flask框架实现M...
2021-12-01 16:52:56
4564
原创 python flask 修改无效debug运行
if name == ‘main’:app.run(debug=True)添加debug=True运行:python .\app.py
2021-12-01 16:25:38
596
转载 如何创建一个flask项目
1. 环境配置确保已经安装好了python2.x 或者python3.x打开命令行窗口输入pip install flask下载flask2.创建flask项目打开pycharm,创建flask项目点击create创建项目3. 开始完善flask项目的内容设置项目的编码为UTF-8python3.x可以不用设置,但是python2.x必须进行设置,因为python2.x原本的编码不支持中文运行我们的项目去浏览器上访问我们的项目好啦!...
2021-12-01 14:16:51
1161
原创 Ubuntu docker常用命令
# Ubutntu Docker 安装# 官方基本安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun# docker nginx安装(三种方法)1.docker run 安装docker pull nginx:latestdocker imagesdocker run --name nginx-test -p 8080:80 -d nginx2.dockerfile 安装https://blog.cs.
2021-12-01 11:48:20
446
原创 docker-compose 部署eggjs
1.目录结构docker-compose.yaml Dockerfile egg2.docker-compose.yamlversion: '2'services: egg_test: build: . ports: - "3002:7001"3.DockerfileFROM node:16.3.0RUN mkdir -p /home/dockerfile/egg-exampleWORKDIR /home/dockerfile/egg-
2021-12-01 11:27:26
1116
转载 Ubuntu中卸载node和npm并重装
1.node 和 npm 卸载不干净#apt-get 卸载 sudo apt-get remove --purge npm sudo apt-get remove --purge nodejs sudo apt-get remove --purge nodejs-legacy sudo apt-get autoremove #手动删除 npm 相关目录 rm -r /usr/local/bin/npm rm ...
2021-11-30 17:42:11
3378
转载 nginx+dockerfile+docker-compose 发布静态网页
docker-compose.yaml 内容version: '2'services: myvueweb: build: . ports: - "3000:80" image: myvuewebnginx.confworker_processes auto; events { worker_connections 1024;} http { include mime.types; default_type
2021-11-29 17:42:24
499
转载 Ubuntu Server 安装 Nginx 及默认文件目录
Ubuntu Server 安装 Nginx 及默认文件目录 系统管理员 2019-12-06 18:02:19 Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,...
2021-11-26 15:28:19
2696
express-project.zip
2021-11-12
egg-project.zip
2021-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人