技术文章

GOF

我怕爱的太早我们不能终老 提交于 2021-02-20 00:54:48
简单的说,模板方法就是回调函数 public abstract class MyHandler { private void m1(){ System.out.println("m1"); } private void m2(){ System.out.println("m2"); } /** * 模板方法 */ abstract void m3(); public void run(){ m1(); m2(); m3(); } } public class Test { public static void main(String[] args) { MyHandler h = new MyHandler() { @Override void m3() { System.out.println("m3"); } }; h.run(); } } 运行结果: m1 m2 m3 来源: oschina 链接: https://my.oschina.net/icefoxhz/blog/4956919

golang介绍及环境搭建

夙愿已清 提交于 2021-02-20 00:50:08
一、golang介绍 1. 语言介绍 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人, 并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本 。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。 Go 语言是谷歌为充分利用现代硬件性能又兼顾开发效率而设计的一种全新语言。 Go 是一种跨平台(Mac OS、Windows、Linux 等)静态编译型语言 。拥有媲美 C 语言的强大性能,支持静态类型安全,在普通计算机上能几秒内快速编译一个大项目,开发效率跟动态语言相差无几。 Go 语言在国内拥有非常活跃的社区、不仅大公司的 Go 项目越来越多,中小公司也都在考虑 Go 的应用。当前 Go 语言主要应用于后端服务的开发,未来随着 Go 项目的完善,在系统、游戏、UI界面、AI、物联网等领域,都将被广泛使用。 当然 Go 语言有优点也有一些缺点,完美的东西毕竟太少,如果看好 Go 的未来发展,那么不如抛开成见先来体验一番。 2. 特性说明 跨平台即最终可以执行到Windows,Linux,Unix等操作系统; 静态语言 :1)编译工具代码感知更友好;2

华为接入S5700-LI 脚本配置

喜欢而已 提交于 2021-02-20 00:50:02
之前项目中经常会涉及到批量配置交换机的场景,现分享给大家。华为交换机 S5700-LI 接入模板配置如下(x.x.x.x 为ip, xxxxxxx为密码) : system sysname xxxx-S5700-LI-14 clock timezone BJ add 08:00:00 snmp-agent community read abcdtest snmp-agent sys-info version v2c v3 dhcp enable dhcp snooping enable error-down auto-recovery cause bpdu-protection interval 30 error-down auto-recovery cause efm-threshold-event interval 30 undo nap slave enable y dhcp option82 circuit-id format user-defined "%portname" dhcp option82 remote-id format user-defined "%sysname" # vlan 499 quit vlan 955 quit # mstp config stp enable stp mode mstp stp region-configuration

汇付天下私有化获股东批准:预计下周三停止交易,将于3月末退市

前提是你 提交于 2021-02-20 00:49:25
2月19日,汇付天下(HK:01806)发布公告,称其此前公告的私有化事项,其中有关批准计划的决议案已于2021年2月19日已于法院会议上获计划股东批准。 汇付天下在公告中表示,预计其股份于香港联交所(港交所)买卖的最后时间为2021年2月23日(下周二)下午四时十分。若建议成为无条件及计划生效,其预计将于3月29日上午九时正撤回股份于港交所的上市地位。 换句话说,汇付天下将在2021年3月末正式从港交所退市,成为一家私营企业。据贝多财经了解,汇付天下于2018年6月15日在港交所上市,发行价为7.5港元。 此前的招股书显示,2015年至2017年,汇付天下分别实现营业收入为5.56亿元、10.95亿元与17.26亿元,并在2016年扭亏为盈,对应的净利润分别为-570万元、1.199亿元、1.665亿元。 根据公开信息,汇付天下于2006年6月在上海成立,主营业务为银行卡支付、结算业务提供技术平台等。2011年5月,汇付天下成为首批获得央行颁发的《支付业务许可证》的支付服务商之一。 汇付天下定位于基于聚合支付的数字化解决方案服务商,由“SaaS+支付”向“支付+SaaS”演进,通过整合自研SaaS和外部SaaS产品,构建面向商户的到端服务能力,为不同类型的商户打造快速、高效且定制化的场景解决方案。 截至2020年上半年末,汇付天下合作的SaaS机构累计为457家

华为接入S5700-LI 脚本配置

泄露秘密 提交于 2021-02-20 00:16:25
之前项目中经常会涉及到批量配置交换机的场景,现分享给大家。华为交换机 S5700-LI 接入模板配置如下(x.x.x.x 为ip, xxxxxxx为密码) : system sysname xxxx-S5700-LI-14 clock timezone BJ add 08:00:00 snmp-agent community read abcdtest snmp-agent sys-info version v2c v3 dhcp enable dhcp snooping enable error-down auto-recovery cause bpdu-protection interval 30 error-down auto-recovery cause efm-threshold-event interval 30 undo nap slave enable y dhcp option82 circuit-id format user-defined "%portname" dhcp option82 remote-id format user-defined "%sysname" # vlan 499 quit vlan 955 quit # mstp config stp enable stp mode mstp stp region-configuration

京东物流闯关IPO:重资产扩张盈利难,对手林立不易突围,百亿估值有多少水分?

