请使用LinkedList来模拟一个队列(先进先出的特性): 1) 拥有放入对象的方法void put(Object o) 2)取出对象的方法Object get() 3)判断队列当中是否为空的方法b
import java.util.LinkedList;import java.util.List;public class Linkeds { List l; / /构造方法 Linkeds(){ l=new LinkedList(); } public void put(Object o){ l.add(o); } public O...
python3.6.5环境安装与配置
一、首先在Python官网下载python ,这里下载的是3.6.5,64位安装包。地址:https://www.python.org/downloads/点击SIG下载图中红色框框的选项,(这里的embeddable zip file是可以嵌入到其它应用的版本,web-based install是需要联网安装的版本,erexecutable installer是一个可执行文件,可以直接安装(推荐...
JAVA 框架-Mybatis
一.Mybatis简介 1.MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。 2.功能架构: (1)API接口
ASFNU SC Day6
今天是暑期训练 第七 第六天(中间放了一天假)。 学习字符串简单算法,kmp,AC自动机,trie树等。 ----算法模板---- AC自动机,trie树:坑放着,再填。 KMP:随手打的,不知道能不能过。 void getnxt(char *W){
memset(nxt,-1,sizeof nxt);
int k=-1,wlen=strlen(W);
for(int q=0;q<wlen;q++){
while(k!=-1){
Python基础练习(二)笔趣看《伏天氏》全文章节爬取
大家如果觉得有帮助的话,可以关注我的知乎https://www.zhihu.com/people/hdmi-blog/posts,里面有写了一些我学习爬虫的练习~ 今天我们想要爬取的是笔趣看小说网上的网络小说,并将其下载,保存为文件。 运行平台:Windows Python版本:Python3.6 IDE:Sublime Text 其他:Chrome浏览器 步骤1:通过Chrome浏览器检查元素 步骤2:获取单个页面HTML文本 步骤3:解析HTML文本并获取所有章节的名称和链接 步骤4:获取
Linux的链接文件
Linux的链接文件 ======================================== Linux的链接文件分为硬链接文件(hard link )和软链接文件( symbolic link ) 注意:硬链接有两个限制:(1)不能跨文件系统,(2)不能链接目录 ln 命令格式: ln [-s] [来源文件] [目的文件] 不加-s选项就是硬链接 加上-s选项就是建立软链接 示例: 硬链接 [root@aminglinux tmp]# mkdir ln [root@aminglin
Cesium源码剖析---Clipping Plane
之前就一直有写博客的想法,别人也建议写一写,但一直没有动手写,自己想了一下原因,就一个字:懒、懒、懒。为了改掉这个毛病,决定从今天开始写博客了,一方面对自己掌握的知识做一个梳理,另一方面和大家做一个交流,更能深化对问题的理解。废话好像有点多,好了,各位乘客,收起小桌板,系好安全带,要发车喽。 Cesium作为一个开源的webgl三维地球渲染引擎,具备很多的基础功能和高级功能。之前已经有很多文章对Cesium做了相关的介绍以及如何使用API等等,我想和大家分享的是Cesium一些功能的底
软件工程质量之“工程元数据”
临时想到一个有关提升软件工程质量的思想,分享给的大家: 工程元数据,就是用来描述工程本身的数据,和业务无直接关联,纯粹就是描述工程本身的信息。“元”一词,就和“元认知”(元认知就是对认知的认知)里的元是一样,就像java里的“反射”描述的是类本身的信息一样。 在提到软件工程质量的时候,我曾和原来所在一家公司的技术总监提过这个想法,大致的思想就是: 1、针对项目建立单独的一个日志数据库; 2、在业务低谷期(比如凌晨2点),利用任务调度去解析日志; 3、把异常日志取出来进行一个统计汇总
认识/etc/passwd和/etc/shadow
认识/etc/passwd和/etc/shadow ============================== /etc/passwd [root@aminglinux ~]# head -n1 /etc/passwd root: x : 0 : 0 : root : /root : /bin/bash 第一字段: 用户名 第二字段: 存放该用户的口令。 第三字段: 代表用户识别号,uid 第四字段: 表示组识别号,gid 第五字段: 注释说明,没有实际意义 第六字段: 用户的家目录 第七字
Django - 模板系统
一、常用语法 官方文档:https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#std:templatetag-for 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 变量 {{ 变量名 }} 变量名由字母数字和下划线组成。 点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值。 几个例子: view中代码: 1 def template_test(request):
【java设计模式】(6)---迭代器模式(案例解析) JAVA迭代器与迭代模式
设计模式之迭代器模式 一、java迭代器介绍 1、迭代器接口 在jdk中,与迭代器相关的接口有两个:Iterator 与 Iterable。 Iterator:迭代器,Iterator及其子类通常是迭代器本身的结构与方法;迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到 这个对象,使用迭代器就可以遍历这个对象的内部。 Iterable:可迭代的,那些想用到迭代器功能的其它类,如AbstractList Hash
今日推荐
周排行