XOR

适合学生党的安卓小众记事本

对于很多大学生来讲,进入大学后的学习和生活状态与高中阶段完全不一样。在大学虽然每天的课程不多,但是需要完成的日程任务却不少,不仅需要好好学习,还需要兼顾很多其他的事情,例如参加社团活动、兼职打工等。 多姿多彩的大学生活,让很多大学生们感到应接不暇,为了尽可能记住每天待办的日程、学习相关的各种事项,很 ......
小众 记事本 学生

拼多多sku详情的获取分析以及应用

一、拼多多sku详情获取方式 要获取拼多多SKU详情,需要使用拼多多的API接口,以下是获取拼多多SKU详情的步骤: 1.注册拼多多开放平台账户并创建应用 拼多多创建开发者账户并创建应用,获得应用ID和应用密钥。 2.获取AccessToken 在调用拼多多API接口之前,需要先获取AccessTo ......
详情 sku

axios 或 @nestjs/axios 错误地应用 npm config proxy

# npm proxy ``` $ npm config get proxy http://127.0.0.1:25378/ ``` 如果你的npm设置了如上代理,那么当请求本地服务时,应该会出现代理错误(通常是502响应): ``` import { HttpService } from '@ne ......
axios 错误 nestjs config proxy

C++-条件变量/互斥锁/lock_guard

#### 条件变量 - 参考C++ Reference对于条件变量的解释和例程: https://en.cppreference.com/w/cpp/thread/condition_variable - 条件变量和互斥锁一般结合使用。因为线程处于等待状态中,一般需要查看一个全局变量或共享的变量的状 ......
变量 lock_guard 条件 guard lock

第一部分 AI导论

随着互联网的兴起和硬件的不断升级,为AI提供海量数据和高性能计算硬件的支持,助推AI进入了新的黄金发展期,并在很多领域实现了AI技术的应用落地,比如:人脸识别、自动驾驶、语音识别、智能客服、物体检测、机器翻译和图像生成等。 1、AI是什么? AI技术是一门数据科学,通过挖掘数据中的规律,来预测未来的 ......
导论 第一部

超高效的电子读书笔记怎么做?

周围有不少朋友和同事都很喜欢读书,但是大多数人都有这样的困惑,这就是为什么自己读了很多书,但是能记住的精华部分非常有限呢?其实想要提高阅读的质量,做好读书笔记非常重要,而随着智能手机的发展,我们现在也可以改变做读书笔记的方式了,借助手机可以做出高效、高质量的电子读书笔记。 那么超高效的电子读书笔记怎 ......
笔记 电子

SQL的联合查询

SQL的联合查询(Union Query)是一种将两个或多个SELECT语句的结果集合并在一起的方法。它可以将多个查询的结果合并成一个大的结果集,这个大的结果集中包含了原始查询的所有数据行。这个特性使得联合查询成为了SQL语言中非常强大和常用的功能之一。 1、基本语法 SELECT column_n ......
SQL

一次折腾 Golang 泛型、反射和 gorm 框架的记录

事情的起初是一个很常见的需求:批量更新多条记录的相同字段,每条记录对应的字段值不同因此无法批量 Update。看着没啥难度却没想到从开头到结束整整花了一天的时间,遂有此文。 首先尝试了 gorm 自带的 `Save()`,按理说 gorm 本身会自动识别零值不去更新,这样直接创建一个实例数组挨个赋值 ......
框架 Golang gorm

Not on FX application thread; currentThread = pool-3-thread-1

