word宏
word宏
1 | Sub 首行缩进() |
1 | Sub 首行缩进() |
记得刚开始接触Linux的时候是大学二年级,使用Linux的时间也有五年多了,至于为何会接触到此系统呢,归于一个带我飞的大学同学左蓝。在这一年多的时间里,使用的最多的 Linux 系统是基于 debian 发行版系列的Ubuntu,对于它的简介呢,那就维基百科ubuntu。我旨在记录并分享我在ubuntu的深渊使用过并觉得推荐的应用或工具,要是你有更好的推荐希望留言或简信,Thanks♪(・ω・)ノ
update 2019.12.14
content 将常用的以及推荐的软件或工具继承GUI界面,可谓一目了然

使用方法:
1 | wget https://github.com/alicfeng/Linux_env/blob/master/shell/os/install/helper.sh && bash helper.sh |
Skype 是一款即时通讯软件,具备视频聊天、多人语音会议、传送文件、文字聊天等功能。它允许用户进行跨平台的视频呼叫,可与使用电脑、手机、电视、PSV 等多种终端的 Skype 用户进行视频通话。

Transmission 是一个 BitTorrent 客户端软件,它支持速度限制、制作种子、远程控制、磁力链接、数据加密、损坏修复、数据来源交换等功能。

1 | sudo apt-get install transmission |
thunderbird是又是一个简洁易用的邮箱客户端。

1 | sudo apt-get install thunderbird |
XMind是一款实用的思维导图软件,简单易用、美观、功能强大,拥有高效的可视化思维模式,具备可扩展、跨平台。但是对于稳定性和性能还是欠佳,在ubuntu上使用占用很大的CPU资源。

1 | #在官网下载对应版本的deb后执行 |
Okular 是一个 PDF 文档阅读软件,支持 PDF、TIFF、CHM、ODF、EPUB、mobi 等文档格式。

1 | sudo apt install okular -y |
FocusWriter 是一款写作软件,为了让您的写作空间尽可能的多且不受打扰,FocusWriter 将几乎所有的工具栏都自动隐藏在屏幕边缘。利用 FocusWriter 写作便利流畅,您还可以设置闹钟和每日任务,非常适合撰稿人、小说写手、剧本作家使用。左蓝推荐!

1 | sudo apt install focuswriter |
Typora是极简的Markdown编辑器,合并了写作和预览。支持表格、代码编辑,拖拽插图等,非常好用;喜欢它的原因也就是:美观、免费。

1 | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE |
OBS Studio 是一款跨平台的,开源的视频录制和在线直播客户端软件。我觉得一点不好的体验就是不能刻录整个屏幕。ymengyue推荐

1 | sudo apt-get install ffmpeg |
Pencil是一款开源的原型图绘制工具,手绘风格的,就像自己在纸上画的那样。还可以用来绘制各种架构图和流程图,同时还提供 Firefox 的插件。对于经常做设计的人来说是一个不错的软件,可谓是linux下的visio。

1 | wget -c http://pencil.evolus.vn/dl/V3.0.1/Pencil_3.0.1_i386.deb |
Remmina是一个用远程桌面软件,提供了RDP、VNC、XDMCP、SSH等远程连接协议的支持。这个客户端最大的优点在于界面清爽,方便易用,创建远程连接的界面与Windows自带的远程桌面十分相近。可以到Linux软件管理器中搜索下载安装,十分方便.

1 | sudo apt-get install remmina |
Meld是针对开发者的视觉差异和合并工具。MELD帮助您比较文件、目录和版本控制的项目。它提供了两个和三个比较的文件和目录,并支持许多流行的版本控制系统。既可以查看差异有可以同步!

1 | sudo apt-get install meld |
deepin-scrot是深度团队开发的一个截图工具。在deepin深度系统作为默认的截图软件,在debian系统安装需要在终端命令使用,为了方便推荐定义快捷键配合使用。强烈推荐!
1 | #安装 |
Albert Spotlight是 Ubuntu的一项快速、随打即找、系统支援的桌面搜寻特色。spotlight 被设计为可以找到任何位于电脑中广泛的项目,包含文件、图片、音乐、应用程式、系统喜好设定控制台,也可以是文件或是PDF中指定的字。优雅地取代了Mac中的mac Spotlight。

1 | sudo add-apt-repository ppa:noobslab/macbuntu |
Guake是一个下拉式的gnome桌面环境下的终端程序,因此你只需要按一个键就可以调用他,然后再按一次以便隐藏他。Guake支持快捷键、标签、背景透明等特性。一句话:GuakeTerminal是linux下完美帅气的终端!

1 | sudo add-apt-repository ppa:webupd8team/unstable |
bleachbit是系统ubuntu系统减肥的一门”中药”,用于清理系统没用的垃圾文件。

1 | sudo add-apt-repository ppa:n-muench/programs-ppa |
psensor是监控系统硬件实时状况的一款软件,使用psensor可视化显示系统温度,需要基于lm-sensors和hddtemp等获得的数据。因此你需要在安装psensor的同时,一并安装这两款工具。

1 | sudo add-apt-repository ppa:jfi/ppa |
Indicator Netspeed是一款基于Unity的用于显示软件上传和下载网络流量的软件。

1 | sudo add-apt-repository ppa:nilarimogard/webupd8 |
gnome-system-monito是一款基于GNOME桌面的系统监视器软件。不过使用它有点占内存,我还是习惯终端处理。

1 | sudo apt-get install gnome-system-monitor |
catfish简称文件搜索神器。

1 | sudo apt-get instal catfish |
dockey是一款一个号称花钱也买不到的菜单启动器。为什么这麽说的?很简单:它是开源的,很简洁更美观。就连Mac下的docky都是模仿它的,O(∩_∩)O哈哈~,不要傻了,开玩笑的。

