实际WEB项目整合 Shiro 以及 LDAP 方案.docx
实际WEB项目整合 Shiro 以及 LDAP 方案.docx,用户访问WEB项目时,链接会被配置好的ShiroFilter拦截,如果用户会话没有经过认证,则重定向到登录URL,提交登录表单时,系统通过LDAP进行身份校验,校验通过后重定向到用户所访问的链接。
springboot后端实现防御xSRF攻击的策略代码.zip
本包中,含有2个实现springboot后端实现防御xSRF攻击的策略代码,具体使用,还需要看您的具体场景,进行区分使用!CSRFInterceptor.java、XSRFHandlerInterceptor.java
SpringBoot整合XssFilter,Jsoup等实现请求参数的过滤,处理Xss攻击及sql注入.zip
原理过程 Springboot中会使用FilterRegistrationBean来注册Filter,Filter是Servlet规范里面的,属于容器范围,Springboot中没有web.xml,那Springboot中,不用管Filter是如何交给Ser...SpringBoot整合XssFilter,Jsoup等实现请求参数的过滤,处理Xss攻击及sql注入.zip
在使用netty进行网络通信协议传输使用protobuf时protobuf编译.proto文件生成JAVA类.zip
在使用netty进行网络通信协议传输使用protobuf时protobuf编译.proto文件生成JAVA类.zip
包括测试proto3.proto文件,自动protobuf编译.proto文件生成JAVA类
ApacheJMeter安装及对postgresql数据库压测过程.zip
ApacheJMeter安装及对postgresql数据库压测过程
apache-jmeter-5.0.zip
postgresql-42.2.4.jar
test.jmx
基于Jenkins+SonarQube+Nosetests+Coverage的Python项目持续集成.jpg
本文从一个规范的Python项目目录结构开始,介绍了一个Python项目应该遵序的一些编码规范,以及与持续集成相关的工具使用。由于网上众多Python项目是使用TravisCI进行持续集成,跟我们目前使用Jenkins+SonarQube方案不一样,所以我们重新研究了如何整合这些内容
基于Jenkins进行集成
基于Nosetests进行自动化测试
基于coverage.py进行代码覆盖率检查
另外为了进一步解决自动化测试、开发过程的种种问题,我们也对以下工具进行了研究
基于virtualenv进行测试环境隔离的,它的目标很简单:如果你的一台机子中有很多Python项目,每个都有不同的依赖(可能相同的包,但是依赖不同的版本),仅仅在一个Python安装环境中管理这些依赖几乎是不可能的
基于Sphinx生成Python代码文档,Sphinx是已经被用来生成Python官方文档和大多数流行的Python项目文档的工具。
tmux安装文件及配置.zip
tmux(terminal multiplexer)是Linux上的终端复用神器,可从一个屏幕上管理多个终端(准确说是伪终端)。使用该工具,用户可以连接或断开会话,而保持终端在后台运行。类似的工具还有screen,个人对这二者的使用感受是,用过tmux就再也不想用screen了。
Kettle分享.pptx
Kettle分享.pptx是Kettle的相关基础,ETL工具Kettle研究-1-ETL认识与Kettle研读
ETL工具Kettle研究-2-Kettle安装部署
ETL工具Kettle研究-3-MySQL数据导入HIVE
ETL工具Kettle研究-4-同步和更新备份表
利用kettle运行job,完成以上的两个过程.mp4
利用kettle运行job,完成以上的两个过程.mp4Kettle研究-1-ETL认识与Kettle研读 ETL工具Kettle研究-2-Kettle安装部署 ETL工具Kettle研究-3-MySQL数据导入HIVE ETL工具Kettle研究-4-同步和更新备份表
利用kettle运行transformation,完成数据库表到数据库表的ETL过程.mp4
利用kettle运行transformation,完成数据库表到数据库表的ETL过程.mp4ETL工具Kettle研究-1-ETL认识与Kettle研读 ETL工具Kettle研究-2-Kettle安装部署 ETL工具Kettle研究-3-MySQL数据导入HIVE ETL工具Kettle研究-4-同步和更新备份表
利用kettle运行transformation,完成从Excel表到数据库表的ETL过程.mp4
利用kettle运行transformation,完成从Excel表到数据库表的ETL过程ETL工具Kettle研究-1-ETL认识与Kettle研读
ETL工具Kettle研究-2-Kettle安装部署
ETL工具Kettle研究-3-MySQL数据导入HIVE
ETL工具Kettle研究-4-同步和更新备份表
table-copy-update.ktr
表输入输出与更新操作,一个是直接从数据源表同步数据到目标表,一个是检查原表的插入和更新,同步到目标表,本实践的元数据文件:table-copy-update.ktr
nux-dextop-release-0-2.el6.nux.noarch.rpm
ETL工具Kettle研究-2-Kettle安装部署,Centos 6 需要下载另外的nux-dextop rpm安装包,否则执行yum install webkitgtk会出错。
mysql-to-hive.ktr
从数据库(mysql)中读取数据写入HDFS并建hive表;在该转换中,需要配置2个DB链接(Mysql和HiveServer2),配置Hadoop集群(HDFS),配置子服务器(远程执行服务器)。需要实践的元数据文件:mysql-to-hive.ktr
构建通用Docker基础镜像.zip
构建通用Docker基础镜像,包含java ,tomcat 、nginx 、node 等环境,用到的文件包(apache-tomcat-8.5.9.tar.gz,Dockerfile,entrypoint.sh,nginx-1.15.12.tar.gz,node-v12.13.0.tar.gz,node-v12.13.0-linux-x64.tar.xz,rarlinux-x64-5.3.0.tar.gz,supervisord.conf)
nmon_x86_64_centos7
nmon_x86_64_centos7nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的一款计算机性能系统监控工具。nmon 可以把操作系统的统计数据展示在屏幕上或者存储到一份数据文件里,来帮助了解计算机资源的使用情况、调整方向和系统瓶颈。
ideaeclipse-java-formatters_1.0.0.xml
ideaeclipse-java-formatters_1.0.0.xml在IntelliJ中导入Eclipse Code Formatter,跟Eclipse上的code template不一样,在IDEA里类似的功能主要由File and Code里面设置File Header,由JavaDoc插件设置各个方法的JavaDoc去实现。
git-lfs-windows-v2.10.0.exe
在Windows下,如何使用Git LFS上传超过100M的二进制文件到GitHub,Git LFS(Large File Storage) 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持,
简单的说,就是如果你想传超过100M的二进制文件到GitHub,你就要用Git LFS!
powa-install-packages.tar.gz
PostgreSQL性能监控插件-powa 的依赖包,启动报错大部分原因都是环境变量为配置好或者文件未赋予相关权限造成的,请仔细检查这些是否配置好。
DateUtil.java
日期格式包括:年(yyyy)、年月(yyyyMM、yyyy-MM)、年月日(yyyyMMdd、yyyy-MM-dd)、年月日时分(yyyyMMddHHmm、yyyy-MM-dd HH:mm)、年月日时分秒(yyyyMMddHHMISS、yyyy-MM-dd HH:MI:SS)等各种格式。
HttpRequestConvert.java
public static <T> T convert2Request(Map<String, String> paramsMap, Class<T> clz) {
FastRegisterRequest req = convert2Request(map, FastRegisterRequest.class);
最透彻的的Netty高性能原理和框架架构解析.docx
最透彻的的Netty高性能原理和框架架构解析,Netty 入门门槛相对较高,是因为这方面的资料较少,并不是因为它有多难,大家其实都可以像搞透 Spring 一样搞透 Netty。
libfdfsclient.so
fastdfs服务安装所需的依赖,直接放在/usr/lib64/目录下
文件上传的相关工具包.rar
fastdfs-6.06 fastdfs-6.06_bak libfastcommon-1.0.43
redis-4.0.8.tar.gz V1.0.43.tar.gz V6.06.tar.gz
flannel和etcd.zip
生产环境下,离线安装Flannel与etcd,让不同主机上的Docker容器之间相互通信etcd-v3.0.12-linux-amd64.tar.gz flannel-v0.11.0-linux-amd64.tar.gz
docker离线安装包,及相关依赖
docker离线安装包,及相关依赖container-selinux-2.9-4.el7.noarch.rpm
├── docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
└── package
├── audit-libs-python-2.8.5-4.el7.x86_64.rpm
├── checkpolicy-2.5-8.el7.x86_64.rpm
├── libcgroup-0.41-21.el7.x86_64.rpm
├── libseccomp-2.3.1-4.el7.x86_64.rpm
├── li
kafka-eagle-web-2.0.2-bin.tar.gz
kafka-eagle是一个由国内团队开发的开源的可视化和管理软件。它可以同时监控多个集群、监控 Kafka 集群中 Topic 被消费的情况,并且包含 Kafka Manager 的相关功能等。可以说是既可以管理集群,又可以监控kafka的性能和消费情况,同时又支持sql查询。
是最新的版本,已经从github下载,编译以后生成的kafka-eagle-web-2.0.2-bin.tar.gz,具体如何使用,百度一下,很快可以使用
check-config.sh
对docker环境,进行检验,若出现问题,可以扫描出来,供开发者及运维参考,执行命令时: ./check-config.sh
rpm_yum.tar.gz
下载该压缩包,在centos7,执行以下命令,用rpm安装yum软件
rpm -Uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --force
rpm -Uvh --replacepkgs libxml2-python*.rpm --nodeps --force
rpm -Uvh --replacepkgs python*.rpm --nodeps --force
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm --nodeps --force
SSD在分布式文件系统中的应用场景及方案对比.pdf
SSD在分布式文件系统中的应用场景及方案对比,ceph集群分别有两个HDD和SSD存储池,一般来说,缓存层构建在昂贵/速度更快的SSD磁盘上,这样才能为客户提供更好的I/O性能。在缓存池后端通常是存储层,它由复制或者erasure类型的HDD组成。
Google Java Style.htm
Google Java Style.htm是Google开发人员编写Java代码常用配置,适用于idea、eclipse等开发软件
应用层PostgreSQL数据库安装步骤.zip
复制以上文件 pg_hba.conf 和 postgresql.conf ,并替换 /home/data/pgsql/data 下对应的文件
并根据当前服务器内存大小更改 postgresql.conf 中的 shared_buffered 参数(如果是数据库服务器,建议设置为总内存的四分之一)应用层PostgreSQL数据库安装包及各种依赖
postgres及min数据库的的表结构及触发器.txt
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET row_security = off;mintaka数据库的的表结构及触发器.txt
PostgreSQL表分区的所有表结构和表分区及触发器.zip
从这里可以看出PostgreSQL表分区很复杂,程序员要多写点代码才能实现表分区。比如要创建子表,继承父表。给子表增加约束。通过作用于主表的触发器,把主表的修改重定向到适当的分区表等工作,分区的创建和管理都需要我们用语言来控制,增加了开发人员的工作量,PostgreSQL表分区的所有表结构和表分区及触发器
PostgreSQL表分区和子表及删除所有的数据库表.zip
PostgreSQL表分区和子表及删除所有的数据库表
最近需求要求统计DNS近7天每天的解析情况。数据量相对大,所以我这边对表进行分区。
对每天的数据进行分区存储。主表只存储近7天的数据,7天之前的数据删掉。所以我这边会对第8天的数据删除,删除第8天的分区表即可。
用Tableau 制图甘肃省地图的详细过程.zip
家宽用户广东地图
1、数据准备
因为构建地图,需要额外的空间文件,我们需要用到的文件如下:
在文件夹“tableau地图文件”中的“city”文件中的“administration_division_city_cn.shp”文件
我们等下需要用到该文件文件。
2、联接数据
我们返回数据源连接页面,
用Tableau 制图甘肃省地图的详细过程
导入Python的依赖openpyxl,xlrd,解决execl按某列条件,修改另一列的值.py
让xlrd模块,进行行列数据获取,从而获取数组索引
再利用数组索引,进行用xlrd模块读取某单元格的数据,进行判断
用openpyxl,进行根据索引单元格,直接赋值
最后,直接save这个文件,就可以了
导入Python的依赖openpyxl,xlrd,解决execl按某列条件,修改另一列的值.py
LIUNX环境合规修复shell脚本.zip
Compliance_root执行结果.txt、Compliance.sh、Compliance脚本执行结果、LIUNX环境合规修复shell脚本.zip
upgrade_ssh.zip
安装openssl-fisp,openssl,openssh运行upgrade_ssh.zip支持在线更新多种版本centos的OpenSSL的shell程序解读