编程笔记

  • Vue+element+cookie记住密码功能的简单实现方法

    实现功能: 1、登录时勾选记住密码,用cookie保存账号和密码并对密码进行两次加密处理(纯前端),下次登录自动输入账号密码 2、登录时不勾选,清空cookie,下次登录需要输入 效果图: img src="https:im

  • 前端vue+elementUI如何实现记住密码功能

    我们这回使用纯前端保存密码 既然是记住密码,前端也就是使用cookie保存,访问时用cookie读取 先来了解下cookie的基本使用吧 Cookie 所有的cookie信息都在document.cookie中存放着,是一个字符串,里面的cookie以分号和空格分隔。就像这样: "key1

  • 详解SpringMVC从基础到源码

    认识SpringMVC SpringMVC 框架是以请求为驱动,围绕 Servlet 设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是 DispatcherServlet,它是一个 Servlet,顶层是实现的Servlet接口。 img src="https:

  • js实现简单的点名器随机色实例代码

    js简单实现点名器随机色 布局排版 body button onclick="star"开始button button onclick="stop"结束button div id="box" div&g

  • 讲解ssm框架整合(最通俗易懂)

    环境 MySQL 8.0.16 1 Mybatis 1.1 数据库配置文件 jdbc.driver=com.mysql.cj.jdbc.Driver # 如果使用mysql 6+,增加一个时区的配置 jdbc.url=jdbc:mysql:localhost:3306ssmbui

  • js面试题之异步问题的深入理解

    js中的宏任务与微任务 在面试过程中,基本面试官都会问你一些promise的问题,promise是es6的新内容,主要是用来优化异步的问题。笔试中经常会让你写一些promise和setTimeout的执行结果,这你就必须知道宏任务和微任务的概念了! 为什么要使用promise 如果你经历过以前的jqu

  • SpringBoot+Netty+WebSocket实现消息发送的示例代码

    一.导入Netty依赖 dependency groupIdio.nettygroupId artifactIdnetty-allartifactId version4.1.25.Finalversion

  • npm ci命令的基本使用方法

    偶尔发现npm ci命令,使用下感觉比npm i快了许多,于是也来了解下该命令。 一、用途 npm ci和npm install命令一样,是用来安装依赖的命令,但他可以比常规的 npm 安装快得多,也比常规安装更严格,他可以npm依赖安装的一致和稳定 锁版本。 在package.json中,每次install后,对应的版本前都有个

  • vue操作dom元素的3种方法示例

    1.原生js操作dom const dom = getElementById‘box' 2.vue官方方法:ref vue中的ref是把当前dom元素 “ 抽离出来 ” ,只要通过 this.$refs就可以获取到 div class=“se

  • SQL的各种连接Join案例详解

    最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。 假设我们有两张表,Table A是上边的表,Table B是下边的表。 Table A

  • Flutter中嵌入Android 原生TextView实例教程

    前言 本篇文章 中写到的是 flutter 调用了Android 原生的 TextView 案例 添加原生组件的流程基本上可以描述为: 1 android 端实现原生组件PlatformView提供原生view 2 android 端创建PlatformViewFactory用于生成PlatformView

  • Java中的使用及连接Redis数据库(附源码)

    引言: 本文主要分享了Redis如何在IDEA中部署,运行;模拟加入Redis的操作; 目录结构

  • 微信小程序获取当前时间及星期几的实例代码

    效果图如下所示 实例代码如下: util.js functi

  • MySQL之select in 子查询优化的实现

    下面的演示基于MySQL5.7.27版本 一、关于MySQL子查询的优化策略介绍: 子查询优化策略 对于不同类型的子查询,优化器会选择不同的策略。 1. 对于 IN、=ANY 子查询,优化器有如下策略选择: semijoin Materi

  • Ajax获取node服务器数据的完整步骤

    1.准备 因为是要将服务器获取的数据放在网页中 所以说对页面的渲染是必要的 这里我准备的是 art-template模板 2.服务器的准备 服务器要准备好渲染到页面的数据 3.页面的操作 这里我做的的是一个搜索框提示功能 讲解都在代

  • C#调用摄像头实现拍照功能的示例代码

    前言 老师要求我们学生做一套拍照身份验证系统,经过长时间的学习,有了这篇文章,希望能帮到读者们。 正文 首先介绍本文的主角:AForge 创建一个C#项目,引用必备的几个DLL AForge.dll AForge.

  • 鸿蒙OS运行第一个“hello world”

    一、前言 近些来,华为鸿蒙系统一直是热门话题,就在昨天,备受瞩目的“2020华为开发者大会”上,华为消费者业务发布了一系列智能终端领域的创新成果。华为消费者业务CEO余承东表示,华为将全面开放自身的核心技术和软硬件能力,与开发者们共同驱动全场景智慧生态的蓬勃发展。 HarmonyOs 官方文档:a rel="external nofollow" ta

  • SpringBoot+SpringSecurity 不拦截静态资源的实现

    一、问题描述 在 SpringBoot 中加入 SpringSecurity 中之后,静态资源总是被过滤,导致界面很难看: 目录

  • Intellij IDEA 2018配置Java运行环境的方法步骤

    个人觉得eclipse提示较少,所以今天就写了这篇文章。使用Intellij IDEA 2018实现Hello,World的时候我遇到了一些问题,解决了,所以希望能够帮到大家。 配置运行环境 前提是您一定是安装了JDK的!JDK配置的方法步骤:https:www.nhooo.comarticle137386.htm stro

  • python中random.randint和random.randrange的区别详解

    在python中,通过导入random库,就能使用randint 和 randrange 这两个方法来产生随机整数。那这两个方法的区别在于什么地方呢?让我们一起来看看! 区别: randint 产生的随机数区间是包含左右极限的,也就是说左右都是闭区间的[1, n],能取到1和n。而 randrange 产生的随机数区间只包含左极限,也就是左闭右

  • IDEA配置java开发环境(maven、gradle、tomcat)

    idea安装好以后,是需要简单的配置一下的,而且要分不同的开发环境,此处就不多扩展了,我们就一起来配置java的开发环境 准备: 1、jdk环境配置 ------- java环境变量请参考(linux环境下java开发环境配置 或 windows环境下java开发环境配置) 2、maven build工具(maven项目使用),a

  • html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片

    如何使用JS截取HTML页面为图片呢,下面为大家介绍一款JS截图插件html2canvas.js html2canvas.js 能够实现在用户浏览器端直接对整个或部分页面进行截屏。 html2canvas.js可以将当页面渲染成一个Canvas图片,通过读取DOM并将不同的样式应用到这些元素上实现。 它不需要来自服务器任何渲染,整张图片都是在客户端浏览器创建。当p

  • golang并发编程的实现

    go main函数的执行本身就是一个协程,当使用go关键字的时候,就会创建一个新的协程 channel channel 管道,用于在多个协程之间传递信号 无缓存管道 当对无缓冲通道写的时候,会一直阻塞等

  • 2019年度web前端面试题总结(主要为Vue面试题)

    毕业之后就在一直合肥小公司工作,没有老司机、没有技术氛围,在技术的道路上我只能独自摸索。老板也只会画饼充饥,前途一片迷茫看不到任何希望。于是乎,我果断辞职,在新年开工之际来到杭州,这里的互联网公司应该是合肥的几十倍吧。。。。 刚来3天,面试了几家公司,有些规模比较小,有些是创业公司,也有些已经发展的不错了;今天把最近的面试题目做个汇总,也给自己复个盘,由于我的技术栈主要为Vue,所以大部分题目都是Vue

  • 深入理解redux之compose的具体应用

    应用 最近给自己的react项目添加redux的时候,用到了redux中的compose函数,使用compose来增强store,下面是我在项目中的一个应用: import {createStore,applyMiddleware,compose} from 'redux'; import createSagaMiddleware

  • Java使用DateTimeFormatter实现格式化时间

    用扫描器获取输入的时间年月日时分,这个时间的格式是常用的格式,然后格式化这个时间,把格式化的时间输出到控制台,可以在控制台重复输入时间.格式化的时间参考企业微信聊天记录的展示时间.用DateTimeFormatter实现,功能如下: 同年: 不同年: 同月:月日+上午下午+时分 同年不同月:月日+时分 今天:上午下午+时分 明天:明天+上午下午+时分 昨天

  • Ranorex通过Python将报告发送到邮箱的方法

    Ranorex测试报告如何发送到邮箱在网上看了下,其实可以通过在Ranorex上或者VS调用编写发送邮箱代码就可以执行发送了,RX主要涉及到的开发语言是C++或者.NET。但是我想用Python调用并发送,涉及到的应用以及范围会比较麻烦。因此,希望有广大猿友能够给点意见指点一二。 首先将Ranorex测试解决方案在Pycharm打开。 p style="text-align: center

  • 集群rpm安装MySQL步骤详解

    安装mysql数据库 a下载mysql源安装包:wget http:dev.mysql.comgetmysql57-community-release-el7-8.noarch.rpm b安装mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm p

  • Springboot打包部署代码实例

    这篇文章主要介绍了Springboot打包部署代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 先打成war包或者jar包 使用java -jar test1-0.0.1-SNAPSHOT.jar 运行即可 常用依赖 build

  • Flutter Dio二次封装的实现

    目录: DioManager:Dio辅助类NWMethod:请求方法,get、post等 NWApi:大家都知道 EntityFactory:json转换辅助工厂,把json转为T BaseEntityT:数据基类,返回的参数为 {“code”: 0, “messa

  • Vue.js中的高级面试题及答案

    Vue-loader 是 Webpack 的加载模块,它使我们可以用 Vue 文件格式编写单文件组件。 单文件组件文件有三个部分,模板、脚本和样式。 vue-loader 模块允许 webpack 使用单独的加载模块 例如 SASS 或 SCSS 加载器 提取和处理每个人部分。该设置使我们可以使用 Vue 文件无缝编写程序。 vue-loader 模块还允许把静态资源视为模块依

  • js实现拖动缓动效果

    话不多说,先上效果,一个体验非常好的拖拽缓动的效果,让页面提升一个档次。 这个效果看似很简单,到也困惑了很长时间,为什么别人写出来的拖拽体验为什么这么好? 直到我自己实现了以后,才发现,原来我

  • pytorch 彩色图像转灰度图像实例

    pytorch 库 pytorch 本身具有载入cifar10等数据集的函数,但是载入的是3*200*200的张量,当碰到要使用灰度图像时,可以使用他本身的函数进行修改,以较快速的完成彩色图像转灰度图像 pytorch函数 dataset = dset.CIFAR10root='..tra

  • Spring实战之类级别缓存实现与使用方法

    本文实例讲述了Spring实战之类级别缓存实现与使用方法。分享给大家供大家参考,具体如下: 一 配置文件 ?xml version="1.0" encoding="GBK"? beans xmlns="http:www.springframework.orgschemabeans" xmlns:xsi="http:www.w3.or

  • 解析SQL Server中SQL日期转换出错的原因

    开发人员有时候使用类似下面SQL将字符串转换为日期时间类型,乍一看,这样的SQL的写法是没有什么问题的。但是这样的SQL其实有时候就是一个定时炸弹,随时可能出现问题(),下面简单对这种情况进行一个简单概括。 SELECT CONVERTDATETIME, '2020-01-13 6:46:42'; 如果你将连接数据库的登录名的默认语言修改为A

  • springboot如何添加全局异常捕获类

    这篇文章主要介绍了springboot如何添加全局异常捕获类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 前几天工作中遇到一个项目,前后端分离的,作为后端开发专注开发接口。对于程序中出现的异常如果不进行处理,将报错信息直接返回到前端十=时不优雅的,因此需要对异常进行捕获和处理,但是每个接口都单独处理异常则显得代码十分臃肿,因此写了个异常捕获类对全局出

  • Linux 中awk 提取包含某个关键字的段落

    前提 AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 本文将使用命令awk将具有某个关键字的段落提取出来。 准备数据 "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fb2dc1aa800 nid=0x63f6

  • python、PyTorch图像读取与numpy转换实例

    Tensor转为numpy np.arrayTensor numpy转换为Tensor torch.Tensornumpy.darray PIL.Image.Image转换成numpy np.arrayPIL.Image.

  • 浅析mmdetection在windows10系统环境中搭建过程

    mmdetection简介 目标检测工具箱mmdetection是香港中文大学-商汤科技联合实验室基于pytorch开源的检测库,它包含个丰富的目标检测和实例分割方法以及相关的组件和模块。现在mmdetection成了一个涵盖许多主流检测方法和模块的统一平台。 mmdetecti

  • iOS 无卡顿同时使用圆角、阴影和边框的实现

    在 iOS 开发中,最怕看到设计稿里圆角、阴影和边框同时出现,这三兄弟简直就是性能杀手。 优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一个我自己一直使用的方法:在一个 View 里只应用一种效果,然后通过组合的方式达到效果。 override initframe: CGRect { super.initframe