一:背景 1. 讲故事 周五下午运营反馈了一个紧急bug,说客户那边一个信息列表打不开,急需解决,附带的日志文件也发过来了,看了下日志大概是这样的: 日期:2020-11-13 12:25:45,923 线程ID:[3924] 日志级别:INFO 错误类:xxx property:[(null)] - 错误描述:应用程序出现了未捕获的异常,Message:该字符串未被识别为有效的 DateTime.; StackTrace: 在 System.DateTimeParse.Parse(String…
添加一个用户到指定用户组: gpasswd –a 用户名 组名usermod –G 组名 用户名 //第一种:gpasswd –a 用户名 组名 [root@localhost ~]# id user1 uid=501(user1) gid=501(user1) groups=501(user1) [root@localhost ~]# gpasswd -a user1 user_group Adding user user1 to group user_group [root@localhos…
TreeMap根据key中的指定元素进行删除修改的两种方式实现及注意事项: 方式一:利用增强for进行删除和修改 总结:逻辑简单,但是局限性太强,如果排序规则是从小到大进行排序的,则该方法不能进行删除,删除将报错,但是可以修改使用 如果对排序规则是从小到大的进行删除,将会出现报错,我对报错进行了捕获,所以删除失败程序仍运行: 效果如下: 没有捕获的话对从小到大的集合进行删除则会报出以下异常: 如果此处排序规则为从大到小的规则则可以修改删除成功: 排序关键代码逻辑:@Override    pub…
调用init方法 两种方式 一个是浏览器方法 一个是 xml中手工配置(load-on-startup)…
本博客整理了两种方式从一个页面层向另一个页面层传递参数. 一. 通过cookie方式 1. 传递cookie页面的html,此处命名为a.html 请输入用户名和密码: <input id="userName" type="text" /> <input id="passwords" type="password" /> <button id="btn">设置</b…
前言 Spring Boot 的好处自然不必多说,对于想要从事 Java 工作的朋友们来说,可谓是必学的技能. 在我看来,它的优势就是多快好省. 功能多,很多常用的能力都有集成: 接入快,简单的几行代码就能完成接入: 维护好,社区活跃度高,有了问题能够第一时间找到解答: 省钱,免费开源项目自然是个人或者企业的最爱. 接下来详细讲下 Spring Boot 的接入教程,方便刚接触这项技术的读者朋友学习. 相关依赖 技术栈: Java 8 Maven 3 Spring Boot 2.4.2 环境:…
在平时,我们经常遇见判断字符是否为数字这种题目,虽然感觉还是很简单,不过我是个更喜欢用函数的人,因为我觉得这样更便捷,所以我更推荐第二种方式. 1.直接判断 #include <stdio.h> int main() { char c; c = getchar();//读取一个字符. if(c >='0' && c<='9')printf("是数字\n"); else if(c >='a' && c<='z' || c…
本人业余时间开发了一个图片切割工具,非常好用,也很灵活! 特别对大型图片切割,更能体现出该软件的优势! 开发工具为winform,源码下载地址:http://download.csdn.net/download/qq_29939347/10147808 功能说明 可以设定切割的高度和宽度.切割线可以上下拖动,可以增加一个切割区域,可设定某个区域不参与切割. 主要技术点分析 切割区域确定 每个切割区域是一个长方形.用一个结构标识该属性. class SpliteMoveIndex { public…
近日,在开发过程中,写了一个标签 <li id="a1" onclick="doSomething()">...</li> 在js页面中,使用了 $.("#a1").click = function(){ //执行 } 本意想点击时同时触发两个方法,做不同的事情, 后来才发现js中$.("#a1")的方法未执行,问了才得知这样可能会产生方法调用冲突, 解决办法: 1.再写一个标签,两个onclick事件…
以本机环境为例,ip地址为172.20.16.148,windows平台,虚拟环境路径为d:\VirtualEnv,项目存放位置为d:\DjangoProject 命令行方式 1.进入虚拟环境创建项目django-admin startproject projectname 项目的存放位置为django-admin执行时的路径,因此要在创建项目之前创建和进入项目文件存放的目录. 执行后会在d:\DjangoProject目录下形成一个first_project文件夹,文件夹下包含一个与项目名称相…