Websocket

王小右 · 发布于 8月28日

data(){
    websocketObj: null,
1
https://redis.io/topics/sentinel
ln, err := net.Listen("tcp", net.JoinHostPort(host, "0"))
if err != nil {
   return "", 0, fmt.Errorf("could not generate random port: %v", err)
}

node版本

赵帅强 · 发布于 8月28日

文档

使用nvm来控制版本:https://github.com/nvm-sh/nvm

安装

[zookeeper]install

ouyida3 · 发布于 8月28日

下载
https://downloads.apache.org/...

cd conf
cp zoo_sample.cfg zoo.cfg

极简的http协议

Yujiaao · 发布于 8月27日

1
2
3
4
{
  printf >&3 'GET / HTTP/1.0\r\n\r\n'
  cat <&3
} 3<>/dev/tcp/www.google.com/80

web crash监控

深蓝一人 · 发布于 8月27日

背景

web crash指的是页面的非正常卸载,此时不会触发页面的unload事件。
image.png

一般监控web crash就是利用没有unload事件这样一个特点:

1
2
3
4
5
6
#读取整数,去除小数点
for i in range(j)
        show =mytable.cell[i,j].value           ## 重要!
        if mytable.cell[i,j].ctype == 2:    ## 判断数值类型
                show =int(show)                                  ## 转为整数
        

服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE)。本文介绍它的用法。

image

一、SSE 的本质

springboot整合token

woxindead · 发布于 8月27日

1
2
3
springboot整合token
https://blog.csdn.net/zxd1435513775/article/details/86555130
需要下载并启动redis
1
2
3
4
5
6
字符集                       字数                  Unicode 编码
基本汉字            20902字                4E00-9FA5
基本汉字补充              74字                   9FA6-9FEF
扩展A 6582字 3400-4DB5
扩展B 42711字        20000-2A6D6
扩展C 4149字 2A700-2B734

[java]NoClassDefFoundError

ouyida3 · 发布于 8月27日

java -jar interface-st-timetask.jar

ERROR org.springframework.boot.SpringApplication - Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'objectMapperConfigurer' defined in class path resource [springfox/documentation/spring/web/SpringfoxWebMvcConfiguration.class]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.transaction.config.internalTransactionAdvisor' defined in class path resource [org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class]: Unsatisfied dependency expressed through method 'transactionAdvisor' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionInterceptor' defined in class path resource [org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.transaction.interceptor.TransactionInterceptor]: Factory method 'transactionInterceptor' threw exception; nested exception is java.lang.BootstrapMethodError: java.lang.IllegalAccessError: no such method: reactor.core.publisher.Mono.empty()Mono/invokeStatic

    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:511)

面试重点知识积累

p__n · 发布于 8月26日

  • 红黑树
  1. map/set等关联容器为什么使用红黑树作为底层数据结构而不使用其他平衡二叉树/例如AVL树?
  2. epoll底层数据结构为什么使用红黑树而不使用哈希表?

这类题的本质是在问红黑树和其他平衡二叉树,哈希表相比的特点。
答:红黑树是一种不完全平衡的二叉树,因此在频繁的插入/删除过程中不用每次都进行调整,因此总体上调整次数更少,性能更好。

MySQL存储过程之循环

大树 · 发布于 8月26日

需求分析

一张文章表和一张目录表通过catalog_id关联,
循环目录表,将每张目录的name属性,赋值给关联它的文章的content属性

初始化数据

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']

一些js工具函数

流年朝朝 · 发布于 8月26日

1
2
3
4
// 对象是否为空的判断
function isEmptyObject(value) {
  return value && Object.keys(value).length === 0 && value.constructor === Object;
}

[spring]@ComponentScan

ouyida3 · 发布于 8月26日

(1)只有@SpringBootApplication,日志正常打印
@SpringBootApplication默认会扫描同包及子包,所以TestController被扫描,打印日志
(2)存在@SpringBootApplication和一个@ComponentScan注解,不打印日志
@ComponentScan注解会先被处理,然后返回,使得@SpringBootApplication中的配置没有生效
(3)存在@SpringBootApplication和多个@ComponentScan注解,日志正常打印

/etc/crontab不执行

IT小马 · 发布于 8月25日

1
2
3
4
5
6
tail -f /var/log/cron
发现错误信息
crond[1537]: (root) BAD FILE MODE (/etc/crontab)
 
解决办法:文件分配644权限
chmod 644 /etc/crontab

[spring]Scheduled

ouyida3 · 发布于 8月25日

@Scheduled(cron = "/70 * ?")// 每隔n秒运行一次。
可以进入!其实就是1分钟一次。

@Scheduled(cron = "/50 * ?")// 每隔n秒运行一次。
每分钟的0秒和50秒执行。

字符串

窗口
https://blog.csdn.net/whdAlive/article/details/81132383

JS与预案中五大基本数据类型:

  1. 数字
  2. 字符串
  3. 布尔值
  4. undefined
  5. null

Python环境

miniconda创建虚拟环境:

conda create -n reco_sys python=3.6.7

激活/退出 虚拟环境:

conda activate spider-venv
conda deactivate

[mysql]表大小

ouyida3 · 发布于 8月24日

select
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'

mac 多版本jdk切换

crawler · 发布于 8月23日

1
2
3
4
5
6
 
1.下载jdk7/jdk8/jdk11
2.用 open ~/.bash_profile 命令打开文件,添加以下路径内容
# JDK
# set jdk1.7.0_80
export JAVA_7_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home"

flex布局让某个子元素靠右显示
第一种方法: