React编程中需要注意的两个错误

前言在React编程中, 我们习惯用useEffect、useState等Hook去进行开发,但是在开发过程中难免会遇到许多问题,前阵子,我在写代码的时候,踩过不少坑,这里先列举两个较为常见的,也希望...

如何深入理解React的ref 属性

概述首先,Refs 和 ref 是两个概念,Refs 是 React 提供的可用特定 API 创建的一个对象。该对象的结构如下:这个对象只有一个属性就是 current ,那么这个对象是用来干嘛的呢?Refs...

使用react-beautiful-dnd实现列表间拖拽踩坑

为什么选用react-beautiful-dnd
相比于react-dnd,react-beautiful-dnd更适用于列表之间拖拽的场景,支持移动端,且较为容易上手。
基本使用方法
基本概念 DragDropContext:构...

java项目导出为.exe执行文件的方法步骤

将java项目导出为.exe执行文件需要借助于第三方软件,本文我们选择jar2exe软件。第一步:先安装jar2exe软件,安装直接选择默认步骤即可。第二步:需要将项目导出为jar文件,请参考上...

2021-05-30

springboot整合rocketmq实现分布式事务

1 执行流程(1) 发送方向 MQ 服务端发送消息。
(2) MQ Server 将消息持久化成功之后,向发送方 ACK 确认消息已经发送成功,此时消息为半消息。
(3) 发送方开始执行本地事务逻辑...

2021-05-30

Python中requests做接口测试的方法

一、介绍Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求二、前提pip install...

2021-05-30

如何利用pygame实现打飞机小游戏

效果预览最近上实训课,写了这么一个简单的小玩意。运行效果如下:(这个是有音效的,不过这个展示不了因为这里只能上传GIF)项目结构游戏对屏幕的适配由于我使用的是笔记本所以对于...

2021-05-30

Python使用Kubernetes API访问集群

通过将身份认证令牌直接传给 API 服务器,可以避免使用 kubectl 代理,像这样:
使用 grep/cut 方式:# 查看所有的集群,因为你的 .kubeconfig 文件中可能包含多个上下文kubectl conf...

2021-05-30

python必学知识之文件操作(建议收藏)

