编程笔记

  • JavaScript实现简易计算器小功能

    本文实例为大家分享了JavaScript实现简易计算器的具体代码,供大家参考,具体内容如下 !DOCTYPE html html lang="en" head meta charset="UTF-8" title计算器title head body>

  • vue实现简单加法计算器

    本文实例为大家分享了vue实现简单加法计算器的具体代码,供大家参考,具体内容如下 只需要简单两步 1.模板结构,设计界面 2.处理数据和控制逻辑

  • Python reversed反转序列并生成可迭代对象

    英文文档: reversedseq Return a reverse iterator. seq must be an object which has a __reversed__ method or supports the sequence protocol the __len__ method and the __geti

  • spring boot项目生成docker镜像并完成容器部署的方法步骤

    一、问题产生 把spring boot项目生成的jar打成docker镜像并生成docker容器完成部署是比较简单方便的部署方式,而且部署过程很少会出错。 二、部署步骤 1.利用maven或者gradle完成打包工作,打成jar包的形式。 2.在

  • 如何在mybatis中向BLOB字段批量插入数据

      最近接手一个需求,需要用xxl-job定时任务同步三方库中新增的数据,粗略一看挺得意,以为一两小时就搞定了,但事与愿违,编码两小时却被一个BLOB字段玩了一下午。   每次获取50条数据过来,每条数据中有一个字段是BLOB类型的图片,需求也要将图片放入数据库(个人不建议这么玩,生产上千万的数据会造成数据库很臃肿,建议放到ftp或者minio上比较好),字段中的图片过来时已经被转换成了base64的格

  • 获取 MySQL innodb B+tree 的高度的方法

    前言 MySQL 的 innodb 引擎之所以使用 B+tree 来存储索引,就是想尽量减少数据查询时磁盘 IO 次数。树的高度直接影响了查询的性能。一般树的高度在 3~4 层较为适宜。数据库分表的目的也是为了控制树的高度。那么如何获取树的高度呢?下面使用一个示例来说明如何获取树的高度。 示例数据准备 p

  • SpringBoot+docker环境变量配置详解

    项目中遇到springBoot+docker需要配置不同环境变量的问题,做个简单的总结: 1.开发环境ide中启动项目 可以通过ide的环境变量参数配置,启动之后使用哪个配置,比如 img src="https:img.nhooo.comstaticupload2103

  • 解决Mybatis在IDEA中找不到mapper映射文件的问题

    刚开始在IDEA中做用Mybatis查数据库中的数据时,报mapper映射文件找不到,害的我检查了好几次配置的路径是不是正确,但是看了好几遍都没有发现有拼写错误。(我记得以前在eclipse中这样写是没问题的) ?xml version=

  • 详解Vue用自定义指令完成一个下拉菜单(select组件)

    这次分享的是关于Vue自定义指令的使用方法,学习完基础后我们再来实战完成一个下拉列表,废话不多说,直接上干货 基本用法 全局注册 Vue.directive'my-directive', { 指令选项 } 局部注册 var app = new Vue{ el: '#app' directi

  • Vue实现自定义下拉菜单功能

    先看例子,后面有对用到的知识点的总结 效果图: 实现代码如下: !DOCTYPE html html lang="en"

  • vue下拉菜单组件(含搜索)的实现代码

    之前也写过这个小组件,最近遇到select下加搜索的功能,所以稍微完善一下。 效果图: 子组件 dropdown.vue template

  • vue实现带过渡效果的下拉菜单功能

    本文实例为大家分享了vue仿写下拉菜单功能,带有过渡效果移动端,供大家参考,具体内容如下 效果图 clickOutside.js 点击目标之外的地方,下拉框隐藏 p

  • javascript中利用柯里化函数实现bind方法【推荐】

    • 柯理化函数思想:一个js预先处理的思想;利用函数执行可以形成一个不销毁的作用域的原理,把需要预先处理的内容都储存在这个不销毁的作用域中,并且返回一个小函数,以后我们执行的都是小函数,在小函数中把之前预先存储的值进行相关的操作处理即可; • 柯里化函数主要起到预处理的作用; • bind方法的作用:把传递进来的callback回调方法中的this预先处理为上下文context;p

  • 通过实例了解Javascript柯里化流程

    函数式编程是一种如今比较流行的编程范式,它主张将函数作为参数进行传递,然后返回一个没有副作用的函数,说白了,就是希望一个函数只做一件事情。 像Javascript,Haskell,Clojure等编程语言都支持函数式编程。 这种编程思想涵盖了三个重要的概念: 纯函数 柯里化 高阶函数

  • Android实现圆角矩形和圆形ImageView的方式

    Android中实现圆角矩形和圆形有很多种方式,其中最常见的方法有ImageLoader设置Option和自定义View。 1.ImageLoader加载图片 public static DisplayImageOptions getRoundOptions { DisplayImageOptions options = n

  • Java 多线程实例详解(三)

    本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。 一.一个典型的Java线程安全例子 public class ThreadTest { public static void mainString[] args { Account account = new Account"123456", 1

  • Android自定义ViewGroup之FlowLayout(三)

    本篇继续来讲自定义ViewGroup,给大家带来一个实例:FlowLayout。何为FlowLayout,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行,所以也叫流式布局。Android并没有提供流式布局,但是某些场合中,流式布局还是非常适合使用的,比如关键字标签,搜索热词列表等,比如下图: img src="https:img.nh

  • Java 多线程实例详解(二)

    本文承接上一篇文章《Java多线程实例详解(一)》。 四.Java多线程的阻塞状态与线程控制 上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。 1.join join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程

  • Java 多线程实例讲解(一)

    Java多线程(一) 多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: img src="https:img.nhooo.comstat

  • 分享Android仿刮奖效果控件

    本文实例为大家分享了Android刮刮卡效果控件,供大家参考,具体内容如下 刮刮卡类: package com.reyo.view;

  • Android自定义View实现弹性小球效果

    照例先看效果图 自定义代码示例 public class BezierView

  • PyCharm+Qt Designer+PyUIC安装配置教程详解

    Qt Designer用于像VC++的MFC一样拖放、设计控件 PyUIC用于将Qt Designer生成的.ui文件转换成.py文件 Qt Designer和PyUIC都包含在PyQt5中,所以我们只需要安装PyQt5塻块然后再指定Qt Designer和PyUIC即可 为了避免篇幅过长,本文只讲安装配置,使用可查看“PyCharm+QTDesigner+PyUIC

  • MySQL死锁套路之唯一索引下批量插入顺序不一致

    前言 死锁的本质是资源竞争,批量插入如果顺序不一致很容易导致死锁,我们来分析一下这个情况。为了方便演示,把批量插入改写为了多条 insert。 先来做几个小实验,简化的表结构如下 CREATE TABLE `t1` `id` int11 NOT NULL AUTO_INCREMENT, `a

  • 详解PyCharm+QTDesigner+PyUIC使用教程

    我们在PyCharm安装配置Qt Designer+PyUIC教程中已配置好了PyCharm+QTDesigner+PyUIC环境 这里在此基上我们演示如何使用这些工具,编写一个图形界面程序: 程序主界面上有一个按钮和一个编缉框,点击按钮就在编缉框中显示“你点击了按钮” 一、使用QT Desinger设计程序主界面

  • pyqt 实现在Widgets中显示图片和文字的方法

    思路非常简单:p创建window,设置窗口大小,创建label1,导入图片,创建label2,导入文字,show,结束!p import sys from PyQt5 import QtWidgets,QtGui #定义窗口函数window def window: #我事实上不太明白干嘛要这一句话,只是

  • 探索Java I/O 模型的演进

    相关概念 同步和异步 描述的是用户线程与内核的交互方式: 同步是指用户线程发起 IO 请求后需要等待或者轮询内核 IO 操作完成后才能继续执行; 异步是指用户线程发起 IO 请求后仍继续执行,当内核 IO 操作完成后会通知用户线程,

  • Java多边形重心计算

    多边形重心计算 三角形重心 顶点为a,b,c的三角形重心为x = xa + xb + xc 3,y = ya + yb + yc 3 多边形重心 x = x1w1 + x2w2 + … + xnwnW y = y1w

  • 易语言注册热键操作步骤

    易语言注册热键代码教程。按下按键执行程序 1、按下F5键,显示信息框的教程,打开易语言,首先新建一个标签, 2、窗口程序集写一个变量名,整体代码如下; .版

  • Android自定义带拼音音调Textview

    本文实例为大家分享了Android自定义带拼音音调Textview的具体代码,供大家参考,具体内容如下 1.拼音textview,简单的为把拼音数组和汉字数组结合在一起多行显示 import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Can

  • ASP.NET CORE学习教程之自定义异常处理详解

    为什么异常处理选择中间件? 传统的ASP.NET可以采用异常过滤器的方式处理异常,在ASP.NET CORE中,是以多个中间件连接而成的管道形式处理请求的,不过常用的五大过滤器得以保留,同样可以采用异常过滤器处理异常,但是异常过滤器不能处理MVC中间件以外的异常,为了全局统一考虑,采用中间件处理异常更为合适 为什么选择自定义异常中间件?

  • Python图像处理之颜色的定义与使用分析

    本文实例讲述了Python图像处理之颜色的定义与使用。分享给大家供大家参考,具体如下: python中的颜色相关的定义在matplotlib模块中,为方便使用,这里给大家展示一下在这个模块中都定义了哪些选颜色。 1、颜色名称的导出 导出代码如下: import matplotlib for name, he

  • 容器Docker入门详解

    一、概述 1.1 基本概念: Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iP

  • python requests 库请求带有文件参数的接口实例

    有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示 这个接口的 form-data fiddler 显示的和不带文件参数的接口有明显区别,显示的不是简单的键值对,所以我们也不能只通过 data给接口传参,需要再value为file&

  • Python2和Python3之间的str处理方式导致乱码的讲解

    Python字符串问题 在arcpy中版本为 python2.x 在QGIS中版本为 python2.x 或者 python3.x python2 和python3 之间的str处理方式经常会导致乱码,故出此文 python3版本p

  • Python调用服务接口的实例

    如下所示: #! usrbinenv python # coding=utf-8 ###################################################################### # Author: yini.xie # Create Time: 2016-07-05 16:28:42 # Descri

  • jenkins安装及其配置笔记

    一、相关概念 1.1 Jenkins概念: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。 blockquote

  • python使用suds调用webservice接口的方法

    最近做接口对接,遇到了.net开发的webservice接口,因为python第一次与webservice对接,连问带查,最后使用suds库来实现了 1.安装suds   mac: sudo pip install suds   linux: easy_install suds 也可以通过去官网下载suds代码,再本

  • python对于requests的封装方法详解

    由于requests是http类接口的核心,因此封装前考虑问题比较多: 1. 对多种接口类型的支持; 2. 连接异常时能够重连; 3. 并发处理的选择; 4. 使用方便,容易维护; 当前并未全部实现

  • Python多图片合并PDF的方法

    python多图片合并pdf 起因 一个做美工的朋友需要将多个图片jpg 、png 合并起来,PS操作太慢了所以用了python进行完成这个任务 代码 #!usrbinenv python # -*- coding: utf-8 -*