编程笔记

  • 浅析Yii2集成富文本编辑器redactor实例教程

    在上篇文章给大家介绍了如何在yii2中集成百度编辑器umeditor以及如何解决umeditor上传图片问题。 今天我们来谈谈yii2集成另外一个强大好用的富文本编辑器Redactor,个人觉得Redactor比百度编辑器好用哦 Re

  • ASP.NET中 Wizard 控件的使用方法

    先来看看官方介绍 使用表单收集用户输入是 Web 开发中要反复执行的一项任务。用来完成某项任务的一组表单通常称为“向导”。ASP.NET Wizard 控件简化了许多与生成多个表单和收集用户输入相关联的任务。Wizard 控件提供了一种简单的机制,使您能够轻松地生成步骤、添加新步骤或重新安排步骤顺序。无需编写代码即可生成线性和非线性的导航,以及自定义控件的用户导航。

  • 原生js无缝轮播插件使用详解

    这篇博文主要讲如何使用原生js来实现一个兼容 IE9+ 的无缝轮播图。主要知识点如下: 面向对象 js优化之节流函数 js运动 效果 img src="https:img.nhooo.comstaticuploa

  • php实现微信和支付宝支付的示例代码

    php实现微信支付 微信支付文档地址:https:pay.weixin.qq.comwikidocapiindex.html 在php

  • 详解UDP协议格式及在java中的使用

    UDP是面向无连接的通讯协议,由于通讯不需要连接,所以可以实现广播发送。UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象,实际应用中要求程序员编程验证。 UDP适用于DNS、视频音频等多媒体通信、广播通信(广播、多播)。例如我们常用的QQ,就是一个以UDP为主,TCP为辅的通讯协议。 UDP报文格式如下: p style="text-align: cen

  • 解决@Around对静态方法不生效的问题

    场景: 在处理定时任务时,由于这几个方法都是静态方法,在aop的切面中使用@Around注解,进行监控方法调用是否有异常。 发现aop没有生效。 代码如下: *切面类* @Aspect @Component public class RetryAop { private static Log

  • Java 如何绕过迭代器遍历时的数据修改异常

    前言 既然是绕过迭代器遍历时的数据修改异常,那么有必要先看一下是什么样的异常。如果在集合的迭代器遍历时尝试更新集合中的数据,比如像下面这样,我想输出 Hello,World,Java,迭代时却发现多了一个 C++ 元素,如果直接删除掉的话。 ListStringlist=newArrayList<

  • 通过Dockerfile构建Docker镜像的方法步骤

    Dockerfile是一个文本文件,其内包含了一条条的指令Instruction,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建. Dockerfile支持Shell类的行尾添加"\"的命令换行方式,以及行首"#"进行注释的格式. 使用Dockerfile构建Docker镜像时注意事项: 1.尽量选取满足需求但较小的基础系统镜像;

  • Python Pygame实现俄罗斯方块

    本文实例为大家分享了Python Pygame实现俄罗斯方块的具体代码,供大家参考,具体内容如下 源码: # coding : utf-8 #: pip install pygame import random import sys import pygame #: 颜色定义 COLOR_WHITE = 255, 255, 255 COLOR_BLAC

  • Linux 上 定时备份postgresql 数据库的方法

    为了避免操作数据库的风险 因此计划每天对postgresql 数据库 进行定时备份 1.服务器地址: 备份服务器地址 10.10.10.101(虚构) postgresql 数据库所在的服务器地址 10.10.10.100(虚构) 因为我有单独的备份数据库 不在同一个服务器上操作 首先要保证这两个服务器的网络是通的 我是运用shell脚本和Linux自带的定时任

  • Docker容器中挂载NFS共享目录的实现

    之前在https:www.nhooo.comarticle205922.htm 介绍过使用Dockerfile构建ubuntu 16.04镜像,并在容器中编译执行Messy_Test项目.这里介绍下如何在容器中挂载NFS服务器上的共享目录. Dockerfile内容如下: FROM ubuntu:16.04 LABEL maintainer="FengBingchun

  • java代码实现mysql分表操作(用户行为记录)

    设置项目气动执行次方法每天检查一次表记录 public class DayInterval implements ServletContextListener{ private static SimpleDateFormat simpleDateFormat=new SimpleDateFormat"yyyy-MM-dd HH:mm:ss"; public static vo

  • Docker端口映射实现网络访问的方法

    Docker运行容器之后却发现没IP,没端口,那要如何访问容器呢? 下面我来介绍下docker通过端口映射来实现网络访问 一、从外部访问容器应用 在启动容器的时候,如果不指定对应参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。 当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数

  • Docker学习笔记之Docker端口映射

    最近在学习docker,今天了解了Docker端口映射,给自己留个小笔记,也分享给大家 为什么要端口映射? 在启动容器时,如果不配置宿主机器与虚拟机的端口映射,外部程序是无法访问虚拟机的,因为没有端口。 端口映射的指令是什么? docker指令:docker ru

  • Docker 端口映射详细介绍

    Docker 端口映射: 最近抽空,把Docker端口映射的资料整理了一下,以便后续项目应用,大家也可以参考下。 # Find IP address of container with ID c

  • 使用AOP的@Around后无返回值的解决

    经测试,是环绕通知改变了返回值,切面方法需要有返回值,来代替被代理方法返回结果 改成如下即可: @Around"point_update" public Object updateProceedingJoinPoint jp throws Throwable{ ... Object result = jp.proceed; ... retu

  • python绘制高斯曲线

    本文实例为大家分享了python绘制高斯曲线的具体代码,供大家参考,具体内容如下 源码: import numpy as np import matplotlib.pyplot as plt import math import mpl_toolkits.mplot3d import tensorflow.compat.v1 as tf tf.disable_v2_b

  • python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)

    【python爬虫基础入门】系列是对python爬虫的一个入门练习实践,旨在用最浅显易懂的语言,总结最明了,最适合自己的方法,本人一直坚信,总结才会使人提高 1. BeautifulSoup库简介 BeautifulSoup库在python中被美其名为“靓汤”,它和和 lxml 一样也是一个HTMLXML的解析器,主要的功能也是如何解析和提取 HTMLXML 数据。Beauti

  • c# 实现自动扫雷

    年前无意看到一个用Python写的小桌面程序,可以自动玩扫雷的游戏,觉得挺有意思,决定用C#也做一个。【真实情况是:我知道Python最近比较火,非常适合搞爬虫、大数据、机器学习之类的,但现在连桌面程序都用Python做了吗?还给不给.NET程序员活路了?简直不能忍!】 春节期间正好有闲就搞了一下,先下载了一个第三方的扫雷游戏,实现功能以后觉得下载的

  • 基于spring AOP @Around @Before @After的区别说明

    此段小代码演示了spring aop中@Around @Before @After三个注解的区别 @Before是在所拦截方法执行之前执行一段逻辑。 @After 是在所拦截方法执行之后执行一段逻辑。 @Around是可以同时在所拦截方法的前后执行一段逻辑。 连接点(JoinPoint) 这个就更好解释了,就是spr

  • docker安装tomcat8的实现方法

    一、docker安装tomcat8 1、查找Docker Hub上的tomcat镜像 docker search tomcat 2、拉取tomcat镜像 docker pull tomcat:8 3、使用tomcat默认的配置来启动一个tomcat容器 docker r

  • c# 反射用法及效率对比

    反射实例化类 public class Person { public string Name { get; set; } public Personstring name { this.Name = name; } public string Saystring msg { return $"{Name}: {msg

  • 聊聊Spring AOP @Before @Around @After等advice的执行顺序

    用过spring框架进行开发的人,多多少少会使用过它的AOP功能,都知道有@Before、@Around和@After等advice。 最近,为了实现项目中的输出日志和权限控制这两个需求,我也使用到了AOP功能。 我使用到了@Before、@Around这两个advice。但在,使用过程中,却对它们的执行顺序并不清楚。 为了弄清楚在不同情况下,这些advice到底是以

  • mysql添加备注信息的实现

    前言 这连天有人问我一些mysql的备注信息,不得已还是写一遍博客吧 1、创建表的时候,添加表名备注和字段备注 CREATE TABLE `healerjean_comment` `id` bigint20 NOT NULL AUTO_INCREMENT, `name` varchar32 NOT NULL COMMENT '名字备注',

  • python 基于pygame实现俄罗斯方块

    一、简单说明 80、90后的小伙伴都玩过“俄罗斯方块”,那种“叱咤风云”场景 偶尔闪现在脑海 真的是太爽了;如果没有来得及玩过的同学,这次可以真正的自己做一个了 本实例用的是Python3(当然了Python3.5 3.6 3.7....都行 )+ pygame实现的 运行之前需要安装pygame模块,安装命令如下 pip in

  • python和pygame实现简单俄罗斯方块游戏

    本文为大家分享了python实现俄罗斯方块游戏的具体代码,供大家参考,具体内容如下 Github:Tetris 代码: # -*- coding:utf

  • 史上最贴心的 VS code C++ 环境配置超详细教程

    前言 秦朝打败天下无敌手的室友法苏ovo前几天参加了CCSP,裸考的他遇见了Linux下的VsCode,然后搭C++环境搭了很久。 于是,他就学会了如何配置vscode的C++环境,然后,我也顺路学会了。真好。 一、VS code 前言 VS code作为一款当下非常受欢迎的一款IDE,关于它的优势这里就不赘述了

  • 什么是递归?用Java写一个简单的递归程序

    什么是递归?用Java写一个简单的递归程序 递归的定义 递归(recursion):以此类推是递归的基本思想,将规模大的问题转化为规模小的问题来解决。 递归的要素 自定义递归函数,并确定函数的基本功能 例如Java从键盘输入一个数,求输入这个数的阶乘。这个时候把输入的数字作为形参 int diGuiTest

  • java 使用BigDecimal进行货币金额计算的操作

    float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用 java.math.BigDecimal。 而且使用BigDecimal类也可以进行大数的操作。 方法 类型 描述 tbo

  • python UIAutomator2使用超详细教程

    一、环境要求 python 3.6+ android 4.4+ 二、介绍 uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库。其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作。

  • 一文掌握Redis的三种集群方案(小结)

    在开发测试环境中,我们一般搭建Redis的单实例来应对开发测试需求,但是在生产环境,如果对可用性、可靠性要求较高,则需要引入Redis的集群方案。虽然现在各大云平台有提供缓存服务可以直接使用,但了解一下其背后的实现与原理总还是有些必要(比如面试), 本文就一起来学习一下Redis的几种集群方案。 Redis支持三种集群方案 主从复制模式 Sen

  • 两分钟解决IntelliJ IDEA中文乱码问题(推荐)

    1.首先是编辑器的乱码,这个很好解决,file-settings-appearence里面有个Name设置成支持中文的字 体这个很重要 同样还要再settings中的Eidtor-

  • 浅析JAVA中过滤器、监听器、拦截器的区别

    1.过滤器:所谓过滤器顾名思义是用来过滤的,在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者struts的action前统一设置字符集,或者去除掉一些非法字符(聊天室经常用到的,一些骂人的话

  • 详解解决jupyter不能使用pytorch的问题

    问题: 昨天在使用jupyter时,发现pytorch又不能用了,之前用了很久的时间安装上,最近一直在用pycharm,转而用jupyter时,发现又开始像之前一样报错,提示:no module named ‘torch'。 尝试各种方法无果。 今天打开anaconda,无意想到,会不会是。。。 我为了美观把pytorch单独配置环境的原因呢? 难道jupy

  • python 基于DDT实现数据驱动测试

    简单介绍 ​ DDT(Date Driver Test),所谓数据驱动测试,简单来说就是由数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。通过使用数据驱动测试的方法,可以在需要验证多组数据测试场景中,使用外部数据源实现对输入输出与期望值的参数化,避免在测试中使用硬编码的数据,也就是测试数据和用例脚本代码分离。 ​ DDT它其实就是一个装饰器,它会根据你传递进来的数据来决

  • 利用C语言实现简易版扫雷

    我和我的父亲都是扫雷的狂热粉,小时候我常常因为技术不好而被父亲嘲笑,那么今天我要来做一个简易版扫雷,回头也给他玩一玩。 首先我们要构建好雷盘的样子,我们理所当然想到利用二维数组。那么请注意:因为我们每一次随机生成的雷盘不能展示给用户,所以显示盘与雷盘要分开,那么我们在这里要用到两个二维数组。一个是雷盘,用来记录随机生成雷的布局,另一个是显示盘,初始化全为*,让用户来扫雷。 p style=

  • array_values()在php中返回数组的操作实例

    在对数组的一些操作上,有些人对于键值方面不太理解。为了方便大家能够更好地对一些值进行返回,本篇带来了array_values 函数进行介绍,使用后能直接返回数组。下面我们就array_values函数的定义、语法、参数、返回值、实例进行介绍,一起都来看看返回数组的方法吧。 1、定义 array_values 函数返回一个包含给定数组中所有键值的数组,但不保留键名。p

  • IDEA下创建SpringBoot+MyBatis+MySql项目实现动态登录与注册功能

    一、搭建SpringBoot项目 1.1、file —— new —— project—— Spring Initializr—— next—— next—— next—— finish 注意选择包依赖关系 img src="ht

  • c++ 智能指针基础详解

    简介 在现代 C++ 编程中,标准库包含了智能指针Smart pointers。 智能指针用来确保程序不会出现内存和资源的泄漏,并且是"异常安全"exception-safe的。 智能指针的使用 智能指针定义在头文件 memory 里的命名空间 std 中。它对于资源获取即初始化RAII, Resource Ac

  • Java使用桥接模式实现开关和电灯照明功能详解

    本文实例讲述了Java使用桥接模式实现开关和电灯照明功能。分享给大家供大家参考,具体如下: 一、模式定义 桥接模式,也称桥梁模式,在软件系统中,由于自身的逻辑,具有两个或多个维度的变化,如何应对这种多维度的变化,桥接模式使得软件系统能够轻松地沿着多个方向进行变化,而又不引入额外的复杂度。 桥接模式三个关键词为:抽象化,实现化,脱耦