自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

左直拳的马桶_日用桶

我可以把手按在马桶盖上发誓:所有的文章都是我自己屙的

  • 博客(1168)
  • 资源 (6)
  • 论坛 (14)
  • 收藏
  • 关注

原创 负载测试压力测试强度测试稳定性测试

你看,测试可以分为这么多种。实际上,这只是一种性能测试的分类。按照不同的标准,还可以有别的划分。1、按开发阶段:单元测试、集成测试、系统测试、验收测试2、按测试实施组织:α、β、第三方3、按测试执行方式:静态测试、动态测试4、按是否查看代码:黑盒测试、白盒测试、灰盒测试5、按是否手工执行划分:手工测试、自动化测试6、按测试对象划分:性能测试、安全测试、兼容性测试、文档测试、易用性测试(用户体验测试)、业务测试、界面测试、安装测试7、按测试地域划分:本地化测试、国际化测试现在来说说这个性能测

2021-06-12 23:41:58 20

原创 统信下人大金仓终端创建schema和用户

一定要用终端,命令行的方式才够酷。1、登录数据库chenqu@chenqu-uos:~$ ksql -h 192.168.0.202 -U system -W 密码 数据库名称如果不记得命令,可以查看帮助chenqu@chenqu-uos:~$ ksql --helpksql is the Kingbase interactive terminal.Usage: ksql [OPTION]... [DBNAME [USERNAME]]General options: -c, --

2021-06-12 10:17:14 30

原创 统信下搭建vue开发环境

时间已经过去一周了,再不记录,就忘得一干二净了。linux里,通过history命令可以翻寻旧日的足迹,但history的历史越来越长,恐怕慢慢的就淹没在历史的长河中了。我在统信下搭建VUE环境的步骤是这样的:首先要安装npm。如果安装则跳到第4步1、到node.js的官网下载node的安装包,比如叫这个名字:node-v14.17.0-linux-x64.tar.xz2、解压,放到合适的位置。我的放在~/apps/下3、建立关于node和npm的链接sudo ln -s /home/chenq

2021-06-10 19:21:33 19

原创 vscode左边文件树增加层次缩进

vscode据说功能很强大,继承了微软系宇宙级IDE的优良传统。我用了几下,觉得很抵触,原因是它左边的文件树控件,子层的缩进太小了,父子之间的层次很不明显。现在的vue、react,各种文件类型搞得十分复杂,对于一个初学者来说,用vscode来打开这些项目,极不友好,一眼看过去,各种文件,密密麻麻,脑袋顿时“嗡”一声。可以比较一下:微软向来以产品亲和力强,傻瓜式操作而著称,但自从被不靠谱的印度人接管以后,产品也变得不靠谱起来,像WIN10,这个VSCODE,好像都被驴子踢过,恒河水祝福过一样。不过,

2021-06-05 11:37:02 43 1

原创 统信下人大金仓创建表空间及导入oracle数据

因为国产化,数据库采用国产的人大金仓,原先存放于oracle 12c的数据也要迁移过来。人大金仓,改自开源的数据库项目pg(postgreSql),这点人大金仓自己也承认。因此目前查人大金仓,如果资料匮乏,直接查pg也是可以的,高度相似。不过这也可以理解,先解决有无的问题,用一个开源的框架进行修改,等完全吃透了,人才也储备了,就可以推陈出新,青出于蓝。操作系统、数据库、中间件、基础应用软件(如matlab这类),都掌握在自己人手里。数据由oracle迁移到人大金仓KingBase8,步骤是什么呢?一、

2021-06-03 11:34:17 60

原创 主题数据库

主题数据库这个名字以前看过,但熟视无睹,一味死记硬背,也缺乏好奇心,不断吞食苦果。主题数据库,顾名思义,这种数据库是面向主题的,根据不同的业务主题来进行组织和存储。例如,企业中需要建立的典型的主题数据库有:产品、客户、零部件、供应商、订货、员工、文件资料、工程规范等。与应用数据库只为一个应用系统服务,或者说根本就是隶属于特定的应用系统不同,主题数据库是为了信息共享。意思就是说,这个数据库是公共数据库,作为一种基础的数据资源而存在,可以给多个应用系统使用。这种数据资源,根据不同的业务主题分门别类,井井有条

