ICode9

精准搜索请尝试: 精确搜索
  • ExcelUtil2022-06-13 09:31:27

    util package com.hopedove.commons.utils; import com.hopedove.commons.exception.BusinException; import com.hopedove.commons.exception.ErrorCode; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.ss.usermodel.*; import org.apache.poi.util.St

  • 上传头像: vue-cropperjs简单使用2022-06-12 10:03:36

    1、安装 npm install vue-cropperjs --save 2、引入 import VueCropper from 'vue-cropperjs'; import 'cropperjs/dist/cropper.css'; components: { VueCropper } 3、html <div class="cropper">   <div class="cropper-wrappe

  • 练习-根据方法定义实现文件内容读取2022-06-09 23:35:42

    /** * 读取指定文本文件的内容,并且能够高效按行进行读取 * @param fileName 文件名 * @param charsetName 编码名称如utf-8或gbk,为""时表示为utf-8 * @return */ public static String read(String fileName,String charsetName) { //代

  • 拼接对象为含有?&的string2022-06-09 16:33:16

    class Url{ /** * * @param path * @param filter * @returns {string} */ static getPath(path, filter){ path = path + '?' for(let k in filter){ if(filter[k] === null){ continue

  • ThreadPoolExecutor 简介2022-06-08 11:35:57

      线程资源必须通过线程池提供, 不允许在应用中自行显式创建线程。说明: 线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销, 解决资源不足的问题。如果不使用线程池, 有可能造成系统创建大量同类线程而导致消耗完内存或者“过度切换” 的问题。 线程池不允许使用

  • Java程序,用于评估String中的数学表达式2022-06-07 16:04:24

    import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; /** * 数学工具 * * @version 1.0 * @date 2022/6/6 18:01 * @since : JDK 11 */ public class NumUtils { /** * 注意:仅支持评估简单数学逻

  • 根据日期范围获取日期区间内的月份数组或日期数组2022-06-07 14:01:10

    /** * 功能:传入开始时间,结束时间及事件类型返回范围内的月份数组或者日期数组 * @param startDateTime * @param endDateTime * @param dateType * @returns {*[]} */ export function getDateArry(startDateTime, endDateTime, dateType) { if (dateType === 'month') {

  • 分享JAVA的FTP和SFTP相关操作工具类2022-06-06 18:32:19

     1、导入相关jar <!--FTPClient--><dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version></dependency><!-- SFTP的依赖--><dependency> <gr

  • 011 Parameter 'password' not found. Available parameters are [uid, modifiedTime, modifiedU2022-06-03 11:03:58

    错误图片显示:  其中对应的源码是: mapper/UserMapper.java /** * 根据用户的uid来修改用户密码 * @param uid 用户的id * @param password 表示用户修改后的新密码 * @param modifiedUser 表示修改的执行者 * @param modifiedTime 表示修改数据的

  • .net Core 6 配置Dapper上下文类2022-06-02 22:32:38

    .net Core 6  配置Dapper上下文类               ---类似于EF的dbContext  引入dapper原因:使用ef编写查询linq语句有点麻烦,所以使用dapper编写sql语句较为方便些 1、编写基层类,用于生成Dapper上下文类使用--并安装所需包       1-1、DapperDBContextOptions

  • 实战小技巧19:List转Map List的几种姿势2022-06-01 22:01:10

    今天介绍一个实用的小知识点,如何将List转为Map<Object, List<Object>> 1. 基本写法 最开始介绍的当然是最常见、最直观的写法,当然也是任何限制的写法 // 比如将下面的列表,按照字符串长度进行分组 List<String> list = new ArrayList<>(); list.add("hello"); list.add("word"); li

  • 写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。2022-05-29 13:31:17

    """写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。"""import osdef func(filename, old, new): """ :param filename: 要替换内容的文件名 :param old: 要替换的内容 :param new: 准备替换成的内容 :return: """ wit

  • 关于解决多个ifelse的探索(一)2022-05-28 16:00:51

    /** * 参考如下 * https://zhuanlan.zhihu.com/p/157793899 */ public class Test1 { static Map<String, Consumer<String>> actionMappings = new HashMap<>(); public static void main(String[] args) { actionMappings.put("value

  • 基于非对称加密和验签实现接口的安全开放(openapi的实现)2022-05-28 00:04:05

    背景 对外服务的接口为了安全起见,往往需要进行相应的安全处理:数据加密传输和身份认证。数据加密传输有对称加密和非对称加密两种,为了更加安全起见采用非对称加密比较好些,身份认证则采用数字签名可以实现。   程序流程       核心代码 客户端 package openapi.client.sdk; i

  • php apache 老项目 修改为nginx2022-05-27 19:01:38

    配置如下 主要修改如下 location / { try_files $uri $uri/ /index.php$uri?$query_string; } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)

  • 自定义excel转pdf2022-05-27 15:02:57

    读取excel参考 https://blog.csdn.net/L123713/article/details/85004085 汉字暂时无法显示2019-10-12日,已解决,链接地址 https://blog.csdn.net/aixuner1002/article/details/102518746 public class ReadExcel{ public static void main(String[] args) throws JRException, IOE

  • 图片处理工具类,添加水印,图片缩略图,合法性校验2022-05-27 15:00:25

    本文完全借鉴https://blog.csdn.net/qq_22174779/article/details/88199898 package xyz.guqing.imageutil; import java.awt.AlphaComposite; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.Transparency; import java.awt.im

  • 迅为iTOP-RK3568开发板编写LED驱动2022-05-27 10:04:33

    我们在 ubuntu 的 home/nfs/07 目录下新建 led.c 文件,可以在上次实验的驱动代码基础上进行修改,以 下代码为完整的驱动代码。我们已经学会了杂项设备驱动编写的基本流程,其实需求已经完成了一半了,我们已经注册了杂项设 备,并生成了设备节点。接下来我们要完成控制 BEEP 的逻辑操作,那

  • 格式化时间2022-05-26 23:00:45

    结果: /** * * @param {*} formater 时间格式 * @param {*} time 自定时间,默认当前时间 * @returns */ const dateFormater = (formater, time) => { let date = time ? new Date(time) : new Date(), Y = date.getFullYear() + '', M = da

  • Excel模板导出2022-05-26 14:03:48

    核心依赖包 <!-- poi相关依赖包 start --> <dependency> <groupId>opensymphony</groupId> <artifactId>webwork</artifactId> <version>2.2.2</version> </dependenc

  • xorm构建复杂sql2022-05-24 19:03:03

    ==背景== 找了很久,xorm正经的构建复杂sql的方式,记录一下   ==SQL样例== SELECT t1.id, t1.rules_unique, t1.device_id, t1.point_id, t1.point_judge, t1.point_value, t1.alarm_time, t1.alarm_value, t1.create_time, t1.update_tim

  • MP2️⃣基础 CRUD & 分页查询2022-05-22 16:35:24

    1、基础 CRUD BaseMapper 接口中大量使用到 Wrapper(涉及条件查询) 先不考虑条件查询,对基础 CRUD 进行测试。 ① 增 自动生成 ID,无需设置(主键 ID 生成策略,默认为序列号)。 User user = new User(); user.setName("ump1"); user.setPassword("123456"); userDao.insert(user);

  • [程序员的常用算法]分治算法-汉诺塔2022-05-21 12:32:00

    1.背景 面试中经常问到算法...... 2.代码 package com.ldp.algorithm.demo01; import org.junit.Test; /** * @create 05/15 11:55 * @description <p> * 分治算法 * 汉若塔游戏实现 * 假设有A,B,C三个柱子,把A上的n个盘全部移动到C柱子上,要求小盘上不能放大盘,可以借助

  • Pytorch:利用torch.nn.Modules.parameters修改模型参数2022-05-20 22:04:57

    1. 关于parameters()方法 Pytorch中继承了torch.nn.Module的模型类具有named_parameters()/parameters()方法,这两个方法都会返回一个用于迭代模型参数的迭代器(named_parameters还包括参数名字): import torch net = torch.nn.LSTM(input_size=512, hidden_size=64) print(net.param

  • redisCache 简单使用(例-短信验证码登陆)2022-05-20 18:31:36

    public class RedisCache { @Autowired public RedisTemplate redisTemplate; /** * 缓存基本的对象,Integer、String、实体类等 * * @param key 缓存的键值 * @param value 缓存的值 */ public <T> void setCacheObject(final String

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有