爱看书的阿东

赐他一块白色石头,石头上写着新名

一图流:

img

img

前言:

选显示器要注意以下几点:

  1. 自己的需求:看电影?办公?打游戏
  2. 尺寸大小
  3. 性价比

屏幕厂商的排行

一线:三星、LG、夏普、友达

二线:京东方、

二点五线:奇美(原因是屏幕普遍偏黄,偏暖)

电脑尺寸:

1M 以下的桌子

  1. 15、16、17 寸
  2. 最好不要超过27寸

1M以上的桌子(1.2M - *0.6)

  1. 27 寸
  2. 29寸

1.4M * 0.8m

32 寸以上

色彩

NTSC:

是一种美国的电视的标准,一般认为72%的NTSC就可以认为是高色准的屏幕,而设计类专业也最好以这一标准为参考

低色域:45%

高色域:72%

sRGB:

微软联合HP、三菱、爱普生等厂商联合开发的sRGB(standard Red GreenBlue)通用色彩标准,受微软强大用户群体的影响力的威慑,绝大多数的数码图像采集设备厂商都已经全线支持sRGB标准

标准值:越接近100%说明色彩管理越好,而更高的则认为色域更好

img

色差:

使用deltaE => △E

△E> 大于6:人眼可辨的色差

△E > 6 and △E < 3 :经过专业训练的人员可以辨别

△E < 3 :肉眼以及专业训练基本看不出色差的屏幕

专业设计

△E < 1 :基本无法分辨

分辨率

1920*1080 => 24 寸

刷新率

计算方式:1秒可以刷新多少次

例如:

60HZ 代表一秒可以显示60张图片

144HZ 代表一秒可以显示144张图片

越高的刷新率对于FPS游戏有很大的影响

灰阶响应时间:

简单概括:红绿蓝三原色切换的时间

响应时间:这个表现的事灰阶的响应时间

面板类型:

TN:

TN屏作为旧时代的产物本来应该淘汰了,但是由于电竞行业的兴起,又重回市场

优点:

  1. 价格便宜
  2. 延迟低(可以达到最低的1 ms)

缺点:

  1. 可视角度低
  2. 色差大,色彩表现不佳

IPS:

优点:

  1. 可视角度大
  2. 色彩表现基VA和TN屏幕之间
  3. 目前主流屏幕

缺点:

  1. 屏幕漏光,不可避免

VA:

优点:

  1. 色彩表现比IPS更好
  2. 多为曲面屏

缺点:

  1. 响应低
  2. 基本为三星屏幕

PLS:

整体类似IPS

硬件优化

Free-sync

AMD研发

FreeSync显示器是指自身搭载FreeSync技术的显示设备,此类显示器特点在于能够解决画面撕裂以及卡顿等问题

G-sync:

英特尔研发

两者都只有在DP接口下面才会有作用

参考视频优选

https://www.bilibili.com/video/BV1b4411978M/?spm_id_from=trigger_reload

RestTemplate介绍

借鉴

https://juejin.im/post/6844903842065154061 掘金

阅读全文 »

先说说总结

https://www.bilibili.com/video/BV1f4411M7R1 文章的最终来源

  1. 蓝牙 5.0 的耳机连接更加稳定、范围更大、更省电
  2. 一般情况下使用SBC或者AAC的编码足够
    1. 华为的部分机型格式:HWA
    2. 索尼的格式:LDAC
    3. 高通的特殊格式:aptX
  3. 蓝牙耳机不可能没有延迟,只能尽量减小、
阅读全文 »

【Mysql 】Mysql zip 包安装指南

1. 下载zip 包

地址:

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-winx64.zip

阅读全文 »

Nodejs安装教程(Linux)

1. 下载官方包

1.1. 相关命令

1
2
3
4
5
# wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz    // 下载
# tar xf node-v10.9.0-linux-x64.tar.xz // 解压
# cd node-v10.9.0-linux-x64/ // 进入解压目录
# ./bin/node -v // 执行node命令 查看版本
v10.9.0

2. 设置软连接

1
2
ln -s /usr/software/nodejs/bin/npm   /usr/local/bin/ 
ln -s /usr/software/nodejs/bin/node /usr/local/bin/

3.常见问题解决

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
> cat /etc/redhat-release
> //查看python版本
> python -v
> //查看gcc rpm gcc-c++是否安装
> rpm -q gcc rpm -q gcc-c++
> //安装gcc-c++
> yum -v install gcc-c++ kernel-devel
> //大招荡平一切环境问题
> yum -y update && yum -y groupinstall "Development Tools"

------

//复制官网链接(Source Code版本)进入/usr/src目录下载nodejs
>wget https://nodejs.org/dist/v6.11.4/node-v6.11.4.tar.gz
//解压
>tar -xf node-v6.11.4.tar.gz
//删除压缩包
>rm node-v6.11.4.tar.gz
//进入node-v6.11.4目录,进行配置
>./configure
//编译
>make
//安装
>sodu make install

!!!编译Node 时候发现gcc 版本太低需要升级gcc编译器版本

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
#获取源码(由于官方镜像速度较慢,这里使用了中国科学院开源协会的镜像
sudo wget http://mirrors.opencas.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2
#如果以上给出的镜像不可用,也可以是使用http://ftp.gnu.org/gnu/gcc/,但由于有墙的存在,通常这样都很慢,建议本地通过shadowsocks 下载后放到服务器上再继续以下步骤

