-
JS正则表达式实例详解
所属栏目:[教程] 日期:2021-11-12 热度:106
正则表达式,有木有人像我一样,学了好几遍却还是很懵圈,学的时候老明白了,学完了忘光了。好吧,其实还是练的不够,所谓温故而知新,可以为师矣,今天就随我来复习一下这傲娇的正则表达式吧。 为啥要有正则表达式呢?其实就是因为计算机笨(这话不是我说的[详细]
-
深入认识Python线程中join()函数
所属栏目:[教程] 日期:2021-11-12 热度:149
首先先简单介绍下守护线程: 守护线程的工作方式类似服务器,只要没有客户端发来请求,就一直运行并且保持空闲,很像是后台。threading模块建立的线程除了守护线程之外,其余的线程都会在主线程结束之前结束掉。也就是说一般会先解决非守护线程的,所以相比而[详细]
-
Python中使用type、metaclass动态创建技巧和属性
所属栏目:[教程] 日期:2021-11-12 热度:111
1: type() 我们知道动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。 比方说我们要定义一个Person的class: class Person(object): def name(self, name=linuxidc): print(My name is: %s. % name) p = Person([详细]
-
Python基础之数组和向量化计算概括
所属栏目:[教程] 日期:2021-11-12 热度:189
一、多维数组 1、生成ndarray (array函数) .np.array()生成多维数组 例如:import numpy as np data1=[6,7.5,8,0,1] #创建简单的列表 print(data1) arr1=np.array(data1) #将列表创建数组 print(arr1) 2、ndarry的数据类型 (1)dtype() #获取数组元素类型[详细]
-
Python基础教程之Python数据分析工具概括
所属栏目:[教程] 日期:2021-11-12 热度:108
Python主要是依靠众多的第三方库来增强它的数据处理能力的。常用的是Numpy库,Scipy库、Matplotlib库、Pandas库、Scikit-Learn库等。 常规版本的python需要在安装完成后另外下载相应的第三方库来安装库文件。而若安装的是Anaconda版本的Python,则不需要一个[详细]
-
Linux下动态链接的步骤与实现介绍
所属栏目:[教程] 日期:2021-11-12 热度:182
1. 动态链接器的自举 我们知道动态链接器本身也是一个共享对象,但是事实上它有一些特殊性。对于普通共享对象文件来说,它的重定位工作由动态链接器来完成。他也可以依赖其他共享对象,其中的被依赖共享对象由动态链接器负责链接和装载。可是对于动态链接器[详细]
-
Linux动态链接过程延迟绑定的达成
所属栏目:[教程] 日期:2021-11-12 热度:141
动态链接的确有很多优势,比静态链接要灵活得多,但它是以牺牲一部分性能为代价的。据统计ELF程序在静态链接下要比动态库稍微快点,大约为1%~5%,当然这取决于程序本身的特性及运行环境等。我们知道动态链接比静态链接慢的主要原因是动态链接下对于全局和静态的[详细]
-
关于local_irq_disable和disable_irq的差异
所属栏目:[教程] 日期:2021-11-12 热度:106
local_irq_disable: local_irq_disable的功能是屏蔽当前CPU上的所有中断,通过操作arm核心中的寄存器来屏蔽到达CPU上的中断,此时中断控制器中所有送往该CPU上的中断信号都将被忽略。 Kernel/arch/arm/include/asm/irqflag.h static inline void arch_local_[详细]
-
一次 Java 内存泄漏的检测
所属栏目:[教程] 日期:2021-11-12 热度:62
由来 前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug 排查、运营 issue 处理的事。工作日还好,无论干什么都要上班的,若是轮到周末,那这一天算是毁了。 不知道是公司网络广了就这样还是网络运维组不给力,网络总有问题,不是这[详细]
-
递归与分治深入认识
所属栏目:[教程] 日期:2021-11-12 热度:119
函数调用自己,是递归的用法,是对递归很浅的一种认识。斐波那契数列应该就是我们遇到的最基础的递归了,那时候的我,还只知道怎么用递归。 关于递归,维基百科上这样说: 递归:在数学和计算机科学中,递归指由一种(或多种)简单的基本情况定义的一类对象[详细]
-
Python3 turtle安装和使用方法
所属栏目:[教程] 日期:2021-11-12 热度:84
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 1 安装turtle Python2安装命令: pip in[详细]
-
SQL中char、varchar、nvarchar的差异
所属栏目:[教程] 日期:2021-11-12 热度:146
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之[详细]
-
C语言中结构体struct的对齐问题介绍
所属栏目:[教程] 日期:2021-11-12 热度:121
一:struct和union的区别 struct,相互关联的元素的集合,每个元素都有自己的内存空间;每个元素在内存中的存放是有先后顺序的,就是定义时候的顺序;一个struct所占的总的内存大小,并不是各个元素所占空间之和,而是存在字节对齐的问题 union,它所有的元[详细]
-
八大排序算法的Python达成
所属栏目:[教程] 日期:2021-11-12 热度:150
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、[详细]
-
Python达成将文本生成二维码示例代码
所属栏目:[教程] 日期:2021-11-12 热度:84
本文分享了Python实现将文本生成二维码的详细代码详细示例,供大家参考,具体内容如下 测试一:将文本生成白底黑字的二维码图片 测试二:将文本生成带logo的二维码图片 代码如下: #coding:utf-8 Python生成二维码 v1.0 主要将文本生成二维码图片 测试一:将[详细]
-
Shell脚本基础之几种括号、引号的使用技巧
所属栏目:[教程] 日期:2021-11-12 热度:51
Shell 脚本中经常需要用到一些括号、引号表达式,功能各不相同,本文详细介绍一下。 1、双引号 双引号常用于包含一组字符串,在双引号中,除了 $、、 ` (反引号)有特殊含义外,其余字符(如IFS、换行符、回车符等)没有特殊含义。 $ a=3 $ echo $a 输出结果[详细]
-
ReentrantLock是如何基于AQS达成的
所属栏目:[教程] 日期:2021-11-12 热度:56
ReentrantLock是一个可重入的互斥锁,基于AQS实现,它具有与使用 synchronized 方法和语句相同的一些基本行为和语义,但功能更强大。 lock和unlock ReentrantLock 中进行同步操作都是从lock方法开始。lock获取锁,进行一系列的业务操作,结束后使用unlock释[详细]
-
面试中可能被问到的基本排序算法
所属栏目:[教程] 日期:2021-11-12 热度:70
排序算法 排序算法是一种比较简单的算法,从我们一开始接触计算机编程开始接触的可能就是排序或者搜索一类的算法,但是因为排序在其他的一些算法中应用较多,所以为了提高性能已经研究了多种排序算法。目前区别排序算法主要还是以时间复杂度,空间复杂度,稳[详细]
-
Python 与 C/C++混合编程的实施
所属栏目:[教程] 日期:2021-11-12 热度:105
TIOBE每个月都会新鲜出炉一份流行编程语言排行榜,这里会列出最流行的20种语言。排序说明不了语言的好坏,反应的不过是某个软件开发领域的热门程度。语言的发展不是越来越common,而是越来越专注领域。有的语言专注于简单高效,比如Python,内建的list,dict[详细]
-
C/C++ 动态库与静态库的制作和运行
所属栏目:[教程] 日期:2021-11-12 热度:159
静态库的用法 静态库的文件名 libxxx.a --对应Windows的.lib文件 做静态库的命令: ar rcs libxxx.a file1.o file2.o file.o 使用静态库: gcc main.c -L lib/ -lxxx 注意:-L的作用是告诉gcc你的libxxx.a放在了哪个目录里;-l的作用是告诉gcc使用哪个静态库[详细]
-
Java集合之HashMap介绍
所属栏目:[教程] 日期:2021-11-12 热度:167
Map类集合中的存储单位是Key-Value键值对,Map类使用一定的哈希算法形成比较均匀的哈希值作为Key,Value值挂在Key上。 一、Map类特点: 1、Key不能重复,Value可重复 2、Value可以是List、Map、Set类对象 3、KV是否允许为null,以实现类约束为准 二、Map除提[详细]
-
C语言介绍常用字符操作函数
所属栏目:[教程] 日期:2021-11-12 热度:88
在C语言中有很多的字符操作函数,而我们经常用到的字符操作函数有strcpy ,strncpy ,strcat ,strcmp ,strlen ,strlwr ,strupr ,gets ,puts ,等等很多很多。 下面我们来解析一下这些字符操作函数。 1.strcpy(字符数组) 这个函数的作用是字符串的拷贝,在c语[详细]
-
C语言达成简单的冒泡排序
所属栏目:[教程] 日期:2021-11-12 热度:124
在算法中有几种经典的算法,其中就有冒泡排序法。冒泡排序,顾名思义,就是将元素冒泡出来,进行大小的对比,然后进行排序。冒泡排序算法的思想是在一个循环中将两个元素为一组单独拿出来,然后进行大小对比,按照程序员的目进行排序的方式进行排序,每次只拿[详细]
-
C++ qsort() 函数调用时实参与形参不兼容的问题处理
所属栏目:[教程] 日期:2021-11-12 热度:115
《剑指OFFER》刷题笔记 扑克牌顺子 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!红心A,黑桃3,小[详细]
-
C语言借助联合和结构体将IP地址进行打印及换行
所属栏目:[教程] 日期:2021-11-12 热度:128
在每一个计算机中都有他自己的IP地址,而IP地址是如何在计算机中存储的是一直以来我们都不知道的。 在计算机中,IP地址的存放是由10进制数组组成的,而计算机将IP地址呈现给我们时则是以点分十进制表示的。 例如 IP地址为 57.163.109.40 ,其实他在计算机中[详细]

浙公网安备 33038102330482号