自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lxp6164的博客

不抛弃,不放弃

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 在实践中第一次碰到了只能用三元运算符而不能用if...esle控制语句的情况

描述:有一个变量flag, 它的取值从其他地方传的参数获取而来,我们用 类似dict.getBoolean(“flag”) 的方法获取,该方法正常情况下会返回 true或者 false 的布尔值,但是有个坑:实际上当不传参数的时候,该方法返回一个 null, 直接赋值给flag会报空指针异常;另外,flag变量 之后可能会被用在异步的线程中,这里会把它设置为final,也就是只能赋值一次...

2019-05-31 13:57:09 308

原创 Ribbon如何自定义过滤器

承接之前一篇文章“feign,ribbon和eureka的一些理解”里面提到“比如多版本发布的时候,怎么过滤出符合要求的版本?”这个问题;之前我只是找到了一个地方,后来发现后别扭;最近发现Ribbon是可以实现自定义过滤器的;首先是 默认的实现:2Spring Cloud Netflix默认情况下为Ribbon提供以下bean:格式:(BeanType beanName:Class...

2019-04-28 20:12:24 879 1

原创 eureka禁用控制台,即禁用注册中心的显示页面

#是否启用eureka服务控制台eureka.dashboard.enabled=false

2019-04-22 18:22:50 2389

原创 OAuth2 禁用 https检查

可以配置环境变量:export OAUTHLIB_INSECURE_TRANSPORT=1或者在会执行的文件里面修改环境变量,比如配置文件里:import osos.environ[‘OAUTHLIB_INSECURE_TRANSPORT’] = ‘1’参考:https://stackoverflow.com/questions/27785375/testing-flask-oauthl...

2019-04-12 17:56:50 1488

原创 feign,ribbon和eureka的一些理解

遇到一个问题,比如多版本发布的时候,怎么过滤出符合要求的版本?网上的很复杂,其实主要是要理解到 ribbon 是“嵌”在feign里的;那么通过ribbon过滤版本的时候,实际上 需要修改的这一部分的代码和feign调用端在一起;要理解:feign的一次调用,是ribbon先去eureka server获取了对应的服务实例列表;然后feign再从这些服务实例中通过负载均衡规则选取其中一个...

2018-12-20 17:28:21 2204 4

原创 Java web实习总结

Java web 实习总结

2017-09-04 14:19:25 17423

原创 侯捷-《STL源码剖析》的一些可能的错误

1.P142,list的sort()函数,应该是归并而不是快排 2.P132,以及之后的distance()函数 这里vector的size()里调用了distance(begin(),end(),result); 显然是有三个参数的函数; 而书上说是第三章的全局函数,然后我去P99和P103看都是 distance(InoutIterator first, InputIterator l

2017-05-25 23:00:29 715

原创 C++ prime/笔试 总结六

//此后看Effective c++ 以及 STL源码剖析51.在一个构造函数中,成员的初始化是在函数体执行之前完成的,且按照它们在类中出现的顺序进行初始化.    在一个析构函数中,首先执行函数体(销毁),然后销毁成员.成员按初始化顺序的逆序销毁.52.(1)如果一个类需要自定义析构函数,几乎可以肯定它也需要自定义拷贝赋值运算符和拷贝构造函数; (2)需要拷贝操作的类也需要赋值操作,反之亦然5

2017-05-18 01:28:52 197

原创 C++ prime/笔试 总结五

//本人现在只看到第16章41.(1)通常,模板算法/通用算法是针对迭代器操作,不会改变迭代器所指向的底层容; (2)对于 list 和 forword_list (基于链表)优先使用成员函数的算法,而非通用算法.42.对于元素为 结构体/类类型 的容器的遍历:class Point{ int x; int y; public: void display() {

2017-05-18 01:26:30 209

原创 C++ prime/笔试 总结四

//延迟更新…拿到了恒生的实习生offer33.顺序容器适配器:stack, queue, priority_queue; 其中 srack,queue基于deque实现,priority_queue基于vector实现 (可以试着看侯捷的<<STL源码剖析>>)34.迭代器范围是左闭右开区间 [begin,end) 35.(1)swap操作只是交换两个容器的数据结构,

2017-05-18 01:24:28 224

原创 C++ prime/笔试 总结三

23.对于一个类来说,在我们创建它的对象之前,该类必须被定义过.否则,编译器就无法链接它需要多少存储空间.24.构造函数是可以定义为private的;但是这样外部就不能直接定义该类的对象了;而必须通过该类的某个静态(static)成员函数来调用构造函数25.内联函数:在每个调用点上 "内联的"展开(在编译时进行),从而避免了函数调用的开销;     一般的函数调用,参数都会经过一个压栈的过程,然后

2017-04-06 21:08:21 361

原创 C++ prime/笔试 总结二

11.当使用free释放掉一个指针内容后,指针变量的值被置为NULL12.|| 优先级大于 && ;    c没有bool类型; c++才有13.题目:    char *p = “abc”; char *q = “1234”; *p = *q; //是错的,两个指针都指向了字符串常量,不能重新赋值14.静态局部变量static 只初始化一次,以后再调用不再初始化    P

2017-04-06 21:07:48 445

原创 C++ prime/笔试 总结一

总而言之就是: C++为了节省内存丧心病狂 1.假设A是struct 或 class ;  若A为空; sizeof(A)= 1; 若A不为空; sizeof(A)以内存对其方式计算.2.区分:    (1)BBS(Block Start by Symbol):用来存放程序中未初始化的全局变量和静态变量(static)的一块内存区域.程序结束后系统自动释放(未初始化的全局变量在程序执行之前已清零

2017-04-06 21:06:56 439

原创 LITTLE MUSIC PLAYER

转眼就过去半年了… 算法题刷得少了,做了个基于Jplayer @Seleem http://www.codebasehero.com/download/?file=music-player 的改进小网站: http://www.daydreamplus.cn 增加了网页背景更换(生硬),识别设备,统计访问量,下载等功能; 但是Bug一大堆,欢迎测试,能黑掉服务器的

2017-03-19 13:04:23 232

原创 做错事的人

今天是2015.08.19; 做错了事, 从此好好做人!

2016-08-19 16:36:48 305 1

原创 URAL 1076:费用流解法

题意: 数字N表示有N个垃圾箱,而且刚好存在N类垃圾 每行输入的是第i个垃圾箱装有 x 数量 的第j类垃圾; 现在要你将这些垃圾分类,也就是把同类垃圾放在同一个垃圾箱里, 而且每个垃圾箱只能放一类垃圾。。。 每次把一个单元垃圾从一个垃圾箱移动到另一个垃圾箱就要1 effort; 求最小的 effort;比赛时看数据开始以为dp能行,后来测试数据发现自己的状态转移方程是错的。。。 根本没

2016-08-08 16:46:11 288

转载 对于RSA算法的一些理解

来自 @百度作业帮 RSA中,e*d=1(mod(p-1)(q-1))中为什么是mod(p-1)(q-1)而不是mod pq ?答: 用a表示加密前的信息,b表示加密后的信息,c表示用另一对密钥解密后所得的信息,那么: 对明文加密后得b≡a^e mod(p*q);然后再用另一对密钥解密b得c≡b^d≡(a^e)^d=a^(e*d) mod(p*q);现在还是不能确定是否有a=c,即a

2016-08-06 21:23:08 565

原创 poj2516:神烦的最小费建图

题意: 看了很久,,,好无语的输入。。。还是借鉴下网上的意思吧,比我说得清楚多了,可以转化为一道最小费用流问题@小優YoU http://blog.csdn.net/lyy289065406/article/details/6742534//poj2516//Memory: 952K//Time: 360MS#include<iostream>#include<cstdio>

2016-08-01 18:05:49 251

原创 ELF hash算法:poj3007

据说此题专门卡STL,所以去学习了ELFhash 算法 @zhanglin496 http://blog.chinaunix.net/uid-24683784-id-3061386.html题意: 给定一个字符串,从任意位置把它切为两半,得到两条子串 定义 子串1为s1,子串2为s2,子串1的反串为s3,子串2的反串为s4 现在从s1 s2 s3 s4中任意取出两个串组合,问有多少种不同的

2016-08-01 15:56:26 337

原创 扩展欧几里德解二元一次不定方程

扩展欧几里得算法详见:@zhj5chengfeng http://blog.csdn.net/zhjchengfeng5/article/details/7786595对于二元一次不定方程: ax + by = c;有解的充要条件是 : c % gcd(a,b) ==0; 可用扩展欧几里得算法求得 某一个解 x, 但不一定是最终解; 最终解应为X = x * c /gcd(a,b); 当

2016-07-31 17:36:21 1090

原创 为什么线性筛欧拉函数i%prime[j]==0的时候phi[i*prime[j]]=phi[i]*prime[j]

转载自@ITAK http://blog.csdn.net/qingshui23/article/details/50969344 看贾志鹏线性筛的时候想起来的。 我有一个繁琐的证明- -。 证明ϕ(pm)=p×ϕ(m),p为素数,m∈Z. 设m=pα⋅m′,α,m′∈N,(pα,m′)=1.那么 ϕ(m)=ϕ(m′)⋅ϕ(pα).而 ϕ(pα)=(p−1)pα−1因此 ϕ(m

2016-07-31 15:50:19 914

原创 POJ 1459最大流模板

题意大家自己去网上找吧。。。 要自己建立超级源点,汇点 本弱渣直到现在才正式敢于面对网络流,,, 只是想写成自己熟悉的模板而已//POJ1459//Memory:1060K//Time: 797MS#include<iostream>#include<cstdio>#include<cstring>#include<vector>#include<queue>using na

2016-07-25 17:00:55 369

原创 POJ3254:状态DP入门级理解

状态DP与二进制及位运算密切相关。 在这道题中,对于 一行0或1 所表示的状态,我们就可以把它们当作一个数的二进制,而它们所代表的“数”,即是表示这一行的状态。 比如(111) 就可以用 一个数 7 来表示 这一行的状态 那么接下来就要去判断 我们安排的装态 是否合法,由题意,只能在“1”上放牧,而且任意两只牛相邻是不合法的, 那么要考虑的主要有三个方面: 1: 一行安排的状态,

2016-07-16 16:56:52 283

原创 Floyd算法三重循环理解

最短路Floyd算法三重循环的顺序: for(int k=0; k<=n; ++k) for(int i=0; i<=n; ++i) for(int j=0; j<=n; ++j) map[i][j] = min{ map[i][j], map[i][k]+map[k][j]};Floyd算法本质上是DP,即对于每个(可能的)新增的节点k,来更新(可能的)节点i到j的最短距离。

2016-07-15 10:23:09 3980 1

Chrome浏览器接口调试插件-ApiDebug

ApiDebug是一个API接口调试插件,目前已经发布至google应用市场,你也可通过离线下载安装包,然后拖拽着浏览器插件中即可。ApiDeug目前支持模拟post、get等http、https网络请求。

2019-03-27

jd-gui-1.4.0

java反编译工具jd-gui, 1.4.0版本, 使用方式: 打开的文件应该为类似jar包文件,而不是单独的Class文件

2019-03-19

空空如也

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

TA关注的人

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