- 博客(56)
- 资源 (2)
- 收藏
- 关注
原创 Git
## 本地两个仓库,一个是本地,一个作为远端仓库在远端仓库目录下:>`git init` >`git add .` >`git commit -m "init"` 在本地仓库目录下:>`git clone + 远端仓库的.git文件地址` # 安装设置- 移动硬盘软件包下面有git for windowsde 安装包 - 一路点击next...
2019-09-18 11:27:13
194
转载 Spring Retry
Spring Retry@Retryable的方法不能在本类被调用,不然重试机制不会生效要标记为@Service,然后在其它类使用@Autowired注入或者@Bean去实例才能生效要触发@Recover方法,那么在@Retryable方法上不能有返回值,只能是void才能生效package com.jsoft.springboottest.springboottest1;impo...
2019-09-06 12:55:19
120
原创 删除链表中的重复节点
题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表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
135
原创 判断镜像二叉树
题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(...
2018-09-14 11:13:32
651
原创 之字形打印二叉树
题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : ...
2018-09-14 10:43:21
200
原创 矩阵中的路径
请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 4 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个...
2018-09-12 15:29:07
158
原创 机器人
题目描述地上有一个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
208
原创 从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
373
原创 二叉排序树(搜索树)
#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
148
原创 组合
#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
146
原创 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
109
原创 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
133
原创 搜索排序
#include <iostream>using namespace std ;//排序--------------------------------------------------------------------------------//交换排序:冒泡,快排//冒泡p=right-1-()template<typename T>void mao...
2018-08-19 21:29:28
148
原创 全排列(深度优先算法)
输入: a b c输出:--------------#include <vector>#include <iostream>#include <sstream>#include <algorithm>#include <string>using namespace std;//全排列struct node{...
2018-08-19 20:08:07
263
原创 阿里笔试-快递员-最短路
题目:如下图,某物流派送员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
758
原创 有无线网卡的电脑,通过shell开启无线网
管理员身份运行:开启:netsh wlan set hostednetwork mode=allow ssid=liuweixuehao key=162202014 找到网络共享中心,本地连接,右键属性,共享,允许其他网络用户通过连接,选择无限网络2 netsh wlan start hostednetwork 这样就可以了
2017-09-19 07:44:28
535
原创 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
384
原创 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
568
原创 高精度幂
/* *********************************** * 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
428
原创 Linux网络基础
一、字节序 字节序就是多字节数据在计算机中存储或者网络传输过程中地址高低与字节高低顺序关系问题。 大端(big-endian):高地址位存低字节 小端(little-endian):低地址位存低字节 比如:0x0102的存储: 地址递增 大端:
2017-04-20 12:52:13
311
原创 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
834
1
原创 ubuntu与win7在局域网下共享文件
右击计算机,点击管理,如下:在本地用户和组,创建新用户ubuntu 密码:123在桌面新建一个共享文件夹,命名“ubuntu共享文件夹”,右击文件夹,选择“共享”,然后选择“特定用户”,添加用户“ubuntu”,并且把权限改为读写然后右击,选择属性,->共享,然后勾选“共享此文件夹”,OK!在ubuntu上,打开文件管理器,点击网络,账号ubuntu密码123,然后连接,会
2017-04-12 18:18:42
2920
原创 Synergy(共享鼠标键盘)
安装使用Synergy,使得多台PC共享鼠标键盘 在多台PC上分别下载安装对应版本的SynergyPC在同一个局域网 首先设置Server端(拥有鼠标键盘的PC): 点击configure Server,正常来说,下图只有一个屏幕PC,从右上角拖动家算计图标到方格中,并且双击,重新命名,名字为客户端的主机名!!!!!!!!!!!!!!!!(不能随
2017-04-12 11:43:47
323
原创 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
1903
8
转载 NAT和NAT穿越
1、引言网络地址转换(Network Address Translation,简称NAT)是一种在IP分组通过路由器或防火墙时重写源IP地址或/和目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。20世纪90年代中期,NAT是作为一种解决IPv4地址短缺以避免保留IP地址困难的方案而流行起来的。家庭和小型办公室的路由器一般都集成了防火墙,DHCP
2016-09-28 09:33:48
351
原创 c++基础 (第九章)
第九章 构造数据类型结构体类型说明struct 结构体标识符{ 成员变量列表;};如果没有结构体标识符,则称为无名结构体类型引用结构体变量成员l 结构体变量名.成员名l 结构体指针名->成员名l (*结构体指针名).成员名共用体共用体所有变量共用一块内存定
2016-09-11 10:35:13
298
原创 c++基础(6-8)
第六章 编译预处理预处理命令l 文件包含:#includel 条件编译:(#if #ifndef #ifdef #endif #undef 主要是编译时进行有选择的挑选,注释掉一些代码,达到版本控制、防止文件重复包含l 布局控制:(#progma) 为编译程序提供非常规的控制流信息 l 宏替换:(#define)可以定义符号常量、函
2016-09-10 14:33:18
339
原创 C++基础(4-5章)
第四章 程序控制结构输入输出cin>>输入从键盘输入cout格式控制符 头文件iomanip.hl 进制#includeint main(){ int a = 64 ; cout cout cout coutreturn 1;}结果:
2016-09-09 15:41:48
315
原创 C++ 基础
第一章和第二章采取面向对象的程序设计方法(OOP)进行程序设计,本质就是不断的设计新的类和对象。封装性:Encapsulation 继承性 :Inheritance 多态性 :Polymorphism 常量:符号常量和宏常量。 符号常量:const 常量、正规常量。定义方式:const 类型名常量名 = 表达式 ;宏常量:常量可以是数值、字符串和函数#de
2016-09-09 15:40:03
224
原创 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
736
原创 模板设计
abstract classPerson{ privateStringname; private int age; publicPerson(Stringname,intage){ this.name =name; this.age =age; } publicString getName(){retu
2015-04-25 13:54:27
416
原创 匿名内部类
interface A{ public voidprint();}class X{ public voidfun1(){ this.fun2(new A(){//匿名内部类 public voidprint(){ System.out.println("HelloWorld"); }
2015-04-25 13:52:25
316
原创 大整数相加
#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
358
原创 迭代法解线性方程组
#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
540
原创 列主元消元法
#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
1068
原创 高斯消元法
#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
589
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人