戏子无情 提交于 2021-02-20 00:11:56
作者 | 黄老邪 来源 | 镭射财经 随着经济发展水平的不断提升,我国已连续多年成为全球最大的网络零售市场。网络购物渗透率不断提升,让人们收发快递的需求越来越大,带动着快递行业的蓬勃发展。“三通一达”、顺丰、德邦、京东物流等企业脱颖而出,并寻求利用资本市场的力量,巩固重资产模式护城河。 2月16日,京东物流向港交所递交IPO招股书,美银证券、高盛、海通国际为联席保荐人,瑞银集团为财务顾问。根据外媒此前报道,京东物流估值可能在400亿美元左右。 成功上市前,这家背靠京东电商的平台,以时效性而出名的物流企业,将面临着重资产模式拖累净利润,新用户开发范围有限、强劲对手众多等。破解上述难题,向着“全球最值得信赖的供应链基础设施服务商”的愿景前进,考验着京东物流的智慧和能力。 01 重资产模式成本高,连续多年亏损 相对于三通一达来说,时间少、速度快,是用户们对于京东快递的最大感受。 根据招股书,京东物流包括仓储网络、综合运输网络、配送网络、大件网络、冷链网络及跨境网络,物流网络几乎覆盖中国所有的地区、城镇及人口,运营800多个仓库,总管理面积约2千万平方米,拥有超过19万名配送人员。 在提供快速配送服务的同时,京东物流庞大的重资产模式也造成了成本高企。根据招股书,京东物流2018年、2019年、2020年前三季度营业成本分别为368亿元、464亿元和441亿元

dijkstra算法解决单源最短路问题

最后都变了- 提交于 2021-02-19 23:11:43
简介 最近这段时间刚好做了最短路问题的算法报告,因此对dijkstra算法也有了更深的理解,下面和大家分享一下我的学习过程。 前言 呃呃呃,听起来也没那么难,其实,真的没那么难,只要弄清楚思路就很容易了。下面正经的跟大家说下解决问题的过程。 实现过程 我们先用一个d[i]数组表示起点到点i的直接距离,然后从d[i]数组中找最小的值所对应的点,然后看点与点i之间相连的点j, 然后比较d[j]和d[i]+w[i][j](w[i][j]表示的是点i到点j之间的距离)之间的大小,然后把d[j]和d[i]+w[i][j之间较小的一个赋值给 d[j],即d[j]=min(d[j],d[i]+w[i][j])。并把点i标记已访问。 然后我们不断的进行上面的操作,直到把所有的点全部访问完毕。 下面是操作过程的流程图 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 解决问题 题目大概意思:“比如说,在一张无向图中,给了结点数和边的数目让你求出起点到其他各点的最短距离。” 输入数据为: 下面是具体实现的代码: /* dijkstra算法 */ #include <iostream> const long long maxint = 100000000000 ; using namespace std; const int maxn = 10010 ; int n, m; int a, b, v, w

ArrayList源码分析

天涯浪子 提交于 2021-02-19 22:50:38
简介 List接口的可变大小数组实现(动态数组)。允许null值。此类与Vector大致等效,但它是不同步的。 所有的操作大致是线性的,加入一个元素需要O(1)时间,加入n个元素需要O(n)时间。 此实现未同步。如果多个线程同时访问ArrayList实例,并且至少有一个线程在结构上修改了该列表,则必须在外部进行同步。 可以这样构造同步集合:Collections.synchronizedList(new ArrayList(…)) 或者使用Vector 迭代器支持快速失败。 类继承关系 Serializable (标志接口) 可以被序列化网络传输 RandomAccess(标志接口)可以随机访问 并且for循环遍历优于迭代器 Cloneable(标志接口)能被克隆 继承AbstractList 抽象类 实现List接口 属性 //默认容量 private static final int DEFAULT_CAPACITY = 10 ; //当size=0的时候设置元素 private static final Object [ ] EMPTY_ELEMENTDATA = { } ; //用以实例化默认创建的实例 private static final Object [ ] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = { } ; //存储元素的数组

hades 武器第四形态解锁方法

会有一股神秘感。 提交于 2021-02-19 22:50:13
1、长矛第四形态 关羽 多跟阿克琉斯说话,就是站在大厅左边过道的那个,不行就多死几次就差不多了。(本人是在冥王大厅还有28个秘密的时候触发的) 2、大刀第四形态 跟倪克斯多说话他就会告诉你如何一句口诀解锁,就是站在大厅右边,自己房间通道前面的角落里的那个人(本人是在冥王大厅还有26个秘密的时候触发的) 3、手持炮形态 这个真的记不清了,半路死了几次,跟所有人说话送酒就突然有了,可能是说话那边我刷太快了没注意是谁给我的了。 (网上有人说是找宙斯聊天给的) (PS* 期间对话的时候在自己的房间里还和镰刀兄弟睡了,接下来又和三姐妹睡了) 4、龙盾 这就是激光炮形态之后两次死亡,然后去找混沌人说话他就给了,没有配饰和武器要求(我当时拿的是拳头) (获取第四形态的规律,感觉差不多是死两三次就有新的解锁,,,继续看之后的获取方法吧) 5、铁拳 也是在拿到盾之后死了一两次就莫名的出来了,也没注意跟谁说话得来的。(网上有人说是找仙境里那个坐在地上垂头丧气的人聊天给的,我刷的两次也确实遇到了) 剩下的弓箭还没解锁,等我再刷两把,,,持续更新 来源: oschina 链接: https://my.oschina.net/u/4258325/blog/4658095

IDEA设置类注释和方法注释

六月ゝ 毕业季﹏ 提交于 2021-02-19 22:49:57
类注释 /** * <p></p> * @author ${USER} * @className ${NAME} * @since ${DATE} ${TIME} */ 方法注释 ** * * TODO $param$ * @return $return$ * @author chenyifan * @date $date$ $time$ */ groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ': ' + '\\t' + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters()) 来源: oschina 链接: https://my.oschina.net/u/3873927/blog/3093778