- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 【无标题】
还有这个大佬的解析:https://jaycewu.gitee.io/netcore-turorial/#/surging/%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BB%A3%E7%90%86%E8%B0%83%E7%94%A8。Surging路由注册和发现的基本单位为API方法,也就是说注册的是各个服务中的各个方法,网关和Rpc调用时通过路由地址找到对应方法和分配到相应的服务器,在Consul中以Key/Value形式保存。再SetRoutesAsync,将路由注册到注册中心。
2023-07-04 00:00:39
242
原创 WCF微软框架学习
感觉有点像spring cloud那套,也是一个分布式系统。包含四个方面:1、契约 定义描述服务的功能和作用 有点像是注解,标注这个东西是个指定的什么特殊东西,可以进行一些什么操作。2、服务运行时 定义服务运行时的具体行为3、消息 消息传输的方式及消息的编码解码 【是消息队列那套吧?4、激活和宿主 部署方式: 把wcf程序看成是一个寄生虫,寄生于宿主中。基础概念地址每个服务都有唯一的地址 其他服务需要通过服务的地址对其进行访问 就微
2021-09-08 15:08:35
342
原创 git学习
Git keyGen在对gitlab进行远程连接前,第一步是将git的公钥交给远程仓库在这个步骤中,需要使用git命令行对本机的公私钥进行生成。生成算法很多种,这里只知道两种 rsa和ed25519其生成指令分别为:ssh-keygen -t ed25519 -C "your_email@example.com"ssh-keygen -t rsa -b 4096 -C "your_email@example.com"从指令中可以看出, -t是用来指定加密的算法,其中,ed25519生成的
2021-09-08 15:03:44
1192
原创 设计模式七大设计原则
设计模式七大原则开闭原则面向修改关闭,面向扩展开放里氏替换原则注意点:1、子类可以重写父类的抽象方法,但不能重写父类的已实现方法2、子类重载父类的方法时候,方法的前置条件(即方法的输入参数)要比父类的方法更宽松3、子类可以拥有自己持有的方法4、子类重载父类方法的时候,最后返回的参数需要比父类严格。因为父类在的地方可以由子类替代如果子类重写了父类的方法,那么用子类替代父类的时候,调用被重写的方法,程序只会执行子类的方法,而不会执行父类的方法。所以就违背了父类在的地方可以由子类替代这句话。
2021-09-08 14:55:47
123
原创 (c#) Error: the entity type requires a primary key
在跟着教程结合类TodoItem和TodoContext类对控制器进行构建的时候,出现了报错:Error: the entity type requires a primary key在我的代码里把这两个类分别换成了User和UserContext两个类。其中,我在User类中写了如下代码:private long id {get; set;}private string name{get; set;}private string password{get; set;}private str
2021-06-04 21:51:26
4232
原创 nodebb部署心路历程【加上踩坑合集】
nodebb搭建历程先需要搭建数据库虽然可以用docker直接拉镜像,但我很傻逼的直接安装在系统里。这边记录一下我经常用到的指令,以便后续查看。nodebb可以选择不同的数据库,我这边使用了默认的mongodb数据库数据库中分了两个表,一个是用户信息表,一个是缓存信息表。nodebb里面有一个docker-compose.yml文件,是可以直接用docker-compose的一个指令搭起来的,然而我发现的时候已经走完了所有流程。mongodb安装简单安装步骤这边就不详细提了,跟着nodebb的
2021-05-08 23:24:21
2547
原创 java关键字
java关键字 = 51 + 2个保留字 = 53(java关键字都是小写)java 保留字cost用于修改字段或局部变量的申明, 指定字段或局部变量的值是常熟,不能被修改goto指定跳转标签,找到标签后,程序将处理从下一行开始的命令访问修饰符的关键字public公有的,可跨方法跨包protected受保护的,可跨方法跨类,但类仅限于本包下的类及子类(default)默认的,只能在本包中跨方法跨类private私有的,只能在本类中使用。ps:反射调用某个类,是可以调用该类的私有
2020-11-03 22:03:58
133
原创 flyway在maven中的配置使用
在需要对数据库进行修改的时候,通常会选择使用sql脚本去对数据库中的字段进行更改,但是当多数人一起开发一个东西的时候,就会因为信息不对称,而导致代码出现很多问题。比如:程序员a改写了自己的测试用的数据库,但b不知道,当他拉了a提交的代码后,发现项目里一堆红×线上环境和开发环境是两个环境,当程序员运行sql脚本对开发环境中的数据库内容进行修改,当他们提交代码到开发环境中运行的时候,还需要再拿着这个sql脚本到开发环境中的数据库跑一遍,再去提交代码上去编译运行。总结上面各种问题,很多人会选择使用flywa
2020-06-23 17:11:59
2097
原创 搭建个人博客(一):功能设计
设计接口首先,要分析清楚自己博客的功能点,然后对应的去设计接口所以在此,我预备按博客功能点,细分成小标题列出来。博客展示全部博客展示【按时间点】博客展示【按tag标签】博客展示【按文章目录】博客内容阅读博客内容展开阅读博客关键词搜索博客关键词搜索【tag、目录名称、博客内容相似词】博客评论区交互模式---------------------------这个还没想好怎么搞总结按条件把接口设计出来,然后就可以开始开发了。...
2020-06-16 10:16:46
1452
原创 使用fit_generator中遇到StopIteration
使用fit_generator中遇到StopIteration有三种可能1、读取不到数据,但还在不停想要读取,所以到最后就会出现停止迭代。2、读取不出数据。卡在那个地方,最后出现停止迭代。3、设置的是普通循环,而不是fit_generator()中生成器所需要的不停止迭代【while true】...
2020-06-04 10:06:16
747
原创 bash: export: ` ': not a valid identifier
解压了jdk包,去~./bashrc中设置环境该环境设置语句摘自博客export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191 ## 这里要注意目录要换成自己解压的jdk 目录export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export...
2020-03-18 17:41:43
7306
3
原创 make使用出现No rule to make target
make是编译指令,出现了这一句,意思就是找不到你要编译的文件,你需要去看看路径是否有错。
2020-03-18 11:45:36
5431
原创 vim使用
Vim使用命令行:I 这个指令是用来控制插入的,Insert的意思,插入完毕后,想要保存退出,先按exit键结束插入:q 是不保存退出的指令,是quit的意思:wq 是保存退出...
2020-03-18 11:44:42
839
原创 搭建个人博客(二):设计数据库
准备工作开发一个软件的流程一般是:定义需求 —> 画原型图 -----> 设计数据库 ------> 设计(后台以及前端)接口 ------> 开始开发因为之前用hexo使用Next主题搭了一个个人博客,所以这次的新搭的博客,准备基于那个博客的功能区实现。就直接跳到设计数据库这个步骤了。之所以想直接搭一个,是因为之前用框架搭的个人博客问题太多了,而里面用的是...
2020-03-18 11:32:58
736
1
原创 String和StringBuilder和StringBuffer拼接字符串时候的区别
这是在leedcode上面的一简单道题,我把里面的string拼接改成stringbuilder的append之后速度的提升效果。瞬间提升了92ms,是不是很牛逼,我也觉得。看了别人的解释,String自身拼接是需要每次去创建一次新的字符串,所以速度很慢。在此做了一个实验:实验内容:对比String、StringBuilder、StringBuffer三种拼接所需耗时时长。 Syste...
2020-03-16 18:19:42
822
原创 安装docker问题解决
Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkgCouldn’t connect to Docker daemon at http+docker://localhost - is it running?
2020-03-13 18:27:15
266
原创 Ubuntu虚拟机更换源
Vim使用命令行:I 这个指令是用来控制插入的,Insert的意思,插入完毕后,想要保存退出,先按exit键结束插入:q 是不保存退出的指令,是quit的意思:wq 是保存退出更换源没有更换源,直接用sudo apt install xxx会十分的慢,因为它是从国外的服务器中下载,所以我选择换用国内的源,体验一下飞一般的下载的快乐。操作步骤指南博客这是原博==其实就是那么几步,首...
2020-03-10 17:15:20
6389
2
原创 leedcode合并排序的数组
给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序。初始化 A 和 B 的元素数量分别为 m 和 n。示例:输入:A = [1,2,3,0,0,0], m = 3B = [2,5,6], n = 3输出: [1,2,2,3,5,6]来源:力扣因为在写这个题目的时候,对java中函数的调用这个功能产生了困...
2020-03-04 20:55:59
81
原创 关于os.path.join()
记录一下os.path.join()的问题os.path.join()是用来拼接路径的,之前只用过os.path.join(“E:/xxx/xx”,“xxx”)这样赋值的句式,但出现其他变化就不太明白了,所以查阅了网上相关内容,结合自己新发现的一个情况,记录在此:import osprint("1:",os.path.join('aaaa','sd/bbb','ccccc.txt'))...
2020-01-15 20:15:48
275
原创 TensorFlow实现cnn踩坑点
因为是新手,所以跟着网上的教程用tensorflow框架实现了CNN模型,并且开始了训练。在实现过程中经历了很多的坑,今天记录一下在实现过程中遇到过的坑。教程博客数据预处理我一直觉得数据处理只是简单的对数据进行数据加载,然后清洗(去掉停用词、标点符号、转义字符–比如\n以及空格等冗余数据)其实,要做的处理并不止这些。标签处理在预处理中需要把不同文本对应的标签转换为one-hot类型:...
2019-12-27 21:12:55
486
原创 CNN论文笔记
阅读CNN for sentence classification的笔记,记录一下。对词向量的解释:Word vectors, wherein words are projected from a sparse, 1-of-V encoding (here V is the vocabulary size) onto a lower dimensional vector space via...
2019-12-27 16:22:34
236
原创 k个一组翻转链表
题目给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例 :给定这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当返回: 3->2-&...
2019-10-24 11:04:54
114
原创 三数之和
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]力扣(LeetCode)...
2019-10-24 10:46:19
177
原创 eclipse导入jena出错
按照正确流程导入了jena,但是运行包jena.examples.rdf里面的Tutorial03.java文件的时候报错错误: 找不到或无法加载主类 jena.examples.rdf.Tutorial03解决方案:重启计算机欢迎访问我的博客...
2018-10-15 10:51:07
686
9
原创 字符串String的源码startswith部分以及replace部分的解读
boolean startsWith(String prefix,int toffset)public boolean startsWith(String prefix, int toffset) {//把prefix字符串和从toffset位置开始的用来比字符串的子字符串相比,相同返回true,不同返回false char ta[] = value; int to = to...
2018-09-29 21:15:58
297
原创 二分法查询
public int binaryFun(int[] a, int num) { int right, left, middle; left = 0; right = a.length - 1; while (left <= right) { middle = (right + left) >&...
2018-09-28 17:23:43
389
原创 二分排序法个人理解
public class B { public void BinarySort(int[] a) { for (int i = 1; i < a.length; i++) { int tmp = a[i]; int left = 0; int right = i - 1; ...
2018-09-26 15:21:43
215
原创 comparator源码部分解释
ForkJoinPool.getCommonPoolParallelism()==1//只有一个执行线程DualPivotQuicksort//快速排序private static int minRunLength(int n) { assert n >= 0; int r = 0; // Becomes 1 if any 1 b...
2018-08-28 15:39:52
267
翻译 源码中comparator<T>的部分翻译
Compares its two arguments for order. Returns a negative integer,zero, or a positive integer as the first argument is less than, equal to, or greater than the second.<p>比较其两个参数的顺序。当第一个参数小于、等于...
2018-08-28 10:14:10
229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人