clone linux 创建线程(pthread_create)和进程(fork)的过程非常类似,都是主要依赖 clone 函数,只不过传入的参数不同而已。 如此一来,内核只需要实现一个 clone函数,就既能创建进程,又能创建线程了,例如; 创建进程: clone(SIGCHLD) 创建线程: c ...
分类:
编程语言 时间:
2020-12-04 11:36:29
阅读次数:
13
思想:每次遍历列表,选择一个最大或者最小的数,然后将该数放在列表前面, 整个列表可以分为2部分:左边为每次选择的最大/最小数,右边等待选择的数据. 这个过程需要n-1趟,最后一个数肯定是最大/最小的数。 #!/usr/bin/env python #-*- coding:utf-8 -*- ''' ...
分类:
编程语言 时间:
2020-12-04 11:35:56
阅读次数:
23
Selenium+java-弹出框处理一、弹出框分类:弹出框分为两种,一种基于原生JavaScript写出来的弹窗,另一种是自定义封装好的样式的弹出框,本文重点介绍原生JavaScript写出来的弹窗,另一种弹窗用click()基本就能搞定。原生JavaScript写出来的弹窗又分为三种:alertconfirmprompt二、弹窗处理常用方法:alert/confirm/prompt弹出框操作主
分类:
编程语言 时间:
2020-12-04 11:35:38
阅读次数:
10
java.lang.NoClassDefFoundError:com/google/inject/Injector报错如下:解决方案:<dependency><groupId>com.google.inject</groupId><artifactId>guice</artifactId><version>3.0</ve
分类:
编程语言 时间:
2020-12-04 11:34:09
阅读次数:
9
混淆是当今构建过程的重要组成部分,本文主要介绍Allatori Java obfuscator的水印、增量混淆、堆栈跟踪实用程序特征。
分类:
编程语言 时间:
2020-12-04 11:33:56
阅读次数:
8
1674. 使数组互补的最少操作次数 ? LeetCode第217周赛的第三题,比赛时卡了一个小时,没有想到O(n)的做法。对差分不熟悉,但是最关键的还是扫描的思路没有想到。由于这道题有这么几个点比较重要,觉得应该特别记录一下。 扫描:比赛时我也想到了当选定和K处于个个区间[2, lo]、[lo, ...
分类:
编程语言 时间:
2020-12-04 11:33:41
阅读次数:
9
在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的。 但是在cmd下执行程序,所在路径是python的搜索路径,如果涉及到import引用就会报类似ImportError: No module named xxx这样的错误,解决方法: 在报错的模块中添加: impor ...
分类:
编程语言 时间:
2020-12-04 11:31:13
阅读次数:
7
终极版~深拷贝 人工分割线 浅拷贝这里不做介绍了,深拷贝的实现要点,除了一定要深!还要能兼容各种类型,如函数,正则、Date等等。 其实日常业务开发中,Json.parse(Json.stringfy(obj))已经能够解决90%左右的克隆需求。还有Object.assign() Object.cr ...
分类:
编程语言 时间:
2020-12-04 11:30:47
阅读次数:
8
第四讲 排序 4.1 巨经典的排序算法 1. 冒泡排序(很简单) 平均时间复杂度 O(n^2) ,空间复杂度 O(1),稳定 基本思想 两个数比较大小,较大的数下沉,较小的数冒起来。 演示(图片来自菜鸟教程) 代码 /** * 冒泡排序 * @param array 待排序的数组 */ public ...
分类:
编程语言 时间:
2020-12-04 11:29:30
阅读次数:
5
Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。 主要由以下几个模块组成: Spring Core:核心类库, ...
分类:
编程语言 时间:
2020-12-04 11:27:37
阅读次数:
5
本文重在理解这个代码结构: 文章来自:https://blog.csdn.net/lh87270202/article/details/100990482 1、接口定义,注意feign接口不能再继承其它接口,这个接口定义包需要抽象出公共的api jar, 当然包括请请求对象和返回对象都需要抽象成公共 ...
分类:
编程语言 时间:
2020-12-04 11:27:22
阅读次数:
6
错误与异常 1、区分错误与异常 两种错误(都必须改正): 语法错误(代码不规范,格式不对或缺少符号)、逻辑错误(逻辑不通) 异常: 程序运行时发生错误的信号 2、异常处理与注意事项 异常处理: 程序员特意去捕捉异常,如果捕捉成功,就进入另外一段你定义的逻辑里去运行,使程序不会崩溃 注意: 异常处理的 ...
分类:
编程语言 时间:
2020-12-04 11:27:05
阅读次数:
7
Socket通信是Java网络编程中比较基础的部分,其原理其实就是源ip,源端口和目的ip,目的端口组成的套接字通信。其底层还设及到了TCP协议的通信。 Java中的Socket通信可以通过客户端的Socket与服务端的ServerSocket通信,同时利用IO流传递数据,也就是说Socket通信是 ...
分类:
编程语言 时间:
2020-12-04 11:25:43
阅读次数:
7
优先级运算类型关联性运算符 21 圆括号 n/a(不相关) ( … ) 20 成员访问 从左到右 … . … 需计算的成员访问 从左到右 … [ … ] new (带参数列表) n/a new … ( … ) 函数调用 从左到右 … ( … ) 可选链(Optional chaining) 从左到右 ...
分类:
编程语言 时间:
2020-12-04 11:20:54
阅读次数:
6
目录 jieba 分词 ''' 函数 jieba.cut(sentence, cut_all=False) 参数 sentence为待分词的字符串 cut_all为是否为全模式 返回指 生成器 ''' import jieba sentence = "我考上了清华大学" seg_list = jie ...
分类:
编程语言 时间:
2020-12-04 11:19:10
阅读次数:
7
/* 目录: 一 总结 二 全文 三 链接 */ 一 总结 二 全文 三 链接 https://zhuanlan.zhihu.com/p/271732707 ...
分类:
编程语言 时间:
2020-12-04 11:18:46
阅读次数:
7
经过一段时间的数据结构与算法的学习,和学习了前人的经验,为了更好的指导自己(希望也能帮助到别人)之后数据结构与算法的学习,总结一下数据结构与算法学习的方法。以及推荐大家看看一套学习教程,有助于快速入门:https://4m.cn/7MHVd 一、记住数据结构,记住算法思想(是什么) 我觉得这个是数据 ...
分类:
编程语言 时间:
2020-12-04 11:16:07
阅读次数:
8