2021-06-01 23:01:23 48

原创 统信下安装及使用GIT

一、安装统信源自或曰改自Debian的分支,用apt进行包管理 。yum 是红帽和centos 分支使用的包管理。sudo apt install gitgit --version二、应用1、将账号及密码写进凭据文件我们每次去访问git服务器的时候,其实都需要进行身份认证。有2种方式,一种是密钥,将自己机器(即客户端)上生成的密钥文件内容粘贴到git服务器里,这个需要有邮箱账号。另一种方式是凭账号和密码。可以将账号和密码存储下来,省得每次都要输入,效果跟第一种是一样的。windows和linu

2021-05-31 11:57:54 49

原创 统信里安装人大金仓

统信里安装人大金仓,前置条件是要先安装java。在没有安装javad的情况下,装人大金仓会报错,说什么 安装包里的啥啥啥没有经过系统安全验证。统信下安装JAVA的文章,可以点击这里。首先要下载人大金仓安装包。到人大金仓官网,下载下下来的是个ISO文件。解压之后,得到一个文件夹setup和一个文件setup.sh。运行这个setup.sh就可以安装了。本来用鼠标点这个sh文件,系统会问是否要运行它,但我用这种方式运行,居然没有反应。只好用命令行:sh setup.sh也许需要管理员权限?不记得了。

2021-05-28 19:40:21 43

原创 统信里安装JDK

统信里没有内置java,有些软件又需要java的支持,比如人大金仓。在没有安装javad的情况下,装人大金仓会报错,说什么 安装包里的啥啥啥没有经过系统安全验证。我看那个啥啥啥,就是个jar包,忽然想到要看看系统是否支持java。在终端里输入 java -version,说不认识。就是没装咯。统信改自Linux,基本算是Linux一系。下载一些软件,目前有for windows的,linux的,没有说uos的,都选linux就对了。这个统信用起来,感觉有许多不如人意的地方,说怎么这么垃圾,怎么充当大任。不

2021-05-28 19:20:25 76

原创 统信(UOS)虚拟机网络设置

用VMWare10安装统信(UOS)虚拟机,结果统信里的网络死活不行。本来这个不应该有问题,之前安装其他操作系统的虚拟机,都能正常连网。模式都是NAT模式,通过宿主机来转发,啥问题都没有。VMWare里的网络连接有三种模式:桥接模式、NAT模式和主机模式。桥接模式,猜测是网桥连接。相连的两个网络是同一网段。那么在VMWare里就表现为,虚拟机跟宿主机同一网段,地位平等,就好像虚拟机是宿主机的一个网上邻居。好处是这台虚拟机,局域网内其他机器都能访问,缺点是占用了一个IP地址。而NAT模式,就是net a

2021-05-28 18:45:16 160

原创 记一次联合需求计划(JRP)会议

今天参加了一次可以算得上JRP的会议。与会者有甲方最高领导,二号领导,以及各个部门头头,业务专家,监理公司代表,开发方项目总监,执行项目经理,程序员代表等,层级不可谓不高。会议在甲方大会议室进行,里面有个超大的屏幕,已经赶上MAX影院了。每个人面前一只麦克风,可关可开。地上是应该很高级的,估计是羊毛的地毯,我们进去都要套鞋套。总之设备一流。会议有既定议程。甲方二号领导主持,首先甲方代表发言,介绍项目概况和目前的总体情况。接着是开发方介绍技术方案、实施计划,然后演示原型。再接着各部门提意见,这是重点,耗

2021-05-14 20:11:37 84

原创 java linq过滤及赋值二三例

1、从集合中过滤出符合条件的元素(例子1)//从集合List<>中获得符合条件的第一个元素//例子中,ybService.getWaves() 返回 List<Yb_Wave>Yb_Wave wave = ybService.getWaves().stream() .filter(w -> name.equals(w.getName())) .findAny() .orElse(null);2、从集合中过滤出符合条件的元

