C# 获取文件名、目录、后缀、无后缀文件名、扩展名、根目录等
[csharp] view plain copy class Program { static void Main(string[] args) { //获取当前运行程序的目录 string fileDir = Environment.CurrentDirectory; ... ... 查看全文
C# 如何给Excel添加超链接
简介超链接能够快速地将当前文本或图片链接到指定目标地址,在日常办公中给我们提供了极大的便利。本文将介绍在C#语言中如何通过免费版组件对Excel表格添加超链接,示例中将包含以下要点:1.添加链接到网页(文本、图片链接到文本链接到图片2.添加链接到指定文档3.添加链接到指定单元格使用工具FreeSpire.XLSfor.NET8.3(社区版)VisualStudioPS:下载安装该组件,并添加引用该 查看全文
2020重新出发,JAVA入门,关键字&保留字
关键字 & 保留字 关键字(或者保留字)是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。 关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用。例如, class 就是一个关键字,它用来声明一个类。public 也是关键字,它用来表示公共类。另外,static 和 ... 查看全文
java-map之TreeMap
1.1 概述 TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解: 红黑树的每个节点都只能是红色或者黑色 根节点是黑色 每个叶节点(NIL节点,空节点)是黑色的、如果一个结点是红的,则它两个子节点都是黑的、也就是说在一条路径上不能出现相邻的两个红色结点 从任一 ... 查看全文
Python基础教程有哪些?玩游戏就能学完基础,请看理由
对Python感兴趣的人越来越多,但当自己想入门Python编程时却不知道Python基础教程有哪些?其实,会玩游戏就能掌握Python基础。 查看全文
【从零开始学Java】第三章 HelloWorld入门程序
第三章 HelloWorld入门程序 3.1 程序开发步骤说明 Java程序开发三步骤:编写、编译、运行。 Java源程序 → 编译器 → Java字节码文件 → JVM运行 javac.exe : 编译器 java.exe : 解释器 3.2 编写Java源程序 HelloWorld.java p ... 查看全文
Java Lambda表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 语法 lambda 表达式的语法格式如下: (parameters) -> expres ... 查看全文
springcloud-基于OpenFeign的服务调用
1.依赖 <!--引入open feign依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </depende ... 查看全文
瞬间几千次的重复提交,我用Spring Boot+Redis扛住了!
前言: 一:搭建redis的服务Api 二:自定义注解AutoIdempotent 三:token创建和检验 四:拦截器的配置 五:测试用例 六:总结 前言: 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这 ... 查看全文
【从零开始学Java】第六章 运算符
第六章 运算符 6.1 算术运算符 +、-、*、/、%、++、-- 除法: 被除数 / 除数 = 商 ... 余数 除数不能为0 字符串中的+ String str = "Hello"; System.out.println(str + 20); //Hello20 任何数据类型和字符串进行连接的时 ... 查看全文
【Python基础编程236 ● 异常 ● 异常处理的基本格式】
Python基础编程 Author : AI菌 【内容讲解】 处理指定类型的异常:1.第一种格式: try: 可能会出现异常的代码块 except (异常类1,异常类2, ...) as 异常对象名: 处理异常的代码块 print(异常对象名)2.第二种格式: try: 可能会出现异常的代码块 ex ... 查看全文
经典算法100道编程题1之《三位数组合排列算法》
经典算法100道编程题1之《三位数组合排列算法》【编程题题目】1:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。【源程序代码】如下:#include<stdio.h>intmain(){inti,j,k;printf( 查看全文
springboot 2.1 + shiro + redis + layUI 后台权限管理系统
spring boot 2.1 + mybatis + layui + shiro后台权限管理系统:1. layUI前端界面,thymeleaf模版;2. shiro权限控制,redis缓存,密码输错次数限制等;3. springboot静态资源配置;4. pageHelper分页;5. ztree;6. 多数据源配置;7. druid连接池;8. log4j2日志配置等 查看全文
【Java】Maven模块化工程SSM整合
创建数据库一个演示表User CREATE TABLE `user` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(64) DEFAULT NULL, `password` varchar(64) DEFAULT NULL, `status` ... 查看全文
python 从字符串中解析xml
本文主要解决,从字符串中解析xml的问题,很不完善,后续可能会补充 基本照抄这个网址的答案:https://zhidao.baidu.com/question/1430538621899888859.html 我的代码: # 测试dom解析字符串xmlfrom xml.dom.minidom imp ... 查看全文
手写webpack (3)
编写 emitFile 方法 emitFile() { // 打包输出的路径 let main = path.join(this.config.output.path, this.config.output.filename) console.log(main, 'test') this.asset ... 查看全文
JS Math&Date的方法 (上)
数学对象&时间对象 本篇文章主要介绍Math 和 Date 的常用方法! 一 :Math & Date Math 数学对象 - 处理数学计算和数学类 Date 时间对象 - 处理时间日期 Math 和 Date 都是js内置的两个对象 - 可以直接使用 二 :Math 的方法 1: 圆周率 :Mat ... 查看全文
获得当前浏览器JS的版本
1 获得当前浏览器JS的版本 2 function getjsversion(){ 3 var n = navigator; 4 var u = n.userAgent; 5 var apn = n.appName; 6 var v = n.appVersion; 7 var ie = v.inde ... 查看全文
nodejs的版本管理工具(nvm)
1.nvm是什么? nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。 为了解决node各种版本存在不兼容现象,nvm是让你在同一台机器上安装和切换不同版本的node的工具,通过它可以安装和切换不同版本的nodejs。 2.下载安装(win) ... 查看全文