2

使用FastReport报表工具实现信封套打功能

在较早期的报表套打的时候,我倾向于使用LODOP的ActiveX进行报表的打印或者套打,BS效果还是很不错的。之前利用它在Winform程序里面实现信封套打功能,详细参考《基于信封套打以及批量打印的实现过程》,虽然功能能够完美实现,不过由于还需要附带一个不是百分百整合一起的插件,还是有点另类的,虽然... ...

伍华聪 发布于 2019-12-03 17:42 评论(2)阅读(401)
5

在.NET Core中使用Jwt对API进行认证

在.NET Core中想给API进行安全认证,最简单的无非就是Jwt,悠然记得一年前写的Jwt Demo,现在拿回来改成.NET Core的,但是在编码上的改变并不大,因为Jwt已经足够强大了。在项目中分为 DotNetCore_Jwt_Server 以及 DotNetCore_Jwt_Client ...

张子浩 发布于 2019-12-03 17:35 评论(4)阅读(624)
0

SpringBoot 整合 Zookeeper 接入Starring微服务平台

背景 最近接的一个项目是基于公司产品Starring做的微服务支付平台,纯后台项目,实现三方支付公司和银行接口来完成用户账户扣款,整合成通用支付接口发布给前端调用。 但是扯蛋了,这边前端什么都不想做,只想我们提供一个链接,用户可以选择支付方式进行支付,这样的话相当于咱们又得起一个WEB版的收银台Pr ...

木木木主 发布于 2019-12-03 17:33 评论(0)阅读(152)
0

Kotlin实战案例:带你实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表和网格效果)

随着Kotlin的推广,一些国内公司的安卓项目开发,已经从Java完全切成Kotlin了。虽然Kotlin在各类编程语言中的排名比较靠后(据TIOBE发布了 19 年 8 月份的编程语言排行榜,Kotlin竟然排名45位),但是作为安卓开发者,掌握该语言,却已是大势所趋了。 Kotlin的基础用法, ...

齐行超 发布于 2019-12-03 17:29 评论(0)阅读(130)
1

附011.Kubernetes-DNS及搭建

一 Kubernetes DNS介绍1.1 Kubernetes DNS发展作为服务发现机制的基本功能,在集群内需要能够通过服务名对服务进行访问,因此需要一个集群范围内的DNS服务来完成从服务名到ClusterIP的解析。DNS服务在Kubernetes的发展过程中经历了3个阶段,SkyDNS --... ...

木二 发布于 2019-12-03 17:24 评论(1)阅读(129)
2

.NET Core 跨平台 GUI 开发之 GTtkSharp 初级篇

.NET Core 跨平台 GUI 开发之 GTtkSharp 初级篇 本文作为初级篇,适合已经安装好.NET Core 环境以及 Gtk 环境,并具备了 C 开发基础知识,能跑一些简单的例子,希望更深入了解开发 GTK 程序的同学。本文主要内容包括 GTK 的深入介绍、界面布局、响应式编程等 参考 ...

笑笑🤞 发布于 2019-12-03 17:14 评论(0)阅读(400)
0

【漏洞复现】Apache Solr远程代码执行(CVE-2019-0193)

0x01 概述 Solr简介 Apache Solr 是一个开源的企业级搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。Apache Solr 中存储的资源是以 Document 为对象进行存储的。它对外提供类似于Web-service的AP ...

0nth3way 发布于 2019-12-03 17:05 评论(0)阅读(119)
0

Swift - 给UICollectionview设置组背景和圆角

钟情圆角怎么办 最近由于我们的UI钟情于圆角搞得我很方,各种圆角渐变,于是就有了下面这篇给UICollection组设置圆角和背景色的诞生,不知道在我们平时有没有遇到这样子的一些需求,就是按照每一组给UIColllectionView设置不同的背景色,要是没有遇到的同学建议可以先思考一下改怎么处理在 ...

Mr_RisingSun 发布于 2019-12-03 15:58 评论(0)阅读(129)
1

《手把手教你》系列练习篇之4-python+ selenium自动化测试(详细教程)

1. 简介 今天我们继续前边的练习,学习和练习一下:如何使用webdriver方法获取当前测试页面的URL、如何获取当前页面的title、如何打开浏览器的一个新建页面、如何操作单选按钮等等,这些小练习,来巩固基础。 2. webdriver方法获取当前测试页面的URL 本小节介绍如何通过webdri ...

北京-宏哥 发布于 2019-12-03 14:59 评论(2)阅读(346)
0

Apache Thrift 的魅力

WhyApacheThrift 因为最近在项目中需要集成进来一个Python编写的机器学习算法,但是我的后端主要使用的是SpringCloud技术栈. 于是面临着异构语言之间的通信实现方式的抉择. 因为业务逻辑是这样的 主要就是实现2 3这部分请求响应, 实现的方式挺多的, 只要有能力甚至将py封装 ...

