自增程序员
码龄13年
关注
提问 私信
  • 博客:56,261
    56,261
    总访问量
  • 24
    原创
  • 871,704
    排名
  • 70
    粉丝
  • 0
    铁粉

个人简介:电子产品爱好者,尤其喜欢手机,软件开发工程师,主攻Java,Android

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 加入CSDN时间: 2011-11-18
博客简介:

David1025的专栏

查看详细资料
个人成就
  • 获得15次点赞
  • 内容获得53次评论
  • 获得124次收藏
  • 代码片获得586次分享
创作历程
  • 20篇
    2020年
  • 4篇
    2016年
成就勋章
TA的专栏
  • electron
    14篇
  • Spring Cloud
    5篇
  • Android
    2篇
  • Spring-Boot
    1篇
  • Java
    2篇
兴趣领域 设置
  • 大数据
    redis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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 ·
1883 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

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

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

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

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

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

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

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

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

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

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

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

electron在windows平台下需要.net framework4.6或者更高的版本支持,所以在win7上需要先安装.net framework4.6,才能正常运行
原创
发布博客 2020.03.13 ·
5944 阅读 ·
0 点赞 ·
3 评论 ·
1 收藏

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 ·
798 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

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

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

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 ·
2681 阅读 ·
0 点赞 ·
14 评论 ·
7 收藏

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 ·
2646 阅读 ·
0 点赞 ·
2 评论 ·
9 收藏

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 ·
1676 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

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 ·
3921 阅读 ·
0 点赞 ·
3 评论 ·
7 收藏

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

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

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

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

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

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

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

Java主要有8个基本数据类型,分别是boolean,char,short,int,double,float,long,byte。其对应的包装类分别是Boolean,Character,Short,Integer,Double,Float,Long,Byte。因为Java是面向对象语言,而这8个基本数据类型又违背了面向对象,所以增加了对应的包装类(自己猜应该是这个原因)。说到包装类就不得不说什...
原创
发布博客 2020.02.20 ·
367 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

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