zl程序教程

后端

  • Casper FFG共识算法

    Casper FFG共识算法

    Casper FFG共识算法 Casper FFG算法流程惩罚条件(SlashCondition) 证明Safety 和 Plausible LivenessAccountable Safety:Pla

    日期 2023-10-26 10:13:41     
  • hive中简单介绍分区表(partition table)——动态分区(dynamic partition)、静态分区(static partition)

    hive中简单介绍分区表(partition table)——动态分区(dynamic partition)、静态分区(static partition)

    一、基本概念   hive中分区表分为:范围分区、列表分区、hash分区、混合分区等。   分区列:分区列不是表中的一个实际的字段,而是一个或者多个伪列。翻译一下是:“在表的数据文件中实际上并不保存分区列的信息与数据”,这个概念十分重要,要记住,后面是经常用到。 1.1 创建数据表   下面的语句创建了一个简单的分区表: create table partitio

    日期 2023-10-26 10:13:41     
  • Spring事务专题之十二、Spring集成MyBatis

    Spring事务专题之十二、Spring集成MyBatis

    1、本文内容 本文主要介绍mybatis和spring集成的两种方式,对MyBatis不熟悉的,建议先看一下:MyBatis系列 目前注解的方式我们用的比较多,所以主要介绍注解的方式,xml的方式这里就暂时不介绍了。 注解的方式mybatis集成spring主要有2种方式: 1、方式1:mapper xml文件放在resource目录,和Mapper接口不在一个目录的情况 2、方式2:map

    日期 2023-10-26 10:13:41     
  • C#程序集使用强名字(Strong Name)签名/强名称签名

    C#程序集使用强名字(Strong Name)签名/强名称签名

    未能将密钥转换为标记 -- 无效的程序集公钥 在查看 dll 的 publickeytoken 时,使用 命令: sn.exe -t    E:\IDP.dll 报错:未能将密钥转换为标记 -- 无效的程序集公钥  原因:  sn的命令  参数  T需要大写 即:  sn.exe -T   E:\

    日期 2023-10-26 10:13:41     
  • SpringMVC项目中获取所有URL到Controller Method的映射

    SpringMVC项目中获取所有URL到Controller Method的映射

    /** * 获取所有的url * * @author Lynch */ @ResponseBody @RequestMapping("index") public void index() { List<RestModel> list = new ArrayList<RestModel&

    日期 2023-10-26 10:13:41     
  • Spring Bean基础

    Spring Bean基础

    Spring管理的这些bean藉由配置元数据创建,例如被@Bean注解。那么在 Spring 内部又是如何存储这些信息的呢? 1 BeanDefinition 1.1 域 在容器内&

    日期 2023-10-26 10:13:41     
  • ASP.NET截取网页注释行之间的内容

    ASP.NET截取网页注释行之间的内容

    这是网友在论坛问到的问题,网友要求:“我想要抓取每一个<!-- 文字新闻spider begin -->开始<!-- 文字新闻spider end -->      结尾的中间那一部分的内容已更改如何处理?其他的不要” 。原题如下:其实这个问题,就是我们

    日期 2023-10-26 10:13:41     
  • JS异步编程之Generator

    JS异步编程之Generator

    前言 ES6 中提出一个叫生成器(Generator)的概念,执行生成器函数,会返回迭代器对象(Iterator),这个迭代器对象可以遍历函数内部的每一个状态。 function* helloWorldGenerator() { yield '

    日期 2023-10-26 10:13:41     
  • 6.4 从字符串中删除不需要的字符

    6.4 从字符串中删除不需要的字符

    需求:删除所有的0和元音字母。   select ename,replace(replace(replace(replace(replace(ename,'A',''),'E',''),'I',''),'O',''),'U','') as stripped1,sal,replace(sal,0,'') stripped2from emp;

    日期 2023-10-26 10:13:41     
  • TensorFlow2.x目标检测API测试代码演示

    TensorFlow2.x目标检测API测试代码演示

    TensorFlow2.x Object Detection API 的安装与配置可参考如下的两篇文章: TensorFlow2.x GPU版安装与CUDA版本选择指南 TensorFlow2.x目标检测API安装配置步骤详细教程 安装配置完成后,可以使用代码测试了。 一、在Model Zoo下载需要测试的模型&#x

    日期 2023-10-26 10:13:41     
  • java-生成印章swing

    java-生成印章swing

     案例1 package com; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.aw

    日期 2023-10-26 10:13:41     
  • Effective Java 第三版——16.在公共类中使用访问方法而不是公共属性

    Effective Java 第三版——16.在公共类中使用访问方法而不是公共属性

    Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文版。供大家学习分享之用。 16. 在公共类中使用访问方法而不是公共属性 有时候,你可能会试图

    日期 2023-10-26 10:13:41     
  • 转载:JAVA序列化与反序列化 (作者:YSOcean)

    转载:JAVA序列化与反序列化 (作者:YSOcean)

    原文:https://www.cnblogs.com/ysocean/p/6870069.htmlFile 类的介绍:http://www.cnblogs.com/ysocean/p/6851878.htmlJava IO 流的分类介绍:http://www.cnblogs.com/ysocean/p/6854098.htmlJava IO 字节输入输出流:http://www.cnblogs.

    日期 2023-10-26 10:13:41     
  • 微信小程序中的页面跳转(通过点击按钮、调用方法的形式)

    微信小程序中的页面跳转(通过点击按钮、调用方法的形式)

    页面跳转用的多吧、tabBar的空间有限。通过路由的方式跳转时Vue中常用的方式、小程序采用类似的做法。 – 这里通过给按钮绑定点击事件、调用方法、方法中实现页面跳转。(其它方式暂不考虑ÿ

    日期 2023-10-26 10:13:41     
  • jeecg 图片上传

    jeecg 图片上传

    1.页面上传标签 <t:formvalid formid="addImageForm" dialog="true" usePlugin="password" layout="table" tiptype="1" action="itemController.do?doAddImage" > <input name="itemId" value="

    日期 2023-10-26 10:13:41     
  • 跟我一起写Makefile--- 变量(嵌套变量+追加变量+overrid+多行变量+环境变量+目标变量+模式变量)

    跟我一起写Makefile--- 变量(嵌套变量+追加变量+overrid+多行变量+环境变量+目标变量+模式变量)

    目录(?)[-] 使用变量 一变量的基础 二变量中的变量 三变量高级用法 四追加变量值 五override 指示符 六多行变量 七环境变量 八目标变量 九模式变量 使用变量 ———— 在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Make

    日期 2023-10-26 10:13:41     
  • 深入Ceph原理包含核心算法Crush说明和通信机制原理(五)

    深入Ceph原理包含核心算法Crush说明和通信机制原理(五)

    活动地址: 开发云 - 一站式云服务平台 文章目录 深入Ceph原理 一、Crush算法与作用 二、Crush算法说明

    日期 2023-10-26 10:13:41     
  • Python CNN卷积神经网络实例讲解,CNN实战,CNN代码实例,超实用

    Python CNN卷积神经网络实例讲解,CNN实战,CNN代码实例,超实用

    一、CNN简介 1. 神经网络基础 输入层(Input layer),众多神经元(Neuron)接受大量非线形输入讯息。输入的讯息称为输入向量。 输出层(Output layer),讯息在神经元链接中传输、分析、权衡,形成输

    日期 2023-10-26 10:13:41     
  • Tar打包、压缩与解压缩到指定目录的方法

    Tar打包、压缩与解压缩到指定目录的方法

    tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数   参数: -c :create 建立压缩档案的参数; -x : 解压缩压缩档案的参数; -z : 是否需要用gzip压缩; -v: 压缩的过程中显示档案; -f: 置顶文档名,在f后面立即接文件名,不能再加参数   举例: 一,将整个/home/www/images 目录下

    日期 2023-10-26 10:13:41     
  • 你都理解创建线程池的参数吗?

    你都理解创建线程池的参数吗?

    现有一个线程池,参数corePoolSize = 5,maximumPoolSize = 10,BlockingQueue阻塞队列长度为5,此时有4个任务同时进来,问:线程池会创建几条线程? 如果4个任务还没处理完,这时又同时进来2个任务,问:线程池又会创建几条线程还是不会创建? 如果前面6个任务还是没有处理完,这时又同时进来5个任务,问:线程池又会创建几条线程还是不会创建? 多线程可以

    日期 2023-10-26 10:13:41     
  • 计算斐波那契数列的性能对比:Python,Java,Go

    计算斐波那契数列的性能对比:Python,Java,Go

      本文采用递归办法来计算斐波那契数列中的第38项,用于对于三种计算机语言的计算性能,这三种语言为:Python,Java,Go。   我们采用递归法来求解斐波那契数列的第n项f(n),其算法描述如下: function fib(n) if n = 0 return 0 if n = 1 return 1 return fib(n − 1) + fib(n − 2) 对

    日期 2023-10-26 10:13:41     
  • php:require、require_once、include和include_once

    php:require、require_once、include和include_once

    <?php // // 类似 CSS 的 import 导入文件 // require 'config.php'; // // require 可以用于在当前脚本中载入一个别的脚本文件并且执行他 //

    日期 2023-10-26 10:13:41     
  • C++内存管理2-内存泄漏

    C++内存管理2-内存泄漏

        1 C++中动态内存分配引发问题的解决方案   假设我们要开发一个String类,它可以方便地处理字符串数据。我们可以在类中声明一个数组,考虑到有时候字符串极长,我们可以把数组大小设为200,但一般的情况下又不需要这么多的空间,这样是浪费了内存。对了,我们可以使用new操作符,这样是十分灵活的,但在类中就会出现许多意想不到的问题,本文就是针对这一现象而写的。现在,我们

    日期 2023-10-26 10:13:41     
  • Pandas:强大的Python数据分析工具包

    Pandas:强大的Python数据分析工具包

    Pandas:强大的Python数据分析工具包 pandas是一个Python包,提供快速,灵活和富有表现力的数据结构,旨在既简单又直观的处理“关系”或“标记”数据。

    日期 2023-10-26 10:13:41     
  • 在spring中如何生成一个bean (一个对象,比如jedis的连接池对象)【我】

    在spring中如何生成一个bean (一个对象,比如jedis的连接池对象)【我】

      在spring中,要想生成一个单例对象(比如jedis的连接池对象)   方法1: 在 spring中用 bean 标签生成(反正就是让spring生成并管理单例的对象)   方法2: 把要生成的单例对象类,定义成   单例模式   的类,提供一个static的getInstance方法,类里面的方法也都定义成静态的 public

    日期 2023-10-26 10:13:41     
  • springcloud 熔断处理

    springcloud 熔断处理

    在springcloud微服务中,有时候一个服务挂了,我们需要友好的提示,此时我们在api网关路由上做一下过滤,进行友好的提示处理. 代码如下:    import com.fasterxml.jackson.databind.ObjectMapper; import com.lujiangchuangzhu.seventeen.api.gateway.vo.BaseVO; import lo

    日期 2023-10-26 10:13:41     
  • 完整的支付系统整体架构!

    完整的支付系统整体架构!

    整理于网络 从产品分类、模块功能和业务流程,了解支付产品服务的设计。 支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度来说,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付渠道去执行,最后将执

    日期 2023-10-26 10:13:41     
  • c++ 八大排序算法

    c++ 八大排序算法

    #include <iostream> using namespace std; void output(int a[], int n) { for (int i = 0; i < n; 

    日期 2023-10-26 10:13:41     
  • 【Java集合】JDK1.7和1.8 HashMap有什么区别

    【Java集合】JDK1.7和1.8 HashMap有什么区别

    JDK1.7和1.8 HashMap区别:   1.数组+链表改成了数组+链表或红黑树;   2.表的插入方式从头插法改成了尾插法,简单说就是插入时,如果数组位置上已经有元素,1.7将新元素放到数组中,原始节点作为新节点的后继节点,1.8遍历链表,将元素放置到链表的最后;   3.在插入时,1.7先判断是否需要扩容,再插入,1.8先进行插入,插入完成再判断是否需要扩容   4.扩容的时候1.7需

    日期 2023-10-26 10:13:41     
  • Hbase Java编程

    Hbase Java编程

    文章目录 Hbase Java编程6.1 需求与数据集6.2 准备工作6.3 需求一:使用Java代码创建表6.4 需求三:使用Java代码删除表6.5 需求二:往表中

    日期 2023-10-26 10:13:41     
  • java socket nio编程

    java socket nio编程

    上次写了一个socket的基本编程,但是有个问题,阻塞特别严重,于是小编便去找了nio学习了一下...   1 public class TimeServer { 2 3 public static void main(String[] args) { 4 MultipexerTimeServer timersServer=new MultipexerTim

    日期 2023-10-26 10:13:41     
  • PHP文件上传安全

    PHP文件上传安全

    文件上传漏洞等危害 攻击者上传shell脚本,借助脚本控制服务器,随意执行命令。 漏洞举例 <?php $dir = 'uploads/'; $file = $dir . basename($_FILES['file']['name']

    日期 2023-10-26 10:13:41     
  • (三)多目标追踪SORT算法简介

    (三)多目标追踪SORT算法简介

    多目标追踪SORT算法简介 1.背景2.方法简介3.改进 论文:《Simple Online and Realtime Tracking》 代码:https://

    日期 2023-10-26 10:13:41     
  • 什么是Rebex Total Pack for.NET?

    什么是Rebex Total Pack for.NET?

      什么是Rebex Total Pack for.NET?   .NET有用组件的捆绑包   文件服务器:SFTP、SCP和SSH服务器是分开的。它能够毫不费力地创建一个几乎可以由SFTP、SCP和SSH的任何客户端使用的主机。   FTP/SSL:它被描述为一个文件传输元素,能够使其非常可行,

    日期 2023-10-26 10:13:41     
  • Java SE之For增强与Iterator遍历器提取数据(附Map.Entry)

    Java SE之For增强与Iterator遍历器提取数据(附Map.Entry)

    增强for循环: 1.操作数组 2.操作List集合 3.操作Map集合    1.map.values()法    2.map.keySet()法  【传统方法】    3.Map.Entry法    【新颖方法:增强for+map.entrySet()+Map.Entry】    I

    日期 2023-10-26 10:13:41     
  • Spring IOC/DI- 3 different types

    Spring IOC/DI- 3 different types

    理论: IOC(Inversion of Control控制反转) DI(依赖注入) (Dependency Injection)    它不是一种技术而是一种思想。当初IOC理论的提出就是为了解决对象之间的“解耦”。在传统的创建对象的方式中我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而现在IOC是有专门一个容器来创建这些对象,即由IOC容器来控制对象

    日期 2023-10-26 10:13:41     
  • Python任务调度模块 – APScheduler,Flask-APScheduler实现定时任务

    Python任务调度模块 – APScheduler,Flask-APScheduler实现定时任务

    1.安装   pip install apscheduler      安装完毕 2. 简单任务   首先,来个最简单的例子,看看它的威力。 1 # coding:utf-8 2 from apscheduler.schedulers.blocking import BlockingScheduler 3 import datetime 4 5 6 def

    日期 2023-10-26 10:13:41     
  • 使用Python,OpenCV进行形态学操作

    使用Python,OpenCV进行形态学操作

    使用Python,OpenCV进行形态学操作) 1. 效果图 2. 原理 3. 源码 3.1 [制作logo源码](https://bl

    日期 2023-10-26 10:13:41     
  • MATLAB视频转图片保存

    MATLAB视频转图片保存

    完整代码 videoRead = VideoReader('F:\BaiduNetdiskDownload\12月10号摘取-12月2号48号仓\AVI\hiv00187.avi'); numFra

    日期 2023-10-26 10:13:41     
  • c++返回值 注意事项

    c++返回值 注意事项

    1.不要返回指向局部变量或临时对象的引用。函数执行完毕后,局部变量和临时对象会消失,引用将指向不存在的数据 2.返回指向const对象的引用    使用const引用的常见原因是旨在提高效率,但对于何时采用这种方式存在一些限制。   如果函数返回传递给它的对象,可以通过返回引用来提高效率。   A Max(const A & a1,const A &a2)   {   

    日期 2023-10-26 10:13:41     
  • 2206. 将数组划分成相等数对

    2206. 将数组划分成相等数对

    给你一个整数数组 nums ,它包含 2 * n 个整数。 你需要将 nums 划分成 n 个数对,满足: 每个元素 只属于一个 数对。 同一数对中的元素 相等 。 如果可以将

    日期 2023-10-26 10:13:41     
  • c++union用法

    c++union用法

    参考文章:c++中union的使用    union使用方法 union即为联合,它是一种特殊的类。通过关键字union进行定义,一个union可以有多个数据成员。在任意时刻,联合中只能有一个数据成员可以有值。当给联合中某个成员赋值之后,该联合中的其它成员就变成未定义状态了。 赋值 在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体

    日期 2023-10-26 10:13:41     
  • 【进程】进程通信-消息队列

    【进程】进程通信-消息队列

    发展   unix早期通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这无疑会给应用程序开发带来不便。消息队列(报文队列)则克服了这些缺点。 定义   消息队列就是一个消息的链表。可以把消息看做一个记录,具有特定的格式。进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息。 分类   目前主要有两种类型的消息队列:POSIX消息队列以及系统V消息对列,

    日期 2023-10-26 10:13:41     
  • java.io.IOException: Response data error, expect Throwable, but get null

    java.io.IOException: Response data error, expect Throwable, but get null

    报错 2020-11-19 19:58:20.418 WARN 28783 --- [NettyClientWorker-4-2] o.a.d.r.p

    日期 2023-10-26 10:13:41     
  • 【Kubernetes】K8S 网络隔离 方案

    【Kubernetes】K8S 网络隔离 方案

    参考资料: K8S-网络隔离参考 OpenContrail is an open source network virtualization platform for the cloud. – Kube-O-Contrail – get your hands dirty with Kubernetes and OpenContrailOpenContrail is an open source

    日期 2023-10-26 10:13:41     
  • maven私服搭建

    maven私服搭建

    一、软件安装   地址:http://www.sonatype.org/nexus/thank-you-for-downloading/?dl=tgz   解压:            启动:      >> nexus start   打开:http://192.9.104.17:8081/nexus/#welcome

    日期 2023-10-26 10:13:41     
  • Unix编程艺术札记版本

    Unix编程艺术札记版本

    这本书是一位面试官告诉我,。非常感谢他的忠告。面试的说明。我写后认为,足。一方面是面试的技巧。另一方面就是学习的方法。阅读这本书非常享受,加上之前的积累,一些疑惑,另一些基础的不足,在这本书里找到了归宿。   以下。一起来享受这本书的精华吧    Unix诞生与1969年。那时候我们还在闹文革吧,可一个能够改变21世纪甚至更远的未来的操作系统问世,至少

    日期 2023-10-26 10:13:41     
  • Python学习随笔:PyCharm的错误检测使用及调整配置减少错误数量

    Python学习随笔:PyCharm的错误检测使用及调整配置减少错误数量

    老猿使用PyCharm有将近一个月了,发现PyCharm并不能很好的完成语法检查,有时运行时突然终止,仔细核查却发现是基本的语法错误

    日期 2023-10-26 10:13:41     
  • Java开源数据库管理工具

    Java开源数据库管理工具

    SQuirreL SQL Client     SQuirreL SQL Client 是一个用 Java 编写的程序,它允许您查看数据库的内容、发出 SQL 命令,以及如您将看到的,执行许多其他功能。构建该图形化前端是为了支持兼容 JDBC 的数据库。 更多SQuirreL SQL Client 信息   iSQL-Viewer  iSQL-

    日期 2023-10-26 10:13:41     
  • ASP.NET Core的路由[2]:路由系统的核心对象——Router

    ASP.NET Core的路由[2]:路由系统的核心对象——Router

    ASP.NET Core应用中的路由机制实现在RouterMiddleware中间件中,它的目的在于通过路由解析为请求找到一个匹配的处理器,同时将请求携带的数据以路由参数的形式解析出来供后续请求处理流程使用。但是具体的路由解析功能其实并没有直接实现在RouterMiddleware中间件中,而是由一个Router对象来完成的。[本文已经同步到《ASP.NET Core框架揭秘》之中] 目录

    日期 2023-10-26 10:13:41