1 | sudo apt-get install docky |
TLP 是一款Linux流行的电源工具软件。你可以使用TLP来调整系统电池,有助于有更好延长电池寿命。

1 | sudo add-apt-repository ppa:linrunner/tlp |
menulibre是一个简洁易用的菜单编辑器。

1 | sudo add-apt-repository ppa:menulibre-dev/devel |
indicator-sysmonitor是一个系统动态信息监控工具。可以实时查看电脑的cpu,内存占用率,更可以查看网速,非常方便

1 | sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor |
Jetbrains_IDEA 全家桶基基于java语言开的一个工具套餐,而且基本覆盖了主流的开发编程语言,还包含了开发ios/macOS的工具。Jetbrains_IDEA包含了哪些工具呢,看图、手累截图!

Brackets是一款使用 HTML,CSS,JavaScript 创建的开源的针对 Web 开发的编辑器。它具有什么优秀的特性的呢:实时预览,快速编辑,跨平台,可扩展,开源,Brackets是一款非常优秀的编辑器,但是我就是不用它O(∩_∩)O哈哈~。

1 | #天朝问题,漫长的等待,推荐下载安装 |
Android Studio是啥我也就不说了,怕挨揍(^o^)/~用来开发安卓的~~~

顺手推荐几个网站
镜像源androiddevtools
开源库codekk
Sublime Text是一个轻量、简洁、高效、跨平台的编辑器。不能再多解释了,只能简单说说它的优点:

Atom是GitHub推出的一款基于Web技术开发的桌面端的编辑器,其主要的特点是现代, 易用, 可定制。被称为21世纪的黑客编辑器我就笑笑O(∩_∩)O哈哈~

1 | sudo add-apt-repository ppa:webupd8team/atom |
sqliteman是一款小巧的图形化管理SQLite数据库的软件。轻量级、小巧、功能全面。为它点个赞,推荐!

1 | sudo apt-get install sqliteman |
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。简而言之就是代码管理工具,常用Git命令记录。既然提到了Git,那么也要说说它的朋友SVN,同样它俩的性质是一样的不必多说,SVN的安装与基本使用
1 | sudo apt-get install git |
gitg是一个用于查看Git版本控制系统的工具,基于Gnome桌面环境。我还是习惯在终端干这些活。

1 | sudo apt-get install gitg |
MySQL workbench是一款专为MySQL设计的ER/数据库建模工具,但是在ElementaryOS还是存在不少的问题的。

1 | #在官网下载对应版本的deb后执行 |
MonoDevelop 是个适用于Linux、Mac和Windows的开放源代码集成开发环境,目前支持的语言有Python、Vala、C#、Java、BOO、Nemerle、Visual Basic .NET、CIL、C与C++。

1 | sudo apt-get install monodevelop g++ xterm -y |
Genymotion是一套完整的工具,它提供了Android虚拟环境,支持Windows、Linux和Mac OS等操作系统,容易安装和使用。开发安卓选择Genymotion模拟器是最佳的选择,除非你使用真机,其实后来我就是选择真机的——笑:-D。

1 | #在官网下载对应版本的deb后执行 ,需要注册后才能下载 |
Android Screen Monitor简称ASM,是一款监视手机或者模拟器屏幕的工具。

时光机传送安装与使用教程
enca、iconv都是文件编码转换工具。
1 | #安装 |
简单使用
1 | #enca查看文件编码 |
一句话:Figlet是一个将字符串在终端生成一个logo的终端工具。

1 | sudo apt-get install figlet |
oh-my-zsh是终极Shell,就这么一句话!

