LeetCode 83. 删除排序链表中的重复元素 Remove Duplicates from Sorted List (Easy) 《剑指offer》第十八题II:删除链表中重复的结点

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3->3 输出: 1->2->3 来源:力扣(LeetCode) 解法一:循环删除重复节点。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x)
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题

出现这个问题极有可能是加载全路径找到配置文件的时候路径出现了空格 解决办法: URL对象转换成字符串前,先调用toURI()方法,如下 ClassLoader classLoader = JDBCUtils.class.getClassLoader(); URL res = classLoader.getResource("jdbc.properties"); String path = res.toURI().getPath();//URL对象转换成字符串前,先调用toURI()方法 Sy
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

Java线程池ThreadPoolExecutor源码分析

1、前言 在日常的开发调试中,我们经常会直接new一个Thread对象来执行某个任务。这种方式在任务数较少的情况下比较简单实用,但是在并发量较大的场景中却有着致命的缺陷。例如在访问量巨大的网站中,如果每个请求都开启一个线程来处理的话,即使是再强大的服务器也支撑不住。CPU资源是有限的,在CPU较为空闲的情况下,新增线程可以提高CPU的利用率,达到提升性能的效果。但是在CPU满载运行的情况下,再继续增加线程不仅不能提升性能,反而因为线程的竞争加大而导致性能下降,甚至导致服务器宕机。因此,在这种情
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

refactoring.guru--重构--技术债务

技术债务 每个人都尽最大的努力从头开始编写出色的代码。项目中一般不存在故意写垃圾代码来损害项目的程序员。那么整洁代码变得杂乱无章的原因是什么呢? Ward CunningHam最初突出了关于不干净代码是技术债务的隐喻。 如果你从一个银行里贷款,这样会让你购物更快。在加快处理进程的时候你付出了额外的费用。你不仅支付本金,而且也支付了贷款额外的利息。更不用说,如果你可能会累计太多利息导致利息金额超过你的总收入,以至于无法全额还款。 这些事情同样发生在编码中。在开发新特性的时候你可以不写测试来短暂加
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

Java并发容器总结

1、前言 JDK 提供的并发容器大部分在JUC包中。包括下面的: ConcurrentHashMap: 线程安全的 HashMap CopyOnWriteArrayList: 线程安全的 List,在读多写少的场合性能非常好,远远好于 Vector. ConcurrentLinkedQueue: 高效的并发队列,使用链表实现。可以看做一个线程安全的 LinkedList,这是一个非阻塞队列。 BlockingQueue: 这是一个接口,JDK 内部通过链表、数组等方式实现了这个接口。表示阻塞队
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

D365 FO创建总账日记账

AX在D365 FO之前的版本创建总账日记账每个人都有自己的做法,最终的目的都是写入表LedgerJournalTable和LedgerJournalTrans,AX2012之前相对简单,AX2012的财务维度变得很复杂,处理起来相对麻烦一些,AX也尝试用Ax*类来处理与第三方系统的交互。 到了D365 FO引入了DataEntity的概念,具体DataEntity的概念和使用方法可以参见下文。 https://docs.microsoft.com/en-us/dynamics365/fin-
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

【小米OJ-找多少个等差数列】动态规划

#include<stdio.h> #include<string.h> int arr[110]; int sum = 0; int dp[201][402]; int num[201]; int main() { int x; char ch; int len=0; while(~scanf("%d%c",&x,&ch)){ num[len++] = x; if(ch!=' ') break; }; memse
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

三、python变量

一、变量的定义   1.必须使用英文   2.严格区分大戏小写   3.使用小驼峰的命名方式   4.由数字,字母,下划线,组成,不能以数字作为开头 (java 有数字,字母,下划线,$组成,不能以数字开头)   5.见名知意   6.不能是关键字     查看关键字:       import keyword       print(keyword.kwlist)   7.注意缩进 (IndentationErrot :unexpected indent 缩进错误) 二、变量的赋值   1.
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

汇编02:基础知识

基础知识 机器语言和汇编语言 机器语言是机器指令的集合,是一列二进制数字,每一种微处理器都有自己的机器指令集。因为机器语言难以记忆,容易出错,故诞生了汇编语言。汇编语言由汇编指令组成,汇编指令是机器指令便于记忆的格式。汇编语言可以由编译器将其编译为机器码,由计算机最终执行。 汇编语言有以下3类指令组成: 1、汇编指令(汇编语言的核心):机器码的助记符 2、伪指令:没有对应的机器码,由编译器执行,计算机并不执行 3、其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码 总线 CPU通过总
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

个人2020春招情况汇总

简历拒的: 阿里巴巴 腾讯 快手 海康威视 虎牙 斗鱼 shein insta360 声网 bigo 猿辅导 笔试挂的: 尚游游戏 三七(没考) 平安科技(考java不会) vivo(没考) 招银科技(和华为面试撞了,没考) 网易雷火 域起游戏(做出来了不知道为啥挂,估计不招人了?) 面试挂的: 恒生电子一面挂 米哈游二面挂 360一面挂 华为三面挂 字节游戏研发三面挂 美团一面挂 4399二面挂 网龙一面挂 深信服三面挂 不知道啥情况的: 完美世界(笔试过了一直没通知面试) 百度三面之后没通
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

