码迷,mamicode.com
首页 > 编程语言 > 日排行
python获取当前路径和上一级路径
"""获取当前目录"""print(os.getcwd())print(os.path.abspath(os.path.dirname(__file__)))"""获取上一级目录"""print(os.path.abspath(os.path.dirname(os.path.dirname(__fi ...
分类:编程语言   时间:2020-11-19 12:59:01    阅读次数:30
Java的内存区域划分
内存分区简介 老生常谈的问题了,虽然网上一搜一大把,也很详细,但是我还是想写一写,通过自己的总结整理,加深一下印象。 我不知道学习Java内存分区有什么实际作用,但它就是像常识一样,一个使用Java语言的人不知道内存分区总感觉差点意思。 Java程序是运行在JVM虚拟机上的。Java虚拟机在运行程序 ...
分类:编程语言   时间:2020-11-19 12:59:20    阅读次数:19
0x01 基本算法-位运算 a^b
题目链接:a^b 题目分析: 简单数论,快速幂模板题 代码如下: #include<bits/stdc++.h> using namespace std; #define mm(a,x) memset(a,x,sizeof a) #define mk make_pair #define ll lon ...
分类:编程语言   时间:2020-11-19 13:00:22    阅读次数:21
SpringBoot配置文件的加载优先级以及如何配置
一、全局配置文件加载优先级 spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件.数值越小的标号优先级越高。 file:./config/ (当前项目路径config目录下); file ...
分类:编程语言   时间:2020-11-19 13:00:39    阅读次数:23
Java做网站需要掌握哪些技术?
Java做网站需要掌握哪些技术 Java是目前主流的Web应用开发语言,想要用Java做一个网站,代码不单单是要用到Java语言还有很多相关的语言和技术,下面会从能看到的地方开始列举,需要用到的技术。 1、HTML + CSS 2、JavaScript / JQuery 3、Tomcat + JSP ...
分类:编程语言   时间:2020-11-19 13:01:02    阅读次数:24
python 可以做什么?
Python 简介 Python 是一门流行的编程语言。它由 Guido van Rossum 创建,于 1991 年发布。 Python 可以做什么? 可以在服务器上使用 Python 来创建 Web 应用程序。 Python 可以与软件一起使用来创建工作流。 Python 可以连接到数据库系统。 ...
分类:编程语言   时间:2020-11-19 13:03:11    阅读次数:29
python 基础:迭代器、生成器
一、迭代器 1、迭代器介绍 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代 goods=['mac','lenovo','acer','dell', ...
分类:编程语言   时间:2020-11-19 13:04:27    阅读次数:22
漫画:什么是Bitmap算法?
漫画:什么是Bitmap算法?两个月之前——为满足用户标签的统计需求,小灰利用Mysql设计了如下的表结构,每一个维度的标签都对应着Mysql表的一列:要想统计所有90后的程序员该怎么做呢?用一条求交集的SQL语句即可:Selectcount(distinctName)as用户数fromtablewhareage=‘90后‘andOccupation=‘程序员‘;要
分类:编程语言   时间:2020-11-20 11:17:51    阅读次数:7
python实现系统公网和私网流量监控
目前很多公司业务已经上云,使用了大量的云主机。当前大多数云厂商的云主机公网都是采用的eip,也就是内网和外网使用的同一张网卡,所以流量全部经过的同一个网卡。然而这就面临一个问题,如何将公网和私网的流量分开统计呢?特别是当机器流量异常的时候,如何快速的判断流量是来自公网还是私网。当然云厂商一般也提供了eip的监控,然而很多公司也有一套自己的监控,对于自建监控如何实现,这就值得思考了。本文将采用pyt
分类:编程语言   时间:2020-11-20 11:19:41    阅读次数:6
漫画:什么是字典序算法?
漫画:什么是字典序算法?点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!—————第二天—————算法题目:给定一个正整数,实现一个方法来求出离该整数最近的大于自身的“换位数”。什么是换位数呢?就是把一个整数各个数位的数字进行全排列,从而得到新的整数。例如53241和23541。小灰也不知道这种经过换位的整数应该如何称呼,所以姑且称其为“换位数”。题目要求写一个方法来寻找最
分类:编程语言   时间:2020-11-20 11:21:39    阅读次数:5
漫画:什么是SnowFlake算法?
漫画:什么是SnowFlake算法?点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!—————第二天—————方法一:UUIDUUID是通用唯一识别码(UniversallyUniqueIdentifier),在其他语言中也叫GUID,可以生成一个长度32位的全局唯一识别码。Stringuuid=UUID.randomUUID().toString()结果示例:046b6c
分类:编程语言   时间:2020-11-20 11:21:59    阅读次数:5
Union-Find算法详解
今天讲讲 Union-Find 算法,也就是常说的并查集算法,主要是解决图论中「动态连通性」问题的。名词很高端,其实特别好理解,等会解释,另外这个算法的应用都非常有趣。 说起这个 Union-Find,应该算是我的「启蒙算法」了,因为《算法4》的开头就介绍了这款算法,可是把我秀翻了,感觉好精妙啊!后 ...
分类:编程语言   时间:2020-11-20 11:25:40    阅读次数:5
Springboot配置异常错误页
1、在Web项目开发过程中,错误信息提示页是一个重要的组成部分。为了不让用户直接看见异常信息的页面,此时,就需要有一个错误信息提示页。错误页面一般都属于静态页面,这里在src/main/resources/static目录下创建error-404.html。 首先,在pom.xml里面新增几个配置, ...
分类:编程语言   时间:2020-11-20 11:26:41    阅读次数:4
选择排序
选择排序是一种简单直观的排序算法,其基本原理,对于一组记录的数据,通过第一次比较得到最小的记录,然后将该记录与第一条记录的位置交换;接着对不包含第一个以外的记录进行比较,得到最小记录并与第二个记录进行位置交换;重复该过程,知道进行比较的记录只有一个时为止。 以数组 {38,65,97,76,13,2 ...
分类:编程语言   时间:2020-11-20 11:27:23    阅读次数:5
插入排序
对于给定的一组记录,初始时假设第一个记录自成一个有序序列,其余记录为无序序列。接着从而个记录开始,按照记录的大小依次将当前处理的记录插入到其之前的有序序列中,直至最后一条记录插入到有序序列中为止。 例如:数组 {38,65,97,76,13,27,49}第一步插入38以后:[38]65 97 76 ...
分类:编程语言   时间:2020-11-20 11:28:24    阅读次数:46
15个Pythonic的代码示例(值得收藏)
01. 变量交换 Bad tmp = a a = b b = tmp Pythonic a,b = b,a 02. 列表推导 Bad my_list = [] for i in range(10): my_list.append(i*2) Pythonic my_list = [i*2 for i ...
分类:编程语言   时间:2020-11-20 11:29:30    阅读次数:6
spring Bean创建过程详解
复习一下spring实现IOC的源码流程 准备工作: ? 强烈建议大家从git上拉取spring源码来学习Spring源码。因为里面相较于IDEA生成的会有注释,里面有的方法会有注释看起来会省力一点。 ? 以下都是用5.0.2版本来做阐述。 bean创建的流程图 写在前面:建议大家一定要自己用实例跑 ...
分类:编程语言   时间:2020-11-20 11:31:09    阅读次数:6
Python就业班——新闻管理系统
colorama test.py #!/usr/bin/env python3 # coding=utf-8 # Version:python3.6.1 # Project:vega # File:test.py # Data:2020/9/16 13:20 # Author:LGSP_Harold ...
分类:编程语言   时间:2020-11-20 11:32:53    阅读次数:8
java设计模式之装饰器模式
装饰器模式的定义: 装饰器模式也叫作包装器模式,指在不改变原有对象的基础上,动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活,属于结构性设计模式。 装饰器模式提供了比继承更有弹性的替代方案(扩展原有对象的功能)将功能附加到对象上,因此装饰器模式的核心是扩展功能,使用 ...
分类:编程语言   时间:2020-11-20 11:34:40    阅读次数:9
python好玩的小工具(正在create中)
思路: 0)复制test.xls,为new.xls ,并 以key ,value的形式存base.xls数据( C列是key B列是value ) 1)在new.xls中:判断这个sheet页是否为空 不为空可,走2),为空跳过不走 2)判断当前行是否为空 不为空可,走3),为空跳过不走 3) 判断 ...
分类:编程语言   时间:2020-11-20 11:38:28    阅读次数:6
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!