技术开发

Git 系列教程(7)- 撤销操作 - 小菠萝测试笔记

撤销操作 在任何一个阶段,你都有可能想要撤销某些操作 有些撤销操作是不可逆的 --amend 修补提交 有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,就可以运行带有 --amend 选项的提交命令来重新提交 git commit --amend 会再次提交暂存区的内容,

深入浅出图神经网络 第2章 神经网络基础 读书笔记 - DazTricky

第2章 神经网络基础 2.1 机器学习基本概念 2.1.1 机器学习的分类 机器学习有以下几种常见的分类方法: 根据训练数据是否有标签可分为: 监督学习:训练数据中每个样本都有标签,通过标签指导模型进行训练 无监督学习:训练数据完全没有标签,算法从数据中发现约束关系,如数据之间的关联等,典型的无监督

由事务扩展开谈一谈 - JavaRecorder

事务的四个特性 ACID 原子性:事务中的操作要么全部成功,要么全部失败。通过 undo log 实现 一致性:数据库在事务执行前后都处于一个正确的状态。 隔离性:事务执行过程中,不应该收到其他事务的打扰,并发的事务要隔离。通过锁、MVCC实现 持久性:事务执行完成之后,数据将永远保存在数据库中,即

基于RestAssured实现接口自动化 - ZackZhou

RestAssured是一款强大的接口自动化框架, 旨在使用方便的DSL,简化的接口自动化。 下面是基于RestAssured扩展的一个简单框架示例, 先看看用例的风格: package testcases import models.Create_Post import models.Info_P

WPF使用自定义Main函数 - Dwaynerbing