Set-up和 Hold的修法

目录 Set-up修法 理论公式 具体措施 RTL阶段 综合阶段 布局布线阶段 Hold 修法 理论公式 具体措施 RTL阶段 综合阶段 布局布线阶段 Set-up修法 理论公式 T - Tclk-q - Tcomb + Tskew > Tset-up 从公式可以看到,修set-up可以从以下几个方面入手: (1)增加T,也就是降频,会损害性能,一般不推荐; (2)增加skew,也就是在时钟网络中引入有用的skew; (3)减小Tcomb,也就是优化寄存器间的组合逻辑延时; (4)减小Tcl
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

拥有心动的jmeter图表报告

jmeter一直以来由于开源备受读者青睐,不像loadrunner必须要懂C 而且好学好用,简单易懂,对于初学者再合适不过了 但是它缺点是只支持java代码 那么jmeter既然方便好用,它的测试报告除了我们添加的聚合报告可以在GUI页面预览 在 NO GUI时如何展示出漂亮的报告呢? 步骤一:修改jmeter.properties配置(bin目录) 去掉如下参数的注解 jmeter.save.saveservice.bytes=true jmeter.save.saveservice.lab
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

vue项目中mockjs的使用

mock.js是一个库,源码托管:https://github.com/nuysoft/Mock github上的原话:Mock.js是一个模拟数据生成器,可帮助前端开发和原型与后端进度分开,并减少某些单调性,尤其是在编写自动化测试时。 mockjs的原理是替换原生的XMLHttpRequest,来达成本地数据模拟请求。 优点: 1、不用改变现有的请求代码,后续后端给予开发的API后再进行关闭即可。 2、提供丰富的数据类型,但无法支持blob类型,所以无法模拟下载 // 此处使用vue-cli
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

应用4:利用Filter限制用户浏览权限

1. 使用 Filter 完成一个简单的权限模型: 1). 需求: ①. 管理权限 > 查看某人的权限 > 修改某人的权限 ②. 对访问进行权限控制: 有权限则可以访问, 否则提示: 没有对应的权限, 请 返回 2). 实现: ①. 对访问进行权限控制: > 使用 Filter 进行权限的过滤: 检验用户是否有权限, 若有, 则直接响应目标页面; 若没有重定向到 403.jsp 403.jsp <body> <h4> 没有对应的权限, 请 <a hre
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

日常回答小朋友问题

##########################################2020.0430 一时感想:最有效的模型,可能往往是你最不看好的简单模型,less is more 降低深度学习模型过拟合的方法 1.增加更多数据 2.使用数据增广技术(增加训练数据集,让数据集尽可能的多样化。目前数据增广主要包括:水平/垂直翻转,旋转,缩放,裁剪,剪切,平移,对比度,色彩抖动,噪声等https://zhuanlan.zhihu.com/p/43665254) 3.使用归纳性更好的架构 4.正
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

分布式事务框架 --- LCN

LCN 具体的使用的方法 查看官网,官网我觉得已经说的很明确了 http://www.txlcn.org/zh-cn/docs/preface.html 以下的全部来自官网,我只是CV 事务模式 LCN5.0.2有3种模式,分别是LCN模式,TCC模式,TXC模式; LCN事务模式 一、原理介绍: LCN模式是通过代理Connection的方式实现对本地事务的操作,然后在由TxManager统一协调控制事务。当本地事务提交回滚或者关闭连接时将会执行假操作,该代理的连接将由LCN连接池管理。 二
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

2019-2020-2 20175312 陶光远《网络对抗技术》 Exp6 MSF基础应用

2019-2020-2 20175312 陶光远《网络对抗技术》 Exp6 MSF基础应用 一、实验目标与内容 1.实践目标 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路。 2.实践内容 (1)一个主动攻击实践,如ms08_067; (2)一个针对浏览器的攻击,如ms11_050; (3)一个针对客户端的攻击,如Adobe; (4)成功应用任何一个辅助模块。 二、实践步骤 1、一个主动攻击实践 1-1、简介 ms08_067_netapi 攻击机:kali(
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

吴恩达《深度学习与NN》Week 3 课后习题 笔记

第21题: 第25题: 问题:B.shape是多少? 解释1:keepdims的功能: 解释2:numpy中axis属性: 0表示行,1表示列 axis=0 沿着行的方向垂直求值 axis=1 沿着列的方向水平求值 所以B.shape=(4,1) 第26、27、28题是有关随机初始化题目 第26题: 将权重和偏差初始化为零后,第一隐藏层中的每个神经元将执行相同的计算,因此,即时在梯度下降多次迭代之后,层中的每个神经元将执行与其他神经元相同的计算    梯度迭代后: 第27题: logistic
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

帝国cms发布文章对哪些数据表做了操作

帝国cms 发布一篇文章会影响哪些数据表 insert into phome_enewsfile_1(pubid,filename,filesize,adduser,path,filetime,classid,no,type,id,cjid,onclick,fpath) VALUES('0','af9a4977cea0f968ae916b5f6a8ff79a.jpg','7579','admin888','2019/10-26','1572083339','34','墅.png','1
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0

关闭开机后自动打开上次开机的程序

关掉这个
分类: 其他 发布时间: 04-30 22:29 阅读次数: 0