摘要:之前整理过《Java注解(批注)的基本原理》,typescript通过注解添加元数据,然后在装饰器中获取这些元数据,完成对类、类的方法等等的修改,可以在装饰器中添加元数据的支持 阅读全文
posted @ 2020-09-18 21:45 zhoulujun 阅读(63) 评论(0) 推荐(0) 编辑
摘要:在C++有Java这种强类型语言中,常用的Array List Set ,在集合中只能是一种类型,如果需要一个固定大小的不同类型值的集合,我们需要使用元组。TS数组也需指明类型,但是可以混合类型。虽然TS不理解元组也可,还是把来龙去脉 阅读全文
posted @ 2020-09-18 21:40 zhoulujun 阅读(43) 评论(0) 推荐(0) 编辑
摘要:枚举类型(枚举标签)、枚举成员(枚举常量)、枚举变量之间的区别是什么?为何需要使用枚举。 阅读全文
posted @ 2020-09-18 21:37 zhoulujun 阅读(34) 评论(0) 推荐(0) 编辑
摘要:像我这种之前写过C++与Java的老湿刚开始对TypeScript的数据类型有感到有点头晕。从PHP Python JavaScript 这类弱类型语言上手的童鞋,看Ts的数据类型,还是有个纲要复习下好。 阅读全文
posted @ 2020-09-18 21:21 zhoulujun 阅读(48) 评论(0) 推荐(0) 编辑
摘要:参照C java swift等传统强类型语言,对比来学习typescript,学习起来,更能理清脉络。联想性记忆 阅读全文
posted @ 2020-09-18 21:12 zhoulujun 阅读(45) 评论(0) 推荐(0) 编辑
摘要:早在公元前3400年左右人类就开始在泥版上记录楔形文字(雏形),随着印刷技术的产生,人类可以快速转存数据。到了打孔机纸带存储于留声机存储音频,到了通用机械磁盘存储,光盘存储,闪存存储。 阅读全文
posted @ 2020-07-27 14:13 zhoulujun 阅读(312) 评论(0) 推荐(1) 编辑
摘要:JPEG文件简介,格式说明,段落识别,压缩算法简介。编码与解码信息详情。详细结构jpeg压缩算法的方方面面,不过本篇是本人学习的笔记纲要,没有非常细致地整理。 阅读全文
posted @ 2020-07-24 19:17 zhoulujun 阅读(195) 评论(0) 推荐(0) 编辑
摘要:从工业中美农民耕作与生活对比,思考工业革命的实质,反思马尔萨斯陷阱 与内卷化。个人工业革命都是奔着减少重复劳动而提高生产力去的。但是码农都是重复工作,如何避免内卷与,与工程化有何毛线关系 阅读全文
posted @ 2020-07-24 18:32 zhoulujun 阅读(99) 评论(0) 推荐(0) 编辑
摘要:各个平台的GUI开发有:GUI Winform WPF UWP Swing JavaFx Air 等,但是不能夸平台,Electron Cordova Xamarin QT C++等,给我们提供跨平台的多端技术解决方案有哪些优势,他们的工作原理是什么呢? Flutter 阅读全文
posted @ 2020-06-22 11:56 zhoulujun 阅读(229) 评论(0) 推荐(0) 编辑
摘要:浅拷贝是指副本对象中的引用类型的数据成员与源对象的数据成员指向相同的对象。深拷则必须创建整个对象的结构,副本中的引用类型的数据成员与源对象的数据成员指向不同的对象。循环引用的对象使用JSON stringify为啥错? 阅读全文
posted @ 2020-06-07 16:50 zhoulujun 阅读(70) 评论(0) 推荐(0) 编辑
摘要:括空间现象抽象表达 、空间数据模型 、空间数据组织与管理、 空间索引技术 、空间数据查询、访问、 时态空间数据库、 空间数据元数据与空间数据共享、空间数据库设计 学习笔记 阅读全文
posted @ 2020-06-07 16:40 zhoulujun 阅读(146) 评论(0) 推荐(0) 编辑
摘要:而有关区块链技术及历史以及发展情况的的介绍,在各个区块链平台的社区是有详细资料的,针对这些资料的总结,以及抽象出一共些共通概念。列举大纲,概况性复习。资料链接拓展阅读。 阅读全文
posted @ 2020-06-07 16:25 zhoulujun 阅读(100) 评论(0) 推荐(0) 编辑
摘要:关于p2p技术的文章之前也整理过,但是JouyPub的博客关于p2p两篇文章引人入胜,本站摘抄下来然后重新排版,作为复习笔记使用。虽然p2p在墙内火热自VeryCD,但是个人觉得这项技术 阅读全文
posted @ 2020-06-07 16:10 zhoulujun 阅读(188) 评论(0) 推荐(0) 编辑
摘要:经常会有从4G切换到wifi网络或者是从wifi切换到4G网络的场景,由于网络的IP变了,导致需要重新建立连接,而QUIC使用一个ID来标志连接,即使切换网络也可以使用之前的建立连接的数据如交换的密钥,而不用再重新HTTPS握手,不过切换的过程可能会导致有些包丢了,需要利用FEC恢复或者重传。 阅读全文
posted @ 2020-06-07 16:01 zhoulujun 阅读(1280) 评论(0) 推荐(0) 编辑
摘要:Exif元数据根据不同的内容分布在五个不同的IFD中。IFD0中的数据是由TIFF定义的基本图像数据,其中有些与照片无关,所以Exif只实现其中一小 阅读全文
posted @ 2020-06-07 15:41 zhoulujun 阅读(150) 评论(0) 推荐(0) 编辑
摘要:如何从以球心为原点的球面坐标到以球面上任意一点为原点的局部坐标,坐标系之间的转换,答案就是矩阵。​坐标系的换算,其实就是坐标原点之间的转换,这里面就包括两个动作:旋转和平移 阅读全文
posted @ 2020-06-07 15:24 zhoulujun 阅读(209) 评论(1) 推荐(0) 编辑
摘要:什么是权限(许可)、权限管理、角色、用户组、RBAC、MAC?强制访问控制与基于角色的访问控制分布有哪些系统应用,我们web开发一部采用RBAC权限控制模型?如何定义RBAC? 阅读全文
posted @ 2020-06-07 15:06 zhoulujun 阅读(136) 评论(0) 推荐(0) 编辑
摘要:cesiumjs中可定制多种图层,可以使用互联网上很多地图提供商的图层数据,也可以使用自己的地图数据。Cesium支持多种标准化格式的GIS瓦片服。Cesium地图底纹如何添加,如何自定义设置,如何使用Cesium Ico提供的数据源 阅读全文
posted @ 2020-06-06 23:58 zhoulujun 阅读(655) 评论(0) 推荐(0) 编辑
摘要:正则表达式引擎正则引擎主要可以分为两大类:一种是DFA(是确定性有限自动机),一种是NFA(非确定性有限自动机)。总的来说,DFA可以称为文本 阅读全文
posted @ 2020-06-06 23:42 zhoulujun 阅读(279) 评论(0) 推荐(0) 编辑
摘要:正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。《神经网事件的表示法》的论文,利用称之为正则集合的数学符号来描述此模型,引入了正则表达式的概念。 阅读全文
posted @ 2020-06-06 23:21 zhoulujun 阅读(104) 评论(0) 推荐(0) 编辑
摘要:树是一种数据结构,可以表示层次关系,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。形状像一棵倒挂的树。Java集合中的TreeSet和TreeMap,C++ STL中的set、map,以及Linux虚拟内存的管理,以及B-Tree,B+-Tree在文件系统 阅读全文
posted @ 2020-06-06 22:45 zhoulujun 阅读(227) 评论(0) 推荐(0) 编辑
摘要:本文作为开篇:图论(graph theory)算法原理、实现和应用全解。图论(graph theory)算法是相当核心的算法,而且图论算法是相当实用的,之前讨论的数据结构,如链表、栈、队列、哈希表都是比较简单的,稍微复杂的是树和堆 阅读全文
posted @ 2020-06-06 22:30 zhoulujun 阅读(86) 评论(0) 推荐(0) 编辑
摘要:虽然Brotli 还是非主流,但是如新贴吧知乎就支持Brotli压缩。谷歌也提供了nginx Brotli 模块。开启方面也不用费什么力。而且cloudflare默认就提供这个支持。本文就Brotli做一些概述性科普和配置实践方法 阅读全文
posted @ 2020-03-14 20:41 zhoulujun 阅读(109) 评论(0) 推荐(0) 编辑
摘要:自1993年Mosaic诞生后,标志着web时代的开始,1995年Netscape Navigator 1 0诞生,自称Mozilla 1 0(Win3 1),现在各类浏览器user-agent都带走。都能跑Navigator 2 0实现的LiveScript。LiveScrip如何从当时的脚本龙套A,成为一代枭雄JavaScript的呢? 阅读全文
posted @ 2020-03-14 20:30 zhoulujun 阅读(82) 评论(0) 推荐(0) 编辑
摘要:利用ngx_http_limit_req_module模块,可根据键值(如ip)限制每分钟的速率; limit_req_zone 用来限制单位时间内的请求数,即速率限制,采用的漏桶算法 "leaky bucket" , http://nginx.org/en/docs/http/ngx_http_l 阅读全文
posted @ 2020-01-12 17:05 zhoulujun 阅读(591) 评论(0) 推荐(0) 编辑
摘要:1、添加普通用户 [root@server ~]# useradd chenjiafa //添加一个名为chenjiafa的用户[root@server ~]# passwd chenjiafa //修改密码Changing password for user chenjiafa.New UNIX 阅读全文
posted @ 2020-01-10 20:15 zhoulujun 阅读(1980) 评论(0) 推荐(0) 编辑
摘要:网站从国内迁移到国外,镜像主机没有配置域名(等配置好了,再配置域名),然后迁移完成了后,网站被不知道哪家的域名指向了本站服务器(很可能是某些人和组织,养域名卖的——具体是何套路,请哪位道友指教) 今天站长网查询同域名ip,查询发现,我的ip,被不知道的域名指向了本站ip,造成本站的镜像站点 所以,还 阅读全文
posted @ 2020-01-09 11:10 zhoulujun 阅读(420) 评论(0) 推荐(0) 编辑
摘要:第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d) vim /etc/ssh/sshd_config找到“#Port 22”,这一行直接键入“yyp”复制该行到下一行,然后把两行的“#”号即注释去掉,修改成: Port 22Port 10086SSH默认监 阅读全文
posted @ 2020-01-09 11:03 zhoulujun 阅读(4940) 评论(0) 推荐(0) 编辑
摘要:centos8 官方说,至少2g内存,推荐4g内存,像我的个人博客,zhoulujun.cn ,这种个人博客有不赚钱,丢个5美金一个月的1g内存,1核cpu,就够了。 强制升级到centos8,nginx 和php还好,其它程序,像mysql,经常崩溃。只有增加虚拟内存来凑数了 1g内存,虚拟内存的 阅读全文
posted @ 2020-01-06 23:58 zhoulujun 阅读(996) 评论(0) 推荐(0) 编辑
摘要:-- 创建数据库CREATE DATABASE baseName; -- 创建用户CREATE USER 'userName' @ '访问限制' IDENTIFIED BY 'password'; -- 授权用户GRANT ALL PRIVILEGES ON 数据库名称.表名称 TO 'userNa 阅读全文
posted @ 2020-01-06 18:18 zhoulujun 阅读(341) 评论(0) 推荐(0) 编辑
摘要:centos8 yum php 默认安装 php7.1.2 我想卸载php7 ,安装php5.6 yum remove php 无法彻底卸载干净。必须强制删除,使用下面命令查看全部php软件包 rpm -qa|grep php,然后安装指定顺序卸载 卸载php7.X 一个一个卸载 卸载php5.6 阅读全文
posted @ 2019-12-29 13:27 zhoulujun 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:nginx的配置为*.conf ,这个conf是么子文件?之前确实不清楚。 HOCON 简介HOCON(Human-Optimized Config Object Notation)是一个易于使用的配置文件格式。它被用于 Sponge 以及利用 Sponge API 的独立插件以储存重要的数据,比如 阅读全文
posted @ 2019-12-28 20:16 zhoulujun 阅读(952) 评论(0) 推荐(0) 编辑
摘要:网站服务器目录,有说放/var 有说放/home ,我是放在自己创建的 /data/www下 ,对于linux文件目录,之前看过阮一峰老师的博客。现在再来回顾一下 linux 目录结构 https://www.iteye.com/topic/1125162 linux 目录结构 /: 根目录,一般根 阅读全文
posted @ 2019-12-28 13:05 zhoulujun 阅读(651) 评论(0) 推荐(0) 编辑
摘要:centos8 yum 自定义安装的nginx,修改nginx默认默认目录,指向自定义的目录 /data/www,访问报404,所有文件用户组为root 权限为755 nginx 以user 为nginx 理论上完全没有问题。网上搜了下,说,不能再之定义目录 要放到 /opt 或者 /home 或者 阅读全文
posted @ 2019-12-28 12:59 zhoulujun 阅读(714) 评论(0) 推荐(0) 编辑
摘要:centos yum nginx 默认安装nginx 服务,重启nginx服务,报错。 nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory) nginx: [error] invalid PID nu 阅读全文
posted @ 2019-12-28 11:32 zhoulujun 阅读(612) 评论(0) 推荐(0) 编辑
摘要:ssh 登录,没有设置ssh key 登录的情况下(临时登录),断开速度太快。如何解决? 修改:/etc/ssh/ssh_config 文件 阅读全文
posted @ 2019-12-27 15:32 zhoulujun 阅读(499) 评论(0) 推荐(0) 编辑
摘要:添加用户 useradd zhoulujun 修改用户密码 passwd zhoulujun 修改用户组 usermod -g root zhoulujun 记住这个几个就够了…… 阅读全文
posted @ 2019-12-27 14:26 zhoulujun 阅读(310) 评论(0) 推荐(0) 编辑
摘要:一般网站服务器,只需要开通80 443,(ssh端口默认22,,建议修改) ping命令没有端口,因为ICMP 协议没有到tcp层,仅走ip层,由于IP层协议是一种点对点的协议,而非端对端的协议,它提供无连接的数据报服务,没有端口的概念。 端口 服务 说明21 FTP FTP 服务所开放的端口,用于 阅读全文
posted @ 2019-12-26 18:03 zhoulujun 阅读(417) 评论(0) 推荐(0) 编辑
摘要:service [服务] start systemctl start [unit type] 启动服务 #启动网络服务 systemctl start network.serviceservice [服务] stop systemctl stop [unit type] 停止服务 #停止网络服务 s 阅读全文
posted @ 2019-12-26 00:48 zhoulujun 阅读(640) 评论(0) 推荐(0) 编辑
摘要:首先检查 nignx -t 然后查看 ps -ef | grep nginx 如果以上都没有问题那就是防火墙的问题 如果以上都没有问题那就是防火墙的问题 查看版本 firewall-cmd --version —————————— sudo firewall-cmd --permanent --zo 阅读全文
posted @ 2019-12-26 00:48 zhoulujun 阅读(1572) 评论(0) 推荐(0) 编辑