文本处理工具和正则表达式如果用一句话形容Linux系统,我想就是“一切皆文件”在适合不过了。系统的服务、软件、日志、命令的输出结果都是基于文本的,所以我们很有必要知道Linux的常用的文本处理工具有哪些?而且,我们用的这些处理文本工具都离不开一个技术:“正则表达式”,它不止适用于Linux,对于一些语言,如Java、Python都能用,甚至Windows系统里也能用正则表达式。那么,如何灵活的运用
分类:
系统相关 时间:
2019-03-18 23:47:12
阅读次数:
224
设计初衷节约时间Java文档一直是一个大问题。很多项目不写文档,即使写文档,对于开发人员来说也是非常痛苦的。不写文档的缺点自不用多少,手动写文档的缺点也显而易见:非常浪费时间,而且会出错。无法保证及时更新。代码已经变了,但是文档还要同步修改。需要强制人来维护这一种一致性。这很难。为什么不是swagger-uijava的文档有几类:jdk自带的doc生成。这个以前实践给别人用过,别人用C#,看到ja
分类:
编程语言 时间:
2019-03-18 23:46:42
阅读次数:
251
我们用于管理文件的系统,比如网盘云盘等,并不具备流程功能,所谓流程,本质是修改文档状态,比如,从初始状态,不同权限的人登录,查看这个文件,具有修改这个文档状态的权限,比如将初始状态修改为已审查状态。当然,一个通用的流程,比如java界,还是有不少现成的流程设计软件,golang界,非常少,所以我用了flow这个,将工作流程(文档流程)纳入engineercms后,就更接近bentley的proje
分类:
其他好文 时间:
2019-03-18 23:46:25
阅读次数:
215
One He hugged his son, knowing that he had been a good father. He kissed his wife on the forehead one last time. The old man smiled and closed his eye ...
分类:
其他好文 时间:
2019-03-18 23:46:13
阅读次数:
152
场景说明: 客户 ASM磁盘组,data磁盘组空闲空间90G,空间不足,因此强烈建议回收空间 空间回收方案: 1.数据文件resize,回收部分可用性空间(好处就是能够将ASM磁盘组free大小增加); 2.大的无用对象清理,释放空闲空间(好处就是释放空间所在的表空间,新增数据能够使用删除的大对象原 ...
分类:
其他好文 时间:
2019-03-18 23:45:40
阅读次数:
173
所有javadoc命令都只能在 “/**注释内容 */”注释出现 一般都以“@”字符开头 3.1:共有三种类型:类,域,方法(都定义类型之前) (1) @see:标签允许用户引用其他类的文档,java会在生成的HTML文件中,设置超链接到其他文档。格式如下: @see 类名 @see 完整类名(例如 ...
分类:
编程语言 时间:
2019-03-18 23:45:08
阅读次数:
204
该Atlas方案的实现需要基于MHA架构(而MHA架构需要实现mysql主从复制且开启GTID特性)常见方案介绍:Mysql-proxy(oracle)Mysql-router(oracle)Atlas(Qihoo360)Atlas-sharding(Qihoo360)Cobar(是阿里巴巴(B2B)部门开发)Mycat(基于阿里开源的Cobar产品而研发)TDDLSmartClient的方式(淘
分类:
其他好文 时间:
2019-03-18 23:44:13
阅读次数:
214
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala。 到此不得不 ...
分类:
其他好文 时间:
2019-03-18 23:42:25
阅读次数:
217
Python-Dict&Set类型Python的另外两种重要的数据类型Dict和Set,可以快速按照关键字检索信息Dict-字典list和tuple可以用来表示顺序集合,例如,班里同学的名字:[‘Adam‘,‘Lisa‘,‘Bart‘]或者考试的成绩列表:[95,85,59]但是,要根据名字找到对应的成绩,用两个list表示就不方便。如果把名
分类:
编程语言 时间:
2019-03-18 23:42:10
阅读次数:
213
什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。 在开发过程中,合理地使用线程池能够带来3个好处。第一:降低资源消耗。通过重复利用机制已降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执 ...
分类:
编程语言 时间:
2019-03-18 23:41:53
阅读次数:
202
Given a linked list, remove the n-th node from the end of list and return its head. Example: Note: Given n will always be valid. 方法一:双指针 删除倒数第n个点,我们首先 ...
分类:
其他好文 时间:
2019-03-18 23:41:20
阅读次数:
210
一、安装apache服务1.安装httpd服务 (纯内网用rpm包安装也可以)2.启动httpd服务 二、挂载完整的Linux安装包1.上传、挂载光盘镜像,挂载点在/mnt/cdrom 2.创建软链接到/var/www/html 3.浏览器访问测试http://192.168.237.200/Cen ...
分类:
其他好文 时间:
2019-03-18 23:41:03
阅读次数:
380
几个周末前闲着无聊做了个触摸屏电话,功能是简单了点,只能打电话、接电话、挂断、接听。而且个子还大了点,但是总归还算是做出了点东西,就晒晒。喷吧,哈哈。 小触摸屏是这样的(按钮左上角的编号实际显示时是没有的,这里是截的设计状态的图): 主要元件:触摸屏、arduino mega、sim800c、功放喇 ...
分类:
其他好文 时间:
2019-03-18 23:39:58
阅读次数:
248
1. 首先进入你下载的php的安装包里找到pdo_mysql文件夹。 ps:有些教程说从http://pecl.php.net/这个网站上下载pdo_mysql扩展,然后再编译安装。唉,兄弟啊,这个东西社区都不维护了,你还从上面下载个球球啊!!!! 大家一定要避免这个坑啊!!!!! 2. 执行php ...
分类:
数据库 时间:
2019-03-18 22:34:11
阅读次数:
410
一、前言 本节内容主要对小案例做一个总结: 1、如何开始搭建小项目 2、路由设计 3、模块应用 4、项目源码以及实现过程github地址: 项目演示如下: 二、主要内容 1、项目的关键性js源码: 项目的入口: /** * app.js 入门模块 * 职责: * 创建服务 * 做一些服务相关配置 * ...
分类:
Web程序 时间:
2019-03-18 22:33:51
阅读次数:
203
范围,出现的数字可以替换#include<stdio.h>#include<stdlib.h>intmain(){intn,y,m;intsum=0;//计数器for(n=1;n<=100;n++){m=n;//把n赋值给mwhile(m>0){y=m%10;m=m/10;if(y==9)sum++;}}printf("%d",sum);re
分类:
编程语言 时间:
2019-03-18 22:33:38
阅读次数:
190
from random import randint def qsort(seq): if len(seq) < 2: return seq middle = seq[0] larger = [] smaller = [] for i in seq[1:]: if middle < i: larg.... ...
分类:
编程语言 时间:
2019-03-18 22:33:20
阅读次数:
195