PAT Advanced 1009 Product of Polynomials

This time, you are supposed to find A×B where A and B are two polynomials. Input Specification: Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial: K N1 aN1 N2 aN2 ... NK aNK wh
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

排序入门练习题10 病人排队 题解

题目出处:《信息学奥赛一本通》第二章上机练习8。 题目描述 病人等级看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 老年人(年龄 \(\ge\) 60岁)比非老年人优先看病。 老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。 非老年人按登记的先后顺序排序。 输入格式 第 \(1\) 行,输入一个不大于 \(1000\) 的正整数,表示病人的个数; 后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度不大于 \(10\) 的字符串表示病人的 ID(
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

Java编码规范 & 数学之美读后感

一、命名规范 1. 类名和接口单词的首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName 、ThisIsMethodOrFieldName。 2. 标识符的命名要求达意,达意是指标识符能准确的表达出它所代表的意义,并在达意的基础上尽量简洁,例如:如:theOrderNameOfTheTargetSupplierWhichIsTransfered 太长, transfered
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

POJ - 3687 Labeling Balls (拓扑)

(点击此处查看原题) 题意 此处有n盏灯,编号为1~n,每盏灯的亮度都是唯一的,且在1~n范围之间,现已知m对灯之间的关系:a b ,说明灯a的亮度比灯b小,求出每盏灯的亮度,要求字典序最小(编号小的灯亮度尽量小),使之满足m对关系,如果不存在,输出-1 解题思路 每对灯的关系:a b ,说明灯a的亮度比灯b小,同时也说明a的完成时间比b早(AOV网中的概念),这种关系可以用拓扑排序很好地处理,而由于这个题目要求字典序最小,为此将队列改为优先队列,使得编号大的灯先出队,并为其赋予较大的拓扑序,
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

PAT Advanced 1006 Sign In and Sign Out

At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in's and out's, you are supposed to find the ones who have unlocked
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

ROS 自定义消息类型方法

流程 1、在package中新建文件夹名为msg 2、在msg文件夹中创建消息(此处以my_msg.msg)为例,注意的是要以msg为后缀名 内容举例如下: int32 data1 float64 date2 关于消息内容,需要注意的是如果类型错误,那么将不能生成头文件。例如float64写成了float,那么编译时将会出现错误:xxx.h: No such file or directory;而不会告诉你是哪里出错了,我曾经就遇到过这么坑的问题,所以这点需要注意。 3、修改CmakeLis
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

非web工程,打jar放shell执行

作为6年经验的程序员,一直在搞web服务应用开发,今天领导被吐槽了,只会web方面的东东,最基本的打包啥啥都不会。。 一般开发工程都是web项目,突然要求开发非web,不用tomcat装(浪费端口号),脑子里其实第一反应就是打jar包。 废话不多说:整体思路,ant 打jar,注意,此处依赖的lib和config不要打进来,当然如果作为公共组件啥的可以打成一个jar。 shell: ${JAVA_HOME}/bin/java -Xms256M -Xmx512M -cp .:./lib/*:
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

5、java并发编程的艺术-java中的锁

  本章将介绍了java并发包中与锁相关的API和组件,以及这些API和组件的使用方法和实现细节。内容主要围绕两个方面:使用,通过示例演示这些组件的使用方法以及详细介绍与所相关的API;实现,通过分析源码来剖析实现细节,因为理解实现的细节方能更加得心应手且正确的使用这些组件。希望通过以上两个方面的讲解使开发者对锁的使用和实现两个层面有一定的了解。 1、Lock接口 2、队列同步器   2.1队列同步器的接口与示例   2.2队列同步器的实现与分析 3.重入锁 4.读写锁   4.1读写锁的接口
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xyfer.dao.UserDao.findById

  在使用Spring整合MyBatis的时候遇到控制台报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xyfer.dao.UserDao.findById   详细信息如下: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xyfer.dao.U
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

单挑女飞贼

可能要先对bfs为什么能求出最短路径有所了解,若不了解,建议看一下该up主的讲解https://www.bilibili.com/video/av25761720?from=search&seid=17048517788278663520(大致可以理解成 每次都是更新相邻所有结点的距离,相当于一层一层更新,距离就是层次,因此就是最短) 然后本题数据规模不大,不用优化,就是输入输出顺序较坑 #include<bits/stdc++.h> using namespace std; ty
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

spring加载bean流程解析

spring作为目前我们开发的基础框架,每天的开发工作基本和他形影不离,作为管理bean的最经典、优秀的框架,它的复杂程度往往令人望而却步。不过作为朝夕相处的框架,我们必须得明白一个问题就是spring是如何加载bean的,我们常在开发中使用的注解比如@Component、@AutoWired、@Socpe等注解,Spring是如何解析的,明白这些原理将有助于我们更深刻的理解spring。需要说明一点的是spring的源码非常精密、复杂,限于篇幅的关系,本篇博客不会细致的分析源码,会采取抽丝剥
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之六使用过滤器进行全局请求数据验证

  在 上一篇 中讲到了在NetCore项目中如何进行全局异常处理,当手动抛出或系统未处理异常出现时进行的一个拦截处理。   本节中将讲到API请求模型的一个验证,先抛出几个问题, 为什么要使用模型验证? 对于我的了解来说,一般用户并不会都是输入的有效数据,这可能在应用程序中使用到这些数据时会产生一些意想不到的错误。 有什么作用? 使用模型验证是为了确保请求的数据在程序中能够有效使用,也是为了避免出现一些异常情况,还是就是可以不用在接口代码中再去关系模型数据的正确性,因为已经通过了模型验证。
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

《算法图解》chap3递归

线索Cues 笔记Notes 递归 将问题分成基线条件和递归条件 栈(stack) 一、 引例:盒子中还有盒子 解决方法: 检查盒子中的每样东西 如果是盒子就回到第一步 如果是钥匙,就大功告成 伪代码: def look_for_key(box): for item in box: if item.is_a_box(): look_for_key(item) elif item.is_a_key(): print"found the key" 二、 基线条件和递
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

C++用递归实现斐波那契数列

来自一枚刚学不久小蒟蒻, 第一次发博客; 记得zhx说过: “要想理解递归,就要先理解递归” emmm真是一点毛病都没有啊!!! 递归就是一个函数, 不停的调用自己, 为了防止死循环, 需要加特判; 递归主要是找到那个类似公式的东西(我也不知道叫啥); 然后写一个函数,调用自己; 1 #include<iostream> 2 using namespace std; 3 int fib(int); 4 int main() 5 { 6 int n,a[200];
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

排序入门练习题1 排序 题解

题目出处:《信息学奥赛一本通》例2.1 题目描述 输入 \(n\) 个数,将 \(n\) 个数按从小到大的顺序输出(\(n \le 1000\))。 输入格式 输入的第一行包含一个整数 \(n \le 1000\) ,用于表示元素个数。 接下来一行包含 \(n\) 个int范围内的整数。 输出格式 输出占一行,用于表示 \(n\) 个整数从小到大排的结果,两两之间以一个空格分隔。 样例输入 8 3 2 4 5 1 8 6 7 样例输出 1 2 3 4 5 6 7 8 题目分析 这道题目可以用我
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

学习python argparse库

1. 生成parser import argparse parser = argparse.ArgumentParser(description='Process some integers.') 2. 添加参数设置 parser.add_argument('integers', metavar='N', type=int, nargs='+', help='an integer for the accumulator') parser.add_argu
分类: 其他 发布时间: 09-02 23:54 阅读次数: 0

find命令、linux与windows文件互传

find命令、linux与windows文件互传
分类: 企业开发 发布时间: 09-02 23:51 阅读次数: 0

windows 2012R2安装oracle 12C界面显示空白

windows 2012R2安装oracle 12C界面显示空白
分类: 数据库 发布时间: 09-02 23:41 阅读次数: 0

LightOJ-1038-Race to 1 Again(概率DP)

链接: https://vjudge.net/problem/LightOJ-1038 题意: Rimi learned a new thing about integers, which is - any positive integer greater than 1 can be divided by its divisors. So, he is now playing with this property. He selects a number N. And he calls thi
分类: 其他 发布时间: 09-02 23:38 阅读次数: 0

jsp request response session application 的作用域和区别

首先他们的作用域, page:仅在当前页面有效可以通过'转发'把数据传送到其他页面.可以使用pageContext来获取.. request: 再一次服务器请求范围内有效,重定向第一次可以获取到 session:再一次回话内有效,简单来说在同一个浏览器面向一个用户sessionID都是同一个(在非隐私浏览器不管开多少子标签)有效, application:在所有浏览器所有用户都有效,只要tomcar服务不取消这个值都会被获取到. 刚刚入门的小学生欢迎各路大神教导!
分类: 其他 发布时间: 09-02 23:38 阅读次数: 0