自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 electron-vue跨平台桌面应用开发实战教程(十二)——集成加密版的sqlite3:sqlcipher

本文主要讲解集成及使用sqlcipher,一个可以加密的sqlite。sqlcipher官方npm地址:https://www.npmjs.com/package/@journeyapps/sqlcipher由于和sqlite的功能一样,只是增加了加密的功能,所以具体安装方法请参照:https://blog.csdn.net/David1025/article/details/104540050,1. 安装sqlcipher依赖npm install "@journeyapps/sqlcipher.

2020-08-11 22:09:17 1714

原创 Spring Cloud微服务架构从入门到会用(五)—服务网关鉴权

上一篇文章我们集成了服务网关Spring Cloud Gateway,所有的服务请求都可以通过Gateway访问。那我们就可在服务网关这一层对用户的请求进行鉴权,判断是否可以访问路由的API接口。加下来我们开始增加鉴权,这里我们使用jwt1. 创建授权服务module按照第二篇文章创建一个module,起名为app-auth。2. 修改service-auth的pom文件<prop...

2020-03-24 23:57:21 705

原创 Spring Cloud微服务架构从入门到会用(四)—服务网关Spring Cloud Gateway

前两篇文章我们已经初步的完成了一个小型的微服务框架,有服务注册中心,有订单服务,也有库存服务;订单服务也能通过feign进行服务间调用库存服务。那本文我们将引入服务网关Spring Cloud Gateway。Spring Cloud Gateway旨在提供一种简单而有效的方法来路由到API。Spring Cloud Gateway是基于Spring Framework5,Spring Boot...

2020-03-23 23:48:57 329

原创 Spring Cloud微服务架构从入门到会用(三)—服务间调用Feign

微服务最重要的一个功能是服务间调用,各个服务互相依赖。比如电商系统有订单服务,有库存服务。在我们购买一件商品的时候,需要生成订单和减库存。这里我们就要用到服务间调用Feign。Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。接下来我们新建两个module,一个app-order,一个app-s...

2020-03-22 11:36:03 328

原创 Spring Cloud微服务架构从入门到会用(二)—服务注册中心Eureka

因为微服务各个服务之间是需要相互调用的,而且各个应用独立部署,我们不能在每个应用中写上需要调用的服务的ip地址和端口号,而且如果被调用者有很多我们改怎么选择,所以需要一个微服务注册中心,当我们需要调用的时候,由注册中心告诉我们被调用方的ip是什么,所以有了Eureka。Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件。这里我们创建一个多module的m...

2020-03-19 15:20:36 269

原创 Spring Cloud微服务架构从入门到会用(一)—总览

本教程不定时更新,如果这些文章对你有帮助,请加个关注,谢谢!本教程仅仅能教会大家怎么使用Spring Cloud的各个组件,没有深挖实现原理,要想精通就就看各位看官老爷们自己了。微服务框架在说微服务之前我们先大概了解下框架的演进(此处我们主要讲Java后端开发的演变过程)1. 单体应用最初我们使用的都是Spring + MyBatis/Hibernate/JDBC + Struts/Sp...

2020-03-19 00:38:28 513

原创 electron开发常见问题——win7平台下白屏

electron在windows平台下需要.net framework4.6或者更高的版本支持,所以在win7上需要先安装.net framework4.6,才能正常运行

2020-03-13 10:21:40 5792 3

原创 electron-vue跨平台桌面应用开发实战教程(十一)——electron-updater应用更新

