码迷,mamicode.com
首页 > 编程语言 > 周排行
Python字符串详解
定义a b c供以下使用 a = 'hello world' b = ' ' c = '123' count 统计字符个数 res = a.count('o') print(res) #2 index 从左往右查找第一个定义的字符的索引,找不到报错 res = a.index('o') print( ...
分类:编程语言   时间:2019-10-21 20:51:59    阅读次数:102
python日志输出的内容修改为json格式
业务中要求,python项目的日志输出为json串,同时包括异常;经过查看python logging相关的源码,发现还不能完全的兼容;比如异常的源码那里: logging.Formatter的format方法,首先会按照格式化串格式化message,然后如果出现异常,是直接再message后面加上 ...
分类:编程语言   时间:2019-10-21 20:53:24    阅读次数:156
springboot+springmvc拦截器做登录拦截
springboot+springmvc拦截器做登录拦截 1. LoginInterceptor 实现 HandlerInterceptor 接口,自定义拦截器处理方法 2. LoginConfiguration 实现 WebMvcConfigurer 接口,注册拦截器 3. ResourceBun ...
分类:编程语言   时间:2019-10-21 20:53:41    阅读次数:115
javaweb简单的学生信息录入系统
讲一下思路,主界面的设计就是用html表单元素,百度查找各个元素的用法,按照自己的想法摆放即可,表单提交后会把数据交给serverlet去处理,在那里定义几个字符串变量来储存获取到的数据,然后按照项目要求对数据格式进行判断(如学号长度是否为8位),对有错误的格式进行相应报错,若数据无误则提交数据库并 ...
分类:编程语言   时间:2019-10-21 20:55:07    阅读次数:162
JAVAWEB-注册页面设计
1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="utf-8"%> 3 <!DOCTYPE html > 4 <html> 5 <head> 6 <meta http-equiv="Co... ...
分类:编程语言   时间:2019-10-21 20:59:44    阅读次数:119
JAVA web课堂测试1
1登录账号:要求由6到12位字母、数字、下划线组成,只有字母可以开头;(1分)2登录密码:要求显示“? ”或“*”表示输入位数,密码要求八位以上字母、数字组成。(1分)3性别:要求用单选框或下拉框实现,选项只有“男”或“女”;(1分)4学号:要求八位数字组成,前四位为“2018”开头,输入自己学号; ...
分类:编程语言   时间:2019-10-21 21:00:50    阅读次数:107
java里的单例实现
枚举实现单例 线程安全,调用效率高,不能延时加载,可以天然的防止反射和反序列化调用 静态内部类实现单例 线程安全,调用效率高,可以延时加载, 使用内部类的好处是,静态内部类不会在单例加载时就加载,而是在调用getInstance()方法时才进行加载,达到了类似懒汉模式的效果,而这种方法又是线程安全的 ...
分类:编程语言   时间:2019-10-21 21:02:26    阅读次数:131
Numpy | 12 数组操作
Numpy 中包含了一些函数用于处理数组,大概可分为以下几类: 修改数组形状 翻转数组 修改数组维度 连接数组 分割数组 数组元素的添加与删除 一、修改数组形状 numpy.reshape numpy.reshape 函数可以在不改变数据的条件下修改形状 arr:要修改形状的数组 newshape: ...
分类:编程语言   时间:2019-10-21 21:02:44    阅读次数:105
Python 中更优雅的日志记录方案
恢复内容开始 在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。在使用时我们需要配置一些 Handler、Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个不同的输出格式,或者设置日志分块和备份。但其实个人感觉 ...
分类:编程语言   时间:2019-10-21 22:09:52    阅读次数:116
扩展欧几里得算法
题目 给定两个整数 $a,c,m$ 请求出模方程 $$ax\equiv c\mod m\tag{(1)}$$ 的最小正整数解。 分析 我们构造方程 $$ax\equiv 1\mod m\tag{(2)}$$ 不难发现,如果我们能求出 $(2)$ 中的一个解,将其乘上 $c$ 即可得到 $(1)$ 的 ...
分类:编程语言   时间:2019-10-21 22:10:26    阅读次数:110
算法第三章上机实践报告
1. 实践题目 —— 最大子段和 2. 问题描述 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。要求算法的时间复杂度为O(n)。 3. 算法描述 定义一个函数,返 ...
分类:编程语言   时间:2019-10-21 22:14:16    阅读次数:93
找出数组中每个数右边第一个比它大的元素
题目 找出数组中每个数右边第一个比它大的元素。 思路 1. 暴力解法 2. 单调栈 使用栈结构。从前往后遍历数组每一位时,利用栈更新这一位之前每一位上的数的“右边第一个比它大的元素”。 代码 参考 https://blog.csdn.net/smileiam/article/details/8873 ...
分类:编程语言   时间:2019-10-21 22:15:59    阅读次数:195
2.2 C语言_实现数据容器vector(排序功能)
上一节我们说到我们己经实现了一般Vector可以做到的自动扩充,告诉随机存取,那么现在我们需要完成vector的一个排序的功能。 排序算法我们网上一百度哇~~!很常见的就有8大排序算法; 1.选择排序 2.冒泡排序 3.插入排序 4.快速排序 5.归并排序 6.桶排序 7.堆排序 8.希尔排序 具体 ...
分类:编程语言   时间:2019-10-21 22:16:52    阅读次数:127
添加学生信息(Javaweb)
add.jsp insert.jsp show.jsp NewFile.jsp DBUtil.java ...
分类:编程语言   时间:2019-10-21 23:20:39    阅读次数:131
[noip] bfs算法整理
BFS : 1.普通队列:维护 (1)两段性(队列中至多有x和x+1两种距离) (2)单调性 首次入队即为最短距离(所以通常要判重) 2.优先队列: 可能入队出队多次,通常首次 出 队即为最短距离(无需判重) 一.模型 1.flood fill(洪水填充,即连通块模型) 2.最短路(通常在网格图上, ...
分类:编程语言   时间:2019-10-21 23:26:46    阅读次数:177
[书籍翻译] 《JavaScript并发编程》第五章 使用Web Workers
本文是我翻译《JavaScript Concurrency》书籍的第五章 使用Web Workers,该书主要以Promises、Generator、Web workers等技术来讲解JavaScript并发编程方面的实践。 完整书籍翻译地址: "https://github.com/yzsunle ...
分类:编程语言   时间:2019-10-22 00:32:48    阅读次数:113
多线程总结(二) ---- ThreadLocal
一、代码示例 可以看出不同线程之间 threadLocal 相互独立,互不干扰。 二、源码解读 get()方法 set方法: getMap和createMap方法显示该map类型 ThreadLocalMap ThreadLocalMap 详细定义如下,不展开描述: 有独立的hashcode计算方法 ...
分类:编程语言   时间:2019-10-22 00:34:47    阅读次数:104
算法第三章上机实践报告
一、实践题目 最大子段和 二、问题描述 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。 要求算法的时间复杂度为O(n)。 三、算法描述 定义MaxSum函数记录字 ...
分类:编程语言   时间:2019-10-22 00:35:02    阅读次数:88
算法第三章实践报告
第三章的这三个实验对于我们来说是既难,又不难。为什么会这样说呢?其实刚拿到三角形这道题的时候我脑袋一懵,老师上课讲的那些我是听懂了,可是真正实践起来的时候并非我想象中那样容易,并没有办法做到信手拈来,这使我有些懊丧。 但是幸好的是,我们组有一位同学在周末写完了之前的4道题目,她有了一些思路,在经过我 ...
分类:编程语言   时间:2019-10-22 00:36:00    阅读次数:118
manjaro最新搜狗输入法安装教程
先装yaourt,或者yay也行,以yaourt为例,: 1,sudo pacman -S yaourt2,sudo yaourt -S fcitx-sogoupinyin fcitx-configtool fcitx-im3, sudo pacman -U https://arch-archive ...
分类:编程语言   时间:2019-10-22 00:40:33    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!