业务线程更新JavaFx的ui界面报错 Not on FX application thread; currentThread = pool-3-thread-1,解决方法很简单,在业务线程里使用Platform.runLater Platform.runLater(()->{ //执行UI更新的代 ......
thread currentThread application pool Not

BackgroundWorker与DoWorkEventArgs详解

在学习公司给的项目过程中遇到了一些不懂得地方,在此记录下来。 1、BackgroundWorker(在单独的线程上执行操作) 首先在Microsoft学习BackgroundWorker基础知识,了解目标属性与方法。 BackgroundWorker 类 (System.ComponentModel ......
BackgroundWorker DoWorkEventArgs

【蓝桥杯 2019 省 A】修改数组【并查集】

#### 链接 https://www.luogu.com.cn/problem/P8686 #### 题意 给你 $n$ 个数 a[1...n],从 $a_2$ 开始,如果和之前的某个数具有相等的值,就一直让 $a_i = a_i + 1$,直到前面的任何一个数都和它不相等 $1 \leq n \ ......
蓝桥 数组 2019

web基础漏洞-json劫持

1、定义 json劫持,有时也被称为jsonp劫持,或者划分为csrf的一种类型,说的是同一个对象。 一般csrf,是借用用户登录后的cookie凭证身份,结果是攻击者伪造提交操作类型的请求,即增删改,而几乎无法获取数据。 受害者用户登录目标网站,cookie作为登录凭证,不包含token 网站下存 ......
漏洞 基础 json web

web基础漏洞-ssrf

1、介绍 ssrf,server-server request forgery服务端对服务端的请求伪造,有时也理解为server side request forgery服务端侧的请求伪造。 指服务端借助用户请求中的参数,向服务器内部或者其他服务器发起请求,而这个过程对发起方是信任的,导致出现危害。 ......
漏洞 基础 ssrf web

颠覆性新工具:瞬间生成相似图片!

**根据给定图片生成类似的图片**,如果有这样的工具就太方便了。 比如你是一名设计师,给客户设计了一张图,如果能快速生成几张类似的图片,是不是就给客户提供了更大的选择空间。 再比如你平时写文章、做 PPT,需要用到配图,使用网上的图片会有什么问题?可不可以用这个工具呢?可以发挥自己想象力。 **cl ......
工具 图片

简单MySQL例子演示MVCC

一沈秋园,满庭霜落,云烟北桥夜连城 MVCC 是多版本并发控制的缩写,是一种数据库和编程语言中常用的并发控制方法。它通过保存数据的历史版本,实现对数据库的高效访问。 MySQL 中 MVCC 主要是通过行记录中的隐藏字段(隐藏主键 row_id,事务ID trx_id,回滚指针 roll_point ......
例子 MySQL MVCC

1、初认 AS400

一、AS400 简介 AS/400是一种主机型计算机,是IBM公司开发的。AS/400是IBM的应用服务器产品,针对企业级应用开发、重要应用系统支持进行设计开发。AS/400的系统工作环境中同时支持多种操作系统和多种编程语言的应用程序开发和运行,支持多用户环境下的数据共享、事务处理和并发控制,适合大 ......
400 AS

Promise的理解

三个状态:pending(进行中)、fulfilled(已成功)和rejected(已失败); 状态变化:pending > fulfilled 或 pending --> rejected (变化不可逆); # then 和 catch 对状态的影响: then 和 catch 正常状态都会返回 ......
Promise

3.4 流水线的通用原理

流水线化的一个重要特性就是提高了系统的吞吐量,不过会轻微增加延迟。 计算流水线 在现代逻辑设计中,电路延迟以微微秒或皮秒,也就是10的负12次方秒为单位进行计算。假设将系统执行的计算分为三个阶段,每个阶段需要100ps,然后在每个阶段之间放上流水线寄存器,流水线寄存器的延迟为20ps,这样每条指令都 ......
流水线 流水 原理 3.4

找出第k小的数对距离

数对 (a,b) 由整数 a 和 b 组成,其数对距离定义为 a 和 b 的绝对差值。 给你一个整数数组 nums 和一个整数 k ,数对由 nums[i] 和 nums[j] 组成且满足 0 & nums, int k) { int n = nums.size(); sort(nums.begin ......

转:SqlServer锁机制与实践

转自:https://www.cnblogs.com/wangweitr/p/7158023.html 在如今这个云计算,大数据,移动互联网大行其道的时代,各种NoSQL数据库MongoDb、redis、HBase等使用的越来越广泛,大有替代关系型数据库的趋势。但是关系型数据库真的已经落伍了吗?答案 ......
SqlServer 机制

ee

概述 虽然在团队协作开发中强调尽量避免操作同一文件,以避免冲突,但是在实际开发中还是会遇到冲突,所以掌握解决冲突的方法必不可少。 方法步骤 1 解决冲突就要先制造冲突,冲突一般是由于两个人同时修改同一文件而造成的。在GitHub上修改远程仓库文件模拟一个人操作,sourceTree本地修改同一文件模 ......
ee

Java中如何获得A<T>泛型中T的运行时类型及原理探究(转)

原文:https://developer.aliyun.com/article/1226646 简介 如果经常写工具类,很大概率会遇到一个比较实际的问题,就是需要在泛型表达式A中获取T的运行时类型。获取它需要一些技巧。但这个技巧很少被透彻的解释过为什么会生效。在接下来的文章里,我们会从Java的泛型 ......
原理 类型 Java

Codeforces Round 875 (Div. 2) A-D

# Codeforces Round 875 (Div. 2) ## A. Twin Permutations ```c++ int a[N]; void solve(){ int n=read(); for(int i=1;i0?"YES":"NO"); //puts(ans>0?"Yes":"N ......
Codeforces Round 875 A-D Div

docker部署ZeLog项目(Tomcat+MySQL+ZrLog)

###一.docker的安装 #####1.1、在安装dockers之前,建议关闭Centos7.9防火墙 `[root@192 ~]# systemctl stop firewalld` `[root@192 ~]# setenforce 0` setenforce是Linux的selinux防火 ......
项目 docker Tomcat ZeLog MySQL

.NET 创建无边框的跨平台应用

# .NET 创建无边框的跨平台应用 在创建了`Photino`应用程序以后我们发现它自带了一个标题栏,并且非常丑,我们现在要做的就是去掉这个很丑的自带标题栏,并且自定义一个更好看的,下面我们将用`Masa Blazor`提供的模板去进行实战。 ## 安装模板 安装`Masa Blazor`提供的` ......
边框 NET

react native 使用 redux、react-redux、redux-thunk、@reduxjs/toolkit 无脑版

react native 使用 redux、react-redux、redux-thunk、@reduxjs/toolkit 无脑版 ERROR Error: could not find react-redux context value; please ensure the component ... ......
redux react react-redux redux-thunk reduxjs

5-28 字符串杂题

训练一共布置了 8 题,其中除了 H 以外,剩下的题目都是字符串题。这些题全部都可以只用哈希做,也全部都可以不用哈希做。 #### CF126B - Password 题意:要求找到一个字符串同时是 $S$ 的前缀、后缀、非前后缀子串。 哈希做法:首先,我们要查找,需要多短的前缀才能保证其有过非前后 ......
字符串 字符 28

RabbitMQ基础

基本结构 RabbitMQ中的一些角色: publisher:生产者 consumer:消费者 exchange:交换机,负责消息路由 queue:队列,存储消息 virtualHost:虚拟主机,隔离不同租户的exchange、queue、消息的隔离 ......
RabbitMQ 基础

VST实例(5)节点(NODE) 二、节点的遍历

二、节点的遍历 每一个节点都有一个index值,用于描述其在相同level,相同父节点下的序号,但是,遍历时并不能利用这个值,因为这个值是变化的,当进行排序,插入节点、删除节点等等操作时,这个index会发生改变。 同样的,vst.AbsoluteIndex(node)返回的是某一节点在VST中的绝 ......
节点 实例 NODE VST

VST实例(6) 节点(NODE) 特殊节点和节点的增减

这一部分在程序中并未直接使用,只是对VST的一些特性进行讲解,不喜欢的可以跳过。 三、特殊节点 1、Rootnode property RootNode: PVirtualNode; rootnode不是一个具体的节点,是为了锚定树的层次结构,维护的一个内部树节点,这个节点大部分情况下与其他树节点一 ......
节点 实例 NODE VST