一.文件基本操作1.1 文件打开和关闭 open(‘文件名称','打开模式') 模式:r(只读,指针再头) w(只写,存在覆盖,不存创新) a(追加) b(二进制格式) close() 方法关闭文件f=open('te...

2021-05-30

深入解析NumPy中的Broadcasting广播机制

前言在吴恩达老师的深度学习专项课程中,老师有提到NumPy中的广播机制,同时那一周的测验也有涉及到广播机制的题目。那么,到底什么是NumPy中的广播机制?官方文档接下来到了看官方...

2021-05-30

Python一行代码实现自动发邮件功能

1. 用Python每天给女神发送舔狗问候
用Python自动发送最基本的邮件(主题+收件人)知识点邮件结构以263企业邮为例 邮件形式 内容...

2021-05-30

pandas中DataFrame数据合并连接(merge、join、concat)

pandas作者Wes McKinney 在【PYTHON FOR DATA ANALYSIS】中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰山一角。谈到p...

2021-05-30

Pandas加速代码之避免使用for循环

前言使用Pandas dataframe执行数千甚至数百万次计算仍然是一项挑战。你不能简单的将数据丢进去,编写Python for循环,然后希望在合理的时间内处理数据。Pandas是为一次性处理整...

2021-05-30

pandas提升计算效率的一些方法汇总

前言
Pandas是为一次性处理整个行或列的矢量化操作而设计的,循环遍历每个单元格、行或列并不是它的设计用途。所以,在使用Pandas时,你应该考虑高度可并行化的矩阵运算。一、避...

2021-05-30

C++ deque容器的具体使用

deque 是 double-ended queue 的缩写,又称双端队列容器。和 vector 不同的是,deque 还擅长在序列头部添加或删除元素,所耗费的时间复杂度也为常数阶O(1)。并且更重要的一点是,d...

2021-05-30

C++学习之移动语义与智能指针详解

移动语义
1.几个基本概念的理解
(1)可以取地址的是左值,不能取地址的就是右值,右值可能存在寄存器,也可能存在于栈上(短暂存在栈)上(2)右值包括:临时对象、匿名对象、字面值常...

2021-05-30

springboot表单提交之validator校验

前言表单提交是最常见的数据提交方式,我们经常会填写表单信息,比如用户名,身份证,手机号等等,因此就会产生身份证是否合法,用户名是否为空,虽然我们可以直接在前台使用js就进行格式...

2021-05-30

Java代码读取文件缓存问题解决

一、业务场景最近遇到了一个Java文件读取的缓存问题,打远程断点出现的也是原来的老代码参数,好在晚上十点突然找到了解决方案,豁然开朗,现整理分享思路,希望对遇到同样文件读取缓...

2021-05-30

关于java命令的本质逻辑揭秘过程

前言
在日常编码中,有了ide的支持,我们已经很少直接在命令行中直接执行java XXX命令去启动一个项目了。然而我们有没有想过,一个简单的java命令背后究竟做了些什么事情?让我们看...

2021-05-30

Vue CLI中模式与环境变量的深入详解

前言在实际项目的开发中,我们一般会经历项目的开发阶段、测试阶段和最终上线阶段,每一个阶段对于项目代码的要求可能都不尽相同,那么我们如何能够游刃有余的在不同阶段下使我们...

vue-cli4.5.x快速搭建项目

一、安装vue-clinpm i @vue/cli -g二、创建项目vue-cli会创建一个完整的项目文件夹,内部包含src等,我们仅需要cd进打算放置这个项目文件的文件夹内执行如下代码即可;1.生成...

Vue+Element UI实现概要小弹窗的全过程

场景:一个巡检单据有n个巡检明细,一个巡检明细有n个巡检项目。实现效果:当鼠标移到明细行的概要图标时显示当前行的巡检项目卡片弹窗,移出弹窗时关闭弹窗巡检单据详情
鼠标移到...

javascript实现数组最大值和最小值的6种方法

给定一个数组[1,8,5,4,3,9,2],编写一个算法,得到数组的最大值 9,和最小值 1。1、通过prototype属性扩展min()函数和max()函数
算法1的思路是在自定义min()和max()函数中,通过循...

Vue必学知识点之forEach()的使用

前言在前端开发中,经常会遇到一些通过遍历循环来获取想要的内容的情形,而且这种情形在开发中无所不在,那么本篇博文就来分享一个比较常用又经典的知识点:forEach() 的使用。forE...

v-html渲染组件问题

由于前面对html进行过解析,今天想用vue拖拽,实现一手类似快站那种自动生成代码,结果就遇到了拖拽组件过去怎么无法解析的问题,因为vue的v-html为了防止xss攻击只能解析html思路...

python关于集合的知识案例详解

一、集合的基本信息集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。格式:set1 = set()或a={值1,值2}特性:无序、可变、唯一(去重)案例:a=set()print...

2021-05-29

程序员都不知道C语言中的这些小细节

既然题目都说了是小细节,一来就介绍细节多没意思啊,先坑坑大家再详细介绍吧,嘿嘿.直接上7个题吧,看看你能做对几个呢&#63;计算型细节①:#include <stdio.h>int main(){ char...

2021-05-29

深入浅析C++ traits技术

前言  traits,又被叫做特性萃取技术,说得简单点就是提取“被传进的对象”对应的返回类型,让同一个接口实现对应的功能。因为STL的算法和容器是分离的,两者通过迭代器链接。算...

2021-05-29

Java中的封装、继承和多态,你真的都懂了吗

封装所谓的封装就是把类的属性和方法使用private修饰,不允许类的调用者直接访问,我们定义如下一个类,可以看到所有的成员变量和成员方法都使用private修饰了,我们现在来使用一下...

2021-05-29

解决springboot利用ConfigurationProperties注解配置数据源无法读取配置信息问题

@ConfigurationProperties是springboot新加入的注解,主要用于配置文件中的指定键值对映射到一个java实体类上。那么它是怎么发挥作用的呢?下面我们将揭开@ConfigurationProper...

2021-05-29

详解Go与PHP的语法对比

概述Go 是由 Google 设计的一门静态类型的编译型语言。它有点类似于 C,但是它包含了更多的优点,比如垃圾回收、内存安全、结构类型和并发性。它的并发机制使多核和网络机器能...

2021-05-29

浅谈Laravel中使用Slack进行异常通知

概述通常,我们可以依靠用户反馈、经常查看程序日志来发现程序存在的问题。但这要么不可靠要么不及时,所以下面我们介绍一种比较有效的做法--使用 Slack 通知程序跑出的异常信...

2021-05-29

如何用RabbitMQ和Swoole实现一个异步任务系统

系统介绍从图中可以看到,我们这个系统是一个基于事件的异步任务系统。就是说当一个事件产生时,生产者将事件抛给调度器,调度器负责查询事件下有哪些任务,然后将这些任务丢到相应...

2021-05-29

详解Laravel服务容器的优势

概述laravel服务容器就像一个高度自动化的工厂,你需要的东西,定制好模型,使用特定接口来制造。因为使用了服务容器,laravel中大部分对象实例化的方式是这样的:$obj1 = $container...

2021-05-29

浅谈PHP7中的一些小技巧

相同的命名空间,相同的 use在 PHP 7 之前,开发者经常这么做:use Universe\Saiyan;use Universe\SuperSaiyan;从 PHP 7 开始:use Universe\{Saiyan, SuperSaiyan};函数和常量也是...

2021-05-29

浅谈laravel中间件的创建思路

Laravel 中间件提供了一种机制在不修改逻辑代码的情况下,中断原本程序流程,通过中间件来处理一些事件,或者扩展一些功能。比如日志中间件可以方便的记录请求和响应日志,而不需要...

2021-05-29

浅谈减少Hyperf框架的扫描时间

原因Hyperf框架为了防止用户更新组件后,代理缓存没有更新导致启动报错。增加了以下钩子。{ "scripts": { "post-autoload-dump": [ "init-proxy.sh"...

2021-05-29

浅谈Laravel中如何对大文件进行加密

我已经搜索过用于解决此问题的软件包或解决方案,并遇到了这个 Stack Overflow 回答和这个 PHP 解决方案,该解决方案基本上是 Stack Overflow 所描述的解决方案的 PHP 实现。我...

2021-05-29

分析Composer实现自动加载原理

1. 入口文件(/public/index.php)中引入了 autoload.phprequire __DIR__.'/../vendor/autoload.php';
2.&#160; autoload.phprequire_once __DIR__ . '/composer/autoload_real...

2021-05-29

浅谈一种Laravel路由文件划分方式

最初,我想到了利用路由组方法可以接收文件,这就是 laravel 在 RouteServiceProvider 处拆分路由的方式。<&#63;phpnamespace App\Providers;use Illuminate\Foundation\Suppor...

2021-05-29

详解PHP如何读取大文件

衡量成功唯一能确认我们对代码所做改进是否有效的方式是:衡量一个糟糕的情况,然后对比我们已经应用改进后的衡量情况。换言之,除非我们知道 “解决方案” 能帮我们到什么程度 (...

2021-05-29

使用Pytorch训练two-head网络的操作

之前有写过一篇如何使用Pytorch实现two-head(多输出)模型在那篇文章里,基本把two-head网络以及构建讲清楚了(如果不清楚请先移步至那一篇博文)。但是我后来发现之前的训练方法貌...

2021-05-29

pytorch 如何使用batch训练lstm网络

batch的lstm# 导入相应的包import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimimport torch.utils.data as Data torch.manual...

2021-05-29

pytorch 6 batch_train 批训练操作

看代码吧~import torchimport torch.utils.data as Datatorch.manual_seed(1) # reproducible# BATCH_SIZE = 5 BATCH_SIZE = 8 # 每次使用8个数据同时传入网路x =...

2021-05-29

Keras多线程机制与flask多线程冲突的解决方案

在使用flask部署Keras,tensorflow等框架时候,经常出现FailedPreconditionError: Attempting to use uninitialized value batchnormalization_或者Tensor Tensor("crf_1/cond/...

2021-05-29

新手必备Python开发环境搭建教程

一、Python解释器 安装Windows平台下载地址 https://www.python.org/ftp/python/3.9.5/python-3.9.5-amd64.exe(3.9版本)安装python3.9exe安装:注意修改目录、环境变量 安装路...

2021-05-29

Python趣味挑战之实现简易版音乐播放器

一、前言今天我们将用Python来创建一个属于自己的音乐播放器。为此,我们将使用三个软件包: Tkinter:用于UI Pygame:播放音乐 os:用于访问系统文件在这里我们将看到创建...

2021-05-29

python 爬取华为应用市场评论

代码分享
整个项目我放在了github上,在python3.7下可以正常使用,如果有什么问题欢迎大家指正。github项目地址:https://github.com/LSY-C/scrapy_hauweiappstore_comment分别爬...

2021-05-29

基于PyTorch实现一个简单的CNN图像分类器

pytorch中文网:https://www.pytorchtutorial.com/
pytorch官方文档:https://pytorch.org/docs/stable/index.html一. 加载数据
Pytorch的数据加载一般是用torch.utils.data.Da...

2021-05-29

python 如何做一个识别率百分百的OCR

写在前面当然这里说的百分百可能有点夸张,但其实想象一下,游戏里面的某个窗口的字符就是那种样子,不会变化的。而且识别的字符可能也不需要太多。中文有大几千个常用字,还有各种...

2021-05-29
返回顶部
顶部