自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 frpc使用

frpc内网调试准备趁手的兵器远程公网的服务器(带独立IP)安装frpc下载地址https://github.com/fatedier/frp/releases安装默认大家使用的服务器都是liunx,这个时候下载frp只需要对应系统架构下载合适的即可hostnamectl大概如下: Static hostname: xxTransient hostname: XX Icon name: xx Chassis: vm Mac

2020-11-16 11:33:57 4264 5

原创 centos安装docker

升级内核yum update安装基本依赖# 安装基本依赖yum install -y yum-utils device-mapper-persistent-data lvm2 #添加阿里源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce-18.03.1.ce #配置自动启动systemctl star

2020-05-14 14:19:59 148

原创 golang-centos的镜像

why项目引用了github上的jieba分词golang版本,windows和centos都正常启动,但是ubantu等不能启动,总是提示缺少文件等错误于是干脆重新制作一个centos的镜像解决问题DockerfileFROM centos:7Label author=xiaobowen RUN yum install -y gcc-c++# WORKDIRWORKDIR /go#envENV PATH /usr/local/go/bin:$PATHENV GOROOT /u

2020-05-11 10:21:09 720

原创 构建最小的golang的docker环境

来源使用官方的镜像随便打包1G起步,依赖的centos或者ubantu环境太大。不仅浪费服务器磁盘空间,而且测试的时候频繁打包很慢。直接上案例FROM golang:1.12 as builder# 配置代理ENV GOPROXY https://goproxy.cn# 设置go缓存ENV GO111MODULE=on# 设置编码格式ENV LANG en_US.UTF-8...

2020-01-22 15:14:53 680

原创 leetcode-将整数转换为两个无零整数的和

来源https://leetcode-cn.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers/问题描述「无零整数」是十进制表示中 不含任何 0 的正整数。给你一个整数 n,请你返回一个 由两个整数组成的列表 [A, B],满足:A 和 B 都是无零整数A + B = n题目数据保证至少有一个有效的解决...

2020-01-21 15:30:15 170

原创 leetcode-三个数之和

来源https://leetcode-cn.com/problems/3sum/问题描述给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组...

2020-01-20 10:40:36 155

原创 leetcode-爬楼梯

来源https://leetcode-cn.com/problems/climbing-stairs/submissions/问题描述假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。提示最优子问题,使用动态规划解决问题更方便代码func climbStairs(n int...

2020-01-16 11:53:43 158

转载 golang中的三个...的用法

golang中的…更多的是表示一种不定参数。常规用法如下第一种func add(a ...int) int { sum := 0 for _, v := range a { sum += v } return sum}func main() { fmt.Println(add(1,2,3,4))}第二种…三个点打乱数组成多个元素然后传值调用。参考appe...

2020-01-15 15:37:01 208

原创 leetcode-合并两个有序链表

来源https://leetcode-cn.com/problems/valid-parentheses问题描述将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4解决问题关键链表是一种不连续的...

2020-01-15 14:16:43 128

原创 lettcode-有效的括号

来源https://leetcode-cn.com/problems/valid-parentheses问题描述//给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。//有效字符串需满足://左括号必须用相同类型的右括号闭合。//左括号必须以正确的顺序闭合。//注意空字符串可被认为是有效字符串。//示例 1:////输入: ...

2020-01-14 16:23:13 141

原创 leetcode-两数相加

来源https://leetcode-cn.com/problems/add-two-numbers问题描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。知识点链表...

2020-01-14 14:25:09 123 1

原创 leetcode-两数之和

来源 https://leetcode-cn.com/problems/two-sum问题描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nu...

2020-01-14 14:19:09 107

原创 go如何使用string替换

