- 博客(51)
- 收藏
- 关注
原创 git本地新仓库与远程旧项目
今天在本地git文件夹里不小心添加了文件,commit后,结果上传不上去,最终把文件删了,发现上传不上去,第一次是卡在了writing objects,然后改了设置文件上限的大小,然后又卡在了total这里不动,伤心至极,一直没弄好,就把.git删除了,然后重新与远程项目建立连接 ,进行push,因为第一次push时,远程可以知道你是第一次push,就会出现各种问题,强制覆盖或者提示失败这里对于操作步骤进行记录# 第一步:肯定先初始化本地仓库,先有一个本地仓库git init# 第二步:与远程仓库
2022-04-15 16:32:07 356
原创 js中无法取到对象的键值
js获取对象的属性值,有两种方法// 通过.的方式获取属性值 ,key是静态的var obj = {name:"太阳",age:18};var name1 = obj.name;//使用点的方式// 通过[]的方式获取属性值,key是动态的,可以是字符串,也可以是数字,还可以是变量var obj1 = {"name":"太阳","age":18};var obj2 = {1: "使用", 2: "未使用"}var attr1 = obj1["name"];//使用中括号的方式var att
2022-04-14 20:27:08 4466
原创 js或jquery实现文件下载
js使用原生ajax<div onclick="download1()">下载</div><script> function downloadFile1(content, filename) { var a = document.createElement('a') var blob = new Blob([content]) var url = window.URL.createObjectURL(blob)
2022-04-14 17:37:05 2884
原创 jquery接收 blob 数据
默认 jq 的 ajax 对象中的 dataType 无法设置返回资源为 blobdataType只能设置以下选项,不能设置blob,所以我们需要自己进行改动解决方法1:使用原生的ajax<div onclick="download1()">下载</div><script> function downloadFile1(content, filename) { var a = document.createElement('a')
2022-04-14 17:31:37 3284 1
原创 windows安装Matplotlib
windows安装Matplotlib1.安装python这里就不再多说,安装完检查python是否安装好了2.打开cmd注意,此刻需要关掉vpn2.1测试pip命令注意不要进入python这时说明pip没有问题2.2 升级pip如果挂着vpn就会出错执行python -m pip install --upgrade pip2.3 安装Matplotlib执行pip install matplotlib...
2022-04-11 17:04:37 846
原创 layui+springboot 上传数据进行处理的一些问题
layui+springboot 上传数据进行处理的一些问题问题1:统计文件列表的文件数量files中只有pushFile()等四个方法,我们需要知道一个Object对象中的对象个数,我们可以Object的Object.keys(obj)方法choose: function choose(obj) { files = this.file = obj.pushFile(); obj.preview(function (index, file, result) { imgCount
2022-04-02 21:29:48 797
原创 java框架源码阅读技巧
框架源码阅读技巧1.读源码前,必须全面熟悉该框架的所有功能2.读源码前,必须认清主次,识别什么才是真正的核心流程3.读源码过程中,多多利用源码调试技巧和工具条件断点法符合某个条件下才进入到断点断点溯源法比如你想知道spring源码中是在哪一个去创建对象的,你可以直接在你的构造方法中打一个断点,然后通过调用栈,向上去找spring源码中在哪里调用的构造方法修改源码法如果真正要读源码,请把源码下载下来自己编译运行,不要看idea反编译的代码,因为反编译出来的是无法修改的添加注释的,而某些
2022-03-17 10:11:12 714
原创 Jquery使用ajax
方式1我这里是一个springboot项目,需要从js中使用ajax访问controller获取JSON,这里进行记录,js代码中$.ajax({ type:"GET", //提交数据的类型 POST GET url:"http://localhost:8080/link/getAll" , //网址 //返回数据的格式 datatype: "json",//"xml", "html", "script", "json", "jsonp
2021-12-17 15:43:09 739
原创 git上传文件及各类撤销命令
将本地项目上传至github本地之前上传过代码,然后有一个新代码要提交到新仓库,忘记怎样上传了,记录一下前提:本地git设置已经完成,因为我之前上传过,第一个git文件,上传需要的本地秘钥和远程ssh都设置好了1.进入项目文件夹,初始化git init2.添加文件到版本库git add 文件名 3.提交文件git commit -m "初次提交"4.关联远程仓库git remote add origin "xxxxxxxx.git"5.获取远程库与本地同步合并(如果远程库不为空
2021-11-28 21:59:14 2185
原创 ajv-keywords@3.5.2 requires a peer of ajv@^6.9.1 but none is installed. You must install peer depend
今天使用vue,版本问题一直很烦人ajv-keywords@3.5.2 requires a peer of ajv@^6.9.1 but none is installed. You must install peer dependencies yourself.网上的方法方法1:输入命令npm i ajv----敲回车方法2:手动安装npm install ajv@^6.0.0结果都出错自己的方法cnpm install ajv@^6.0.0...
2021-11-26 22:33:58 3084
原创 leetcode7. 整数反转
7. 整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0...
2020-05-04 18:20:13 181
原创 二维数组malloc申请空间以及初始化方式
利用二重指针,注意malloc以及memset要在for内进行,因为malloc返回为一重指针地址 char **obj; obj = (char **)malloc(sizeof(char *) *numRows); for(int i=0;i<numRows;i++){ obj[i]=(char *)malloc(sizeof(char) *len); memset(ob...
2020-05-04 17:06:59 2297
原创 leetcode6,z字形变换
字形变换将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行...
2020-05-04 17:03:11 129
原创 java-集合-toString方法
聊聊集合对toString的重写今天用java写一道算法题玩玩,然后碰到了利用tostring转化格式的问题,然后就看看toString起源public abstract class AbstractCollectionextends Objectimplements CollectiontoString是在java.util.AbstractCollection类下的一个方法,这个类主...
2020-05-01 02:28:48 2821
原创 leetcode5
5. 最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"这个题不难,基本思想就是选定一位k然后朝两边扩散。两个for循环,第一个是当前为作为中心点扩散,第二个是当前位和下一个作为中心点,...
2020-05-01 01:32:14 700
原创 leetcode4. 寻找两个有序数组的中位数
4. 寻找两个有序数组的中位数给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 ...
2020-04-29 19:21:05 108
原创 leetcode3. 无重复字符的最长子串
3. 无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重...
2020-04-29 17:43:01 124
原创 LeetCode2
这道题用的时间有点长,但是其实这道题很简单,只是有个别细节没有注意2.两数相加题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例输入:(2 -> 4 ->...
2020-04-29 00:02:21 109
原创 leetcode1. 两数之和
1.两数之和这道题没有任何难度,但发现一个思路很奇特的代码,对比并总结一下别人的优秀代码题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例给定 nums = [2, 7, 11, 15], target = 9因为 nums[0...
2020-04-28 21:44:52 129
原创 关于hibernate的no-session问题
在hibernate中,我们为了减少对于数据库不必要的查询,通常使用懒加载策略,即用lazy:true,但是当业务执行时,从页面->后台-->页面,由于懒加载的使用时才会加载,但是执行加载时session已经关闭,出现no-session错误,我们可以用filter去解决,以扩大session的作用范围,而filter在响应请求与完成请求都会进入,利用过滤器,在开始响应时进行获取ses...
2018-07-25 16:44:34 306
原创 One or more Filters failed to start. Full details will be found in the appropriate container log fil
进入project structure的artifacts,双击后确定 最后这个必须双击 ,我也不知道为什么,但是双击后就不报错了
2018-07-10 16:45:08 2259 2
原创 struct2、jsp、servlet转发不同页面的比较
今天开始看struct ,在理解struct 的实现过程中,开始主要应用struct的action对象去实现页面的跳转,想起了servlet和jsp不同的跳转方式,为了这三个的理解以及对框架好处的体会,写一篇博客看一看。一、对于三个显示页面的方式,所依赖的东西与实现方式的不同,这里大概复习一下servlet:我们用servlet实现一个页面,新建一个servlet,然后web.xml中会进行ser...
2018-07-09 00:45:20 310
原创 ajax
AJAX概述1 什么是AJAXAJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。AJAX还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新。这一特点给用户的感受是在不知不觉中完成请求和响应过...
2018-07-08 23:42:19 158
原创 云服务器安装tomcat
还是在developer目录下ubuntu@VM-0-5-ubuntu:/developer$ sudo wget http://learning.happymmall.com/tomcat/apache-tomcat-7.0.73.tar.gzsudo tar -zxvf apache-tomcat-7.0.73.tar.gz 进入bin目录,sudo ./startup.sh打开tom...
2018-07-07 01:25:36 252
原创 ubuntu配置jdk的简单方法
用vim自己配置绝对路径,一直弄不好,突然发现了一个简单操作使用ppa/源方式安装1.添加ppasudo add-apt-repository ppa:webupd8team/javasudo apt-get update2.安装oracle-java-installer jdk7sudo apt-get install oracle-java7-installer jdk8sudo apt-...
2018-07-07 00:56:48 137
原创 云服务器的环境安装配置(Jdk)
我用的是腾讯云的云服务器,对于服务器,大家不妨看看在腾讯课堂里看看《云服务器的基础介绍》这门课了解一下,简要了解一下云服务器的相关知识。进入腾讯云官网,登录进入终端界面一、配置jdk1.rpm -qal grep jdk 检查是否安装了jdk2.在setup目录下安装ubuntu@VM-0-5-ubuntu:~$ cd /ubuntu@VM-0-5-ubuntu:/$ sudo mkdir d...
2018-07-07 00:17:34 869
原创 sevlet文件上传
1 package com.sunflower.servlet; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.util.Iterator; 6 import java.util.List; 7 8 import javax.servlet.ServletException; 9 im...
2018-06-26 23:01:28 113
原创 redis基础(2)
今天继续整理redis的笔记对于键值对类型数据库,我们进行对keys的操作一、对与keys操作1.keys pattern :获取所有与pattern匹配key,并返回。*表示任意一个或多个字符,?表示一个字符127.0.0.1:6379> keys * 1) "mylist2" 2) "mylist" 3) "myset" 4) "myb1" 5) "my2" 6) "m
2018-06-10 14:27:46 237
原创 nanyang57
描述假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要你写一个程序来判断一个四位数经过多少次这样的操作能出现循环,并且求出操作的次数比如输入1234执行顺序是
2018-06-10 13:07:38 307
原创 redis基础(1)
一.NoSQL关系型数据库的强大是毋庸置疑的,但关系型数据库的速度,尤其是对于大量数据的插入,较为耗时,只是我们可以了解一波NoSQL。在Web2.0时代,尤其重要对于非关系型数据库而言,主流的NoSQL产品mongoDB,Redis都是很不错的起手选择。了Redis前,先了解一下NoSQLNoSQL数据库主要有四大分类: 1.键值存储数据库 典型应用:内容缓存,主要用于处理大...
2018-06-03 23:28:54 175
原创 所有子序列的回文数出现次数
输入一个字符串,判断这个字符串的子序列回文数个数,这个子序列可以不连续,但是要有前后次序,而且不同位置的元素就算一个例如XXY,输出4,因为X,X,Y,XX package test;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Scanne...
2018-04-09 22:13:12 271
原创 git用户信息配置
在git bash安装完成后,还需要最后一步设置,在命令行输入:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心...
2018-04-07 21:38:08 1090
原创 关于scanf的返回值
在A题的时候,我们经常会在while()语句中写scanf的返回值,例如while(scanf("%d",&x)==1)这样的语句,今天我们就来说关于scanf的返回值问题。众所周知scanf()返回的是输入个数,但当输入不匹配或者格式化参数与实参不匹配时,scanf又是如何返回参数值的,我们来研究研究我们先看如下代码:(1)当匹配格式正确,而后面的实参有多余时#include<st...
2018-04-07 20:52:27 611
原创 迭代器iterator与listiterator
Iterator接口是Java Collection Frameword的成员,是对collection进行迭代的迭代器有如下三个方法:boolean hasnext() 如果仍有元素可以迭代,则返回 true。E next() 返回迭代的元素void remove() 从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。所谓的迭代器返回...
2018-04-06 18:46:35 273
原创 棋盘覆盖
棋盘覆盖问题描述在一个2^k×2^k 个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。显然特殊方格在棋盘上出现的位置有4的k次方种,要用以下四种L行的方块将其完全覆盖,且不得有方块重复覆盖解题思路: 分析:此题可以用分治策略进行算法设计,当k>0时,我们可以将2^k-1*2^k-1 棋盘分割成2^k×2^k 的子棋盘,特殊方格每次位于4个较小棋盘...
2018-03-29 17:33:49 238
原创 通过java程序对xml文件进行简单操作
<?xml version="1.0" encoding="UTF-8" standalone="no"?><person><name name1="zhangsan">123456</name><name name1="123">456789</nam
2018-03-12 20:37:01 1280
原创 git从小白到入门(1)
git 分布式版本控制工具集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可...
2018-03-08 21:44:37 263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人