1 | sudo apt-get install git -y |
zsh的配置文件位于用户目录/home/$USER/.zshrc,**zsh主题**,我的配置文件部分如下:
1 | # oh-my-zsh的安装路径 |
Asciinema 是一个用 ClojureScript 编写的开源命令行录屏工具。对于详细的终端刻录工具可以查看Linux 终端录制工具。
1 | sudo apt-add-repository ppa:zanchey/asciinema |
1 | asciinema rec |
1 | #想嵌入网页 |
aria2是 Linux 下一个命令行下轻量级、多协议、多来源的高速下载工具。
1 | sudo apt-get install aria2 |
使用说明
1 | #简单使用:只需要加上下载链接即可 |
Aria2 在百度云环境可以不限速下载,传送Aria2 - 可能是现在下载百度云资料速度最快的方式
Proxychains4是一个终端挂代理的工具,可自由切换代理。使用简单只需要在命令前加上proxychains4即可!
1 | git clone https://github.com/rofl0r/proxychains-ng.git |
配置文件位于
/usr/local/etc/proxychains.conf
将socks4 127.0.0.1 9095改为 socks5 127.0.0.1 ${port} {$user} ${pwd}
Ubuntu Make 原名 Ubuntu Developer Tools Center,是一款开源的命令行工具软件,主要是针对开发者,它可以安装大量的开发工具。
1 | sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make |
比如安装Webstorm
1 | sudo umake ide webstorm |
SSHFS最炫的地方在于可在本地安装的文件系统中,通过SSH获得所有加密的通信优势。sshfs 是基于 FUSE构建的 SSH 文件系统客户端程序,通过它远程主机的配置无需作任何改变,就可以透过 SSH 协议来挂载远程文件系统了,非常方便及安全。
1 | sudo apt-get install sshfs |
喜欢锐利清晰字体的 Ubuntu 用户,可以安装文泉驿正黑
1 | sudo apt-get install fonts-wqy-zenhei |
自己编写的小公举
It can generate markdown structure documents of MySQL succinctly~
1 | curl -fsSL "https://raw.githubusercontent.com/alicfeng/mysql_markdown/master/install" | sudo sh |
用一台不用的电脑搭的,24GiB内存+6核12线程的CPU
现有的服务大概有这些:
Zerotier
内网穿透用的是 zerotier,因为服务器有ipv6,在大多数情况下都可以直连,基本上可以跑到满速。而且zerotier会对数据进行一次加密,所以也基本不用担心数据安全性问题了。
Nextcloud
目前用的最多的服务就是 Nextcloud,Nextcloud加上一堆的插件基本上可以满足大部分需求。
后端使用的数据库是 Postgresql
现在我在使用的插件有:
Cospend 插件
一个用于记录账单的插件,可以支持多个人共享账单以及计算最终结算方案
Draw.io 插件
一个强大的绘图插件
Maps 插件
地图插件,可以根据图片中的元数据把图片标注在对应的位置,这样就可以看到出去旅行的足迹了
News 插件
一个RSS插件
Talk 插件
一个聊天的插件,还支持视频聊天
Calendar 插件
日历插件,可以用来同步多台设备上的日程安排
Contacts 插件
联系人插件,可以用来同步多台设备上的联系人
Calendar 和 Contacts 这两个插件我主要是用来配合 davx5 来同步多个手机和平板以及电脑之间的日程安排和联系人
Nextcloud 还有 WebDav 可以配合 joplin 这个笔记软件进行多设备间的笔记同步
这个主要写论文的时候用,自己搭的比官方提供的免费版本快太多了,而且还没有时长限制。
需要预先安装docker和docker-compose
1 | git clone https://github.com/overleaf/toolkit.git ./overleaf-toolkit |
修改connfig/下的文件
在config/variables.env中添加:
1 | SHARELATEX_SITE_LANGUAGE=zh-CN |
新建文件config/docker-compose.override.yml,添加:
1 | services: |
2023请改成对应路径
1 | bin/up |
如果要后台运行,可以加-d参数
打开: http://hostip:port/launchpad
1 | bin/shell |
1 | bin/shell |
Minted包支持pygments1 | bin/shell |
Shell Escape2023请改成对应路径
修改/usr/local/texlive/2023/texmf.cnf,在最底下添加一行
1 | shell_escape = t |
这个是ChatGPT的一个私人网页应用,需要去购买一个ChatGPT的API就可以使用,具体可以参见官方说明文档:https://github.com/Yidadaa/ChatGPT-Next-Web/blob/main/README_CN.md
这是一个很好的服务器监控平台,可以监控服务器的各项参数,出现异常情况可以及时发邮件提醒,这样就不用担心RAIDZ1坏掉一块盘没有及时发现导致第二块盘坏掉的情况了。
虽然Nextcloud有webdav的接口,但仍然有一些地方只支持smb协议,所以文件也用smb协议共享了一份。
这个主要是给电脑使用的,因为smb和webdav不支持权限,这就会导致服务器上的可执行文件无法执行(因为没有执行权限),并且且zerotier会对数据进行一次加密,而smb和webdav(https)也会再次加密,在传输大量数据的时候效率不够高,所以文件也用nfs共享了一份。
打印用的是cups,扫描用的是sane,这样就可以远程使用打印机和扫描仪了(虽然还是要个人去放纸)
系统盘是一块160GB的机械硬盘,除去快照,实际使用大概3GiB左右(因为上面只是系统和软件包,不包括docker容器和php文件)
数据存储用的是4块500GB的二手机械组的RAIDZ1,1块120GB的SSD做L2Cache,开zstd和去重
数据存储每天做一次快照,保留1星期。系统盘每星期进行一次快照,并且发送到数据存储中
每次寒暑假会把所有数据备份到磁带,然后带到学校去,算是异地备份:)
为了省电,我硬盘全部使用的是2.5英寸的磁盘,cpu也只安装了一个(双路主板),目前整机的待机的耗电量大概60W左右,还可以接受。
性能调优
Nextcloud 等 Web 应用都启用了 http2 ,启用之后可以明显感觉到加载速度的提升
ZFS 的 zfs_arc_max 设置的是 20GiB,zfs_arc_sys_free 设置的为 2GiB
Nextcloud、Overleaf、ChatGPT-Next-Web 和 Netdata 都有docker镜像,可以很方便的部署。
UPDATE 2023.08.03 帖子超过 7700 收藏 及超过 2400 点赞!再追加五篇新内容:最新的 SDXL 模型使用及硬核拆解其中关键组件、最新的 MetaAI LLaMA2 大模型(官方版、中文版、量化版、CPU版)的使用,Traefik 3.0 全面使用指南、使用 Docker 和 Golang 执行 Python 代码,以及将 Python 程序通过 Docker 和 Golang 包装成高性能异构计算服务。
上次更新:AI 加持的代码编写实战、让 OpenAI 更 Open,ChatGPT 自由接入数据源、在 Golang 里运行 Python 代码、基于 Docker 的深度学习开发环境、使用更低成本运行来 Meta(Facebook)的语言大模型、使用 Lora 微调 650 亿参数的大模型、使用 1.5G 显存运行 14B 参数的大模型、以及八十行代码搞定一个 MidJourney、Stable Diffusion Prompt 智能的咒语工具。
前次更新:使用 Nginx 和 Docker 折腾运行在浏览器里的 Web 终端、运行来自 Meta(Facebook)的语言大模型、快速获取完整的 GitHub 数据集,用于数据分析、一篇继续聊聊把玩 Stable Diffusion 模型,两篇聊聊低成本、高性能的数据传输方案、一篇聊聊如何搭建一台新的存储服务器、一篇聊聊如何使用老款 Mac Pro 作为廉价家庭工作站。(欢迎继续三连,给予鼓励,督促内容继续更新)
以往更新内容涉及内容:
如何从零到一搭建 Linux 环境
如何从零到一搭建家用虚拟化环境
如何从零到一搭建一些实用的程序、工具
Docker 和 AI 应用
以及,如果你想偷懒上手 Linux、Golang 等等,也可以围观文章末尾的追更内容
这套题太简单了,拥有一台服务器能干的事情太多了,如果你手头有闲置的服务,或者有计划入手一台折腾,可以跟我一起来玩。(往下看)