一、自定义Main函数 在WPF中,我们添加一个Program静态类,添加一个Main静态方法,需要注意的是该方法需要添加“STAThread”,表示WPF程序需运行在单一线程单元下。具体如下: static class Program { [STAThread] static void Main(

在开发环境内网穿透测试微信公众号 - SZW

本文将带你亲自实现只用 1 行代码实现内网穿透,在本地环境下,模拟正式环境服务器对接微信,并进行调试

手写Spring MVC框架(一) 实现简易版mvc框架 - blayn

前言 前面几篇文章中,我们讲解了Spring MVC执⾏的⼤致原理及关键组件的源码解析,今天,我们来模仿它⼿写⾃⼰的mvc框架。 先梳理一下需要实现的功能点: tomcat加载配置文件web.xml; 调用web.xml中指定的前端控制器DispatcherServlet加载指定的配置文件(一般为s

『居善地』接口测试 — 1、接口测试的概念 - 繁华似锦Fighting

1、接口测试概念 接口测试是测试系统组件间接口的一种测试,它界于单元测试与系统测试中间。 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 换句话说,接口测试就是开发人员把这个接口实现了,我们需

Git 系列教程(5)- 记录每次更新到仓库 - 小菠萝测试笔记

文件状态 你工作目录下的每一个文件只有两种状态:tracked 或 untracked tracked 已跟踪 tracked 的文件是指那些被纳入了版本控制的文件 在上一次快照中有它们的记录,在工作一段时间后, 它们的状态可能是未修改unmodified、已修改modified 或已放入暂存区st

JMeter关联陌生又熟悉 - 自动化代码美学

JMeter关联是什么 JMeter关联,这几个字看着可能会有点陌生,实际上却是工作中经常会做的一件事情,尤其是接口自动化,它指的是把一个接口的响应作为另一个接口的参数,从而把接口关联起来。 JMeter关联是通过后置处理器来实现的,本文将介绍两个主流提取器:正则表达式提取器和JSON JMESPa

发布 .NET 5 带运行时单文件应用时优化文件体积的方法 - Soar、毅

自 .NET 发布起,.NET Framework 运行环境就是其摆脱不掉的桎梏。后来有了 .NET Core ,微软终于将自带运行时和单文件程序带给了我们。即便如此,大部分情况下开发者仍然不太满意:一个简简单单的控制台应用程序,甚至只包含一个 Hello World ,附带运行时的单文件程序打包出

Etcd中Raft日志复制的实现 - DoPeter

Raft state of log commitIndex : A log entry is committed once the leader that created the entry has replicated it on a majority of the servers. 在大多数服务

『居善地』接口测试 — 1、接口测试的概念 - 繁华似锦Fighting

1、接口测试概念 接口测试是测试系统组件间接口的一种测试,它界于单元测试与系统测试中间。 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 换句话说,接口测试就是开发人员把这个接口实现了,我们需

Day015 异常处理机制 - 南方风

异常处理机制 抛出异常 捕获异常 异常处理的五个关键字 try:监控一个代码块,有异常就能通过catch捕获 catch(想要捕获的异常类型):捕获想要捕获的异常,catch代码块的代码只有在捕获到异常才执行 finally:处理善后工作。不管有没有捕获到异常,finally代码块的代码都会执行 t

raft协议 - handsomecui

一、Raft一致性算法 Eureka:Peer To Peer,每个节点的地位都是均等的,每个节点都可以接收写入请求,每个节点接收请求之后,进行请求打包处理,异步化延迟一点时间,将数据同步给 Eureka 集群当中的其他节点。任何一台节点宕机之后,理论上应该是不影响集群运行的,都可以从其他节点获取注

日期格式化时注解@DateTimeFormat无效的问题分析 - 汤圆学Java

作者:汤圆 个人博客:javalover.cc 背景 有时候我们在写接口时,需要把前台传来的日期String类型转为Date类型 这时我们可能会用到@DateTimeFormat注解 在请求数据为非JSON格式时,这个注解是没有问题的,可用的; 但是当请求数据为JSON格式时,问题就出现了 此时如果

滴滴在HBase性能与可用性上的探索与实践

背景HBase 是一个基于 HDFS 的低成本、分布式LSM结构数据库,可以支持毫秒级别查询;支持海量的PB级的大数据存储,适用于高QPS的随机读写和前缀范围查询等场景。此外,优秀的开源环境使得HBase还可以支持丰富的上下游生态与离线任务。目前在滴滴内部,HBase基本覆盖了全部业务线,数据量PB规模,吞吐超千万级别;业务包含司乘轨迹、订单、特征工程、推荐引擎、IOT、APM等各种场景,基于HBase的多模生态诸如OLAP(Kylin)、时序(OpenTSDB)、时空(GeoMesa)、图(JanusGraph)亦均有应用。

java面试一日一题:如何设计一款垃圾回收器 - 迷茫中守候

问题:如果让你设计一个垃圾回收器,你会考虑哪些问题 分析:该问题主要考察对java中垃圾回收器的理解,要理解怎么回收;一款好的垃圾回收器有哪些衡量指标 回答要点: 主要从以下几点去考虑, 1、垃圾回收线程和用户线程的关系; 2、垃圾回收器的衡量指标; 3、基于垃圾回收算法有哪些垃圾回收器 上篇文章分

Redis数据结构—跳跃表 - 白泽来了

大家好,我是白泽,最近学校有点事Redis知识点的更新就放缓了,趁着周六赶紧补一补,我们开始吧~对于有序列表的查找来说,无法找到类似用在有序数组上的二分查找这样的查找算法,因此遍历的效率比较低,跳跃表的出现就是为了提高有序链表的遍历效率

学习内网安全--隐蔽隧道通信技术 - PsgQ

隐蔽通信隧道基础知识 经过前面信息收集的学习,知道了我是谁,我在哪,那么这章主要是我能去哪? 1.对进出口的流量是否连通的判断(判断内网的机器是否连通外网) 2.在非受信任的网络如何实现安全的传输 3.使用隐蔽的手段,逃避安全监测措施和溯源追踪 什么是隧道: 隧道是绕过防火墙端口屏蔽的一种通信方式,

HashMap的底层原理 - 步江伍德

package com.programme.demo01; import java.util.HashSet; import java.util.List; /** * @program: spring * @description: ${description} * @author: Mr.zw

WPF使用自定义Main函数 - Dwaynerbing

一、自定义Main函数 在WPF中,我们添加一个Program静态类,添加一个Main静态方法,需要注意的是该方法需要添加“STAThread”,表示WPF程序需运行在单一线程单元下。具体如下: static class Program { [STAThread] static void Main(

JVM核心技术(第一篇) - 女友在高考

Java基础知识 java是一个面向对象的,静态类型,编译执行,有VM/GC和运行时的跨平台的高级语言。 一. 字节码技术 将写好的java文件编译成class javac .TestJvm.java 查看字节码 javap -c TestJVM 查看更详细的字节码 javap -c -verbo

高性能MySQL-索引 - 他是医你的药

创建索引-高效索引 1.1 索引初体验 1.1.1 介绍 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 索引的作用是做数据的快速检索,而快速检索的实现的本质是数据结构。通过不同数据结构的选择,实现各种数据快速检索。在数据库中,高效

DVWA--File Upload - Erichas

♥文件上传漏洞的简介 文件上传漏洞也就是通web网页的文件上传功能去上传一些恶意的文件,比如包含病毒、木马文件、钓鱼图片或者是包含脚本的图片,webshell等。 这个功能本身没有问题,是对上传文件的过滤不够安全,被攻击者加以利用。 ♥文件上传漏洞的危害 上传漏洞与SQL注入或 XSS相比 , 其风

net5学习笔记---依赖注入 - 王延领

小王的故事 小王去上班 ​ 小王是个程序员,每个工作日他都要去上班,诸多交通工具他最喜欢的交通工具是骑电车。在骑行的过程中放空自己使他很快。 ​ 突然有一天天气预报说近期有很大的雨,小王再想骑电车去上班显然是不可能了。那么他就要选择开汽车去。 但是由于小王每天过于依赖骑电动车,开汽车水平有限,那么他

Django(10)ORM模型介绍 - Silent丿丶黑羽

前言 随着项目越来越大,采用写原生SQL的方式在代码中会出现大量的SQL语句,那么问题就出现了: 1.SQL语句重复利用率不高,越复杂的SQL语句条件越多,代码越长。会出现很多相近的SQL语句。 2.很多SQL语句是在业务逻辑中拼出来的,如果有数据库需要更改,就要去修改这些逻辑,这会很容易漏掉对某些

在开发环境内网穿透测试微信公众号 - SZW

本文就将带你亲自实现内网穿透,在本地环境下,模拟正式环境服务器对接微信,并进行调试

内网渗透-横向移动($IPC&at&schtasks) - mrob0t

内网渗透-横向移动 #建立ipc连接并将后门添加至计划任务 前置条件:获取到某域主机权限->得到明文或者hash,通过信息收集到的用户列表当做用户名字典->用得到的密码明文当做密码字典 本次移动流程:尝试建立连接(ipc)->创建计划任务(at|schtasks)->执行命令,上传后门 什么是IPC

C#如何加载嵌入到资源的非托管dll - RyzenAdorer

如何加载非托管Dll 我们总会遇到需要加载非Win32的非托管dll,这里推荐一种方式就是将那些非win32的非托管dll嵌入资源的方式,在入口解压并且加载的方式,我先来看看如何实现吧,首先我们准备好demo,新增控制台项目如下: 代码如下: static void Main(string[] ar

发布 .NET 5 带运行时单文件应用时优化文件体积的方法 - Soar、毅

自 .NET 发布起,.NET Framework 运行环境就是其摆脱不掉的桎梏。后来有了 .NET Core ,微软终于将自带运行时和单文件程序带给了我们。即便如此,大部分情况下开发者仍然不太满意:一个简简单单的控制台应用程序,甚至只包含一个 Hello World ,附带运行时的单文件程序打包出

java使用户EasyExcel导入导出excel - 迷途者寻影而行

使用alibab的EasyExce完成导入导出excel 一、准备工作 1、导包 org.apache.poi poi 3.17

Git 系列教程(5)- 记录每次更新到仓库 - 小菠萝测试笔记

文件状态 你工作目录下的每一个文件只有两种状态:tracked 或 untracked tracked 已跟踪 tracked 的文件是指那些被纳入了版本控制的文件 在上一次快照中有它们的记录,在工作一段时间后, 它们的状态可能是未修改unmodified、已修改modified 或已放入暂存区st

Day015 Error和Exception - 南方风

Error和Exception 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件的格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或磁盘可能满了。等等。 软件程序在运行过

一行代码解决JS数字大于2^53精度错误的问题 - KevinCC

服务端使用长整型(Int64)的数字,在浏览器端使用JS的number类型接收时,当这个实际值超过 (2^53-1)时,JS变量的值和实际值就会出现不相等的问题。常见场景比如使用雪花算法生成Id。 在服务端,数字长整型有64位(bit),第一位为符号位,后边为数字位。 JS引擎中第一位为符号位,第二

解读SSDB、LevelDB和RocksDB到GaussDB(for Redis)的迁移

摘要:本期将详细介绍SSDB、LevelDB和RocksDB到GaussDB(for Redis)的迁移。点击查看原文>

© 云聚网互联网资讯 我要投稿 云聚网博客 DeepHub IMBA