ssd与hhd

而由于机械硬盘和固态硬盘的构造不同,他们的使用寿命也不同。

区别

机械硬盘出故障一般是机械故障,往往是摔到或磕到导致磁盘形成坏道,坏道越多,寿命越短。

但固态硬盘的寿命就不同了,是由负责写入数据的NAND闪存的“写入寿命”决定,即我们常说的擦写寿命(P/E数)。每次写入都在消耗P/E数,一旦用完,固态硬盘就会“挂”掉。

ssd 类型

闪存又有SLC、MLC、TLC及QLC之分,它们的P/E数是逐级下降的:

查看更多

不做老好人,你的善良必须要有锋芒

有一些耋好人,为了周围人的喜欢和认可,不懂拒绝别人,却让自己活得很累,可是别人也不会真的感激你,你为别人付出的时候,别人却不会为你付出,在这样一种不对等的关系中,所以就会产生出让人失望的情绪。很多人不明白,为什么自己替别人做了很多,却得不到应有的回报和尊重呢?而且还会因为稍有一点不满意,别人还会记恨。其实,这其中主要的原因就是因为你太喜欢帮助别人了。

老好人也称为“利他主义者。事实上,利他主义者是用自己的行为在对自己进行操纵——并没有人要求他们这么做!他们的过度付出是造成这种”做了好事却得不到尊重“的情形的元凶。

好人我们都喜欢,但一旦你被别人当成”老好人“,那么你的付出就只会给自己带来无尽的麻烦了。因为,老好人往往给人一种懦弱、没主见的印象。总是表现得很无私,面对别人的种种请求,不管能不能做到,都会硬着头皮允诺,甚至有时候会不惜牺牲自己的利益来帮助他人。

总是毫无怨言地帮别人做事,时间一长,他们会认为你做这些事情是应该的。还有些人是欺软怕硬型的,你总是表现得很弱势,对方会以为你很好”欺负“,所以有什么事情都会想到让你来承担。你帮助他们做一次事情,他们便会让你做更多的事情,因为他们摸准了你不好意思拒绝的弱点。你要知道,只有”雪中送炭“式的帮助才会让人铭记一生,但是如果你随时都会帮助你身边的人做各种事情,那么你很可能会被别人当作傻瓜,或者廉价的劳动力。

老好人的处世原则是宁可自己受委屈也不拒绝别人,但是这样做,却不会被人真正铭记。作为老好人,之所以对他人的要求不愿意轻易拒绝,是担心因为拒绝而使对方难堪,无法保持友好关系。然而,一味地隐忍却不会让对方高看你,相反,还很有可能会越来越瞧不起你。
我们之中大部分人都有欺软怕硬的本质。对于做惯了好人的你,可能要改变自己的秉性的确有些不容易,但是你如果不改变自己的”利他主义“,别人就可能毫无底线地侵犯你。

查看更多

五笔心得

关于98五笔的兼顾直观,我觉得可分两类:

  1. 特殊字:弱规律,需硬背。
    比如:亏来求丑兰戍万兼
  2. 带壳字:强规律,壳先写。
    囗:国面;
    戊:戌成咸;
    戈:藏贼截越;
    七:式武;
    木:束柬;
    禾:乘秉。

查看更多

itext使用

字体

放入resource目录下

1
2
InputStream inputStream = ItextPDFExportUtil.class.getResourceAsStream("/simfang.ttf");  
font = PdfFontFactory.createFont(IOUtils.toByteArray(inputStream), PdfEncodings.IDENTITY_H, false);

表格css样式美化

CSS 代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

/** Table 表格样式 **/
.qgg-table{
border-collapse: collapse;
width:100%;
border:1px solid #c6c6c6 !important;
margin-bottom:20px;
}
.qgg-table th{
border-collapse: collapse;
border-right:1px solid #c6c6c6 !important;
border-bottom:1px solid #c6c6c6 !important;
background-color:#ddeeff !important;
padding:5px 9px;
font-size:14px;
font-weight:normal;
text-align:center;
}
.qgg-table td{
border-collapse: collapse;
border-right:1px solid #c6c6c6 !important;
border-bottom:1px solid #c6c6c6 !important;
padding:5px 9px;
font-size:12px;
font-weight:normal;
text-align:center;
word-break: break-all;
}
.qgg-table tr:nth-child(odd){
background-color:#fff !important;
}
.qgg-table tr:nth-child(even){
background-color: #f8f8f8 !important;
}

vue使用

router动态引入

安装 syntax-dynamic-import 插件

cnpm install babel-plugin-syntax-dynamic-import –save-dev

修改 build/webpack.base.conf.js,添加 options{}

1
2
3
4
5
6
7
// 新加的options 顺序不能动
test: /\.js$/,
loader: 'babel-loader',
options: {
plugins: ['syntax-dynamic-import']
},
include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]

使用

1
2
3
4
5
6
7
{
path: '/home',
name: 'home',
component: () => import('../components/home'),
meta: {
title: '发票查询'
}

查看更多