作为一个资深折腾党,先列举一些近几年我自己用的服务器,觉得比较实用的功能,然后再聊聊折腾过程中的血泪史:
接下来,我慢慢聊聊这个服务器的使用体验,以及上面我列举的东西到底有啥价值。
知乎读者喜欢数据,那么我们就先来看一下之前的数据:

《2020年岁末总结》时的网站数据
上面的数据来自 2020 岁末总结,2021 很快要过去了,不知道今年的数据如何?
网站现在的运行状态,如果套用 知乎周年庆 的文体风格来描述的话:
截止最近一篇文章《装在笔记本里的私有云环境:监控篇》发布,网站已经运行了五千二百零六天了,比《西游记》里唐僧师徒取经一个来回还要久。在过去十四余年中,网站一共积累了一千一百六十一篇文章内容,包含一百零二万字词(三百一十六万余字符),打印出来差不多相当于一套中文《水浒传》的厚度。其中汉字内容有七十八万,大概有《西游记》狮驼洞中小妖总数的十倍。
在今年新增了四十九万字,包含十万多汉字,文章中代码纯度约占78%。为了直观的了解网站内容状况,我将这些数据进行了一些可视化呈现。

十年的关键词绘制的词云,还是蛮震撼的
说起来,这个网站的建立时间比较久,2012年,我刚刚开始在新浪工作的时候,想使用一个新的、短一些的域名来继续记录生活和技术相关的事情,就用注册了 soulteary.com 这个和网络昵称一致的域名,并顺手将高中时积累的一部分内容也迁移了过来。
当时对于网络上大量重复的、没有深度、不够具体、疯狂洗稿的技术文章产生了厌烦情绪。也对之前自己写博客使用过的“转载”这种“转了仿佛就是会了”的动作产生了鄙视。
于是,那个时候,我开始坚持原创,避免发布网络上的重复内容。起初记录的都是一些编程细节、或者一些自己写的小工具,随着工作中接触了越来越多的基础设施、工程效率相关的内容,以及需要自己组建和带团队之后,网站的内容便开始进行了转变,从尽可能浅显的方式去讲述如何去搭建一些技术设施、搭配案例去解决具体问题的一些思路和方案、以及一直以来兴趣相关的:软件、硬件、游戏、感悟。
建立网站的初衷,是用来记录个人点点滴滴的成长历程、学习过程中的收获,并希望在分享的过程中能够帮助到和自己有相同经历或诉求的人,不论我们年龄相差多少,不论我们是否在同一时空。在写文章的这些年里,不论是邮件、私信,亦或者群聊中,也确实结识和帮助到了不少读者,想来还是比较欣慰的。(有趣的是,还因为文章的关系,组建了一个小群体,每天在群里叮叮咣咣的折腾些,乐趣不足为外人道也的事儿)

《使用 Docker 和 Traefik v2 搭建 RSS 服务(Miniflux)》配图
我曾经折腾过一阵 RSSHub,并把一部分内容向官方仓库提了 PR。结合一些其他的无状态脚本(用现在流行的话讲,无状态 serverless 服务),可以快速的把你关注的网页、接口转变为可读性比较棒的格式。
虽然我们认知中的“无头浏览器”非常占资源,但是实际上,你随便一台轻量云或者 1c1g1m 的主机也是足够你折腾成一个定制的知识采集仓库来使用的(务必开 swap)。
我曾经也是忠实的 EverNote、Confluence 用户,也维护过 WordPress 定制版,魔改过 Ghost 这类优秀的可以用做笔记用途的开源 CMS / BLOG 程序。
直到,我遇到了 Outline。