本文主要讲解electron如何执行使用electron-updater更新应用1.安装electron-updaternpm install electron-updater --save-dev2.编写更新代码const { autoUpdater } = require('electron-updater')ipcMain.on('checkForUpdate', e =&...

2020-03-11 17:48:34 734

原创 electron-vue跨平台桌面应用开发实战教程(十)——执行cmd命令

本文主要讲解electron如何执行cmd命令通常我们有些功能是需要借助外部程序才能完成的,例如通过我们写的electron启动nginx或者获取本机的一些信息。执行cmd命令不需要安装额外的依赖,使用node的child_process模块即可完成这个功能。1.引用child_process模块import { exec } from 'child_process'2.执行CMD...

2020-03-03 16:35:11 1786 1

原创 electron-vue跨平台桌面应用开发实战教程(九)——集成sqlite3

本文主要讲解集成及使用sqlite3在开始之前,同样需要安装node-gyp和windows-build-tools,具体安装方法请参照:https://blog.csdn.net/David1025/article/details/1044617231. 安装sqlite3依赖npm install sqlite3 --save安装完成之后,需要再运行一下(否则会出现找不到sqli...

2020-02-27 17:27:46 2283 14

原创 electron-vue跨平台桌面应用开发实战教程(八)——edgejs调用C# dll

本文来介绍下怎么使用electron-edge-js来调用C#动态链接库,由于是调用C#动态链接库,所以也只能在windows平台上使用,这一点需要注意在开始之前,同样需要安装node-gyp和windows-build-tools,具体安装方法请参照上一篇1.安装electron-edge-jsnpm install electron-edge-js --save2.准备C# dl...

2020-02-25 18:38:22 2442 2

原创 electron-vue跨平台桌面应用开发实战教程(七)——ffi调用C++(macOS平台)

electron功能很强大,但是有一些跟操作系统底层交互的功能,electron无法实现,这个时候我们就可以调用原生来配合完成对应功能,本文主要讲解在macOS平台下,调用C++的dylib文件在开始之前我们要安装1.node-gypnpm install node-gyp -g使用ffi-napi调用dll(c++)1. 安装ffi-napi执行npm install ffi...

2020-02-25 14:31:27 1573

原创 electron-vue跨平台桌面应用开发实战教程(七)——ffi调用C++(Windows平台)

electron功能很强大,但是有一些跟操作系统底层交互的功能,electron无法实现,这个时候我们就可以调用原生dll来配合完成对应功能,本文主要讲解在windows平台下,调用C#的dll文件使用electron-edge-js调用dll(c#)1. 安装electron-edge-js执行npm i electron-edge-js...

2020-02-25 11:32:20 3807 3

原创 electron-vue跨平台桌面应用开发实战教程(六)——打包

前边几篇文章介绍了一些基本用法,最终都是要打包成可执行应用程序的,今天我们就讲讲怎么打包1. 设置应用appId在package.json 中增加"appId": "com.ipp.electronvue",2. 增加vue.config.js这个文件是用来配置打包工具electron-builder的参数,代码中有对应的注释,按照对应的配置修改为自己的图标就好。module.e...

2020-02-25 10:59:09 2172 7

原创 electron-vue跨平台桌面应用开发实战教程(五)——系统通知&托盘

前几篇文章,我们介绍了一些开发中经常用到的功能,这篇文章我们主要是讲解下怎么发送系统通知,设置托盘1.系统通知其实Electron的系统通知比较简单,是用HTML5的Notification实现的,但是在这儿需要注意的是,windows平台发送通知是需要为程序设置appId(下一篇文章我们讲解下Electron怎么打包,怎么设置应用程序图标)。通知一共有两种调用方式HTML5 Not...

2020-02-23 14:33:43 1566

原创 electron-vue跨平台桌面应用开发实战教程(四)——窗口样式&打开新窗口

本文我们讲解下怎么修改窗口样式,系统默认的窗口非常普通,通常与设计不符,所以我们要自定义,接下来我们讲解下怎么去掉原有样式,怎么实现实现窗口的最小化,最大化和关闭按钮。还有怎么打开一个新页面前三篇文章传送门electron-vue跨平台桌面应用开发实战教程(一)——Hello Worldelectron-vue跨平台桌面应用开发实战教程(二)——主进程常用配置electron-vue跨...

2020-02-21 11:52:10 3265 1

原创 丑小鸭程序员学习历程(一)之Java基本数据类型与包装类

Java主要有8个基本数据类型,分别是boolean,char,short,int,double,float,long,byte。其对应的包装类分别是Boolean,Character,Short,Integer,Double,Float,Long,Byte。因为Java是面向对象语言,而这8个基本数据类型又违背了面向对象,所以增加了对应的包装类(自己猜应该是这个原因)。说到包装类就不得不说什...

2020-02-20 13:08:54 339

原创 electron-vue跨平台桌面应用开发实战教程(三)——动态修改窗口大小

前边两篇文字简单介绍了一下怎么搭建electron-vue项目,主进程的基本配置,主进程和渲染进程之间的通讯,有了这些基础知识之后,我们就能开发一个应用了。这里我们开发一款密码管理器。现在各种不同类型的网站越来越多,我们注册的账号也越来越多,对应的密码也越来越多,我们也不可能都设置同样的密码,加入一个网站被黑了,我们的密码有可能被泄露了,这是非常可怕的。所以我们做一款密码管理器。主要包含以下...

2020-02-20 11:37:46 4272 10

原创 electron-vue跨平台桌面应用开发实战教程(二)——主进程常用配置

在上一篇文章中我们搭建了一个electron和vue集成的项目,本文主要是对electron的background.js也就是主进程做下介绍electron 主要分为主进程(background.js)和渲染进程(也就是vue开发的页面)。主进程的主要主要作用:创建渲染进程管理应用程序的生命周期与系统底层交互在此处主要讲解可以在主进程中设置进行哪些配置...

2020-02-18 16:21:18 3258

原创 electron-vue跨平台桌面应用开发实战教程(一)——项目搭建

本文将带领大家使用vue-cli + electron-builder构建一个Hello WorldElectron是一个基于Chromium和 Node.js,可以使用 HTML、CSS和JavaScript构建跨平台应用的技术框架,兼容 Mac、Windows 和 Linux。在开始搭建项目之前,需要安装以下工具node.js1 创建项目1.1 安装vue-cli先查看...

2020-02-18 11:01:28 5849 10

原创 Java switch与if...else if...else效率对比

Java switch与if...else if...else效率对比

2016-12-08 16:47:50 6708 2

原创 Android开发需要知道的几个开源库

Android开发需要知道的几个开源库本文介绍Android开发里使用人数比较多的开源库网络请求开源库网络图片加载开源库依赖注入库网络请求开源库 现在网络请求用的比较多的就是 OkHttp+retrofit,然后再配合RxJava实现网络请求。这个组合现在很多大公司都在用,而且性能很好,有一些缓存策略 首先说说OkHttpOkHttp是Square开发的一个用于网络请求的开源库

2016-09-29 17:01:23 355

原创 Android开发需要注意的问题

好久没写博客了,心血来潮写一篇,也作为自己的一个备忘录吧,欢迎大家拍砖1.功能实现后使用Analyze检查代码a.导航栏–Analyze–Inspact Code b.项目顶层目录–右键–Analyze–Inspact Code 2.类名、变量名、方法名要规范有意义命名规范参考下文 http://blog.csdn.net/vipzjyno1/article/details/23542617

2016-09-23 09:26:47 394

原创 Spring-Boot学习笔记一:Hello World

Spring-Boot学习笔记一:Hello World最近学习Spring-Boot,将学习的过程记录下来,做一个笔记,也希望能帮到其他学习Spring-Boot的程序员。 该系列学习笔记主要包涵以下几个内容:Spring-Boot 入门Spring-Boot 添加jsp页面Spring-Boot 集成 MyBatis 、通用Mapper(tk.mybatis)、PageHelper

2016-08-01 22:50:27 1259

空空如也

空空如也

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

TA关注的人

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