python模块--collections

python的内建模块collections有几个关键的数据结构,平常在使用的时候,开发者可以直接调用,不需要自己重复制造轮子,这样可以提高开发效率。 1. deque双端队列 平常我们使用的python内置list类的append,extend,pop方法都是从list的尾部执行的(pop()默认弹出最后一个元素)。在使用的时候,list很像是一种栈结构(LIFO)。不同的是list灵活性更强,在栈的基础上有动态插入的方法,即insert(index,obj)和索引、切片等操作。强大的lis
分类: 其他 发布时间: 12-09 23:17 阅读次数: 0

第六次测试 A B C

A. 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。 其中,蜂房的结构如下所示。 Input 输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50)。 Output 对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。 Sample Input 2 1 2 3 6 Sample Output 1 3 第一题一眼看上去有点蒙圈,但是多排列几个数值后你会发
分类: 其他 发布时间: 12-09 23:17 阅读次数: 0

【LeetCode】位1的个数

编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 示例 : 输入: 11 输出: 3 解释: 整数 11 的二进制表示为 00000000000000000000000000001011 示例 2: 输入: 128 输出: 1 解释: 整数 128 的二进制表示为 00000000000000000000000010000000 import java.util.*; public class Main { public
分类: 其他 发布时间: 12-09 23:17 阅读次数: 0

JDBC练习 学生学籍管理系统1.0(sql server)

import java.sql.*; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class SqlLink { static Scanner sc=new Scanner(System.in); static Connection dbConn=null; static Statement sta=null; static Resul
分类: 其他 发布时间: 12-09 23:16 阅读次数: 0

JDBC操作数据库(SQL server)——连接数据库代码

import java.sql.*; public class SqlLink { public static void main(String []args) { String userName = "TangHao"; String userPwd = "tanghao6.1"; String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
分类: 其他 发布时间: 12-09 23:16 阅读次数: 0

【LeetCode】写字符串需要的行数

我们要把给定的字符串 S 从左到右写到每一行上,每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位,那么我们应该把这个字母写到下一行。我们给定了一个数组 widths ,这个数组 widths[0] 代表 'a' 需要的单位, widths[1] 代表 'b' 需要的单位,..., widths[25] 代表 'z' 需要的单位。 现在回答两个问题:至少多少行能放下S,以及最后一行使用的宽度是多少个单位?将你的答案作为长度为2的整数列表返回。 示例 1:
分类: 其他 发布时间: 12-09 23:16 阅读次数: 0

201712-3 Crontab(90分)

代码的得分90分,评测结果是内存超限。 思路主要是使用一个类来封装CronTab信息,包括命令及其执行时间。其中执行时间使用布尔数组List来存储,顺序是minutes,hours,dayOfMonth,month,和dayOfWeek。使用while循环每分钟遍历一遍crontab查看是否有匹配当前时间的命令,当前时间的分钟小时月份信息通过calendar的get来获取。 java90分代码如下: import java.text.ParseException; import java.t
分类: 其他 发布时间: 12-09 23:15 阅读次数: 0

201509-3 模版生成系统

使用hashmap来存储变量和它对应的值,使用Pattern来匹配{{ var }}模式的字符串,个人感觉这道题用正则表达式很简便。 奉上java满分代码 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; pu
分类: 其他 发布时间: 12-09 23:15 阅读次数: 0

201512-3 画图

我觉得这道题有两个难点吧, 1、坐标转化,原始坐标(i,j),真实坐标应该转换为(rows - j - 1, i) 2、填充操作,使用递归填充,递归出口条件时下标越界或者遇到边界或者该位置已被填充,三个出口条件缺一不可 奉上java满分代码 import java.util.*; public class Main { private static int rows, cols; private static char[][] canvas; public st
分类: 其他 发布时间: 12-09 23:14 阅读次数: 0

更改docker 镜像源

环境配置所遇到的问题 更改docker 镜像源 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://yutfeyw9.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
分类: 其他 发布时间: 12-09 23:13 阅读次数: 0

Ubuntu 无法连接网络

. Ubuntu 无法连接网络 解决思路: 先ifconfig 看看网卡信息: 解决方法: /etc/init.d/network-manager restart /etc/init.d/networking restart 或者使用 service network-manager restart service networking restart 或者使用 systemctl restart network-manager .service systemctl restart n
分类: 其他 发布时间: 12-09 23:13 阅读次数: 0

计算机中的数值存储

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cccmercy/article/details/84928687 计算机的数值存储 原码 即数值对应的二进制值 最高位为符号位,0表示正,1表示负 其他数值部分是数值本身绝对值的二进制数 负数的原码是在其绝对值的基础上,最高位是1 以1字节为例,正0为0000 0000,负0为1000 0000 反码 正数的反码与原码相同 负数的反码:符号位不变,其它位取反 补码 计算机存储数值用的是补码形式
分类: 其他 发布时间: 12-09 23:12 阅读次数: 0

Struts2中Action的编写&访问

1、Action的写法 1.1 Action类是POJO类 /** * Action的编写方式:Action类是一个POJO的类 * POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans * @author xu * */ public class ActionDemo1 { public String execute(){ System.out.println("ActionDemo1执行了..."); re
分类: 其他 发布时间: 12-09 23:11 阅读次数: 0

Struts2结果页面的配置

1 结果页面的配置 1.1 全局结果页面 全局结果页面:全局结果页面指的是,在包中配置一次,其他的在这个包中的所有的action只要返回了这个值,都可以跳转到这个页面。 针对这个包下的所有的action的配置都有效。 局部的优先与全局的 <!-- 全局结果页面--> <!-- 配置在package之下,action之上--> <global-result> <result name ="">URL</result> </global-result> 1.2 局部结果页面 局部结果页
分类: 其他 发布时间: 12-09 23:11 阅读次数: 0

Struts2的数据的封装&复杂类型封装

Struts2框架是一个web层框架,web层框架(框架:软件的办成品,完成一部分功能)。Struts2提供了数据封装的功能。 1、属性驱动 1.1 提供set方法的方式(不常用) JSP编写 <h3>方式一:属性驱动-提供set方法的方式</h3> <s:fielderror/> <form action="${ pageContext.request.contextPath }/userAction1.action" method="post"> 用户名:<input type="tex
分类: 其他 发布时间: 12-09 23:11 阅读次数: 0

值栈

1、什么是值栈 ValueStack其实类似于一个数据中转站(Struts2中的数据都保存在ValueStack) ValueStack接口,实现OgnlValueStack对象 ValueStack贯彻整个Action的生命周期(action一旦创建,框架就会自己创建一个ValueStack) 2、值栈的结构 ValueStack中有两个主要的区域 root区域 :实质是ArrayList,里面一般放置对象。获取root中的值不需要加# context区域 :实质是一个Map,里面放置的是w
分类: 其他 发布时间: 12-09 23:10 阅读次数: 0

Spring入门&IOC

1、Spring入门 1.1 下载spring的开发包 官网:http://spring.io/ 1.2 解压缩spring的压缩包 docs :Spring的开发规范和API libs :Spring的开发的jar和源码 schema :Spring的配置文件的约束 2、IOC 2.1 什么是IOC IOC: Inversion of Control(控制反转)。 控制反转:将对象的创建权反转给(交给)Spring。 2.2 传统方式 2.2.1 传统实现 接口 public interfa
分类: 其他 发布时间: 12-09 23:10 阅读次数: 0

bean的相关配置

1 标签的id和name的配置 id :使用了约束中的唯一约束。里面不能出现特殊字符的。 name :没有使用约束中的唯一约束(理论上可以出现重复的,但是实际开发不能出现的)。里面可以出现特殊字符。 Spring和Struts1框架整合的时候 <bean name=”/user” class=””/> 2 Bean的生命周期的配置 init-method :Bean被初始化的时候执行的方法 destroy-method :Bean被销毁的时候执行的方法(Bean是单例创建,工厂关闭) 3 Be
分类: 其他 发布时间: 12-09 23:10 阅读次数: 0

Spring的Bean管理(XML方式)&属性注入

1、Spring对Bean的实例化方式 Bean已经都交给Spring进行管理,Spring在创建这些类的时候,有三种方式 1.1 无参构造方法的方式(默认) 编写类 public class Bean1{ public void Bean1(){ super(); System.out.println("Bean1的无参方法执行了"); } } 编写配置 <bean id="bean1" class="com.xu.spring.demo3.Bean1"/> 1.2 静态工厂
分类: 其他 发布时间: 12-09 23:09 阅读次数: 0

eclipse下ueditor配置文件config.json第一行报错

解决方法: 取消对json文件的校验 操作: windows-preferences-Validation,然后再右边取消json校验 注意,这里的validation不是一级目录json下的,这里的validation是个一级目录。
分类: 其他 发布时间: 12-09 23:09 阅读次数: 0