《从零开始使用开源文档/Wiki软件 Outline(一)》配图
上面的图片是我刚开始使用时的界面,随着几个月的深入使用,我觉得我应该短期或长期不会再进行笔记系统切换了。这套系统在好用、够用的前提下也是足够轻量,上文提到的小主机,甚至足够你跑好几套,分享给你的好基友。(软件本身也支持多用户)
如果你想了解怎么搭建,可以移步:
儿子出生几天后,在阿里云买了个服务器,搭了个网站,用来上传并展示儿子每天的照片,访问当然是需要密码的,域名就是儿子的名字。。。。。。嗯。。。期待他长大后无意间搜索自己名字网站的瞬间,看到自己从小到大的样子,能让他感受到老爸我对他的爱。。。
踏进学术圈,到处都是北核、南核、SCI、EI等耳熟能详的期刊分类……核心期刊类目众多,领域各异,那么它们的差异和价值分别体现在哪里呢?
从世界层面来说,SCI(科学引文索引)、EI(工程索引)、ISTP(科技会议录索引)是世界著名的三大科技文献检索系统,是国际公认的进行科学统计与科学评价的主要检索工具,其中SCI是最重要的一种。
SCI《科学引文索引》是美国科学信息研究所于1957年在美国费城创办的引文数据库,收录全世界出版的数、理、化、农、林、医、生命科学、天文、地理、环境、材料、工程技术等自然科学各学科的核心期刊。
SCI“引文索引”的特点在于,它通过先期的文献被当前文献的引用,来说明文献之间的相关性及先前文献对当前文献的影响力,因此成为科研评价的一种依据。
科研机构被SCI收录的论文总量,可反映整个机构的科研、尤其是基础研究水平;而个人的论文被SCI收录的数量及被引用次数,则反映个人的研究能力与学术水平。
美国《社会科学引文索引》,SCI的姊妹篇,亦由美国科学信息研究所创建,是目前世界上可以用来对不同国家和地区的社会科学论文的数量进行统计分析的大型检索工具,也是世界最重要的社会科学期刊索引。
SSCI内容覆盖包括人类学、法律、经济、历史、地理、心理学等55个领域,收录文献类型包括:研究论文、书评、专题讨论、社论、人物自传、书信等。
SSCI收录世界上不同国家、地区的社会科学期刊和论文,进行一定的统计分析,并划分为不同的因子区间,是当今社会科学领域重要的期刊检索与论文参考渠道。
EI《工程索引》是美国工程信息公司出版的著名工程技术类综合性检索工具,收录文献几乎涉及工程技术各个领域,例如:动力、电工、电子、自动控制、矿冶、金属工艺、机械制造、土建、水利等。
EI每月出版1期,文摘1.3万至1.4万条,每期附有主题索引与作者索引。此外EI每年会出版年卷本和年度索引,年度索引还增加了作者单位索引。它具有综合性强、资料来源广、地理覆盖面广、报道量大、报道质量高、权威性强等特点。
ISTP《科技会议录索引》创刊于1978年,由美国科学情报研究所编辑出版。该索引收录生命科学、物理与化学科学、农业、生物和环境科学、工程技术和应用科学等学科的会议文献,也包括一般性会议、座谈会、研究会、讨论会、发表会等。其中工程技术与应用科学类文献约占35%,其他涉及学科基本与SCI相同。
ISTP收录论文的多少与科技人员参加的重要国际学术会议多少或提交、发表论文的多少有关。在ISTP、 EI、 SCI这三大检索系统中,SCI最能反映基础学科研究水平和论文质量。该检索系统收录的科技期刊比较全面,可以说它是集中各个学科高质优秀论文的精粹,历来成为世界科技界密切注视的中心和焦点。
ISTP、EI这两个检索系统评定科技论文和科技期刊的质量标准方面相比之下较为宽松。
回到国内,中文核心期刊是期刊中学术水平较高的刊物,是我国学术评价体系的一个重要组成部分。
它主要体现在对科研工作者学术水平的衡量方面,如在相当一批教学科研单位申请高级职称、取得博士论文答辩资格、申报科研项目、科研机构或高等院校学术水平评估等,都需要在在核心期刊上发表一篇或若干篇论文。
目前,中国的核心期刊分7类,本篇主要介绍其中5中。
北大核心是北京大学图书馆联合众多学术界权威专家及国内几所大学的图书馆根据期刊的引文率、转载率、文摘率等指标确定的。
按照惯例,北大核心期刊每四年由北大图书馆评定一次,并出版《北大核心期刊目录要览》一书。
从影响力来讲,其等级属同类划分中较权威的一种,是除南大核心CSSCI、中国科学引文数据库CSCD以外学术影响力最权威的一种。
南大核心CSSCI是由南京大学研制成功的“中文社会科学引文索引”,是国家、教育部重点研究项目,由南京大学中国社会科学研究评价中心组织评定,两年一评。
南大核心通过对全国所有符合两月以下出版及非一刊号多版的人文社会科学各学科学术性期刊,进行他引影响因子分析,指某刊在统计当年被CSSCI来源期刊文献引用该刊前2年所登载的文章的篇次(不含该刊自引)与前2年该刊载文量之比;
总被引频次指某刊被统计当年被CSSCI来源期刊文献所引用该刊创刊以来登载的文章的总篇次(含该刊自引)。
结果最靠前的的刊物,就是南大核心来源期刊。南大核心收录文史经管方向杂志,不收录工科杂志。从影响力来讲,其等级属同类划分中国内最权威的一种,入选难度高于北大核心。
中国科技核心期刊是由中国科学技术信息研究所经过严格的定量和定性分析选取的各个学科的重要科技期刊,学科范畴主要为自然科学领域,是目前国内比较公认的科技统计源期刊目录。其受科技部委托,每年进行遴选和调整 ,权威性名列国内首位。
中国科学引文数据库(CSCD)来源期刊每两年遴选一次。每次遴选均采用定量与定性相结合的方法,定量数据来自于中国科学引文数据库,定性评价则通过聘请国内专家定性评估对期刊进行评审,数据库内容丰富、结构科学、数据准确。
中国科学引文数据库具有建库历史最为悠久、专业性强、数据准确规范、检索方式多样、完整、方便等特点,自提供使用以来,深受用户好评,被誉为“中国的SCI ”。
中国社会科学评价研究院于2018年11月16日在“第五届全国人文社科高峰论坛暨期刊评价会”上发布《中国人文社科学期刊AMI综合评价报告(2018年)》。
此报告基于学科与期刊特点构建了不同的期刊评价指标体系,对我国1291种人文社会科学期刊(2012年及以前创刊)、164种新刊(2013-2017年创刊或更名)及68种英文期刊进行了评价。
清华大学图书馆和中国学术期刊(光盘版)电子杂志社研制,每年发布。建有《中国引文数据库》(CCD)
我们知道,如果使用ssh key去绑定GitHub账号,那么每次从同一台电脑上push代码的时候就不用输入密码,账号这些信息了。那如果有多个GitHub账号呢?比如我就有两个GitHub账号,一个是工作用的,一个是个人的。下面给大家介绍如何在同一台电脑上使用多个GitHub账号,并且每个账号都对应各自的ssh key。
我们先创建对应公钥和私钥:
1 | ssh-keygen -t rsa -b 2048 -C "nas" -f ~/.ssh/id_rsa.github |
这个指令会创建一个公钥~/.ssh/id_rsa.github.pub和一个私钥在~/.ssh的目录下。我们可以将这对秘钥当成默认的,用于个人账户。
用于工作的账号,使用下面的命令把公钥绑定到工作账号的邮箱email@work.com,并且,生成一个名为id_rsa_work_user.pub。
1 | ssh-keygen -t rsa -C "email@work.com" -f "id_rsa_work_user" |
现在我们就有了两组不同的秘钥,/.ssh/id_rsa.github和/.ssh/id_rsa_work_user。
先来处理个人账号。我们用pbcopy < ~/.ssh/id_rsa.github.pub拷贝公钥,然后登陆到GitHub。
然后登入到工作的GitHub账号,重复以上步骤,只不过这次是pbcopy < ~/.ssh/id_rsa_work_user.pub。
打开ssh配置文件(**~/.ssh/config**),按照下面的样式去编辑:
1 | # Personal account, - the default config |
Host是用来区分不同的Git账号,比如“github.com-work_user”你也可以取另外一个名字,但是使用ssh去clone仓库的时候,记得把拷贝过来的clone命令的时候,把命令中的github.com替换成对应的Git账号下的Host。比如,你需要在你的工作账号下克隆这个仓库git@github.com:personal_account_name/repo_name.git,这个就需要把‘github.com’替换成‘github.com-work_user’。
我们可以通过git remote -v看看本地仓库对应的远程仓库URL,检查该URL是否与要使用的GitHub主机匹配,否则更新远程原始URL。如果不匹配,可以通过下面这个命令更新:
1 | git remote set-url origin git@github.com-worker_user:worker_user/repo_name.git |
注意替换@和冒号中间的字符串,它们对应你在ssh配置文件中配置的host。
如果你要在本地创建一个全新的仓库。我们都知道使用git init,然后你在GitHub上创建一个仓库,同样需要在本地配置远程仓库的URL,像这样:
1 | git remote add origin git@github.com-work_user:work_user/repo_name.git |
同样需要注意对应的host。
好了。关于本地使用多个GitHub账号如何配置ssh key和host就介绍这么多。
#EmbyServer 4.7.13.0 全端全功能免验证破解(非伪站验证)
由本人破解,不得用于商业,禁止二次传播,黑原神和黑原神玩家的抽象玩意儿自己给我滚蛋。
下载解压文件到embyserver目录中的system里,重启emby服务,进入emby服务端设置,在Premiere Key中随便输入字符确定即可完成本地验证。
随便输入字符即可
已经是Emby高级会员了
可以使用高级会员功能
天翼云下载链接
联通网络,入户给配了智能光猫(集成光猫和无线路由器的功能),192.168.0.1 是智能光猫的地址。光猫后面就是华硕路由器,华硕路由器自动获取的 IP 地址 192.168.0.2 ,路由器本身的登录地址改为192.168.50.1,路由器的子设备为192.168.50.xxx。
在路由器的子设备中有一个 Synology(群辉) 的 Nas,端口映射到外网,有真实的外网 IP 地址,外网可以正常访问。但从光猫、路由器内的局域网中,都无法直接访问这个外网 IP 地址,Ping 也无法 Ping 通。
综上,尴尬的事情就来了,Nas 绑定的域名无法在我的局域网内访问 Nas,因为域名指向的是我 Nas 的外网 Ip 地址,但是这个 Ip 并不能在我家的局域网内访问,所以,一旦连接上我家的 WIFI 后,访问我的 Nas 域名,就要自动指向到我 Nas 的内网 IP 地址。
既然只有连接到我家的 Wifi 时需要将 Nas 的域名指向到我家的内网 Ip 地址,那么我就从路由器动手,在路由器作为 DNS 服务器的时候,将域名的请求指向 Nas 内网 IP 。
华硕路由器本身无法直接修改 Hosts 文件,因为文件修改权限不够,就像 iOS 需要越狱、Android 需要 Root 一样,路由器也需要获取到管理员权限,才能对其核心文件进行修改,所以分两步,首先给路由器刷梅林固件,然后再使用 WinSCP 连接路由器,改 Hosts 文件。
因为这个不是本篇文章的主要内容,我就简单略过了,梅林固件的安装也非常简单,和安装原版固件基本相同。
系统管理 - 固件升级 - 新固件文件,选择梅林固件之后,点击上传,然后按照提示省级,重启就好了。

