自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 Git

## 本地两个仓库,一个是本地,一个作为远端仓库在远端仓库目录下:>`git init` >`git add .` >`git commit -m "init"` 在本地仓库目录下:>`git clone + 远端仓库的.git文件地址` # 安装设置- 移动硬盘软件包下面有git for windowsde 安装包 - 一路点击next...

2019-09-18 11:27:13 152

原创 Aspectj切入点语法

* 表示任意字多个任意字符..表示本本包与子孙包

2019-09-17 17:31:02 128

原创 @PostConstruct

依赖注入后自动调用

2019-09-17 16:24:09 179

原创 @Validated

校验前端传到后端的VO的参数正确性

2019-09-17 15:56:04 1960

原创 @ConditionalOnProperty

@ConditionalOnProperty作用:控制配置组件是否生效

2019-09-17 15:38:23 207

转载 Spring Retry

Spring Retry@Retryable的方法不能在本类被调用,不然重试机制不会生效要标记为@Service,然后在其它类使用@Autowired注入或者@Bean去实例才能生效要触发@Recover方法,那么在@Retryable方法上不能有返回值,只能是void才能生效package com.jsoft.springboottest.springboottest1;impo...

2019-09-06 12:55:19 85

原创 删除链表中的重复节点

题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5/*struct ListNode { int val; struct ListNode *next; ListNode(int x) ...

2018-09-14 15:36:19 108

原创 判断镜像二叉树

题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(...

2018-09-14 11:13:32 620

原创 之字形打印二叉树

题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : ...

2018-09-14 10:43:21 173

原创 矩阵中的路径

请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 4 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个...

2018-09-12 15:29:07 134

原创 机器人

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?class Solution {p...

2018-09-12 14:21:29 184

原创 从0节点到其他节点的最长路径(相邻两点长度为1)

#include<bits/stdc++.h>using namespace std ;int N ; //节点个数int main(){ cin>>N; bool a[N][N]; memset(a,0,sizeof(a)); for(int i=0;i<N-1;i++){ int x,y; cin>>x>>y...

2018-09-08 09:19:50 336

原创 二叉排序树(搜索树)

#include <iostream>#include<queue>using namespace std ;struct Node{ Node(int p){ var = p ;} int var ; Node *left=nullptr ; Node *right=nullptr;};void insertTree(Node**p,int var){...

2018-09-02 13:15:50 111

原创 组合

#include<iostream>#include<string>#include<vector>using namespace std ;//输出所有组合以及计算组合数vector<string> result ;string tmp ;void fun(string &str , int k , int start)...

2018-09-02 00:38:26 116

原创 Merge k Sorted Lists

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* ...

2018-08-20 09:56:16 77

原创 23. Merge k Sorted Lists

最直白、最low的方法/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ...

2018-08-20 09:04:27 103

原创 搜索排序

#include <iostream>using namespace std ;//排序--------------------------------------------------------------------------------//交换排序:冒泡,快排//冒泡p=right-1-()template<typename T>void mao...

2018-08-19 21:29:28 120

原创 全排列(深度优先算法)

输入: a  b  c输出:--------------#include <vector>#include <iostream>#include <sstream>#include <algorithm>#include <string>using namespace std;//全排列struct node{...

2018-08-19 20:08:07 227

原创 阿里笔试-快递员-最短路

题目:如下图,某物流派送员p,需要给 a、b、c、d. 4个快递点派送包裹,请问派送员需要选择什么样的路线,才能完成最短路程的派送。假设如图派送员的起点坐标(0,0),派送路线只能沿着图中的方格边行驶,每个小格都是正方形,且边长为1,如p到d的距离就是4。随机输入n个派送点坐标,求输出最短派送路线值(从起点开始完成n个点派送并回到起始点的距离)。 输入示例:  2,2 2,8 4,4...

2018-08-19 19:07:14 674

原创 有无线网卡的电脑,通过shell开启无线网

管理员身份运行:开启:netsh wlan set hostednetwork mode=allow ssid=liuweixuehao key=162202014      找到网络共享中心,本地连接,右键属性,共享,允许其他网络用户通过连接,选择无限网络2      netsh wlan start hostednetwork       这样就可以了      

2017-09-19 07:44:28 447

原创 C语言递归实现快排quicksort

void qsort(int * p , int *q )   //p数组首地址指针,q是数组最后一个数的指针 {  int *  low = p  ;int *  high = q ;   int key = *p ;  if(q-p>0)               //结束条件  {  while(low  {  while(lowhigh-- ;

2017-09-17 19:56:28 342

原创 487-3279(北大OJ核对电话号码)

#include#include #include#includeusing namespace std ;int main(int argc , char *args[]){ int N ; char ch ; char s[7]; int i = 0 ; int j = 0 ; map phone_count ; cin>>N ;

2017-09-02 17:00:22 518

原创 高精度幂

/*  ***********************************  *    Time  : 2017/8/31  *    Author:liuwei   *    Problem:  http://poj.org/problem?id=1001  *    Problem Description :[double] power of [integer], th

2017-08-31 18:48:44 378

原创 Linux网络基础

一、字节序    字节序就是多字节数据在计算机中存储或者网络传输过程中地址高低与字节高低顺序关系问题。    大端(big-endian):高地址位存低字节    小端(little-endian):低地址位存低字节    比如:0x0102的存储:                                  地址递增            大端:

2017-04-20 12:52:13 275

原创 wireshark权限不够

sudo groupadd wireshark sudo chgrp wireshark /usr/bin/dumpcap sudo chmod 4755 /usr/bin/dumpcap sudo gpasswd -a liuwei wireshark

2017-04-17 17:07:40 772 1

原创 ubuntu与win7在局域网下共享文件

右击计算机,点击管理,如下:在本地用户和组,创建新用户ubuntu 密码:123在桌面新建一个共享文件夹,命名“ubuntu共享文件夹”,右击文件夹,选择“共享”,然后选择“特定用户”,添加用户“ubuntu”,并且把权限改为读写然后右击,选择属性,->共享,然后勾选“共享此文件夹”,OK!在ubuntu上,打开文件管理器,点击网络,账号ubuntu密码123,然后连接,会

2017-04-12 18:18:42 2839

原创 Synergy(共享鼠标键盘)

安装使用Synergy,使得多台PC共享鼠标键盘      在多台PC上分别下载安装对应版本的SynergyPC在同一个局域网     首先设置Server端(拥有鼠标键盘的PC):      点击configure Server,正常来说,下图只有一个屏幕PC,从右上角拖动家算计图标到方格中,并且双击,重新命名,名字为客户端的主机名!!!!!!!!!!!!!!!!(不能随

2017-04-12 11:43:47 283

原创 ubuntu安装ndnsim2.2

安装ndnsim2.2第一步:安装第三方库:sudo apt-get install build-essential libsqlite3-dev libcrypto++-dev libboost-all-devsudo apt-get install python-dev python-pygraphviz python-kiwisudo apt-get instal

2016-12-15 21:13:25 1847 8

转载 NAT和NAT穿越

1、引言网络地址转换(Network Address Translation,简称NAT)是一种在IP分组通过路由器或防火墙时重写源IP地址或/和目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。20世纪90年代中期,NAT是作为一种解决IPv4地址短缺以避免保留IP地址困难的方案而流行起来的。家庭和小型办公室的路由器一般都集成了防火墙,DHCP

2016-09-28 09:33:48 270

原创 c++基础 (第九章)

第九章 构造数据类型结构体类型说明struct 结构体标识符{    成员变量列表;};如果没有结构体标识符,则称为无名结构体类型引用结构体变量成员l  结构体变量名.成员名l  结构体指针名->成员名l  (*结构体指针名).成员名共用体共用体所有变量共用一块内存定

2016-09-11 10:35:13 257

原创 c++基础(6-8)

第六章 编译预处理预处理命令l  文件包含:#includel  条件编译:(#if   #ifndef    #ifdef    #endif    #undef 主要是编译时进行有选择的挑选,注释掉一些代码,达到版本控制、防止文件重复包含l  布局控制:(#progma) 为编译程序提供非常规的控制流信息 l  宏替换:(#define)可以定义符号常量、函

2016-09-10 14:33:18 313

原创 C++基础(4-5章)

第四章 程序控制结构输入输出cin>>输入从键盘输入cout格式控制符 头文件iomanip.hl  进制#includeint  main(){   int a = 64 ;   cout   cout   cout   coutreturn 1;}结果:

2016-09-09 15:41:48 283

原创 C++ 基础

第一章和第二章采取面向对象的程序设计方法(OOP)进行程序设计,本质就是不断的设计新的类和对象。封装性:Encapsulation  继承性 :Inheritance   多态性 :Polymorphism 常量:符号常量和宏常量。       符号常量:const 常量、正规常量。定义方式:const 类型名常量名 = 表达式 ;宏常量:常量可以是数值、字符串和函数#de

2016-09-09 15:40:03 204

原创 N皇后问题

/**********Demo.java************/package N皇后问题;public class Demo {public static void main(String[] args) {//n皇后问题Queen_place qp = new Queen_place(4);qp.trial(0);System.out.println(

2015-05-22 08:41:47 693

原创 模板设计

abstract classPerson{   privateStringname;   private int age;   publicPerson(Stringname,intage){      this.name =name;      this.age =age;   }   publicString getName(){retu

2015-04-25 13:54:27 382

原创 匿名内部类

interface A{   public voidprint();}class X{   public voidfun1(){      this.fun2(new A(){//匿名内部类         public voidprint(){            System.out.println("HelloWorld");         }

2015-04-25 13:52:25 289

原创 大整数相加

#include#include#define N 50int main(){int i;int j;int t;int k;char ch;char m[N]={'\0'};    char n[N]={'\0'};for(i=0;i{ch=getchar();if(ch!=' '&&ch!='\0'&&ch!='\n')m[i]=

2014-12-30 08:52:59 324

原创 迭代法解线性方程组

#include #define N 6void main(){float a[N+1][N+1],b[N+1];int i,j;printf("请输入系数矩阵:\n");for(i=1;ifor(j=1;jscanf("%f",&a[i][j]);printf("请输入方程组右端向量:\n");for(i=1;iscanf("%f",&b[i]);

2014-12-30 08:48:03 511

原创 列主元消元法

#include #define N 5void main(){int n ; float aug[N][N+1];int i,j;printf("请输入矩阵的阶数:  \n");scanf("%d",&n);printf("请输入增广矩阵:  \n");for ( i=0;  ifor ( j=0; jscanf("%f",&aug[i][

2014-12-30 08:45:20 1021

原创 高斯消元法

#include #define N 5void main(){int n ; float aug[N][N+1];int i,j;printf("请输入矩阵的阶数:  \n");scanf("%d",&n);printf("请输入增广矩阵:  \n");for ( i=0;  ifor ( j=0; jscanf("%f",&aug[i][

2014-12-30 08:43:55 549

计算机语言发展史

一张图片把高级语言的发展史表现的淋漓尽致,不信进来看看

2014-12-02

Windows程序调试

Windows 程序调试 高清 书签 经典书籍 阅读更流畅 学习更带劲

2014-12-02

空空如也

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

TA关注的人

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