自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 nginx代理ddns偶尔失灵

博客部署在家里的群晖上,并通过阿里云服务器代理了443端口,并转发到家里的群晖HTTP端口,但是会偶尔出现502,但是通过内网地址和DDNS是能正常访问的,之前一直没找到原因。 nginx代理配置如下: server { listen 443 ssl; server_name blog.nzcong.cn; ssl_certificate /etc/nginx/cert/nzcong_cn/nzcong_cn.cer; ssl_certificat

2021-02-10 15:16:22 554

原创 众数查找问题

有一个int型数组长度为n,其中某个元素个数占绝大多数,即大于n/2,如何在O(n)复杂度内找到这个元素。 即: 输入{1,1,2}输出1 输入{4,4,1,2,1,2,4}输出4 思路: 遍历数组,对元素进行记数,可以当作军队攻山头的游戏, 每种元素视为一个军队, 上来一个本元素的士兵记数+1,来一个其他元素的士兵计数-1, 因为目标元素占绝大多数,一定是最后的胜利者, 计数为0...

2020-03-12 14:23:34 155

原创 快速排序

https://baike.baidu.com/item/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95 它的基本思想是 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序...

2020-03-11 23:35:07 237

原创 AtomicXXX中的ABA问题

AtomicXXX可以通过CAS(Compare And Set)机制进行原子操作。 但是存在ABA问题。 举例: 线程T1想修改100为101, 而在T1发出compareAndSet指令之前,有T2将100修改为了99,又改回了100, 此时T1发出compareAndSet指令,发现100还是100,复合条件,所以修改100为101。 然而此时已经不是之前的现场了。 问题代码:...

2020-03-11 19:16:32 264

原创 有关“希望谁更幸福”的故事

最近很多次有人让我参谋如何做决定:双十一想买一个东西该不该买;今天不舒服要不要请假;等等。生活中每时每刻都在选择,今天要穿什么衣服?中午吃好一点还是简单一些?情侣吵架了最后是谁先找谁和好?有好吃的我自己先吃还是先给别人吃?被朋友中伤还要不要约他一起聚会?问题是怎样做决定,而背后的原因是我到底想要什么:孔融让梨的故事从小就耳濡目染,教会我们学会谦让,而谦让的逻辑是我希望谁更幸福,孔融把梨让...

2020-01-10 16:12:36 119

空空如也

空空如也

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

TA关注的人

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