题目: 解答: 1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * TreeNode() : val( ...
分类:
其他好文 时间:
2020-05-02 15:18:35
阅读次数:
53
单机系统的时候,客户端和连接都有同一台服务器管理。 image.png 在本地维护一份userId到connetciont的映射 服务器可以根据userId找出对应的连接,然后把消息push出去 image.png 但是集群环境下,连接分布在不同的机器,小明向小张发消息时跨了机器 image.png ...
分类:
其他好文 时间:
2020-05-02 15:18:05
阅读次数:
97
最近公司新项目中为了统一大家的代码规范,提高代码质量,找了2个检查插件。 Alibaba Guide偏向于代码规范/安全规约方面的检查,由阿里巴巴手册扩展而来, SonarLint偏向于代码质量、设计/隐藏的风险问题检查,包括代码标准规范、潜在缺陷、复杂度、重复、注释、糟糕的设计等。 1 Aliba ...
分类:
其他好文 时间:
2020-05-02 15:17:27
阅读次数:
78
1. 安装: yum install nginx 官方的安装方法 2. 修改配置文件 修改此文件的目的是为了放一个我们自己的网站上去,通过手机等设备从互联网上访问到。 vim /etc/nginx/nginx.conf ① 修改listen为80,浏览器都是默认使用80端口来浏览网站的; ② 修改s ...
分类:
其他好文 时间:
2020-05-02 15:17:06
阅读次数:
71
相关知识: 1、有名管道 一个可以在文件系统中长期存在的、具有路径名的文件。用系统调用mknod( )建立。它克服无名管道使用上的局限性,可让更多的进程也能利用管道进行通信。因而其它进程可以知道它的存在,并能利用路径名来访问该文件。对有名管道的访问方式与访问其他文件一样,需先用open( )打开。 ...
分类:
系统相关 时间:
2020-05-02 15:16:29
阅读次数:
102
客户一个文件权限系统,对权限做了7种分类,读写等不带名字coder,分别定义了7条记录,所以,如果这个客户对某个目录或文件有权限最多的情况就会有7条记录。嗯嗯,coder用AOP做了权限校验,终于,这个系统上线了。嗯嗯,一个sql查询花了10s。嗯,客户说我们是吃屎的。。。我tmd太荣幸了。好吧,重... ...
分类:
其他好文 时间:
2020-05-02 15:16:11
阅读次数:
62
采用SPSS Modeler的Web复杂网络对所有腧穴进行分析 ...
分类:
Web程序 时间:
2020-05-02 15:15:28
阅读次数:
87
/*获取计算机名和IP地址(linux c++版本)root@yiyouserver:~/XWH/xwh# g++ -o gethostname gethostname.cpproot@yiyouserver:~/XWH/xwh# ./gethostname计算机名:yiyouserverIP:19 ...
分类:
编程语言 时间:
2020-05-02 15:15:13
阅读次数:
164
今天是2020年五一国际劳动节,Jerry祝大家劳动节快乐。 虽然五一国际劳动节来源于一百多年前国外无产阶级的一次大罢工,但由于国情原因,国内很多行业的从业人员,好像天生就是劳碌命。比如程序员行业。 2014年五一劳动节,我在和一个不是总能重现的SAP CRM incident做斗争。详情参考Jer ...
分类:
数据库 时间:
2020-05-02 15:14:52
阅读次数:
101
实验目的: 1)追赶法解三对角阵; 2)掌握解线性方程组的迭代法; 3)用Matlab实现Jacobi及超松弛迭代法 实验要求: 1)掌握追赶法解三对角阵 2)掌握解线性方程组的迭代法 3)提交追赶法、Jacobi及超松弛迭代法的m文件 实验内容: 1)追赶法解三对角矩阵方程(m文件) 习题1. 用 ...
分类:
其他好文 时间:
2020-05-02 15:14:30
阅读次数:
109
实验目的: 掌握理查森外推法 实验要求: 1. 给出理查森外推算法 2. 用Matlab实现理查森外推算法 3. 用Matlab实现自适应积分算法 实验内容: 1. 理查森外推算法,数学知识:利用Richardson外推对逐次分半,若记则有由Richardson外推方法,可得到左式的误差为考虑舍入误 ...
分类:
其他好文 时间:
2020-05-02 15:14:10
阅读次数:
87
分库分表的方式:分库分表包括分库和分表两个部分,通常包括:垂直分库、水平分库、垂直分表、水平分表四种方式。 垂直分表: 垂直分表定义:将一个表按照字段分成多表,每个表存储其中一部分字段。 一般来说,某业务实体中的各个数据项的访问频次是不一样的,部分数据项可能是占用存储空间比较大的BLOB或是TEXT ...
分类:
其他好文 时间:
2020-05-02 15:13:07
阅读次数:
57
OpenSSL&加密解密(思维导图) 1. 网络通信概述 传输层协议 进程间通信 监听端口 SSL 裸套接字 2. 加密和解密 2.1 加密的方式 对称加密 公钥加密 单向加密 认证加密 2.2 PKI的实现方式 SSL TLS 2.3 加密和解密的过程 2.3.1 加解密过程分析 2.3.2 术语 ...
分类:
其他好文 时间:
2020-05-02 15:12:54
阅读次数:
83
When shipping goods with containers, we have to be careful not to pack some incompatible goods into the same container, or we might get ourselves in s ...
分类:
其他好文 时间:
2020-05-02 15:12:33
阅读次数:
56
The task of this problem is simple: insert a sequence of distinct positive integers into a hash table first. Then try to find another sequence of inte ...
分类:
其他好文 时间:
2020-05-02 15:11:59
阅读次数:
52
一个项目中需要用到一个广告位的轮播图效果,而这个轮播图位置需要根据不同设备的尺寸进行缩放从而保持相同的比例。 最开始使劲琢磨发现用 width + height 属性是实现不了这种效果的,非得用 JS 才能达到这种效果吗?终于发现有前人早已解决过这个问题,这里权当自己吸收学习,因此记录下来。 HTM ...
分类:
Web程序 时间:
2020-05-02 15:11:45
阅读次数:
61
最近项目中引入了阿里的规范插件,扫描发现之前创建线程池的方式有问题. 比如:Executors.newFixedThreadPool(poolSize) 和 Executors.newCachedThreadPool(); 线程池不允许使用Executors去创建,而是通过ThreadPoolExe ...
分类:
编程语言 时间:
2020-05-02 15:11:06
阅读次数:
61