文章列表
1.1软件性能概述
在软件质量模型中,性能被定义为软件的一种特性,软件质量模型如下图所示:
在软件质量模型中效率特性即为软件的性能,其包含两个方面的特性:时间特性和 ...
软件项目工作量估算从估算依据上看可以分成如下两类:
1,基于规模估算
2,基于工作量估算
基于规模估算的情况下,需要估算软件项目的规模。本文首先来看规模方面的问题。
问题1 ...
背景 基于SpringBoot+Vue前后端分离项目中进行文件下载 SpringBoot版本:2.0.3.RELEASE vue版本:2.5.2
本博客中前端实现文件下载的方式有3种方式如下:
通过a链接下载(需要绕过安全校验框架的token验证); axios+Blob发送post请求实现下载(经过安全校验框架的登录或者token验证,但是下载复杂类型文件异常,尽可以支持.txt或者csv文件); XMLHttpRequest+Blob发送post请求实现下载(经过安全校验框架的登录或 ...
1. 基于代码行和功能点的估算
软件项目的规模是影响软件项目成本和工作量的主要因素。在基于代码行(loc,line of code)和功能点(function point)的估算方法中,利用代码行和功能点来表示软件 ...
SpringSecurity 采用的是责任链的设计模式,它有一条很长的过滤器链。现在对这条过滤器链的各个进行说明:
WebAsyncManagerIntegrationFilter:将 Security 上下文与 Spring Web 中用于处理异步请求映射 ...
我们在用spring boot 配合spring security和oauth2的时候经常会把这两个类都用上,网上很多教程都没有告诉我们他们之间的关系是什么?如果同时在处理同一个Url(如:/api/**)应该是哪个生效?s ...
Docker的四种网络模式 Bridge模式 当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。虚拟网桥的工作方式和物理交换机类似,这样主机上的所有容器就通过交换机连在了一个二层网络中。 从docker0子网中分配一个IP给容器使用,并设置docker0的IP地址为容器的默认网关。在主机上创建一对虚拟网卡veth pair设备,Docker将veth pair设备的一端放在新创建的容器中,并命名为eth0(容器的网 ...
OAuth 2.0 的标准是 RFC 6749 文件 。
OAuth 2.0 规定了四种获得令牌的流程。你可以选择最适合自己的那一种,向第三方应用颁发令牌。下面就是这四种授权方式。
授权码(authorization-code)
...
1、导出docker插件
1、导入docker maven插件
<!-- 生成时间戳 --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version> ...
OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。
这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比 ...
经过亲自验证,可以成功。注意Node的版本用最新的稳定版本就好,太旧的版本会导致运行不成功。
一、开发环境搭建
1、前端框架一般都依赖nodejs,我们首先要安装node.js。请参考http://www.cnblogs.com/wuac/p/6381819.html。
2、由于许多npm的源都是在国外的地址,安装起来特别慢,所以我们这里利用淘宝的镜像服务器。
安装命令为:npm install -g cnpm --registry=https://registry.npm ...
Source Payload
Target Payload
content-typeheader (source message)
content-typeheader (after conversion)
Comments
POJO
JSON String
ignored
application/json
Tuple
JSON String
ignored
...
问题描述:
使用openoffice将txt文本转pdf的过程中发现中文乱码。
解决思路及过程:
1、查看出现乱码的原因
经查询jodconverter源码发现,只有utf-8编码的文本才不会中文乱码。
2、怎么样将非utf-8编码文件转换成utf-8文件。
要转之前首先要判断txt文本本身的编码。经查发现txt文本有一个头。
判断方法如下
/**
* 根据文件路径返回文件编码
* @param filePath
...
demo:
例子:
DECLARE REALLYBIGTEXTSTRING CLOB := '待插入的海量字符串'; BEGIN
INSERT INTO test_table VALUES('test', REALLYBIGTEXTSTRING, '0'); end ;
commit;
--生成定义
select 'RT_1_'||rownum||' CLOB :=#'||dbms_lob.substr(a.award,4000,1) || '#;RT_2_'||rown ...
转载于:https://my.oschina.net/u/2277392/blog/1621331