2021-04-20 12:00:56 47

原创 单体架构

一、什么是单体架构功能集中、代码和数据中心化、一个发布包、部署后运行在同一进程的应用程序,称之为单体架构应用,也叫单块架构应用。前一篇文章说到三层架构,虽然系统分成3层,但最终运行,忽略负载均衡、水平扩展的情况下,仍然是同一台机器同一进程。我估计,我们当前开发的信息系统,除了微服务架构,其他都是单体架构。SOA,由多个单体架构程序组成;微服务的每个服务,粒度往往更小。微服务架构中的服务,是指一个单体系统拆分出来的一个个模块,依附于容器进行独立运行,每个模块不算一个完整的系统,叫组件可能更合适一些。SO

2021-04-14 23:59:44 80 1

原创 牛到不行的npm

用npm run build发布vue前端,部署到服务器,发现有许多小图标出不来。这些图标都是特殊字符,采用CSS伪类(:before)设置。现在一律出不来,只显示一个空空的小方框,满页都是,仿佛嗷嗷待哺的小嘴巴。估计是npm缓存的问题。因为发布的时候,它出了警告。我上次也遇到同样的问题,但不记得我捣鼓了啥,最后一次发布时重建了缓存,结果就正常了。但今天发布了几轮,仍然从cache读取数据,都还是报什么路径找不到的问题。按照网上的教程,我应该清掉npm的cache。运行命令如下:npm clear

2021-04-14 18:50:38 65

原创 三层架构

三层架构,大家都熟悉得不得了。我现在也能张嘴就来,轻易就可以说出"三层架构"这4个汉字。可是,我真正理解了吗?层是个什么东西,分层架构好处在哪里?20年前,在我刚出来打工的时候,就有三层架构了。但我并不理解,只拾人牙慧地当时髦术语吹,结果有一次与客户交流时就露怯了。我说啥啥啥这样,就是三层结构了,结果引起哄堂大笑。不学无术,竟至于此。后来好像有了一些进步,知道了三层是哪三层。但其实,直至现在,我都说不清分层的意义。因此,有必要弄清楚这一基本架构,基本概念。...

2021-04-13 23:19:28 63 1

原创 arcgis for js 3使用4490坐标系加载天地图

