Java并发编程之同步容器

简介同步容器主要分两类,一种是Vector这样的普通类,一种是通过Collections的工厂方法创建的内部类虽然很多人都对同步容器的性能低有偏见,但它也不是一无是处,在这里我们插播一...

2021-05-07

详解Java中的hashcode

一、什么是hashHash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映...

2021-05-07

详解IDEA的快捷键及智能提示

一、快捷键添加代码块:Ctrl +ALT + T快速生成属性等:ALT + SHIFT+ S导包:CTRL +ALT + SHIFT+ S自动创建变量名:CTRL + ALT+ V查找源代码:CTRL +SHIFT+ T按条件查找替换:CTRL +SHIF...

2021-05-07

教你怎么使用Java实现WebSocket

一、WebSocket简介WebSocket协议通过在客户端和服务端之间提供全双工通信来进行Web和服务器的交互功能。在WebSocket应用程序中,服务器发布WebSocket端点,客户端使用url连接到...

2021-05-07

JDBC编程的详细步骤

前言JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由java.sql.,javax.sql. 包中的一些类和接口...

2021-05-07

html5语义化标签有哪些

HTML语义化:每个HTML标签都有自己特定含义(语义),语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解。看过一个比较形象的例子:盖一栋...

2021-05-06

jQuery html()方法有什么用

jQuery html()方法html() 方法返回或设置被选元素的内容 (inner HTML)。 返回元素内容当使用该方法返回一个值时,它会返回第一个匹配元素的内容。语法$(selector).html()示...

css如何设置图片不重复拉伸

在CSS中,我们可以利用 background 属性来设置背景图片。background: url("1.jpg");但默认情况下,背景图像在水平和垂直方向上重复。那么如何让背景图片不重复?可以使用backgrou...

2021-05-06

如何只用css实现点击按钮切换图片

今天使用CSS中的:target选择器来实现点击按钮切换相对应的图片的demo,此demo也可以使用JS来实现。demo的结构: <a href="#img1">img1</a> <a href="#img2">img2</a> <a...

2021-05-06

css怎么实现图片居中

在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现...

2021-05-06

css如何设置背景图片位置

在css中,可以使用background-position属性来设置背景图片位置,进行背景图片的定位。在CSS中,背景图片的定位方法有3种:  1)关键字:background-position: top left;  2)像素:back...

2021-05-06

css怎么设置悬浮效果

css设置悬浮效果(固定位置)<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <title>DIV悬浮...

2021-05-06

4个很 Nice 的Vue Router过渡动效,快来收藏!

Vue Router 过渡是向Vue应用程序添加个性的一种快速简便的方法。 它让我们可以在应用程序的不同页面之间添加平滑的动画/过渡效果。如果使用得当,它可以让我们的应用程序更加...

go mod 安装依赖 unkown revision问题的解决方案

背景公司一个golang的项目,使用到了公司的私有仓库,去执行go mod tidy(下载依赖)的时候,到download公司私有库的时候就报错,报错信息也不明显,只是提示找不到影响版本unkown revisi...

Django给表单添加honeypot验证增加安全性

如果你的网站中允许匿名用户通过POST方式提交表单, 比如用户注册表, 评论表或者留下用户联系方式的表单,你一定要防止机器人或爬虫程序恶意提交大量的垃圾数据到你的数据库中...

2021-05-06

Django实现在线无水印抖音视频下载(附源码及地址)

项目地址是:https://www.chenshiyang.com/dytk接下来我们分析下源码简要看下实现原理。实现原理该项目不需要使用模型(models), 最核心的只有两个页面:一个主页面(home)展示包...

2021-05-06

C++ vector容器 find erase的使用操作:查找并删除指定元素

概念:容器、迭代器、算法STL包括容器、迭代器和算法:容器用于管理一些相关的数据类型。每种容器都有它的优缺点,不同的容器反映出程序设计的不同需求。容器自身可能由数组或链...

2021-05-06

总结了24个C++的大坑,你能躲过几个

前段时间给部门做了个C++专题的分享,主要分享了C++语言里一些常见的坑,在这里也分享给大家。以下是本文目录:首先说下C++和C语言有什么区别?分享一个我在知乎上看见的回答: C+...

2021-05-06

详解如何使用Node.js实现热重载页面

前言
前不久我结合browser-sync+gulp+gulp-nodemon实现了一款生产环境热更新(我之前理解有点偏差,应该定义为热更新,不是热重载)的项目脚手架,那么,今天我们将使用Node.js实现一个...