建议
如果可以的话,还是进入系统管理 - 恢复/导出/上传设置里面把配置文件先备份一下,以后也方便。
升级完成进入https://router.asus.com,会出现自动设置向导,点击 跳过设置向导 (因为等下要恢复出厂),进入 系统管理 - 系统设置,勾选 Format JFFS partition at next boot,点击 应用本页面设置。
进入 系统管理 - 恢复/导出/上传设置,在 原厂默认值 一栏,点击 恢复 按钮,恢复出厂设置。
重新进入https://router.asus.com,现在可以根据 设置向导 来配置你的路由器登陆密码和wifi密码,或者你可以稍后自己设置。
进入系统管理 - 系统设置,勾选 Enable JFFS custom scripts and configs,点击 应用本页面设置 (此步关系到软件中心能否正常使用)
这样,华硕路由器的梅林系统就安装完成了,安装梅林系统的同时,路由器的权限也随之获取了,我们下一步就开始干正事。
因为已经取得了路由器的控制权限,所以我们首先将路由器的SSH功能开启,然后利用 WinSCP 登录到路由器中。
进入系统管理 - 系统设置 - SSH 连接,按照我的截图进行设置即可。
注意
我截图里面选择的是只允许有线连接,如果你是无线连接的记得选择 Wifi 可以使用 SSH ,更改 LAN only 那一项即可。

用浏览器打开下面的链接
ssh://admin@192.168.50.1
注意
上面SSH 链接的 admin 是我路由器的管理员帐号。
192.167.50.1 是我路由器的访问地址
如果在 Mac 下可能出现以下错误
复制代码
1 | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
这个错误我没有列全,因为涉及到地址等信息,如果出现以上错误,在 Mac 本地删除 /Users/你的 mac 用户名/.ssh/known_hosts中的所有文件即可。
Finder 中按 shift + cmd + G 或者直接 点击菜单上的 前往 - 前往本地文件夹
删除该文件夹下的所有内容
我们再次连接,输入 yes ,进行确认。
然后输入路由器后台的登录密码,并出现以下画面,表示登录成功。
登入完成后,点击最上方的…,直到进入根目录,找到 jffs 目录,进入该目录。然后在 jffs 目录下,右键单击,新建一名为dnsmasq.conf.add的文件,在文件中输入
复制代码
1 | addn-hosts=/jffs/configs/hosts |
完成后,点击左上角保存按钮保存该文件,然后关闭。
然后进入该文件夹下的 configs 文件夹,,右键单击,新建一名为hosts的文件,在文件中输入你需要的 hosts 内容
复制代码
1 | 192.168.50.218 www.swimminghao.top |
完成后,点击左上角保存按钮保存该文件,然后关闭。
打开刚才链接的 SSH 命令窗口,输入
复制代码
1 | service restart_dnsmasq |

重启dnsmasq服务,来使hosts生效。
重启路由器后依然存在并且有效。这样,就可以了~!
在写论文、报告或标书时,为了使数据更加直观,文档中会使用大量图片、表格或图表等元素。
如果图片、表格或图表太多,为了对它们进行区分,我们会在每一张图片(或表格、图表)底部进行编号。编号样式通常为:图1,图2,图3……或者为表1,表2,表3……等。
对于这种情况,许多人会手工输入图片的编号。真的是头晕眼花。还容易出错!
其实,学会利用Word题注+查找和替换功能就能为图片自动编号,不仅能避免手工输入编号带来的烦恼,还非常省事!1000张图片自动编号,10秒搞定
使用word 自带的章节样式,例如:标题一、标题二,不然和标题联动的设置都会出问题

Word中题注的作用就是给文档里的图片、表格、图表或公式等元素添加自动标注,即编号和注释文字。下面以为图片添加题注为例进行讲解(注:为表格、图表或公式添加题注的方法与为图片添加题注基本相同)。
1 | 1. 选中图片,点击【引用】-【题注】-【插入题注】。 |

技巧提示:在“题注”对话框的“位置”下拉列表框中还可以设置题注位于对象的上方或是下方。默认情况下为“所选项目下方”选项,表示题注位于对象的下方。
单张图片添加题注学会了,那么,若要为文档中的其他图片添加题注,是不是用相同的方法呢?这个方法虽然也可行,但不够高效。
接下来,教你2个批量为图片添加编号的小妙招:
在Word里用过【F4】快捷键的朋友就会知道,它的作用是重复上一步操作。因此,当我们插入一次题注编号后,按【F4】键,可重复插入编号(如要添加注释说明文字,直接在编号后输入即可)。

Word里的查找替换功能非常强牛,特别是在批量处理相同格式的内容时,使用该功能效率倍增。因此,我们可以利用查找和替换来批量添加编号。
1 |
|

