分类: 服务端

711 篇文章

Android JNI(一)——NDK与JNI基础
本片文章大纲如下: 1、导读 2、什么是NDK 3、为什么使用NDK 4、NDK到SO 5、JNI       一、导读 在Android OS上开发应用程序,Google提供了两种开发包:SDK和NDK。你可以从Google官方查阅到有许多关于SDK的优秀书籍、文章作为参考,但是Google提供的NDK资源…
java 国密算法sm2、sm3
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC …
三大开源java区块链库
大家好,我们都听说过比特币,以太坊或其他加密货币,我们周围的新闻都是时髦的名字,但是,我们作为Java开发人员知道如何轻松地与这些区块链技术进行交互吗? 以下是目前可用于利用区块链开发的前3名的Java项目。 该列表是根据Github存储库star数来确定的。 BitcoinJ 这个名字很具描述性,你不觉得吗?如果你想知道如何创建比特币钱…
linux下后台启动springboot项目
linux下后台启动springboot项目 我们知道启动springboot的项目有三种方式: 运行主方法启动 使用命令 mvn spring-boot:run”在命令行启动该应用 运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“java -jar…
WPF简单导航框架(Window与Page互相调用)
相当多的WPF程序都有着丰富的页面和功能,如何使程序在不同页面间转换并降低资源占用,选择适合自己的导航框架就很重要了。最近花了一点时间做了一个简单的导航框架,并在这个过程中对Window、Page、UserControl有了更多的认识。 1.“简单粗暴”的TabControl如果你的应用程序很简单,各个页面间没有直…
[WPF]项目整合Metro和MaterialDesignInXamlToolkit UI框架
项目地址 MapApps:Metro MaterialDesignInXamlToolkit:MaterialDesignInXamlToolkit MapApps官网:官网链接   官方整合文档 官方提供的两个框架共存的方式:点击链接   实例 (注意如果用rd安装依赖包后报错,试试用vs安装依赖包) 1、打开Nug…
WPF通用管理框架 项目客户端基础结构介绍
介绍 首先, 粗糙的展示一下目前的结构设计理念, 因为这几天一直在忙于工作, 所以跟进有些缓慢, 整体的设计是支持多种服务模式、目前只针对MSSQL做数据库接口, ORM选型则用的是微软的EF(PS:开发这边比较快,就不太注重ORM选型, 主要是以WPF内容为主, 后台服务、数据库类型、桥接方式都可以让喜欢折腾的人自定义, 所以…
图片上传问题 Could not parse multipart servlet request; nested exception is java.io.IOException解决
问题描述:spring boot 通过MultipartFile上传文件,两台电脑客户端,今天客户端A可以正常传文件,而B无法传文件,明天客户端A则无法正常传文件,而B可以。 结果:看错误是因为无临时目录导致上传文件失败,临时文件不存在是因为linux自动清理10天未操作的临时文件目录,而两个客户端时而可以时而不可以的问题是因为,采用了两…
WebRTC基础知识
WebRTC通信原理 音视频编解码:要把自己的音视频编码后发送给对方,对方收到数据要解码 网络传顺:要把数据传输给对方 1. 媒体协商 - 音视频编解码 彼此要了解对方支持的媒体格式。在webrtc中,有一个专门的协议,称为SDP(Session Description Protocol),参与视频通讯额双方必须先交换SDP信息,这样双方…