- 博客(61)
- 资源 (6)
- 收藏
- 关注
原创 Python的文件操作
文件操作基本格式内置的方法file = open(file_name,[,acess _mode][,buferring])access_name :存取方式bufferring :是否寄存t 文本模式 (默认)。 x 写模式,新建一个文件,如果该文件已存在则会报错。 b 二进制模式。r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于
2020-09-14 17:02:19 225
原创 选择排序
选择排序注意:先找到一个最小的数把这个数插入到新的列表中再把原来数组中的数删除list = [9,8,7,6,5,4,3,2]# 找到最小的数def find_min(list): min = list[0] min_index = 0 for i in range(1,len(list)): if list[i] < min: min = list[i] min_index = i;
2020-09-14 09:39:09 160
原创 二分查找
二分查找注意:input默认输入一个str类型,需要用int来进行转化/ 总是返回真正的商,而且不管除数与被除数的数据类型,返回的都是浮点型// 地板除法:意思是不管结果中有没有小数,都直接舍去,返回整数部分注意二分查找的low和high的取值list = [1,2,5,6,7,9]#input默认输入一个str类型,需要用int来进行转化guess = int(input('输入猜测的数字:'))def binary(list ,guess): low = 0 h
2020-09-13 09:24:58 210
原创 找出数组中重复的数字
在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000class Solution { public int findRepeatNumber(int[] nums) { Set set = new HashSet()
2020-07-23 17:55:51 284
原创 SpringBoot易学易用
文章目录1、Spring Boot 简介2、微服务3、环境准备1、MAVEN设置;2、IDEA设置4、Spring Boot HelloWorld1、创建一个maven工程;(jar)2、导入spring boot相关的依赖(可以省略)3、编写一个主程序;启动Spring Boot应用4、编写相关的Controller、Service5、运行主程序测试6、简化部署5、Hello World探究1、POM文件1、父项目2、启动器2、主程序类,主入口类6、使用Spring Initializer快速创建Spri
2020-07-23 17:23:23 547
原创 JDBC
文章目录JDBC基本概念JDBC快速入门步骤JDBC各个类详解DriverManger驱动管理Connection数据库连接Statement执行sqlResultSet 结果集PreparedStatement执行sql简单JDBC编写JDBC工具类JDBC基本概念Java DataBase Connectivity Java 数据库连接,Java语言操作数据库JDBC:定义了一套操作所有关系型数据库的规则(接口),各个数据库的厂商去实现这套接口,提供数据库驱动jar包。我们需要实现这些接口里面的具
2020-07-17 11:30:16 150
原创 Java注解
文章目录注解概念作用分类JDK预定义一些注解注解概念注释:用文字描述程序,给程序员看注解:也叫元数据,jdk1,5以后的新特性,用于说明程序。使用注解:@注解名称作用分类编写文档 javadoc 类名.java代码分析:通过代码里标识的注解对代码进行分析【使用反射】编译检查:通过代码里标识的注解让编译器能够实现基本编译检查【override】JDK预定义一些注解@override:检测被该注解标注的方法是否继承自父类(接口)的标示已过时:@Deprecated抑制编译器警告:@S
2020-07-16 16:25:41 133
原创 Java反射
文章目录反射概述获取class对象的方式Class.forname("全类名")类名.class对象.getClass()Class对象功能获取功能反射构造框架反射概述框架设计的灵魂概念:将类的各个部分封装成其他对象成员变量-》Field【】构造方法-》Constructor【】成员方法-》Method【】好处:在程序运行过程中操作这些对象可以解耦,提高程序的可扩展性获取class对象的方式Class.forname(“全类名”)将字节码文件加载进内存,返回class文件位
2020-07-16 14:43:15 164
原创 数字问题
进制转换题目描述将M进制的数X转换为N进制的数输出。输入描述:输入的第一行包括两个整数:M和N(2<=M,N<=36)。下面的一行输入一个数X,X是M进制的数,现在要求你将M进制的数X转换成N进制的数输出。输出描述:输出X的N进制表示的数。在这里插入代码片...
2020-07-16 09:18:34 540
原创 bupt复试----2013计算机学院
1.字符串转换题目描述我们将仅由若干个同一小写字母构成的字符串称之为简单串,例如"aaaa"是一个简单串,而"abcd"则不是简单串。现在给你一个仅由小写字母组成的字符串,你需要用最小的花费,将其转换成一个简单串。 花费的计算规则如下:将a到z这26个小写字母从左到右排成一排,则每个字母都有左右两个邻居,我们认为a的左邻居是z,z的右邻居是a。一个字母只能转换成其相邻的字母,转换的花费为1。一...
2020-07-16 09:18:06 174
原创 bupt复试---2016机试题目
字符串处理题目描述有以下三种操作。(1)COPY l r(0<=l<=r<n),n代表s串的长度。这个表示将s串从l到r的序列复制到剪贴板t里面,覆盖t字符串。例如s为abcde t为pqr执行COPY 1 2变为s为abcde t为bc(2)CUT l r(0<=l<=r<n),n代表s串的长度。这个表示将s串从l到r的序列剪切到剪...
2020-07-16 09:17:36 175
原创 bupt复试机试-----2014网研
分数加法题目描述求2^-a + 2^-b,其中a和b均为正整数,结果用最简分数表示输入第一行为测试数据的组数T (1~400)。请注意,任意两组测试数据之间相互独立的。每组测试数据一行,包含两个整数a和b (2~20)。输出对于每组测试数据,输出结果。样例输入22 43 2样例输出5/163/8来源2014网研A题#include<bits/stdc++.h...
2020-07-16 09:17:13 205
原创 bupt复试机试------2014软件学院
奇偶求和题目描述给出N个数,求出这N个数,奇数的和以及偶数的和。输入第一行为测试数据的组数T(1<=T<=50)。请注意,任意两组测试数据之间是相互独立的。每组数据包括两行:第一行为一个整数N(1 <= N <=100)。第二行为N个正整数,整数之间用一个空格隔开,且每个整数的绝对值均 不大于10^5。输出每组数据输出两个数,即N个数中奇数之和和偶数之和,...
2020-07-16 09:16:28 286
原创 bupt复试机试-----2013
日期题目描述请你计算出第年月日是第X年的第几天。其中,1月1日是第一天,1月2日是第二天,以此类推。计算时请注意闰年的影响。对于非整百年,年数能整除4是闰年,否则不是闰年;对于整百年,年数能整除400是闰年,否则不是闰年。如1900年和1901年不是闰年,而2000年和2004年是闰年。输入第一行有一个整数 ,表示一共有T组数据需要你处理。接下来一共有T行,每行是一个如下格式的字符串:...
2020-07-16 09:15:55 323
原创 bupt复试机试----模拟部分
内存分配题目描述在操作系统中,内存分配是非常重要的工作。己知内存空间由N个内存块组成,这些内存块从1到N编号。进行内存分配时,操作系统将选择一块大小足够的内存全部分配给请求内存的进程。例如,当进程请求10MB的内存时,操作系统必须向该进程分配一个不小于 10MB的内存块。内存块不能重复分配。操作系统有三种基本的分配方式,分别为:•首次适应:从1号到N号内存块依次査找,直到找到第一块足够...
2020-07-16 09:15:11 153
原创 bupt复试机试---2015
求导数题目描述描述:求函数f(x) = ax^3 + bx^2 + c*x + d在x = x0处的一阶导数。输入数据第一行是数据的组数m接下来m行的每一行分别是 a b c d x0输出输出x0处的导数样例输入11 1 1 1 1样例输出6来源2015机考题A题解析很简单求导,直接利用公式求导#include <iostream>#include&...
2020-07-16 09:14:10 181
原创 bupt复试机试----2019网研
Problem A.牙膏问题题目描述4只牙膏比较价格,返回最便宜的牙膏输入:第一行输入T,表示数据的组数第二行输入a b c d 表示4只牙膏的价格输出返回最低价格样例输入22 3 5 23 8 7 4123123456样例输出:23121234Problem B.闰年问题题目描述统计连个年份间能被4整除且不能被100整除的普通闰年和能被400整除的...
2020-07-16 09:13:40 402
原创 bupt复试机试------2015网研
数学 |.Problem A.质数统计题目描述给你一个数字n( n <=30),求比和小的质成的个数:输入描述第一行是数据组数T(T<=10)。接下来T行每行有一个整数n。输出描述对于每组输入,输出一个数字表示比它小的质数的个数。样例输入3358样例输出124解析:利用素数筛数法统计素数,然后进行比较#include <iostream>...
2020-07-16 09:13:11 210
原创 Jave的Junit测试
文章目录测试分类Junit测试判定结果@Before&&@After初始化方法释放资源方法测试分类白盒测试:需要些代码,关注程序执行过程黑盒测试:不需要写代码,给输入值,看程序是否可以得到想要的结果Junit测试### 步骤1. 定义一个测试类(测试用例)被测试类名Test> 测试类名:被测试的类名Test> 包名:xxx.xxx.xx.test2. 定义测试方法,可以独立运行> 建议:方法名:test测试的方法名返回值:void参数列表
2020-07-16 09:11:23 181
转载 金现代实习总结
在使用SG-UAPV2.8及mx-framework前台框架开发国网项目的过程中,积累了一些前端框架的使用技巧,基本上涵盖了大部分常用点。如有需要可以打开“阅读更多”后,直接全文搜索你想知道的问题。若未查询到可以留言告诉我,我也会尽力解答。**1.布局控件**创建一个布局控件主要包括以下步骤: 导入js类 创建实例 将实例添加到容器中导入所需的js类。创建实例。将实例添加到容器...
2019-05-17 15:19:15 608 1
原创 js校验
数字校验 //数字 me._dataGrid_checkPhone = function(e, value){ var _ilreg = /^[0-9]*$/; if (!_ilreg.test(value)) { return { successful : false, hint : "请输入数字格式" }; } else {...
2019-05-15 15:59:24 207
原创 金现代--低压工单查询
主要实现的功能有低压工单按照编号名称进行查询,查看某一条具体的信息,以及导出excle文件功能点 功能描述查询 :提供按编号、工程名称、类型、状态、工作内容等条件综合查询低压工作任务单的功能;导出 提供导出低压工作任务单功能;查看 查看详细信息 entityContainer : new mx.datacontainers.GridEntityContaine...
2019-05-15 15:50:26 270
原创 特殊字符校验
设置custoValidate的属性customValidate:me.controller._dataGrid_checkName在controller.js里面实现方法 /** * 特殊字符校验 */ me._dataGrid_checkName = function(e, value) { var _ilreg = /[\]@/'\"$%&^*{}<&g...
2019-05-05 10:30:37 1358
原创 低压工单查看功能
1.view.js部分//增加工具栏 toolbar.insertItem(nIndex++, { name : "chakanButton", text : "查看", //获取一个字符串,表示用户将鼠标悬停在该项上时显示的简短说明 toolTip : "查看", //图标 imageKey : "pmsimage/chakan",...
2019-05-05 10:20:17 273
原创 实现导出excle文件功能
利用 pmsframework/mxpms 插件实现在view.js文件里面定义点击触发事件`var nIndex = 0; toolbar.insertItem(nIndex++, { name : "chakanButton", text : "查看", toolTip : "查看", //图标 imageKey : "pmsima...
2019-04-29 13:58:18 245
原创 UAP环境搭建
sguap-server: http://192.168.2.170:8011/sguap-server/environment/platform/Version2.0.0http://192.168.0.110:8011/sguap-server/environment/platform/Version2.0.0svn地址: svn://192.168.2.227/repo...
2019-04-26 14:43:34 4755 2
原创 UAP项目创建
file->new->UAP项目输入工程名称,连续next第一次创建项目的时候需要新建一个数据库连接选择自己电脑上面合适的数据库版本按照下面的进行写其中SID为数据库实例名,host为ip地址,port number为端口号,user name以及password和数据库中相对应,然后点击test connection ,如果出现ping sucess则说明连接成功...
2019-04-19 10:12:24 2554
原创 jdk1.8下载和安装
JDK1.8官方下载安装下载jdk1.8请安装在一个没有中文的文件夹下jdk安装路径D:\Program Files\Java\jdk1.8.0jre安装路径D:\Program Files\Java\jre1.8.0(需要在Java文件夹下手动创建)jdk目录解释 bin:binary二进制文件,主要保存java的开发工具 db:数据库 include:包含了存放java使...
2019-02-03 20:37:29 326
原创 常用的dos命令
win+R打开控制台dir-查看当前工作目录下的所有文件和文件夹cd -切换工作路径 例如cd Desktop 例如cd Desktop. 表示当前工作目录… 表示当前工作目录的父目录md 创建文件夹 md 文件夹名rd 删除文件夹 rd 文件夹名[注意事项]删除操作不是直接加入到垃圾箱,而是直接删除不能删除非空文件夹展示所有文件的文件扩展名计算机->工具...
2019-02-03 19:19:27 296
原创 SSM框架搭建------基于简单的用户登录注册
新建一个web project 为SSM 将所有需要用到的jar包导入WebRoot/WEB-INF/libs下 链接:https://pan.baidu.com/s/1Qast8z0Fb4m_ByN3kiuorQ 密码:4ds3配置WebRoot/WEB-INF/web.xml web配置的标签及详解<?xml version="1.0" encoding="UT...
2018-07-03 19:26:36 7972 4
原创 SpringMVC的数据校验(一)
什么是数据校验这个比较好理解,就是用来验证客户输入的数据是否合法,比如客户登录时,用户名不能为空,或者不能超出指定长度等要求,这就叫做数据校验。数据校验分为客户端校验和服务端校验 客户端校验:js校验 服务端校验:springmvc使用validation校验,struts2使用validation校验都有自己的一套校验规则。springmvc的validation校验Spri...
2018-07-03 11:01:24 272
原创 spring的核心容器
spring的核心容器IoCbean的基础知识bean的标识id/name表示bean的唯一标识 class指明bean的来源,即bean的唯一完整路径singleton如果bean被定义为singleton,只有一个共享实例存在,所有对这个bean的请求都会返回这个唯一的实例,默认情况是singletonbean的生命周期bean的定义bean的初始化...
2018-07-02 16:18:49 510
原创 spring的注入方式
spring的注入方式接口注入在接口中定义要注入的信息,并且通过实现接口来完成注入编写一个接口定义一个类实现这个接口测试这个类set注入在接受注入的类中定义一个set方法,并在参数中注入需要注入的元素构造注入在接受注入的类中定义一个构造方法,并在参数中定义需要注入的元素...
2018-07-02 14:56:44 233
转载 eclipse的常用快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.x...
2018-06-25 10:35:44 172
原创 编译原理知识点
第一章编译的5个阶段:词法分析、语法分析、语义分析与中间代码生成、优化、目标代码生成翻译程序:能够把某种语言转换成另一种语言的程序,而两者在逻辑上是等价的解释程序:以源程序为输入,不产生目标程序,而是边解释边执行源程序本身的程序。诊断编译程序:帮助程序开发和调试的程序。优化编译程序:提高目标代码效率的程序。运行编译程序的是宿主机,运行目标代码的是目标机。交叉编译:编译程序产生不同...
2018-06-04 10:45:04 3889
原创 ACM--动态规划
动态规划dp算法基本概念动态规划算法通常用来求解具有最优性质的问题将问题划分为几个子问题将子问题进行求解,然后从若干个子问题的解里面得出原问题的解例题分析数字三角形...
2018-05-18 20:08:15 316
原创 ACM---贪心算法
贪心算法基本概念在对问题求解时,做出对当前看来最好的选择贪心的思想可行性:满足问题的约束 局部最优:当前步骤的选择中结果最优的选择 不可取消:选择一旦做出,算法不可以改变 每一步贪婪的选择最佳操作可以用贪心算法解决的问题都具有的性质: 1.贪心选择:问题的整体最优解可以通过一系列局部最优的选择 2.最优子结构:一个问题的最优解包括它子问题的最优解例题分析1...
2018-05-18 19:49:11 342
原创 algorithm库里面的几种排序函数
sort(start,end) 从数组start位到end位进行排序sort(start,end,compara)bool compara(int a,int b){return a>b}//自定义排序的顺序
2018-05-17 15:45:22 616
原创 ACM-----计算几何
一.矢量 矢量表示 1.矢量的基本运算 矢量的加法减法 矢量的数乘 矢量的点积 矢量的求模 矢量单位化(将矢量除以自身的长度得到同方向上的单位矢量) 矢量投影长(矢量与该方向上的单位矢量的点积) 矢量的叉积class Cvector{ public: double x,y; Cvector(double a,double b){ ...
2018-05-16 22:16:26 300
原创 ACM---字符串匹配(KMP算法)
KMP算法1.寻找最长前缀后缀 如果给定的模式串是:“ABCDABD”,从左至右遍历整个模式串,求出最长前缀后缀 2.求next数组 next 数组考虑的是除当前字符外的最长相同前缀后缀,所以通过第①步骤求得各个前缀后缀的公共元素的最大长度后,只要稍作变形即可:将第①步骤中求得的值整体右移一位,然后初值赋为-1 3.进行匹配 根据最大长度表求出了next 数组后,从而有失...
2018-05-14 21:02:23 621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人