编程笔记

  • 如何在MVC应用程序中使用Jquery

      前言:转眼间,已经是11月中旬了,也从今天开始我要继续在研究ASP.NET MVC的细节用法,所以将这些读书笔记和个人心得写成博客,让大家也能学习到东西,我阅读的书籍是:ASP.NET MVC高级编程,下面我就说说MVC中如何使用JavaScript和Jquery。还有我们现在经常使用的Ajax。 1.Ajax初步介绍   1 现在我们创建的W

  • JavaScript实现的简单加密解密操作示例

    本文实例讲述了JavaScript实现的简单加密解密操作。分享给大家供大家参考,具体如下: JavaScript实现对内容的加密和解密。加密,转成编码。解密则是编码转字符串。 html head meta charset="utf-8" titlewww.nhooo.com JS加密解密titl

  • C#身份证号码验证是否正确

    C#实现身份证号码验证实例代码: protected void Page_Loadobject sender, EventArgs e { string str = "11010519491231002X"; bool result = CheckCardIdstr; if result == true { Response.Write"Yes!"

  • php字符串操作常见问题小结

    本文实例讲述了php字符串操作常见问题。分享给大家供大家参考,具体如下: 记得当初学习php的时候听的一句觉得很牛X的话就是:一切程序都是字符串,所谓编程只是让数据像水一样在各个代码页面间流来流去。等我目前工作中也确实发现数据格式是个很难的问题,涉及到数据的组装、拆分和再拼装。 之所以要提到Json,因为使用ajax时,经常会涉及到程序与Js之间的数据交互。由于Js不认识PHP中的数组

  • c#删除指定文件夹中今天之前的文件

    1、说明 使用Directory类对指定文件夹下的今天或者更早日期之前的文件进行删除。 2、代码 文件夹路径 string strFolderPath = Server.MapPath"~" + "\\excel\\"; DirectoryInfo dyInfo = new Dir

  • Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程

    具体环境: Ubuntu 14.04 Python 2.7.6 Django 1.7.1 Virtualenv name:test Nginx uwsgi 假设 项目文件夹位于 datawwwts 设置保存在 .conf virtualenv name = test domain name = example.com pre

  • C#判断当前程序是否通过管理员运行的方法

    本文实例讲述了C#判断当前程序是否通过管理员运行的方法。分享给大家供大家参考。 具体实现代码如下: public bool IsAdministrator { WindowsIdentity current = WindowsIdentity.GetCurrent; WindowsPrincipal windowsPrincipa

  • Shell脚本实现根据文件的修改时间来分类文件

    #!binbash # exctute # .mod.sh file_type input_folder output_folder # .mod.sh *.txt tmp data # paramater count if [ ! $# -eq 3 ]; then echo "[ERROR] error paramater." exit fi # file

  • vue实现井字棋游戏

    本文实例为大家分享了vue实现井字棋游戏的具体代码,供大家参考,具体内容如下 之前看react的教程时看到的小游戏,试着用vue做一个。右边的winner提示胜者,还没有胜者时提示下一个棋子的种类。restart按钮点击可重新开始。go to step可跳转到第n步。 img src="https:img.nhooo.com

  • python 生成器需注意的小问题

    在Python中,生成器和函数很像,都是在运行的过程中才会去确定各种变量的值,所以在很多情况下,会导致各种各样的问题。 def generator_test1: # 0...9 generator x = i for i in range10 # 5..9 generator x_filter = filterlambda y: y = 5, x #

  • 原生js实现表格翻页和跳转

    本文实例为大家分享了js实现表格翻页和跳转的具体代码,供大家参考,具体内容如下 js代码里的row_num变量是显示数据的行数,修改后可改变每页显示的数量。 html代码:

  • 如何使用Jenkins构建GIT+Maven项目

    前言 最近写了一篇博客是关于使用Jenkins来构建SVN+Maven项目 ,这里使用的的代码版本工具是SVN,但是事实上也有很多公司使用GIT来进行代码管理,那么我们如何使用Jenkins去自动发布GIT+Maven项目呢? 正文 Jenkins Jenkins是一

  • Spring中集成Groovy的四种方式(小结)

    groovy是一种动态脚本语言,适用于一些可变、和规则配置性的需求,目前Spring提供ScriptSource接口,支持两种类型,一种是 ResourceScriptSource,另一种是 StaticScriptSource,但是有的场景我们需要把groovy代码放进DB中,所以我们需要扩展这个。 img src="https

  • git 一个可以提高开发效率的命令:cherry-pick详解

    各位码农朋友们一定有碰到过这样的情况:在develop分支上辛辛苦苦撸了一通代码后开发出功能模块A,B,C,这时老板过来说,年青人,我们现在先上线功能模块A,B。你一定心里一万只草泥马奔腾而过,但为了混口饭吃必须得按老板的意思办事啊。 怎么办?一个办法就是,重新建一个分支,然后再把功能模块C回退,留下功能模块A,B。这种做法不是不行,但是有更好的办法,那就是git所提供的cherry-pick功能。

  • Python实现串口通信(pyserial)过程解析

    pyserial模块封装了对串口的访问,兼容各种平台。 安装 pip insatll pyserial 初始化 简单初始化示例 import serial ser = serial.Serial'com1', 9600,

  • laravel7学习之无限级分类的最新实现方法

    写在前面的话 无限级分类,基本在所有的网站都有涉及,所以是必须要掌握的知识点,在网上看很多资料文档,要么不细致,要么根本不对,要么达不到预想的目标,其实实现的思路和方法非常简单,今天我们一起来实现一下。 img src="https:img.nhooo.comstaticupload21

  • feign客户端设置超时时间操作

    我就废话不多说了,大家还是直接看代码吧~ ** * feign调用客户端 * @FeignClientname = "user", url = "${user.url}", configuration = MyFeignDecoder.class public interface UserClient { @GetMapping"restusergetdetai

  • 详解MySQL数据库之触发器

    1 引言 本文是对MySQL中触发器的总结,从触发器概念出发,结合实例对创建触发器、使用触发器、删除触发器进行介绍。 2 触发器简介 MySQL触发器和存储过程一样,都是嵌入到MySQL的一段程序。触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATE、DELETE。如果定义了触发器,当数据库执行这些语句的时候就会激活触发器执

  • Vue实现穿梭框效果

    用vue实现的穿梭框,实现基本的功能(数据移动、全选、反选、搜索)。 代码: !DOCTYPE html html head&g

  • Spring Boot 通过注解实现数据校验的方法

    一、依赖 !--https:mvnrepository.comartifactorg.springframework.bootspring-boot-starter-validation -- dependency groupIdorg.springframework.bootgr

  • 使用Jenkins来构建GIT+Maven项目的方法步骤

    前言 最近写了一篇博客是关于 使用Jenkins来构建SVN+Maven项目 ,这里使用的的代码版本工具是SVN,但是事实上也有很多公司使用GIT来进行代码管理,那么我们如何使用Jenkins去自动发布GIT+Maven项目呢? 正文 Jenkins Jenkins是一个开源的、可扩展的持续集成、交付、部

  • 使用Jenkins配置Git+Maven的自动化构建的方法

    背景 最近安装Jenkins,参照网上的各种资料进行尝试,折腾了好久,但是查找了这么多资料,相似度在90%以上!!!,相同的安装过程,测试了几台机器,未曾成功,不得不感慨自己能力有限,最终慢慢摸索,形成思路,现分享给大家,希望大家在安装的时候少走弯路。 PS:本人很痛恨那种粘贴复制,毫无思考的博主,本想着拿着解决问题的心态,但结果还是一样,不但浪费了大

  • vue穿梭框实现上下移动

    本文实例为大家分享了vue穿梭框实现上下移动的具体代码,供大家参考,具体内容如下 使用elementUI的树形组件 tree组件 功能需求: 1、左侧的子节点移

  • SpringCloud OpenFeign Post请求400错误解决方案

    在微服务开发中SpringCloud全家桶集成了OpenFeign用于服务调用,SpringCloud的OpenFeign使用SpringMVCContract来解析OpenFeign的接口定义。 但是SpringMVCContract的Post接口解析实现有个巨坑,就是如果使用的是@RequestParam传参的Post请求,参数是直接挂在URL上的。 问题发现与分析

  • IDEA 2020.2 +Gradle 6.6.1 + Spring Boot 2.3.4 创建多模块项目的超详细教程

    环境介绍 IDEA 我用的是2020.2 Gradle 安装参考 Gradle安装配置

  • 浅谈springboot项目中定时任务如何优雅退出

    在一个springboot项目中需要跑定时任务处理批数据时,突然有个Kill命令或者一个Ctrl+C的命令,此时我们需要当批数据处理完毕后才允许定时任务关闭,也就是当定时任务结束时才允许Kill命令生效。 启动类 启动类上我们获取到相应的上下文,捕捉相应命令。在这里插入代码片 @SpringBootApplication

  • PIP安装docker-compose超时问题解决方案

    1:安装命令 pip install docker-compose 异常信息 socket.timeout: The read operation timed out During handling of the above exception, another exception occurred:

  • python Matplotlib数据可视化(1):简单入门

    1 matplot入门指南 matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求。但功能丰富从另一方面来说也意味着概念、方法、参数繁多,让许多新手望而却步。 据我了解,大部分人在对matplotlib接触不深时都是边画图边百度,诸如这类的问题,我想大

  • Nacos docker单机模式部署实现过程详解

    Nacos 的部署,我使用的时docker 部署(单机模式 Mysql),官网文档:https:nacos.iozh-cndocsquick-start-docker.html 拉取代

  • Gradle 6.6.1 安装配置的详细教程

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言DSL来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。 面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。 stron

  • Springboot定时任务Scheduled重复执行操作

    今天用scheduled写定时任务的时候发现定时任务一秒重复执行一次,而我的cron表达式为 * 02 * * * * 。 在源码调试的过程中,发现是我的定时任务执行过程太短导致的。 于是我另外写了个简单的定时任务 @Component public class TestJob { @Scheduledcron = "* 02 * * * *"

  • java 使用Scanner类接收从控制台输入的数据方式

    接收从控制台输入的数据可以使用Scanner类实现,Scanner类在一个名为util的包中 需要在程序中导入这个包, 即在程序中添加 import java.util.*; Scanner类可以接收int string char boolean 等类型数据,其中string类型数据使用next 或者

  • pyenv虚拟环境管理python多版本和软件库的方法

    可能大家在日常工作中会遇到这么个问题,现在基本的linux系统都是自带老版本的python2.7.x版本,我又不想用老版本,但直接升级可能会出问题,或是依赖老版本的程序就运行不了,有没办法能安装3.x新版本的? 答案是有的,请使用pyenv,可以支持管理多个python版本,任意使用。 其实官方于2019年底将不再提供支持了,截至倒计时还有6天:a rel="external nof

  • Java搭建RabbitMq消息中间件过程详解

    这篇文章主要介绍了Java搭建RabbitMq消息中间件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 前言 当系统中出现“生产“和“消费“的速度或稳定性等因素不一致的时候,就需要消息队列。 名词 li

  • kafka-python 获取topic lag值方式

    说真,这个问题看上去很简单,但“得益”与kafka-python神奇的文档,真的不算简单,反正我是搜了半天还看了半天源码。 直接上代码吧 from kafka import SimpleClient, KafkaConsumer from kafka.common import OffsetRequestPayload, TopicParti

  • CentOS7下 MySQL定时自动备份的实现方法

    生产环境遇到得最幸福得事情就是,某些场景没办法避免去update或者delete的时候,某个参数没有注意。完蛋了 完蛋了,数据被我搞崩了怎么办,赶紧去运营找备份呀!运营说:狗屁 咱们系统从来不备份,你说:那把日志给我吧,运营说:狗屁 每天上G的日志,我都没给你开,你说:怎么办,数据库被我搞崩了。运营说:那是你的事,跟我没关系........这是某公司的一段写照,所以今天我们来把这个情况给杜绝 今天要给客

  • 如何基于LoadingCache实现Java本地缓存

    这篇文章主要介绍了如何基于LoadingCache实现Java本地缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 前言 Guava是Google开源出来的一套工具库。其中提供的cache模块非常方便,是一种与ConcurrentMap相似的缓存Map。 官方地址:a rel="

  • kafka监控获取指定topic的消息总量示例

    我就废话不多说了,直接 上代码吧! import kafka.api.PartitionOffsetRequestInfo; import kafka.common.TopicAndPartition; import kafka.javaapi.OffsetResponse; import kafka.javaapi.PartitionMetadata;

  • Golang中生成随机字符串并复制到粘贴板的方法

    前段时间在生活中偶尔需要对某些文件进行重命名,而且是随机名字,刚 开始是手动重命名然后在键盘上胡乱打一些字母数字,时间长了发现也挺麻烦的,于是想到能不能用golang实现这个功能并且自动把生成的字符串 复制到粘贴板,然后生成exe文件,要用的是直接鼠标双击就行。说干就干。 网上搜了些相关资料,于是写了出来。 安装必要的库 pr

  • JQuery中的常用事件、对象属性与使用方法分析

    本文实例讲述了JQuery中的常用事件、对象属性与使用方法。分享给大家供大家参考,具体如下: JQuery中的常用事件 tr