自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 ORACLE学习笔记

文章目录基础知识基础操作基础知识每次对数据库里的记录产生了操作都需要(insert update delete) 都需要提交事务的同时运行很多带 ;的select语句,就会同时出现很多查询窗口;学习使用declare语句设置变量,参考韩啸-补上一个时间段所有的上下班卡.sql;连表查询用JOIN不等号<> 、!=都是可以的基础操作Char类型的时间转化为date类型的时间TO_DATE(TO_CHAR(sysdate,'YYYY-MM-DD HH24:MI:SS'),

2021-01-31 17:19:41 130

转载 递归实现字符串反转

public static String reverse(String originStr) { if(originStr == null || originStr.length() <= 1) return originStr; return reverse(originStr.substring(1)) + originStr.c...

2019-09-18 17:53:32 236

原创 不用幂函数,实现数值的n次方

//一个数不断进行位运算,最后一次肯定是变成1//想一想,一个数的二进制首位肯定是1,最后肯定这个1来到那个位置while(exponent!=0){//位运算没有达到最后一步if((exponent==1)//到了最后一步res*=curr;curr*=curr;exponent>>1;}//最后判断n是否大于0,小于0是当分母return n>=0?re...

2019-09-06 14:02:27 458

转载 合并K个排序链表

思路一从21. 合并两个有序链表的基础上,我们已经能够解决两个有序链表的问题,现在是k个有序链表,我们可以将第一二个有序链表进行合并,然后将新的有序链表再继续跟第三个有序链表合并,直到将所有的有序链表合并完成。 这样做思路上是可行的,但是算法的时间复杂度将会很大,具体就不计算了。有兴趣的自己计算下。思路二根据思路一,我们是一个一个地将有序链表组成新的链表,这里一个进行了k-1次两个有序链表的...

2019-09-03 14:39:35 160

原创 Java的输入

import java.util.Scanner;public class TestScanner { public static void main(String[] args) { //创建Scanner对象 //System.in表示标准化输出,也就是键盘输出 Scanner sc = new Scanner(System.in);...

2019-08-24 17:07:06 101

原创 解码方法数-JAVA-动态规划

一条包含字母 A-Z 的消息通过以下方式进行了编码:‘A’ -> 1‘B’ -> 2…‘Z’ -> 26给定一个只包含数字的非空字符串,请计算解码方法的总数输入: “12”输出: 2解释: 它可以解码为 “AB”(1 2)或者 “L”(12) int length = s.length(); //状态转移矩阵的i这里跟string的...

2019-08-21 16:44:40 223

原创 最长回文子串

中部扩散法class Solution:# str 指示我返回的字符串,不加也没关系 def longestPalindrome(self, s: str) -> str: n = len(s) self.res = "" def helper(i,j): while i >= 0 and j <...

2019-08-17 16:01:31 147

原创 因式分解最优方法 Java

将一个不是质数的数进行因式分解 public static String zhiyinshu(int n) { //如果可以分解的话,肯定质因数要小于等于他的平方的 //所有的数都是素数的积; StringBuilder stringBuilder = new StringBuilder(); int yuanlai = n;...

2019-08-16 21:54:15 1016

原创 二进制求和(注意边界条件和三位运算符)

给定两个二进制字符串,返回他们的和(用二进制表示)class Solution { public String addBinary(String a, String b) { StringBuilder stringBuilder=new StringBuilder(); //二进制相加肯定是倒序的 int sum=0; ...

2019-08-16 19:35:08 337

原创 无重复字符的最长子串(滑动窗口)

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。使用list使用list的情况下可以保存最长的字串什么样子,但是这道题不需要返回最长字串,所以list不好class Solution { public int lengthOfLongestSubstr...

2019-08-16 15:30:05 546

原创 爬楼梯,变态爬楼梯,矩形覆盖,阶乘

递归递归函数内重复自身调用一定存在结束条件的!!!假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢class Solution { public int climbStairs(int n) { //n==1就是结束条件 if(n==1){ return 1...

2019-08-15 16:13:33 419

转载 最大子序和(动态规划)

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。class Solution { public int maxSubArray(int[] nums) { //sum<0 对于我们的...

2019-08-15 14:59:17 1419

原创 牛客JAVA校招面试题合集

2019-08-15 09:28:41 1565

原创 移动零(浦发)

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。实例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。代码//这道题正确的思路是找到所有非零元素,一个一个在数组排//然后后面的元素全部补0class Solution { public ...

2019-08-14 20:40:14 129

原创 HTTP SOCKET IP UDP TCP OSI

OSIOSI是Open System Interconnect的缩写,意为开放式系统互联 定义了网络的结构遵循原则:1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。(每一层可能有不同的协议,但是他们需要完成的功能是一致的)2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。4、不同节点的同等层按照协议...

2019-08-09 16:45:33 198

原创 笔试计算机问答题

性能测试的目标是发现漏洞?错误性能测试的两种类型,负载测试和压力测试性能测试是黑盒要做的测试中的一种负载测试(Load Testing):负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标,譬如软件在一定时期内,最大支持多少并发用户数,软件请求出错率等,测试的主要是软件系统的性能。压力测试(Stress Testing):压力测试主要是为了测试硬件系统是否达到需求文档设计的性能...

2019-08-09 15:46:38 159

转载 病毒的认识

将文件改为只读方式不能免受病毒的感染某些人认为通过DOS的外部命令ATTRIB, 将文件设置为只读会十分有效地抵御病毒。其实修改一个文件的属性只需要调用几个DOS中断就可以了,因此说ATTRIB命令对于阻止病毒的感染及传播几乎无能为力病毒不能感染处于写保护状态的磁盘由于病毒可感染只读文件,不少人由此认为病毒也能修改写保护的磁盘上的文件。事实上,磁盘驱动器可以判断磁盘是否写保护,是否应该对其进...

2019-08-09 15:03:34 490

原创 线程和进程

进程进程是资源(CPU、内存等)分配的基本单位。它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。线程线程是程序执行时的最小单位它是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量...

2019-08-09 14:49:17 239

原创 MySql考点

sql书写与执行顺序一致吗?sql语句的书写顺序:select —> from —>where —> group by —> having —> order by其中where和having是不能同时使用的,并且having和group by 是联合使用的sql语句的解析顺序 : from —>where —> group by —> havi...

2019-08-09 13:54:19 153

原创 JAVA面试题

什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。JDK和JRE的区别是什么?JDK(Java Development Kit)包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发JRE(Java Runtime En...

2019-08-08 20:37:25 129

原创 旋转数组中的最小数字(特殊二分法)

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。...

2019-08-08 16:41:31 261

原创 从尾到头打印链表

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/...

2019-08-08 16:36:33 87

原创 二维数组中查找一个数

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。二分法public class Solution { //这次的思路是对每一行进行二分查找 public boolean Find(int target, int [][] array) {...

2019-08-08 16:20:00 1532

原创 替换空格(StringBuilder,StringBuffer,String)

文章目录问题StringStringBufferStringBuilderString.charAtString.length参考链接问题请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class Solution { public String repla...

2019-08-07 16:47:42 441

原创 字符串缩写(浦发)

在英文中,我们会把一些长的名字或者短语进行缩写。例如"looks good to me"缩写为"lgtm",短语中的每个单词的首字母组成缩写。现在给出一个字符串s,字符串s中包括一个或者多个单词,单词之间以空格分割,请输出这个字符串的缩写输入looks good to me输出lgtmpublic static String suoXie(String sss) { ...

2019-08-07 14:51:58 647

原创 反转字符串(浦发)

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。class Solution { public void reverseString(char[] s) { //...

2019-08-06 19:10:56 130

原创 JAVA中常用技巧方法

字符串相关//字符串变成字符数组String s="字符串";char[] chars=s.toCharArray();//java中方法是严格遵守驼峰命名的//字符数组变成字符串char[] chars = {'我', '帅'};//数组是大括号括起来的!! String s = chars.toString();...

2019-08-06 16:14:39 158

转载 Java初始化二维数组的三种方式!!

//第一种方式: int a[][]={{1,2,3},{4,5,6}}; //第二种方式; int[][] ints = new int[4][2]; ints[i][j] =__; //分别赋值 //第三种方式:第二维的长度可以动态申请 int[][] arr3 = new int...

2019-08-06 15:08:23 176

转载 词袋模型笔记

在目前实际的视觉SLAM中,闭环检测多采用DBOW2模型https://github.com/dorian3d/DBoW2,而bag of words 又运用了数据挖掘的K-means聚类算法,笔者只通过bag of words 模型用在图像处理中进行形象讲解,并没有涉及太多对SLAM的闭环检测的应用。1.Bag-of-words模型简介Bag-of-words模型是信息检索领域常用的文档...

2018-12-25 15:12:23 544 1

原创 keras相同模型,相同输入,不同机器输出完全不同的原因!!

问题关键:keras版本导致,不同机器keras版本不一致,将不同机器的keras版本保持一致就行了... 最近在做一个以图搜图的项目,想到可以用keras的预训练模型提取特征,然后再计算各个图片特征的余弦距离。自己有差不多10万张图片,一开始在GPU服务器上提特征,然后将特征写在数据库里,在服务器上模拟识别效果还不错。然后自己在本地的电脑上模拟识别,先利用预训练模型提取特征然后再与GPU提取...

2018-11-12 15:46:07 5184

原创 tf.trian.match_filenames_once

 tf.trian.match_filenames_once  在构造datalist的时候经常使用,他可以利用正则表达式将需要的文件读出来作为一个list很好用,但是后面的的iterator要使用 initializable iterator...

2018-08-27 15:06:40 2344

原创 range(n)并没有生成一个list,同样的还有 map函数

range(n)因为在循环中都是使用 for in in range(n) 自己就下意识地觉得这个range(n)应该是是一个list才是,但是其实并不是,打印他的形状就可以知道print(range(10))#range(0, 10)print(list(range(10)))#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]可以知道 在for循环里只是rang...

2018-08-27 14:59:30 1398

原创 tf.decode_raw与tf.cast的区别

tf.decode_rawtf.decode_raw函数的意思是将原来编码为字符串类型的变量重新变回来,这个方法在数据集dataset中很常用,因为制作图片源数据一般写进tfrecord里用to_bytes的形式,也就是字符串。这里将原始数据取出来 必须制定原始数据的格式,原始数据是什么格式这里解析必须是什么格式,要不然会出现形状的不对应问题!例如元数据是tf.float64然后to_...

2018-08-27 14:45:27 14947 4

原创 tensorflow global_step不自增一直为1解决

训练的时候想要获取训练的步数,最后发现每次获得的global_step的值都是1,最后发现自己代码写错了,把变量初始化写在循环之中了,导致每次都要初始化步数,导致每次的步数都是1if __name__=='__main__': #这里都是在定义 并没有初始化 train_op, cross_entropy, accuracy, global_step, summary_op,...

2018-08-27 14:17:30 3277 1

原创 numpy数组取连续几行为一个数据,reshape并堆叠,最后成为需要的数据形状

import tensorflow as tfimport pandas as pdimport numpy as npfrom functools import reducen=3data_0 = pd.read_csv('0.csv', header=None)data_np_0 = data_0.values#把最后一列去掉data_np_0=np.delete(data...

2018-08-20 17:54:50 1016

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除