码迷,mamicode.com
首页 > 编程语言 > 日排行
python04:垃圾回收、用户交互、运算符
一、垃圾回收机制详解:1,引用计数 直接引用:直接将变量名跟值联系起来。 间接引用:容器类型存的是索引值和值的内存地址,其引用为间接引用 直接拨打电话和转分机号的区别 2,标记清除 由于存在循环引用的可能,就会导致无法被引用的值无法清除,因为引用计数不为0. 变量名存放于内存的:栈区 变量值存放于内 ...
分类:编程语言   时间:2020-03-05 20:56:11    阅读次数:80
JAVA布局管理器与面板组合
JPanel是面板组件,非顶层容器,一个界面只有可以有一个JFrame窗体组件,但可以有多个Jpanel面板,而JPanel上也可以使用FlowLayout,BorderLayout,GirdLayout等布局管理器,这样可以组合使用达到比较复杂的布局效果。 注意事项 Ⅰ.JPanel是JCompo ...
分类:编程语言   时间:2020-03-05 20:57:04    阅读次数:103
python进阶日记(lambda函数)
list1 = [{'a':1,'b':2},{'a':2,'b':4},{'a':3,'b':5}] #lambda 参数1,参数2 :返回值表达式 print(max(list1,key=lambda x:x['a'])) #max 中key 就相当于sort中的cmp,传入一个参数设置了排序方 ...
分类:编程语言   时间:2020-03-05 21:00:12    阅读次数:75
c++利用当前时间取随机数,实现真正意义上的“随机数”
想要取随机数可以使用rand()函数,rand()函数可以实现随机取一个从0到最大随机数范围内的任意整数,最大随机数是确定的,例如想要在0~99之内随机取一个整数可以使用: int num=rand()%100 来实现,如果想要使取随机数的范围的起始值不从0开始,则在上式后面直接加一个你想要的整数, ...
分类:编程语言   时间:2020-03-05 21:02:15    阅读次数:124
线程池
线程池优势: a、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; b、提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行; c、方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换( ...
分类:编程语言   时间:2020-03-05 22:07:15    阅读次数:74
强力Django+杀手级xadmin开发在线教育网站 采用 Python3.7全新开发
课程简介和学习安排 1-1 强力django+杀手级xadmin 打造上线标准的在线教育平台试看 第2章 开发环境搭建-linux 本章节将会带领大家在windows上通过虚拟机安装linux,并在linux上安装python、pycharm、navicat、python和虚拟环境等课程必须的软件 ...
分类:编程语言   时间:2020-03-05 22:08:07    阅读次数:228
多线程 - 多线程基础
CPU 内核数 与 线程数 的关系 一个CPU 内核只能跑一个线程 由于Intel公司引入的超线程技术,使得物理CPU内核和虚拟CPU内核存在一个1:2的关系拓展。 因此如下图,原本4个内核的电脑,同时只能跑4个线程;由于1:2关系,拓展为8个逻辑处理器,因此可以同时跑8个线程。 CPU 时间片轮转 ...
分类:编程语言   时间:2020-03-05 22:08:47    阅读次数:78
Java Web环境配置
准备工作 "jdk 8u241" "apache tomcat 9.0.31 windows x64.zip" "Eclipse IDE for Enterprise Java Developers" 关于版本选择 满足上表最后一栏要求的任何稳定Java版本都支持每个版本的Tomcat。 怎样查看我 ...
分类:编程语言   时间:2020-03-05 22:10:11    阅读次数:77
JavaScript实现栈结构(Stack)
JavaScript实现栈结构(Stack) 一、前言 1.1.什么是数据结构? 数据结构就是在计算机中,存储和组织数据的方式。 例如:图书管理,怎样摆放图书才能既能放很多书,也方便取? 主要需要考虑两个问题: 操作一:新书怎么插入? 操作二:怎么找到某本指定的书? 常见的数据结构: 数组 (Aar ...
分类:编程语言   时间:2020-03-05 22:14:05    阅读次数:79
线程池与锁优化
线程池: 线程池的好处:线程使应用能更加充分利用CPU、内存、网络、IO等系统资源。线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间。 在线程销毁时需要回收这些系统资源。因此频繁的创建和销毁线程会浪费大量的系统资源,增加并发编程风险。另外,在服务器负载过大的时候,如何让新的线程 ...
分类:编程语言   时间:2020-03-05 22:14:22    阅读次数:85
Java多线程产生死锁的一个简单案例
今天面试中 问到了Java多线程死锁的问题,回答不上来,特别囧,在网上查了查,结果如下 synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;2 ...
分类:编程语言   时间:2020-03-05 22:14:43    阅读次数:80
JavaScript函数前面加!、+、-、~, ;符号的意义介绍
本篇文章给大家带来的内容是关于JavaScript函数前面加!、+、 、~, ;符号的意义介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ! 对返回值的真假取反 console.log(!function() { return; }()); // true undefined属 ...
分类:编程语言   时间:2020-03-05 22:15:25    阅读次数:72
go语言的数组与切片
go语言的数组与切片 如果有编程基础的话,提到数组我们肯定不会陌生,所谓数组,就是有数的元素序列,我们可以认为数组是有限的相同类型数据的集合。 数组长度是固定的,所以这会带来很多局限性。 比如说只接受相同类型的元素,长度固定等等。 那么切片的出现,则为golang解决了以上数组所带来的不便。 切片( ...
分类:编程语言   时间:2020-03-05 22:15:54    阅读次数:68
多线程 - 并行与并发
总结 并行(parallelism),是同一时刻,两个线程都在执行。 并发(concurrency),是同一时刻,只有一个执行,但是一个时间段内,两个/多个线程都执行了。 并行 并发 ...
分类:编程语言   时间:2020-03-05 22:16:10    阅读次数:71
不动点迭代算法
今天有个小朋友向我提出了一个「了不起」的问题。 一个有趣的现象 打开一个没有 Bug 的计算器,任意输入一个数值 $x$,然后找一个定义域为 $R$ 的函数 $f(x)$ ,比如 $sin(x), cos(x)$ 等等,连续点击这个函数若干次,你会发现一个有趣的现象:无论初始的 $x$ 为多少,最后 ...
分类:编程语言   时间:2020-03-05 22:17:27    阅读次数:135
刷题记录:[V&N2020 公开赛]EasySpringMVC
题目复现链接: "https://buuoj.cn/challenges" 参考链接: "2020 年 V&N 内部考核赛 WriteUp" "从一道题入门JAVA反序列化漏洞" "V&N公开赛2020 writeup" Java反序列化 "深入了解序列化writeObject、readObject ...
分类:编程语言   时间:2020-03-05 22:18:22    阅读次数:155
你知道如何将python中嵌套的列表扁平化吗?
楔子 将python中嵌套的列表扁平化,指的就是: ~~~python lst = [1, [[[[3, 3], 5]]], [[[[[[[[[[[[[6]]]]], 8]]], "aaa"]]]], 250]] 类似于上面的列表,我们要得到下面的结果 [1, 3, 3, 5, 6, 8, "aaa ...
分类:编程语言   时间:2020-03-05 22:19:46    阅读次数:110
javaweb 页面打印功能
<!DOCTYPE html> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.Date" %> <%@ page im ...
分类:编程语言   时间:2020-03-05 22:20:03    阅读次数:78
安装tensorflow出现的python-setuptools 20.7.0问题
1.问题 ERROR: markdown 3.2.1 has requirement setuptools>=36, but you'll have setuptools 20.7.0 which is incompatible. Installing collected packages: pro ...
分类:编程语言   时间:2020-03-05 22:20:18    阅读次数:167
Python-网络编程
网络编程 网络架构: C/S:qq、微信、浏览器、lol、cf 需要安装 C:client 客服端 S:server 服务端 B/S:百度、淘宝、码云 只要在浏览器输入网址就可以执行了 B:browser 浏览器 S:server 服务器 B/S 架构中的浏览器也是客户端的一种 B/S是C/S架构中 ...
分类:编程语言   时间:2020-03-05 22:22:12    阅读次数:78
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!