摘要:
linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式。Linux下文件合并可以通过cat命令来实现,非常简单。 在Linux下用split进行文件分割: 模式一:指定分割后文件行数 对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割。 命令:split 阅读全文
摘要:
要统计一个字符串出现的次数,这里现提供自己常用两种方法: 1. 使用vim统计 用vim打开目标文件,在命令模式下,输入 1 :%s/objStr//gn 1 :%s/objStr//gn 1 :%s/objStr//gn 1 :%s/objStr//gn :%s/objStr//gn 即可 2. 阅读全文
摘要:
网络层次模型,数据包的组成是学习scapy的基础,下文主要关注模型中各个层次的用途,ethernet II和ip包数据结构。 1.五层模型简介 2. Ethernet II数据包 数据链路层有很多协议,这里只关注一个我们最最常用的Ethernet II协议。 目标地址:此数据包的目标MAC地址。 源 阅读全文
摘要:
可以使用 fn + i 解决此问题 阅读全文
摘要:
mac终端显示如果正常应该是电脑名称(偏好设置-共享)的,但是细心的我们会发现,当电脑换了网络环境之后,可能就会出现终端上显示为主机名为:bogon,一查bogon这个单词是虚拟、虚伪的意思。 再查原来是终端会先向DNS服务器查询本地ip的方向解析结果,如果查询不到再显示计算机名。在某些网络环境中, 阅读全文
摘要:
开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合 阅读全文
摘要:
Memcached概念: Memcached是一个免费开源的,高性能的,具有分布式对象的缓存系统,它可以用来保存一些经常存取的对象或数据,保存的数据像一张巨大的HASH表,该表以Key-value对的方式存在内存中。 操作流程: 1、检查客户端的请求数据是否在memcached中,如有,直接把请求数 阅读全文
摘要:
事务就是通过一系列操作来完成一件事情,在进行这些操作的过程中,要么这些操作完全执行,要么这些操作全不执行,不存在中间状态,事务分为事务执行阶段和事务提交阶段。一般说到事务,就会想到它的特性— ACID,那么什么是 ACID 呢?我们先用一个现实中的例子来说明:AB 两同学账号都有 1,000 块钱, 阅读全文
摘要:
首先分析下mysql与mongoDB的特点和优劣 从图中分析: 再来分析下应用场景: a.如果需要将mongodb作为后端db来代替mysql使用,即这里mysql与mongodb 属于平行级别,那么,这样的使用可能有以下几种情况的考量:(1)mongodb所负责部分以文档形式存储,能够有较好的代码 阅读全文
摘要:
从以下几个维度,对 Redis、memcache、MongoDB 做了对比。1、性能都比较高,性能对我们来说应该都不是瓶颈。总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb。2、操作的便利性memcache 是内存型数据库,数据结构比较单一,只支持key-va 阅读全文