cut 命令是一个选取命令,是处理一行数据的命令 cut [-c] file | cut [-df] file| cut [b] file cut命令是从文件中的每一行进行字节,字符和字段的处理,并将处理结果输出到标准输…
分类:后端开发
从All-In-One到SOA——技术及架构的演进过程(三)
服务化演进过程之技术演进 1 WebServer、数据库、文件从单一到分离 此时的ORM工具、事务控制手段、简化CRUD是重要的关注点。职责分离,针对需求不同对服务器进行不同的配置(或采购),对应将依赖程度较高。 2 页…
首次部署前端页面加载速度优化过程
前言 首次部署项目,刚开始时采用vue的dev在线上跑,发现了很多问题,其中最大的问题就是响应太慢时间太久。由于服务器时1g、1m、1核的ubuntu云服务器,访问一个1m多的文件居然要好几十秒,很明显是有很大问题的。下…
自己常用的前端项目脚手架模板
自己常用的前端项目脚手架模板 react-app-starter:React 应用项目模板 react-ts-app-starter:React + TypeScript 应用项目模板 vue-app-starter:V…
Promise 对象的理解
Promise 含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了 Promise 对象。 所…
多面手才是人才!一人多劳,才是企业和员工的发展出路!
这两天,朋友圈里有一篇文章,讨论了 “CTO, 技术总监,首席架构师的区别”。 最开始我没有关注,昨晚被刷屏,我才打开看了下。 作者以“很多企业老板让我推荐CTO”为引子,说了IT职业里不同职位的区别。我觉得科普的很好。…
从零开始学netty——如何面对粘包和拆包
本篇只有部分代码,重复代码见 从零开始学netty——第一个netty程序 从零开始学netty——认识decoder 粘包和拆包 tcp是流式套接字,这个就是造成了收到的内容和传输的的断句是不同的。这个可以类比古代没有…
c sharp 的输入,输入,switch语句。
创建一个控制台应用程序,从键盘输入一个小写字母,要求输出该小写字母,其对应的大写字母,以及值。 using System; using System.Collections.Generic; using System.L…
jvm crash分析工具
介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 CrashAnal…
初识AOP
AOP百科 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Sp…
前端面试必问题答疑(1)
一,前端性能优化有哪些? a) 页面优化方面: 1,减少HTTP请求数--设计简化页面--合理设置缓存--资源合并与压缩--css sprites--图片嵌入--Lazy Load Images 2,将外部脚本置底 3,…
关于php数据库事务的一个坑
在使用php的PDO扩展的时候发现的一个问题,在事务开启之后,如果php与mysql之间的连接断开了,会导致php直接记录一个warning的异常,而不是直接抛出一个Exception 流程如下: /** * 一个用户财…