python模块--collections
python的内建模块collections有几个关键的数据结构,平常在使用的时候,开发者可以直接调用,不需要自己重复制造轮子,这样可以提高开发效率。 1. deque双端队列 平常我们使用的python内置list类的append,extend,pop方法都是从list的尾部执行的(pop()默认弹出最后一个元素)。在使用的时候,list很像是一种栈结构(LIFO)。不同的是list灵活性更强,在栈的基础上有动态插入的方法,即insert(index,obj)和索引、切片等操作。强大的lis
第六次测试 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 第一题一眼看上去有点蒙圈,但是多排列几个数值后你会发
【LeetCode】位1的个数
编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 示例 :
输入: 11
输出: 3
解释: 整数 11 的二进制表示为 00000000000000000000000000001011 示例 2:
输入: 128
输出: 1
解释: 整数 128 的二进制表示为 00000000000000000000000010000000
import java.util.*;
public class Main {
public
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
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";
【LeetCode】写字符串需要的行数
我们要把给定的字符串 S 从左到右写到每一行上,每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位,那么我们应该把这个字母写到下一行。我们给定了一个数组 widths ,这个数组 widths[0] 代表 'a' 需要的单位, widths[1] 代表 'b' 需要的单位,..., widths[25] 代表 'z' 需要的单位。 现在回答两个问题:至少多少行能放下S,以及最后一行使用的宽度是多少个单位?将你的答案作为长度为2的整数列表返回。
示例 1:
201712-3 Crontab(90分)
代码的得分90分,评测结果是内存超限。 思路主要是使用一个类来封装CronTab信息,包括命令及其执行时间。其中执行时间使用布尔数组List来存储,顺序是minutes,hours,dayOfMonth,month,和dayOfWeek。使用while循环每分钟遍历一遍crontab查看是否有匹配当前时间的命令,当前时间的分钟小时月份信息通过calendar的get来获取。 java90分代码如下:
import java.text.ParseException;
import java.t
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
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
更改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
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
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
Struts2结果页面的配置
1 结果页面的配置 1.1 全局结果页面 全局结果页面:全局结果页面指的是,在包中配置一次,其他的在这个包中的所有的action只要返回了这个值,都可以跳转到这个页面。 针对这个包下的所有的action的配置都有效。 局部的优先与全局的 <!-- 全局结果页面-->
<!-- 配置在package之下,action之上-->
<global-result>
<result name ="">URL</result>
</global-result>
1.2 局部结果页面 局部结果页
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
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
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 静态工厂
eclipse下ueditor配置文件config.json第一行报错
解决方法: 取消对json文件的校验 操作: windows-preferences-Validation,然后再右边取消json校验 注意,这里的validation不是一级目录json下的,这里的validation是个一级目录。
今日推荐
周排行