我以往使用arcgis for js 3.19加载天地图,使用的都是默认的坐标系:4326。现在因为客户提供的地图,都是4490的,没办法,只能全部使用4490,否则不同坐标系的图层,没办法叠在一起。4490是CGCS2000坐标系的WKID,4326是WGS84的WKID。有关它们的区别与联系,请阅读尾部的参考文章。有说法称,4490比4326更适合我们多一些。以下是加载天地图的完整代码,写成了arcgis插件的形式:define(["dojo/_base/declare","esri/layers

2021-04-13 19:31:53 174

原创 将swagger生成的API文档doc.html映射到端口8000

某台服务器只开放了端口8000。服务器上有一个swagger产生的API说明文档,路径为http://127.0.0.1:10003/doc.html现在想将此文档开放给外部浏览,思路是用nginx将文档路径映射到端口8000。映射如下:。。。http { 。。。 server { listen 8000; server_name localhost; 。。。 location / { 。。。 } location /doc

2021-04-13 18:50:50 91

原创 swagger2 @ApiResponse的response不起作用

swagger可以生成比较友好的在线API说明文档。友好的API说明重要性不言而喻,因为所谓API,肯定就是被用来调用的,事关不同群体的工作,比如前端后端,本公司与第三方公司。以往,制订数据接口,要正正经经地写一份正式的文档,名曰集成规范。但现在有了swagger框架,就方便许多了,直接利用代码生成在线的接口说明文档。不过最近在应用过程中遇到了一点问题。Springfox 3.0 uses v3 models by default, but source.getResponses() gives wro

2021-04-13 18:35:26 572

原创 测试驱动开发与V模型

测试驱动开发测试驱动其实跟自动化测试并没有什么直接的关系,或者说直接关系很小。因为测试驱动是单元测试的范畴,如果非要扯上一点关系,那就是其中编写的测试代码,可以放到自动化测试工具里运行。1、何为测试驱动?测试驱动开发(注意不是设计,是开发),英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。2、测试驱动的好处相对于传统的结构化开

2021-04-11 23:06:28 71 2

原创 自动化测试

自动化测试

2021-04-11 21:24:47 44

原创 持续集成与DevOps

什么是持续集成?

2021-04-07 23:09:36 65 1

原创 Could not load type ‘System.ServiceModel.Activation.HttpModule‘ from assembly ‘System.ServiceModel

昨天有个同事在服务器上装arcmap,提示需要.net framework 3.5 sp1或以上支持。可笑,系统都已经安装.NET 4.6了,肯定是没有问题的。查了下,说是WIN 10或者一些windows服务器没有默认打开.NET 3.5的缘故。于是进去控制面板,服务器管理,然后将相关功能。net 3.5勾上,arcmap安装继续。然后今天用户说,系统打不开了。出现了报错画面该同事昨天在告诉我问题前,自行到IIS上捣鼓,妄图将IIS从.NET2.0切换到.NET4.0,其实就是下拉框,说:好奇怪哦

2021-04-07 12:06:05 54

原创 业务流程图和数据流程图、流程图

业务流程图TFD数据流程图(DFD)业务流程及数据流程图

2021-03-31 22:24:27 420

原创 序列图与泳道图

我之前以为它们是同一种图。很傻很天真。一、先来一点直观的感受序列图泳道图二、序列图又名时序图、循序图。序列图是对对象之间传送消息的时间顺序的可视化表示。序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因。简单点就是,序列图可以细化用例图。用例图可以在需求分析阶段进行功能建模。序列图可以用于详细设计阶段。当然啦,需求分析阶段用也可以,看需要。1、序列图的组成元素

2021-03-28 19:19:40 178

原创 新版谷歌浏览器不支持TABLE表格标记

新版的谷歌浏览器,看来不欢迎表格标记(<table>)。我们有个项目,地图(arcgis for js 开发)嵌在一个<iframe>里,然后这个<iframe>放在<table>里,为的是定位方便。前几天还好地地,今天忽然发现地图里的气泡打不开,点击地图没有反应。就我的机器上的谷歌浏览器不行,火狐可以;而其他人机器的谷歌也可以。看谷歌浏览器版本,89,我的是最新的,估计是浏览器问题了。但问题是,同样的代码,10天还是可以的。究竟是什么导致了这个问题呢?多

2021-03-26 18:26:34 203 3

原创 精益创业

https://baike.baidu.com/item/%E7%B2%BE%E7%9B%8A%E5%88%9B%E4%B8%9A/590883?fr=aladdin

2021-03-25 23:49:29 73

原创 开发一个封装了iframe的VUE组件

VUE的基本组成单元,我看应该是组件。用VUE开发前端项目,就是开发一个个组件,然后搭积木一样,将项目搭建出来。组件包含在页面,或者是更大的组件里面。在这里,组件与页面的界限,好像并不明显。事实上,对于单页应用,只有一个页面。组件的好处,一是可以加强复用;二是能够将特定功能封装,利于调用;三是由于职责分明,组件高内聚,组件间低耦合,利于系统功能的优化、扩展和维护。好处多多。开发组件,主要有2部分内容:1、组件内部逻辑2、外部接口由于我这两天弄的组件,里面包含有一个<iframe>,那么

2021-03-25 16:09:13 107

原创 mysql一主一从读写分离真的可以提高性能吗?

日志是个好东西

2021-03-24 23:24:25 189 5

原创 领域驱动设计

什么是领域驱动设计

2021-03-23 22:46:47 72 1

原创 数字货币

说到数字货币,自然会想到比特币。但比特币只是数字货币其中之一,我国目前也在试点自己的数字货币,这跟比特币有什么区别呢?比特币比特币应用了区块链的技术,特点之一就是去中心化。它存在于互联网中,记录于分布式记账本,自我管理,并不是哪一个国家发行的,也不受任何组织的控制。但是它的交易手续却比较繁琐,交易确认时间也很长,限制了它的广泛使用。简单来说,我们要使用比特币,首先要到比特币交易所开户,得到一个数字钱包。钱包里拥有2把密钥:一把公钥,一把私钥。显然,这里面使用了非对称加密。其中公钥长度512位,太长,于

2021-03-20 17:46:38 164

原创 react获取并设置虚拟DOM

react,这就开始了。react的一个特点,就是所谓虚拟dom。虚拟者,就是只存在于逻辑运算中,物理并不存在。因此,想获取或者设置dom,用以前的document.getElementById()之类的方法是不行的。应该用ref。有代码有真相/** * 跳到网站前端 */ import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import styles from './index.less';

2021-03-19 14:25:13 73

原创 系统安全

一、安全防范体系二、安全保护等级三、安全保障层次四、安全技术1、加密技术2、信息摘要3、数字签名4、数字信封五、网络安全1、各个网络层次的安全保障2、网络威胁与攻击

2021-03-12 23:11:32 79 1

原创 java实现一个文件上传接口

接口声明这个接口的参数描述还算详细。主要是用了Swagger的注解@ApiParam。@RestController@RequestMapping("/upload")@Api(tags="文件上传")public class AliyunOssController { @Autowired UploadService service; @PostMapping(value = "/comment/{bId}/{uId}") @ApiOperation(valu

2021-03-12 18:33:43 97

原创 Redis远程连接和口令验证

Redis开启时需要指定配置文件,如:开启:redis-server.exe redis.windows.conf关闭:redis-cli -h 192.168.0.22 shutdown这个关闭命令还可以带上端口,口令之类的东东。以下是一些配置心得记录:一、远程连接如果redis本机可以访问,但其他机器不行,要看看配置文件里是否开启了远程连接:#不限定来访机器?bind 0.0.0.0#关闭保护模式protected-mode no二、开启口令验证#口令是123456,真

2021-03-12 17:31:29 1172 9

原创 某大型企业在全国各城市共有40个左右的分支机构

某大型企业在全国各城市共有40个左右的分支机构,这些机构已经建设了基于大型关系数据库的信息管理系统,每天负责独立地处理本区域内的业务并实时存储业务数据。 每个机构的数据库服务器从PC Server(最小512MB内存)到RISC小型机(最大4GB内存)配置不一,操作系统也不一样,数据库产品类型也不统一。 每个机构平均每天产生约4MB的数据,数据表中包括TEXT字段;每季度一次性产生约100MB的统计和报表数据。为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安全及恢复,同时对全国业务数据进行

2021-03-09 21:37:30 90

原创 oracle中的schema和表空间

我一直搞不清oracle里面的schema和表空间。尤其是不知道这个schema是个啥。一般,我们创建表空间,将数据表建在其中,然后导出导入,好像指定的也是这个同名的schema:--创建一个表空间workcreate tablespace work datafile 'D:\YbjzCheck\db\work.ora' size 500m autoextend on;--创建数据库用户workCREATE USER work identified by work DEFAULT TABLESPAC

2021-02-25 15:03:13 111

原创 云原生

什么是云原生?云原生(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。按照官方的定义,云原生应用有4大特征:1、微服务微服务优点多多,将庞大的系统分解成若干较小较简单的小系统,解决了问题的复杂性。每个微服务独立开发,技术栈可灵活选择,利于并行开发;每个微服务高内聚,微服务间低耦合,利于整个系统的扩展性

2021-02-24 18:35:52 64

原创 地理信息云服务

有大佬雄心勃勃,准备打造一个地理信息平台,作为基础服务,支撑各种应用。其中一项指标,是要能经得起一定量的并发访问。这是自然,基础服务嘛。高并发的套路,如前所学,无非就是异步机制、负载均衡、缓存、分布式数据库之类。地图服务没有什么来自于用户的数据写入,主要是读取,异步机制估计用不上;但消息队列还是要的,可以起到削峰的作用。地图服务是无状态的,伸缩性相对比较好处理,但也有可能在多集群甚至单集群中,不同机器提供的服务,存储的数据不一样,所以负载均衡算法要依据情况而定。缓存对于地图来说,就是切片。切片文件应

2021-02-24 15:19:52 75

原创 网站的可扩展架构

一、什么是可扩展性扩展性(Extensibility),对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。表现在系统基础设施稳定,不需要经常变更,应用之间较少依赖和耦合,对需求变更可以敏捷响应。这是系统架构设计层面的开闭原则。简单而言,就是增加或修改模块很简单,不会对其他模块造成什么影响。扩展性跟伸缩性有所区别。伸缩性(Scalability),通过增加/减少自身资源规模来增强/减少处理能力。在网站来说,就是如果要强一些,就多加几台服务器;想普通一点,节约成本,就减少一点服务器,这些都不需要

2021-02-21 11:54:15 75 1

原创 信息资源规划

信息来自希赛网

2021-02-19 21:53:11 79

数字证书制作工具itisscg.exe

这是一个用.NET开发的证书生成工具,图形界面。这个工具小巧玲珑,只有200多K,需要.NET4.6的支持。 生成证书含有subject Alternative Name。具体可见文章:https://blog.csdn.net/leftfist/article/details/81433372

2018-12-11

热力图数据

热力图点数据和示例,arcgis for jsapi 4.10。用于展示热力图效果。数据格式为JSON。

2019-02-13

makecert.exe

exe文件,用于证书生成。操作系统有时会自带,但有时又没有,所以上传到此。

2016-11-28

自动伸缩搜索框2

自动伸缩搜索框ExpandingSearchBar-master 源自https://tympanus.net/codrops/2013/06/26/expanding-search-bar-deconstructed/,洒家稍微修改了一下使用页面和样式,控件本身无修改

2017-04-14

CAS5.1.8自定义验证码源代码

里面是验证码部分,加到CAS项目根目录即可。详见拙作https://blog.csdn.net/leftfist/article/details/84790650

2018-12-05

滑动侧边栏

自定义高度,样式,可内嵌iframe;滑动;

2017-04-14

左直拳的留言板

发表于 2020-01-02 最后回复 2020-01-14

新版本问题这么多,能用的吗?你测试版的话,给个链接就好了,直接塞过来,太儿戏了吧!

发表于 2018-01-05 最后回复 2018-01-05

发表的文章未显示及草稿箱文章消失

发表于 2015-01-29 最后回复 2015-01-29

发邮件时,如何让对方看到发件人是中文名而不是一个邮箱地址

发表于 2004-12-07 最后回复 2015-01-09

为什么google 浏览器 chrome 不支持 WebService?

发表于 2008-12-30 最后回复 2011-12-14

580K

发表于 2008-03-16 最后回复 2008-03-16

为什么有的SMTP服务器可以发邮件而有的不可以?

发表于 2006-05-31 最后回复 2006-06-08

下拉框(ComboBox)数据绑定时触发了SelectedIndexChanged事件

发表于 2006-02-06 最后回复 2006-03-09

HTML编辑控件在分桢情况下DEL键失效的问题。

发表于 2004-08-12 最后回复 2004-08-25

web.config的安全设置与程序中打开WORD文档的问题。

发表于 2003-11-11 最后回复 2003-11-12

100分求教:怎样让“文件正在使用”的对话框不显示出来,而自动选择只读打开Word文档。

发表于 2003-10-29 最后回复 2003-11-08

求救:水晶报表登录失败

发表于 2003-10-13 最后回复 2003-10-29

求救:水晶报表登录失败

发表于 2003-10-13 最后回复 2003-10-29

为什么无法退出word.application ?

发表于 2003-06-17 最后回复 2003-06-17

空空如也

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

TA关注的人 TA的粉丝

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