logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux编程 实现一个简单的 shell(命令行解释器)

实验环境操作系统:Ubuntu 16.04编辑器:vim编译器:gcc需求说明要设计的 shell 类似于 sh,bash,csh 等,必须支持以下内部命令:cd <目录>更改当前的工作目录到另一个<目录>。如果&a

以vue为例解释:前端路由与后端路由

什么是路由后端路由:对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源;前端路由:对于单页面应用程序来说,主要通过URL中的hash(#号)来实现不同页面之间的切换,同时,hash有一个特点:HTTP请求中不会包含hash相关的内容;所以,单页面程序中的页面跳转主要用hash实现;在单页面应用程序中,这种通过hash改变来切换页面的方式,称作前端路由(区...

element-ui vue-quill-editor 富文本编辑框自定义图片插入

前言因为用户需要编辑自定义页面,这里就要用到富文本编辑框,可以插入图片插入视频。我选择了vue-quill-editor。然后问题来了,现实需求和引入的框架冲突。问题引入vue-quill-editor默认的图片插入方式,是直接将图片转成base64编码,这样的结果是整个富文本的html片段十分冗余。我们的服务器端接收的post的数据大小都是有限制的,这样的话导致提交失败,就算...

K8S入坑指南 - 分布式集群方案探讨

前言随着团队应用产品的不断增多,服务器运营人员的工作量做到,而且有许多重复工作和不必要的劳动力。并且,为了满足前后端,运维工作的完全分离,我们需要对运维工作进行很好的调整。经过讨论,一方面,运维工作文档化,另一方面加速推进自动化部署、监控、维护系统的建设与完善。经过调研,我们决定使用K8S作为环境部署、监控等工作。必知必会了解k8s,必须先学习docker。k8s测...

composer关于composer.lock的注意事项

正文使用composer安装php组件时候会自动创建一个composer.lock文件一般开发时,我们会使用git或svn自携带composer.lock保存在多人开发中,composer.lock可以帮助我们规定每个开发者的开发环境保持统一可是有一个问题,如果长期未更新,维护的时候,我们需要更新composer.lock因为composer install安装依赖文件时会按c...

回文数的判断(三种方法)

最近做了一点关于回文数的总结。首先先写一篇关于回文数判断的几种方法。回文数的概念:即是给定一个数,这个数顺读和逆读都是一样的。例如:121,1221是回文数,123,1231不是回文数。方法一:试用情境,处理小数字。使用数学方法。输入的回文数x的范围为x<10^9,int存储,或者x<10^18,long long存储的数,数字的范围不大。这里写的是int存储情况。..

微服务通讯协议RPC的dubbo/dubbox、thrift、grpc、motan比较

前言从通讯协议角度考虑,常见的协议有REST APIRPCMQ如何选择RPC框架,要考虑这些:I/O、线程调度模型序列化方式多语言支持服务治理流行的RPC框架DubboMotanThriftGRPC总结...

Git本地分支与远程分支的追踪关系

序言测试环境:ubantu14、window10读本文需要用到的操作基础注:以下操作命令主要与分支有关。且认为本地master为当前分支,dev为要新建的分支。从当前分支切换到‘dev’分支:git checkout dev建立并切换新分支:git checkout -b 'dev'查看当前详细分支信息(可看到当前分支与对应的远程追踪分支):git branch ...

到底了