直接上代码,看懂案例就能懂如何使用Java String key=""; key.replace(旧字符串,新字符串);GobaseUrl := "http://{username}:{password}@{host}:{port}/RPC2"r := strings.NewReplacer("{username}", username, "{password}", passwo...

2019-09-11 16:04:51 1272

转载 Go中channel-可读可写

起源初学channel不久按照文档例子写的时候出现问题 receive from send-only type chan<- intchannel(只读,只写,可读写)定义只读的channelread_only := make (<-chan int)定义只写的channelwrite_only := make (chan<- int)可同时读写...

2019-09-10 16:24:45 350

原创 Okhttp3

github地址https://github.com/square/okhttp参考地址 https://square.github.io/okhttp/recipes/常规使用引用Maven依赖<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId&g...

2019-07-30 15:22:01 129

原创 Yapi-重写第三方登录

起源Yapi作为市面上流传已久的接口文档,我将其部署在公司内网后(暴露域名用于外部访问)。但是为了避免外部人员看到内部文档,基于内部登录重写Yapi的第三方登录系统,关闭开放注册同一域名下,登录其他系统会通用token不想大改Yapi登录结构了解Yapi结构server端核心代码在base.js,校验登录状态方法getLoginStatus可以做手脚|--server |...

2019-07-26 14:32:53 2104

原创 Yapi安装

安装教程docker非官方安装https://www.jianshu.com/p/a97d2efb23c5优点一键部署只需要安装docker环境就可运行缺点无法二次开发源码安装依赖环境node 7.6+mongodb(latset-version)node安装yum安装(centos环境) yum install -y nodejs (默认版本...

2019-07-22 18:55:49 259

原创 nginx+grpc

thanks nginx 对于 grpc的支持英文原版视频https://www.youtube.com/watch?v=iPxhJWZ0IyU安装 nginx安装pcre安装g++ 编译工具 yum install gcc-c++C语言编写的库。安装就好下载地址挑选合适的版本(一般选最新的版本) https://sourceforge.net/projects/pcre/...

2019-07-08 10:57:17 1061

原创 NIO-buffer结构

理解buffer三个重要属性position 可读或可写的元素的下一个元素索引limit 不可读写的元素的第一个元素位置 绝对不会大于capacity (初始化=capacity)capacity 可包含元素的总大小用两张图简单理解一下概念...

2019-06-28 16:35:23 160

原创 windows安装gradle

安装gradle下载地址https://gradle.org/releases/预装jdk(jdk8.0 or higher)windows 配置环境变量解压文件夹,配置当前用户的环境变量或者系统环境变量path加入 D:\gradle-5.4.1\bin验证,win+R打开控制台,gradle -v查看是否生效如果当前命令没有生效,重启电脑再试试更换mav...

2019-06-27 10:22:29 593

原创 翻译Protocl Buffers(3)-个人粗鄙解释

起源学习rpc服务的时候,接触到的谷歌推出的号称独立世界,哪儿哪儿都可以运行的一种语言。尝试翻译一下Proto3的官方文档,以便自己学习和寻找解决方案书读百遍其义自见原文地址https://developers.google.com/protocol-buffers/docs/proto3#simpleDefining A Message Type(如何定义一个消息体?...

2019-06-21 11:14:17 143

转载 Linux查找日志

参考 https://blog.csdn.net/yangkai_hudong/article/details/47783487通过关键字查找一般使用tail -f run.log 实时输出日志tail 从尾部打印日志head 头部打印日志head cat -n run.log |grep "关键字" 得到日志的行号cat -n run.log |tail -n +行号|h...

2019-05-29 10:44:18 136

原创 group_concat函数长度限制

问题描述常规使用SELECT GROUP_CONCAT(字段名) FROM 表 WHERE a='值';SELECT count(字段名) FROM 表 WHERE a='值';查询的结果集低于自己期望的,于是怀疑mysql做了什么限制。通过copy结果因为默认是逗号分隔很好计算长度,长度低于Count的值google解决问题问题解决改变当前会话默认查询长度SET SES...

2019-05-27 10:09:59 705

原创 Vue-注意问题

methods疑问methods 无法修改data数据上代码省略无关代码data() { return { testValue:0,}}methods: { goto: parm => { // this.$set(data, "index", parm); this.testValue = parm; co...

2019-05-10 11:49:51 118

原创 Vue-引用静态资源图片

起源第一次学习Vue项目,图片没有存Oss,而是选择固定路径。解决问题第一种<template> <div id="app"> <img :src="Img" alt="图片资源" class="img"> </div></template>export default { name: 'app',...

2019-05-09 14:32:33 2630

原创 配置与理解(4)

基于前面三篇的内容,已经在使用data-model模型处理数据参考地址个人对官方文档的解读所有的的数据处理类都是继承接口ObjectWrapper最后都是将Object[]数组进行处理数据默认的数据处理类 freemarker.template.DefaultObjectWrapper,除非你有特殊的需求,否则这个类足够满足所有的操作。注意事项由于 DefaultOb...

2019-04-10 15:05:18 198

原创 自定义标签定义方法(3)

官网增加自定义标签 cfg.setSharedVariable("upper",new free02 ()); 2 . 实现自定义方法继承TemplateDirectiveModel 类public class free02 implements TemplateDirectiveModel { @Override public void execute(Envir...

2019-04-10 15:03:06 146

原创 自定义函数(2)

官网freemaker除了提供默认的一些函数方法,比如if_exist 判断当前值是否为null 。使用自定义方法处理相应的数据1 自定义方法继承TemplateMethodModelEx(具体可参考官网)public class free01 implements TemplateMethodModelEx { @Override public Object exec(...

2019-04-10 15:02:36 154

原创 初始化(1)

官网地址经久不衰的优秀模板框架,对于固定的的静态页面都可以使用初始化使用引入jar包(推荐使用最新版)<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.19...

2019-04-10 15:02:01 182

原创 idea过滤文件夹

过滤文件夹或者文件.classpath;.gitignore;.hprof;.idea;.iml;.project;.pyc;.pyo;.rbc;.releaseBackup;.yarb;~;.DS_Store;.git;.hg;.svn;CVS;pycache;_svn;release.properties;vssver.scc;vssver2.scc;...

2019-04-10 14:20:11 374

原创 序列化和反序列化

应用场景传输数据包括磁盘或者数据库中或者网络通信中如何序列化JAVA中继承Serializable,就可以被序列化public class User implements Serializable{ private int age; private String name; //序列化会忽视该字段 private transient String ...

2019-04-10 09:40:03 224

SpringMVC+mybaits+Spring

SpringMVC+mybaits+Spring

2016-10-11

毕业设计时候学习的前端模板

毕业设计时候,在网上下载学习使用的前端框架,个人学习了解即可。

2016-02-23

空空如也

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

TA关注的人

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