关于Vue Router的10条高级技巧总结

前言
Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有: 嵌套的路由/视图表 模块化的、基于组件的路...

在JavaScript中如何使用宏详解

在语言当中,宏常见用途有实现 DSL 。通过宏,开发者可以自定义一些语言的格式,比如实现 JSX 语法。在 WASM 已经实现的今天,用其他语言来写网页其实并不是没有可能。像 Rust 语言...

Java排序算法之选择排序

一、选择排序选择排序就是在每一次遍历过程中将数组中值最小的排到当前的第一位。总共需要(数组长度-1)次遍历,在每次遍历中假定第一位索引的值为最小值,然后与下一个值对比,如果...

2021-05-06

如何封装一个Ajax函数

如何封装Ajax函数
一个Ajax函数:// 一个Ajax函数var xhr = null;if(window.XMLHttpRequest){ xhr = new XMLHttpRequest;}else{ xhr = new ActiveXObject("Microsoft.XML...

2021-05-06

pygame实现井字棋之第三步逻辑优化

一、前言先说一下本期的目标。
首先我们在判断出输赢、平局的时候,只有一个控制台输出,很明显不符合我们游戏的排面(doge
另外,之前的逻辑有一个漏洞,就是玩家一定是先手(就是第一...

2021-05-06

python实现余弦相似度文本比较的示例

向量空间模型VSM:VSM的介绍:  一个文档可以由文档中的一系列关键词组成,而VSM则是用这些关键词的向量组成一篇文档,其中的每个分量代表词项在文档中的相对重要性。VSM的例子: ...

2021-05-06

pygame实现井字棋之第二步逻辑实现

一、前言我们在上一篇博客中实现了九宫格的绘制,为我们打下了基础。
这次我们来实现基本的逻辑,比如判断输赢、玩家和电脑分别下棋的逻辑。二、下棋2.1 玩家我们之前在Lattice...

2021-05-06

Python基于Tkinter开发一个爬取B站直播弹幕的工具

简介
使用Python Tkinter开发一个爬取B站直播弹幕的工具,启动后在弹窗中输入房间号即可,弹幕内容会保存在脚本文件同级目录下的.log扩展名的文件中开发工具
python 3.7.9...

2021-05-06

pygame实现井字棋之第一步绘制九宫格

一、前言这次,自己尝试使用pygame模块实现一个九宫格游戏。
目标:形成一个界面,将界面分割成9个,然后对于没有被占领的方框,我们可以用鼠标点击进行占领。
游戏规则就不用说了,至...

2021-05-06

python基于搜索引擎实现文章查重功能

前言文章抄袭在互联网中普遍存在,很多博主都收受其烦。近几年随着互联网的发展,抄袭等不道德行为在互联网上愈演愈烈,甚至复制、黏贴后发布标原创屡见不鲜,部分抄袭后的文章甚至...

2021-05-06

Python爬虫之爬取最新更新的小说网站

一、引言这个五一假期自驾回老家乡下,家里没装宽带,用手机热点方式访问网络。这次回去感觉4G信号没有以前好,通过百度查找小说最新更新并打开小说网站很慢,有时要打开好多个网页...

2021-05-06

Python基础之操作MySQL数据库

一、数据库操作1.1 安装PyMySQLpip install PyMySQL1.2 连接数据库python连接test数据库import pymysqlhost = 'localhost' # 主机地址username = 'root' # 数据...

2021-05-06

Python 如何安装Selenium(推荐)

一、 Selenium的定义
Selenium 是一个 Web的自动化测试工具 ,最初是为网站 自动化测试而开发的 , Selenium 可以直接调用浏览器 ,它支持所有主流的浏览器(包括PhantomJS 这些...

2021-05-06

如何提高php项目的响应速度

首先要提前说明的是,php项目的可优化范围很广,在这里我们只讨论PHP程序本身的加速。1、开启opcache。zend引擎每次都会把php代码解析成opcode,开启opcache后,会缓存opcode。2、...

2021-05-06

php执行时间超时怎么办

实际工作中如果遇到php执行超时的时候,我们该如何解决呢?解决方案有三种:1、修改php的配置文件,找到php.ini文件,它一般应该放在你的C:\WINDOWS目录下,然后找到max_execution_time...

2021-05-06

php中连接myql数据库的两种方式

php在实际开发过程中,经常需要连接数据库,随着php版本的更新,目前默认开启连接mysql数据库的两种方式莫过于mysqli和pdo,本文就带大家一起来看一看。 1.pdo连接数据库<?php$host...

2021-05-06

IDEA有哪些快捷键

快速生成main输入psvm
快速生成System.out.print使用sout
文件保存IDEA是自动保存的,不需要我们去Ctrl + S保存。删除一行Ctrl+Y
新添,新建,添加的快捷键Alt + lnsert切换java...

2021-05-06

解决Laravel使用laravel-excel扩展包(maatwebsite/excel)导入报错问题

Laravel 使用 laravel-excel扩展包(maatwebsite/excel)时导入报错Message: The filename /tmp/laravel-excel-xxx is not recognised as an OLE file具体报错信息 "_debug"...

2021-05-06

关于Golang channel的实现

一.简介channel是Go语言在语言级别提供的goroutine间的通信方式,可以使用channel在两个或多个goroutine之间传递消息。channel是进程内通信方式,因此通过channel传递对象的过...

php中sort()函数的使用(附代码示例)

php中我们经常需要对数组进行操作,有时候我们可能需要将数组进行排序,这时候就需要用到php中的内置函数sort(),本文就带大家一起来看一看. sort ( array $array , int...

2021-05-06

详解Angular中的模板输入变量(let-变量)

我这个人,写文章或者说心得,不喜欢直接抄官网上面的东西,实在是没啥意思。我还是喜欢用我的大白话来写文章。今天这个关于模板输入变量的这个我今天啃官网啃了许久,总算是初步的...

Spring AOP的半注解和全注解模式是什么

<bean id="logUtils" class="com.lagou.edu.utils.LogUtils"></bean><aop:config> <aop:aspect id="logAspect" ref="logUtils"> </aop:aspect></aop:config>修改成以...

2021-05-06

8个值得了解的CSS性能优化小技巧

我们都知道对于网站来说,性能至关重要,CSS作为页面渲染和内容展现的重要环节,影响着用户对整个网站的第一体验。因此,与其相关的性能优化是不容忽视的。对于性能优化我们常常在...

2021-05-06

详解PHP中的ceil()函数(附代码实例)

php在对数据进行操作过程中,我们经常需要将浮点型的数据进行进一取整,php中内置了ceil()函数,能够帮助我们解决这一问题,本文就带大家一起来看一看,首先来了解一下ceil()函...

2021-05-06

深入浅析JS中的逻辑赋值运算符

逻辑赋值是对现有数学和二进制逻辑运算符的扩展。我们先复习一下,然后看看把它们结合在一起能得到什么。首先,我们来看下 JS 中条件运算符与无条件运算符之间的区别。无条件 v...

掌握PHP中的array数组(附代码解析)

数组是php中数据的集合,能够在单个变量中存储多个值,php中经常对数组进行操作,本文就带大家一起来看一看,php中的数组array.数组分为索引数组和关联数组.1.索引数组<?php$ar...

2021-05-06

python实现由数组生成对称矩阵

在实际应用中,经常会遇上这样的小需求:根据一段给定的数组,生成由这一段数组值构成的对称矩阵。例如,给定数组[1,2,3,4,5,6,7,8,9,10],要求生成如下的矩阵:[[0,1,2,3,4], [1,0,5,...

2021-05-06

使用Python实现二终端网络可靠度

在网络可靠性中,一种较为经典且在实践中更为常用的可靠度计算便是二终端可靠度,即给定网络拓扑结构与边可靠度(假定节点完全可靠),计算网络中指定的两个节点之间的连通可靠度。在...

2021-05-06

解决go mod私有仓库拉取的问题

用go mod的时候应该会遇到无法拉取私有仓库的问题从你gitlab平台生成一个token,在~/.gitcoinfig中[http]下增加extraheader = PRIVATE-TOKEN: 你的token[url]下增加 insteadO...

R语言线性回归知识点总结

回归分析是一种非常广泛使用的统计工具,用于建立两个变量之间的关系模型。 这些变量之一称为预测变量,其值通过实验收集。 另一个变量称为响应变量,其值从预测变量派生。在线性...

2021-05-06

Java8 Optional优雅空值判断的示例代码

先介绍一下API,与其他文章不同的是,本文采取类比的方式来讲,同时结合源码。而不像其他文章一样,一个个API罗列出来,让人找不到重点。1、Optional(T value),empty(),of(T value),o...

2021-05-06
返回顶部
顶部