1 | 1. 右击图片题注,样式里全选所有图题注 |
1 | Sub 表格题注() |
表星星星*或表[星]{1,}*[0-9]{1,},替换内容:^cmacOS上面Docker实现方式和Linux不一样,简单说macOS将Docker服务端(docker daemon守护进程)部署在一台虚拟机里面,而Linux里面Docker服务端直接作为宿主机的一个进程。这导致两种平台上Docker容器和其宿主机的网络通信方式有很大不同。
简单的表象是,Linux主机上会有一个docker0网卡,而macOS上没有docker0网卡;带来的区别是Linux上部署的容器应用默认和宿主机就是互联互通的,而macOS宿主机不能直接连通容器。
在阿里云ECS里面启动了Docker服务,终端输入ifconfig查看docker0网卡(容器默认使用bridge模式部署,都通过这个docker0网卡与宿主机通信)
启动一个nginx容器(默认使用bridge模式):
1 | docker run -d --name nginx nginx |
查找nginx容器ip地址:
1 | docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nginx |
在宿主机使用curl http://172.17.0.4访问容器中nginx页面,可以看到返回结果,说明宿主机可以连通容器网络。
容器里面ping宿主机可以ping得通,说明容器可以连通宿主机;容器里面ping其它容器可以ping得通,说明容器之间的网络也互通。
Docker默认使用bridge模式启动容器服务,使用docker network inspect bridge命令查看bridge模式网络信息。
由此可见,Linux宿主机与容器网络是互联互通的。
在macOS里面启动nginx和ubuntu容器,使用docker inspect命令获取nginx和ubuntu容器的ip地址。
由上可见,macOS宿主机与容器网络默认不连通;并且宿主机ping容器网关地址(172.17.0.1)也ping不通。
进入ubunut容器,如果没有安装过相关命令工具先参照下面方法安装网络工具包。
1 | ubuntu安装curl: |
使用ifconfig查看ubuntu容器ip地址是172.17.0.4,容器本地地址是127.0.0.1,注意这个127.0.0.1是ubuntu容器的localhost地址,和宿主机的127.0.0.1不是一回事。
在容器里ping容器网关地址(172.17.0.1)可以ping通,ping其它容器(nginx容器ip地址172.17.0.5)可以ping通,访问nginx容器主页可以成功,说明容器之间的网络是互通的。
Docker for Mac有两个内置的域名host.docker.internal和gateway.docker.internal分别表示宿主机ip和网关ip。
容器中ping host.docker.internal得到宿主机ip地址192.168.65.2,ping gateway.docker.internal得到同样的ip地址,ping 192.168.65.1也可以ping通。奇怪为什么默认把宿主机和网关ip都设置为192.168.65.2而不是192.168.65.1。
查看Docker For Mac配置信息,发现192.168.65.2地址和默认设置的网段有关。
使用curl ifconfig.me获取运营商分配的”真实”ip地址,使用ifconfig | grep "inet " | grep -v 127.0.0.1获取宿主机局域网ip地址,在ubuntu容器里面都可以ping通。
容器如果需要连接macOS宿主机上的服务,比如MySQL数据库,那么数据库host地址可以使用192.168.65.2,也可以使用192.168.31.208,但显而易见使用192.168.65.2更为可靠。
mindoc是一款在线文档管理系统,其它就不多介绍了,自己看官网吧。
为了方便文档数据备份和迁移,我使用本地MySQL数据库替换默认的sqlite3数据库,将容器内文件上传目录映射到本地目录,这样以后我添加的所有文档都保存在macOS本地。
先使用内置sqlite3数据库默认启动一个mindoc服务
1 | docker run -p 8181:8181 --name mindoc -e httpport=8181 -d registry.cn-hangzhou.aliyuncs.com/mindoc/mindoc:v2.0-beta.2 |
进入mindoc容器,将容器里面/mindoc/conf/app.conf拷贝到宿主机
在宿主机app.conf填写启动配置信息,主要是数据库配置信息
1 | ####################MySQL 数据库配置########################### |
在宿主机创建mindoc数据库,字符集使用utf8mb4,排序规则使用utf8mb4_general_ci
关闭并删除原容器,将本地app.conf映射到/mindoc/conf/app.conf,将本地文件上传目录映射到/mindoc/uploads,重新部署mindoc服务
1 | docker run -p 8181:8181 --name=mindoc --restart=always -v /Users/XXX/XXX/app.conf:/mindoc/conf/app.conf -v /Users/XXX/XXX/uploads:/mindoc/uploads -e httpport=8181 -e MINDOC_ENABLE_EXPORT=true -d registry.cn-hangzhou.aliyuncs.com/mindoc/mindoc:v2.0-beta.2 |
使用docker logs查看容器日志,如果初始化成功会在宿主机mindoc数据库创建相关的表;如果出现数据库连接异常,有可能需要修改MySQL配置文件将bing-address改为0.0.0.0,然后重启MySQL即可;如果数据库还连接不上,检查数据库连接用户是否有操作mindoc表的权限,配置好即可
查到几种方式,比较一下发现使用docker-connector最简单。
1 | brew install wenjunxiao/brew/docker-connector |
bridge 网络都添加到docker-connector路由1 | docker network ls --filter driver=bridge --format "{{.ID}}" | xargs docker network inspect --format "route {{range .IPAM.Config}}{{.Subnet}}{{end}}" >> /usr/local/etc/docker-connector.conf |
(/usr/local/etc/docker-connector.conf是安装docker-connector后生成的配置文件)
1 | sudo brew services start docker-connector |
host 网络并且允许 NET_ADMIN1 | docker run -it -d --restart always --net host --cap-add NET_ADMIN --name connector wenjunxiao/mac-docker-connector |
如果macOS里面需要使用代理,proxychains4是比较好的选择。
1 | 1. 使用brew install proxychains4进行安装 |
参考资料
Currently,there is a widespread concern over(the issue that)作文题目.It is really an important concern to every one of us.As a result,we must spare no efforts to take some measures to solve this problem.
As we know that there are many steps which can be taken to undo this problem.First of all,途径一.In addition,another way contributing to success of the solving problem is 途径二.
Above all,to solve the problem of 作文题目,we should find a number of various ways.But as far as I am concerned,I would prefer to solve the problem in this way,that is to say,方法.
Nowadays,there is a widespread concern over(the issue that)作文题目.In fact,there are both advantages and disadvantages in 题目议题.Generally speaking,it is widely believed there are several positive aspects as follows.Firstly,优点一.And secondly 优点二.
Just As a popular saying goes,”every coin has two sides”,讨论议题 is no exception,and in another word,it still has negative aspects.To begin with,缺点一.In addition,缺点二.
To sum up,we should try to bring the advantages of 讨论议题 into full play,and reduce the disadvantages to the minimum at the same.In that case,we will definitely make a better use of the 讨论议题.
There is a widespread concern over the issue that 作文题目.But it is well known that the opinion concerning this hot topic varies from person to person.A majority of people think that 观点一.In their views there are two factors contributing to this attitude as follows: in the first place,原因一.Furthermore,in the second place,原因二.So it goes without saying that 观点三.
People,however,differ in their opinions on this matter.Some people hold the idea that 观点二.In their point of view,on the one hand,原因一.On the other hand,原因二.Therefore,there is no doubt that 观点三.
As far as I am concerned,I firmly support the view that 观点一或二.It is not only because原因一 ,but also because原因二 .The more we are aware of the significance of ____,the more benefits we will get in our daily study and job.
It is well known to us that the proverb: “谚语“has a profound significance and value not only in our job but also in our study.It means__谚语的含义__.The saying can be illustrated through a series of examples as follows.(also theoretically)
A case in point is 例子一.Therefore,it is goes without saying that it is of great of importance to practice the proverb 谚语.
With the rapid development of science and technology in China,an increasing number of people come to realize that it is also of practical use to stick to the saying: 谚语.The more we are aware of the significance of this famous saying,the more benefits we will get in our daily study and job.
With the____of____,So it is of great importance for us to____.On the one hand____,On the other hand____,
However,we have figured out many ways to_____.Firstly,____So long as____.Secondly____,Thirdly____.In fact____,That is because____.
In a word,________.
Recently____ ,what amazes us most is____,it is ture that____.
There are many reasons explaining____.The main reason is____.
what is more____.thirdly____.As a result____.
Considering all there,____.For one thing____,for another____
In Conclusion____. 一种事物或现象(负面意义倾向)