#解压
sudo tar -jxvf gcc-6.3.0.tar.bz2
#下载编译所需的依赖项
#如果想更快,可以利用中国科学院开源协会的镜像加速下载gmp和mpfr这两个包(另外两个包镜像没有收录),手动替换./contrib/download_prerequisites的以下两处命令:
#1) 把wget ftp://gcc.gnu.org/pub/gcc/infrastructure/$MPFR.tar.bz2 || exit 1 替换成wget http://mirrors.opencas.org/gnu/mpfr/$MPFR.tar.bz2 || exit 1
#2) 把wget ftp://gcc.gnu.org/pub/gcc/infrastructure/$GMP.tar.bz2 || exit 1 替换成wget http://mirrors.opencas.org/gnu/gmp/$GMP.tar.bz2 || exit 1
cd gcc-6.3.0
sudo ./contrib/download_prerequisites
cd ..

#建立编译输出目录
sudo mkdir gcc-build-6.3.0

#进入此目录,执行以下命令,生成makefile文件
cd gcc-build-6.3.0
sudo ../gcc-6.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

#执行命令进行编译,此处利用4个job,需编译时约40分钟,此值不宜设置过高
sudo make -j4

#安装

sudo make install

强烈建议 centeros使用 7.0 以上版本

4. 问题

1
2
3
4
5
6
7
8
9
make[2]: Leaving directory `/home/imdb/gcc-4.8.2/gcc-build-4.8.2'
make[1]: *** [stage1-bubble] 错误 2
make[1]: Leaving directory `/home/imdb/gcc-4.8.2/gcc-build-4.8.2'

## make: *** [all] 错误 2

解决办法
ubuntu: apt-get install gcc g++
CentOS:yum install gcc gcc-c++

5. Npm 更换淘宝镜像

1
2
1. npm config set registry https://registry.npm.taobao.org
2. npm install

6.安装node JS pm2

作用: 后台运行npm start 程序

1
2
3
4
5
6
7
8
9
10
11
12
cnpm install pm2 -g 

pm2启动:
pm2 start "/usr/local/src/node/bin/npm" --name "law" -- start .

pm2 list
pm2 stop
pm2 restart
pm2 delete

linux 找不到pm2
ln -s /usr/local/nodebox/nodejs/lib/node_modules/pm2/bin/pm2 /usr/local/bin

情感分析的导出

  1. 将数据通过excel的形式导入到sqlsever
  2. 查询整个数据表,查找是否已经处理,如果已经处理,跳过,否则,执行情感分析
  3. 使用jsp Update 数据的状态,更新一条将标识位调整
  4. 每隔一定的时间进行处理
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
String sql = "select id,new_name,old_name from m_test where flag = 0";
ObjectManager objectManager = new ObjectManager();
List<IDataSet> dataList = objectManager.list(sql);
if (dataList.isEmpty()) {
out.print("开始执行统计分析程序,没有需要分析的数据!");
return;
}
out.print("开始执行统计分析程序,需要分析:" + dataList.size() + "条");

int i = 0;
for (IDataSet data : dataList) {
String new_name = data.getString("new_name");
String old_name = data.getString("old_name");
SentimentAnalysis new_name_result = null;
SentimentAnalysis old_name_result = null;
try {
new_name_result = NlpApi.sentimentAnalysisByText(new_name);
old_name_result = NlpApi.sentimentAnalysisByText(old_name);
} catch (Exception e) {
System.out.println("调用分析接口出错!" + e.getMessage());
continue;
}

String new_sentimentname = "";
String new_confide = "";
String new_negative = "";
String new_positive = "";
String old_sentimentname = "";
String old_confide = "";
String old_negative = "";
String old_positive = "";

if(null != new_name_result){
new_sentimentname = new_name_result.getSentimentName();
new_confide = String.valueOf(new_name_result.getConfidence());
new_negative = String.valueOf(new_name_result.getNegativeProb());
new_positive = String.valueOf(new_name_result.getPositiveProb());
}

if(null != old_name_result){
old_sentimentname = old_name_result.getSentimentName();
old_confide = String.valueOf(old_name_result.getConfidence());
old_negative = String.valueOf(old_name_result.getNegativeProb());
old_positive = String.valueOf(old_name_result.getPositiveProb());
}

String updateSql = "update m_test set new_confide = ? , new_negative = ? , new_positive = ?, new_anaresult = ?,old_confide = ? , old_negative = ? , old_positive = ?, old_anaresult = ? , flag = 1 where id = ?";

objectManager.update(updateSql, new Object[]{new_sentimentname, new_confide, new_negative, new_positive, old_sentimentname, old_confide, old_negative, old_positive, data.getInt("id")});
i++;
}

out.print("系统执行完毕,执行成功" + i + "条");

Neo4j 学习

目录

1. 入门

1.1 安装neo4j

直接安装 neo4j desktop 版本

如果是community 社区版本,则需要到安装目录的bin 下面执行如下命令

阅读全文 »

ElasticSearch 踩坑 - 6.2.4 版本

目标

自定义评分器

可以根据自己的规则去调整搜索结果的评分,修改权重

  1. 需要根据用户标签以及网站标签,收集用户最关注的标签内容,进行标签标记
  2. 收集数据生成可视化报告
  3. 关键字查询,基于用户的网站标签内容建设
  4. 形成综合信息关联库。以核心用户标签和核心业务标签为参考,对重点资源进行归纳合并,形成重点主题资源关联关系对应表。
  5. 设计一个标签关联模块,可以由运维进行标签关联的配置,即给用户分配权重
阅读全文 »

Markdown 如何给文字加上高亮效果?

前置工作:

  1. 最新版本的typera
  2. NotePad++ (包括 sublime、atom 都可,但是不建议使用记事本,后面会说明原因)
阅读全文 »