匹配正则 使用 .test() 方法 let testString = "My test string";let testRegex = /string/;testRegex.test(testString); 匹配多个模式 使用操作符号 | const regex = /yes|no|maybe/ ...
分类:
Web程序 时间:
2020-09-23 23:24:18
阅读次数:
45
Memcache&Redis构建缓存服务器 前言 许多Web应用都将数据保存到 RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。Memcached/redis是高性能的分布式内存缓存服务器, ...
分类:
其他好文 时间:
2020-09-18 12:29:05
阅读次数:
46
开发只给了一串字符串,要转化成RSA加密的结果。 找了一堆rsa加密的算法: # -*- coding: utf-8 -*- import rsa import base64 # 随机成一对密钥,然后保存.pem格式文件,也可以直接使用 (pubkey, privkey) = rsa.newkeys ...
分类:
编程语言 时间:
2020-09-18 03:19:11
阅读次数:
62
工作也有段时间了,感觉都是在处于部分环节之上,突然有个想法,从零开始,一步步把搭建一个完整的项目, 这样应该能让我在全局上在一个完整的视角上看项目,可能会在某些方面提升很多 说干就干,在此立flag,从无到有,全部自力更生,感觉路漫漫其修远已,一步步慢慢搞吧 可能刚开始就只是一个雏形,然后我会慢慢完 ...
分类:
其他好文 时间:
2020-09-18 00:46:26
阅读次数:
21
1 文件锁 文件锁,也被成为记录锁,可以控制不同进程对于同一个文件的同步访问,linux底下 实现的机制有flock(),该调用是对整个文件进行加锁。还有lockf以及fcntl,其中lockf是对 fcntl的封装,可以实现对文件当中的某个部分进行加锁,flock和lockf都是建议锁而非强制 锁 ...
分类:
系统相关 时间:
2020-09-17 23:17:43
阅读次数:
39
DMA:把数据从一个地方移到另一个地方且不占CPU 可以实现:P-》M,M-》M,M-》P (M为存储器,P为外设) 一个DMA 对应多个通道,然后每个通道有固定的外设,对于存储器则所有通道都可以用 多个DMA 请求的仲裁 软件阶段:PL控制器处理 硬件:编号越小越优先,DMA1 》 DMA2,通道 ...
分类:
其他好文 时间:
2020-09-17 15:41:31
阅读次数:
30
生命周期面试题 1、什么是 vue 生命周期 vue 实例从创建到销毁的过程就是生命周期。 也就是从开始创建、初始化数据、编译模板、挂在 dom -> 渲染、更新 -> 渲染、卸载等一系列过程 2、vue生命周期的作用是什么 生命周期中有多个事件钩子,让我们在控制整个 vue 实例的过程时更容易形成 ...
分类:
其他好文 时间:
2020-09-17 14:16:53
阅读次数:
35
下载得到一个pyc文件,随便找一个python在线反编译网站,把pyc放进去: def encode(message): s = '' for i in message: x = ord(i) ^ 32 x = x + 16 s += chr(x) return base64.b64encode(s ...
分类:
编程语言 时间:
2020-09-16 12:05:35
阅读次数:
35
一个Node相关的项目中,总是少不了跑脚本。跑一个脚本拉取配置、处理一些数据以及定时任务更是家常便饭。在一些重要流程中能够看到脚本的身影:CI,用以测试、质量保障及部署等Docker,用以构建镜像Cron,用以定时任务如果在这些重要流程中脚本出错无法及时发现问题,将有可能引发更加隐蔽的问题。最近观察项目镜像构建,会偶尔发现一两个镜像虽然构建成功,但容器却跑不起来的情况。「究其原因,是因为ExitC
分类:
其他好文 时间:
2020-09-04 17:23:19
阅读次数:
41
当$n-1\le m$,不妨令$d_{1}\le d_{2}\le...\le d_{n}$,则$(n-1)k\le mk=\sum_{i=1}^{n}d_{i}\le d_{1}+(n-1)d_{n}$ 将这个拆成两部分,即$(n-2)k+k$和$(n-2)d_{n}+(d_{1}+d_{n})$ ...
分类:
其他好文 时间:
2020-09-02 16:51:54
阅读次数:
43