赐我白日梦 发布于 2019-12-03 14:42 评论(0)阅读(195)
1

从Excel到Python:最常用的36个Pandas函数

本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入、数据清洗、预处理,以及最常见的数据分类,数据筛选,分类汇总,透视等最常见的操作。 生成数据表 常见的生成数据表的方法有两种,第一种是导入外部数据,第二 种是直接写入数据。Excel中的“文件”菜单中提供了获取外部数据的功 ...

jpld 发布于 2019-12-03 14:38 评论(0)阅读(312)
0

Python大神必须掌握的技能:多继承、super与MRO算法

Python是为数不多支持多继承的面向对象编程语言,其中super的作用非常大,那么如果拥有了多个父类,到底使用哪一个父类中的方法呢?MRO算法会告诉你一切! ...

银河使者 发布于 2019-12-03 14:35 评论(1)阅读(194)
0

Slickflow.Graph 开源工作流引擎快速入门之四: 图形编码建模工具使用手册

前言: 业务人员绘制流程时,通常使用图形GUI界面交互操作来完成,然而对于需要频繁操作或者管理较多流程的系统管理用户,就需要一款辅助工具,来帮助他们快速完成流程的创建和编辑更新。Slickflow.Graph 图形编码建模工具通过命令行直接编写代码创建图形,实现了流程图形绘制效率的快速提升。 申明: ...

slickflowteam 发布于 2019-12-03 14:31 评论(0)阅读(357)
2

科学使用Log4View2

本篇文章涉及到反编译技术、对称加密技术、IL中间语言等技术。掌握了这些技术之后你会发现原来自己也能更加科学的使用软件。 ...

杰哥很忙 发布于 2019-12-03 14:13 评论(4)阅读(189)
3

【浅析】|白话布隆过滤器BloomFilter

通过本文将了解到以下内容: 查找问题的一般思路 布隆过滤器的基本原理 布隆过滤器的典型应用 布隆过滤器的工程实现 场景说明: 本文阐述的场景均为普通单机服务器、并非分布式大数据平台,因为在大数据平台下问题就是另外一种考虑方式了,因此本文只描述贫穷落后一穷二白的场景,俨然有种60年代先辈们在戈壁攻克原 ...

后端技术指南针 发布于 2019-12-03 13:34 评论(0)阅读(250)
3

OAuth 2.0 概念及授权流程梳理

本文可以转载,但请注明出处 OAuth2 的概念 OAuth是一个关于授权的开放网络标准,OAuth2是其2.0版本。 它规定了四种操作流程(授权模式)来确保安全 应用场景有第三方应用的接入、微服务鉴权互信、接入第三方平台、第一方密码登录等 Java王国中Spring Security也对OAuth ...

东北小狐狸 发布于 2019-12-03 13:23 评论(2)阅读(367)
0

在Kubernetes上运行有状态应用:从StatefulSet到Operator

一开始Kubernetes只是被设计用来运行无状态应用,直到在1.5版本中才添加了StatefulSet控制器用于支持有状态应用,但它直到1.9版本才正式可用。本文将介绍有状态和无状态应用,一个通过K8S StatefulSet来编排有状态应用的示例,以及当前有状态应用容器化现状及将来的发展趋势。 ...

SammyLiu 发布于 2019-12-03 13:17 评论(0)阅读(130)
1

JDK动态代理和CGLIB字节码增强

一、JDK动态代理 Java 在 java.lang.reflect 包中有自己的代理支持,该类(Proxy.java)用于动态生成代理类,只需传入目标接口、目标接口的类加载器以及 InvocationHandler 便可为目标接口生成代理类及代理对象。我们称这个Java技术为:动态代理 在 Jav ...

JMCui 发布于 2019-12-03 13:01 评论(0)阅读(190)
6

程序员需要了解的硬核知识之汇编语言(全)

之前的系列文章从 CPU 和内存方面简单介绍了一下汇编语言,但是还没有系统的了解一下汇编语言,汇编语言作为第二代计算机语言,会用一些容易理解和记忆的字母,单词来代替一个特定的指令,作为高级编程语言的基础,有必要系统的了解一下汇编语言,那么本篇文章希望大家跟我一起来了解一下汇编语言。 汇编语言和本地代 ...

cxuan 发布于 2019-12-03 12:41 评论(2)阅读(358)
0

Kotlin协程通信机制: Channel

协程中的Channel用于协程间的通信, 它的宗旨是: ``` Do not communicate by sharing memory; instead, share memory by communicating. ``` ...

圣骑士wind 发布于 2019-12-03 12:21 评论(0)阅读(125)