题意是要删除一个排序链表里所有重复出现的数字,链表里留下的数字都是只出现一次的数字。 思路:用两个指针currentNode和nextNode扫描一遍有序链表,最开始初始化currentNode为链表的附加头节点dummy, nextNode为currentNode的下一个节点,然后不断判断next ...
分类:
编程语言 时间:
2020-07-06 12:40:20
阅读次数:
66
上面章节我们花费了大量的时间分析IOC,控制反转,反转控制对象的创建以及维护对象之间的依赖关系,对象的销毁 1:对象的创建,加载并解析xml文件或者注解,生成BeanDefinition对象,实例化BeanDefinitionRegistryPostProcessor并调用重写方法,实例化并注册Be ...
分类:
编程语言 时间:
2020-07-06 12:39:45
阅读次数:
70
各种类型的算法 import copy# def num():# return [lambda x, i=i: x*i for i in range(4)]# print([m(2) for m in num()])# M(2)是取值得2倍 这个问题涉及到了Python的闭包及延时绑定的知识(Pyt ...
分类:
编程语言 时间:
2020-07-06 12:38:58
阅读次数:
59
字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: 1 d = {key1 : value1, key2 : value2 } View Code 键必须是唯一的,但 ...
分类:
编程语言 时间:
2020-07-06 12:38:09
阅读次数:
59
ThreadPool与Task ThreadPool很难控制线程执行顺序,无法知道线程执行完成,Task弥补这些缺点。 使用CancelTokenSource通知子线程。 async task await C#异步编程模型 一个方法被标记为async,编译器会将方法的代码转换成实现了状态机的一个类型 ...
分类:
编程语言 时间:
2020-07-06 12:32:17
阅读次数:
56
零基础要怎么学Java ?相信这是很多初学者入门Java都需要考虑担心的问题,根据我自己过来的学习经验,我的看法是这样的: 一:先作为初学者,我们要了解Java能做什么? 1、web开发,应用场景最多的一个分支。具体有哪些呢,最常见的就是淘宝,京东等等2、安研发,应用排行第二。具体的应用有哪些?所有 ...
分类:
编程语言 时间:
2020-07-06 12:31:42
阅读次数:
67
之所以写这篇文章,是因为最近有小伙伴从某知名国企跳槽出来,转行互联网开发。刚开始听到这个消息时,第一反应是不信。东北的国企可是响当当的铁饭碗,说扔就扔?在三番五次确认之后,那哥们的确是把铁饭碗扔了。本文我们不讨论职业选择,只讨论一个问题,也是那个伙伴问我的问题:跨专业到软件开发,如何快速让自己的能力 ...
分类:
编程语言 时间:
2020-07-06 12:27:41
阅读次数:
70
import { DndProvider } from 'react-dnd'; import { HTML5Backend } from 'react-dnd-html5-backend'; <DndProvider backend={HTML5Backend}> <Table columns={ ...
分类:
编程语言 时间:
2020-07-06 11:21:44
阅读次数:
108
近一段时间有个刚刚入行开发的朋友问我一些计数问题, 他说,它命名使用 toFixed() 方法来截取小数的长度了,虽然大部分都正常,但是有部分会出现结果不准确的问题。 先看图: 例如: 结果是: 但是:下面的就不是想要的结果了。 按道理结果应该是 82.1%的,但是实际上却不是这样。 先不说是什么原 ...
分类:
编程语言 时间:
2020-07-06 11:16:55
阅读次数:
70
树状数组的一些基本操作。 树状数组支持单点修改和查询区间和的操作,但和线段树不同,它不支持区间修改操作(有些题目可以将区间修改转化为单点修改,有些则不可以)。下面介绍树状数组的预处理和基本操作。 1.求lowbit(n) 上一篇博客介绍了lowbit的定义和使用定义的基本求法。但是依据定义求lowb ...
分类:
编程语言 时间:
2020-07-06 11:14:58
阅读次数:
60
1、python反转字符串 '''第一种:使用字符串切片''' s = 'Hello World' print(s[::-1]) # dlroW olleH '''第二种:使用列表的reverse方法''' l = list(s) l.reverse() print( "".join(l) ) # ...
分类:
编程语言 时间:
2020-07-06 11:14:23
阅读次数:
58
实现置灰非常简单,只要用原来颜色的rgb分量按照不同的权重加起来,就可以得到一个灰度值,这个灰度值就是新的颜色的rgb分量。 Shader "WS/Gray" { Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tag ...
分类:
编程语言 时间:
2020-07-06 11:03:46
阅读次数:
87
首先上传一个 JDK安装包 jdk-8u144-linux-x64.rpm 执行下面命令 rpm -ivh jdk-8u144-linux-x64.rpm 配置JDK环境变量 vi /etc/profile 将下面的配置路径 放到 profile 文件里面 #set java environment ...
分类:
编程语言 时间:
2020-07-06 11:00:48
阅读次数:
84
Python基本数据类型:字符串、 整数、 浮点数、 布尔值、 空值(None) List (列表): Python 内置的一种数据类型。 它是一种有序的集合,可以随时添加和删除其中的元素。 tuple (元组): 一旦初始化就不能修改。 也就是说元组(tuple)是不可变的,但是可以修改,比如元组 ...
分类:
编程语言 时间:
2020-07-06 11:00:19
阅读次数:
61
注意: 1.配置文件格式设置为properties无法发布,js报错,可以设置为text格式2.springboot项目的配置文件不能为application,要为bootstrap 还有项目发布必须先启动nacos,配置dataid,如果nacos比子系统后启动,再去配dataid等信息,动态刷新 ...
分类:
编程语言 时间:
2020-07-06 10:59:29
阅读次数:
395
javascript var f=13;//默认整形 var d=“dfd”//默认字符串类型 var l=12.8//默认浮点型 function(){//函数,方法 } //输出3种类型 windows.alert("123");//窗口弹出 document.write("123")//HTM ...
分类:
编程语言 时间:
2020-07-06 10:58:55
阅读次数:
70
创建项目 File→new→project 然后就不断next直到项目面板出来 设置文件夹 注意:这里我个人习惯,在java下还建了ssm文件夹,然后再controll...文件夹,建议跟我一样,不然你后面配置文件需要更改 将项目文件夹设置成这个样子 配置文件 先修改pom.xml导入项目所需依赖 ...
分类:
编程语言 时间:
2020-07-06 10:54:13
阅读次数:
62