Kanon Blog

山水禽兽和年少一梦

滴滴两周小结

来滴滴第二周的周日,也算是这段时间以来真正闲暇的一天。 我觉得每周都得有一天的时间,没有任务的挤压,不用感受着早高峰晚高峰的步履匆匆,享有一段独处的时光。去学点自己感兴趣的东西,看场平日没时间看的电影,复盘复盘最近的经历,顺带展望下明天的生活。 拥有富余的时间,真的是幸福的源泉之一。 尤记得第一天入职的时候,跟着刚哥来到办公区,望着一台台宽大的显示屏和一个个紧挨着的程序员,不免有种来到...

浅谈C++中的复制构造函数

什么是复制构造函数? 使用已存在的对象作为新对象的复制模板 如果不自己定义复制构造函数,编译器会自动为该类生成隐式缺省复制构造函数 隐式缺省复制构造函数采用逐成员的方式,将参数对象的成员(除了静态成员)一个个复制到发起复制的对象的对应成员中。这样一来,两个对象的成员内容是一模一样的。 为什么需要自己定义复制构造函数 因为隐式缺省复制构造函数往往不能满足我们的实际需求。   ...

步履不停——20岁总结

2018年还没到来的时候,就在提醒自己,该提笔写下这篇文章了。致你即将逝去的20岁,致这一年里遇见的所有美好的人们,致你看过的岁月河山和梦里的星光斑斓。 时间倒退到2017年1月8日晚,那是20岁生日的前一晚,将手机充满电,带上耳机和口罩,跟舍友说了声要出去跑步了。然后一个人默默地从一环路东一段,绕着成都的心脏,开始沿着一环慢跑。 那天的一环路还在大张旗鼓地修地铁,虽然到了今天也还是如此...

可重入锁与自旋锁

要讲可重入锁,还得先从不可重入锁讲起。先来看不可重入锁的例子: 不可重入锁 我们自己定义的不可重入锁: public class Lock{ private boolean isLocked = false; //加锁 public synchronized void lock() throws InterruptedException{ //为了防止...

What Is Reverse Proxy Server

A proxy server is a go‑between or intermediary server that forwards requests for content from multiple clients to different servers across the Internet. A reverse proxy server is a type of proxy se...

芳华

一代人的青春啊,被时代定义,被历史进程胁迫。而我们的青春,又将走向何方。算是记录下看完电影《芳华》的零碎感受。 小人物被历史洪流夹裹向前的无奈与悲剧,命运无法掌握的无力感。小萍与刘峰命运的辗转都与整个时代息息相关。 亲情(小萍与父亲),友情(战友间),爱情(林丁丁与刘峰,小穗子与陈灿)的真实写照,这是无论在哪个年代只要有人存在就逃不过的话题。不过...

纠结DAY

这大概是自己因为纠结而变得很糟糕的一天。 未来真的无法考虑得面面俱到。选择,重要吗?很重要。但没有做出选择之前你永远无法知道两条分叉路将把你带向何方。 好久没有在一个选择上这么慎重,大概是双方都无法赢过一方,谁也说服不了谁,放弃了哪一方都不甘心。 纠结意味着任何一个选择都不完美。 每每在选择前才深感不够洒脱。 我想自己还有很多问题需要思考。 真的一个选择就能决定人生的大方向吗? ...

TCP四次挥手中的TIME_WAIT状态

温习下四次挥手 TIME_WAIT状态 在客户端主动断开连接的情况下,客户端在收到服务端的FIN报文段并发送ACK后,并非直接进入CLOSED状态,而是进入了TIME_WAIT状态。 这是为了防止ACK报文段丢失,TCP关闭不正常而设置的。数据包在网络中是有生存时间的,超过这个时间还未到达目标主机就会被丢弃,并通知源主机。这称为报文段最大生存时间(MSL,Maximum Segment...

MySQL编码问题 1366ERROR

1. cmd插入中文数据时报如下错误 mysql> insert into test1 (id, salary, name) values (6, 10, '小明'); ERROR 1366 (HY000): Incorrect string value: '\xC3\xF7' for column 'name' at row 1 凡是出现1366 ERROR都是编码不匹配的问题,我...

理解套接字

什么是套接字(Socket) 套接字位于应用层与传输层之间,是应用程序与网络之间进行数据传输的门户,每一个套接字都与一个进程相关联。 那要如何区分不同的套接字呢,这里就要提到端口号的概念。 端口号 端口号是一个16比特的数,其大小在0-65535之间。0-1023范围的端口号称为周知端口号,是受限制的,这是指它们保留给诸如HTTP(80)和FTP(21)之类的周知应用层协议来使用。 U...