今早下雨了,雾蒙蒙的雨。

秋天来了。写秋天的诗很多,要说谁写的秋天最有意味,我很难明确的说出来。不过,很多年前,我看见的一首海子的诗,我至今仍然记得。

秋天深了,神的家中鹰在集合
神的故乡鹰在言语
秋天深了,王在写诗
在这个世界上秋天深了
该得到的尚未得到
该丧失的早已丧失

我无法说明白这首诗要表达什么意思,但是,这首诗的意向带给人的直观感受却非常奇特。以至于每每读来,一种穿越古今的寂寞之感就袭击而来。能带给我如此感受的诗,或者陈子昂的《登幽州台歌》可以一比吧。

我自然没有什么类似陈子昂的才能值得怀才不遇的感叹,甚至糊里糊涂的我也不明白我早已经失去了什么,而还有什么尚未得到。人类的寂寞虽然不同,但是总归有些是相通的,尤其是在秋天的时候。

老婆的工作中需要使用一个网站将数据导出成doc或者docx格式,但是目前他们导出的格式为word 2003 xml格式,电脑版的office或者wps打开这种格式是没什么问题的,但是手机版的打开就是一堆xml,总是需要在电脑上转换一下才行。我让老婆找做这个网站的技术人员,但是这些技术人员只是说他们导出来的word是标准的doc格式,电脑能打开就是标准的,说了几次还是不肯松口改。一开始还觉得这个技术人员过于推脱,后来,听老婆说这个网站项目的开发费用非常少,也不知道说什么好了。

这个网站的后端使用java写的,他们给我看了response生成的函数代码,如下图所示:

可以推断template.process后得到是xml字符串,因此只需将该语句修改成如下即可:

//1.首先将模板转换成Word 2006 XML

//2.模板变量替换
Writer out = new StringWriter();
template.process(map, out);
String content = out.toString();

//3.转换数据
InputStream wordMLStream = new ByteArrayInputStream(content.getBytes(StandardCharsets.UTF_8));
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(wordMLStream);

//4.存储数据
wordMLPackage.save(response.getOutputStream());

提示:此过程引入了org.docx4j包,以提供WordprocessingMLPackage转换工具。

这阵子在研究所做实验,研究所没有购买任何的数据库,因此看文献只能使用sci-hub这个网站了,再一次膜拜这位俄罗斯女程序员,让世界上这么多买不起数据库的科研机构能够做科研。

一般来说,我们使用sci-hub检索论文的步骤如下:首先复制文章标题、网址或者doi,然后输入到sci-hub主页的检索框,最后单击检索按钮跳转到下载页面。不过我总是想简化一些步骤,因此写了一个chrome插件来实现该功能,下载地址:https://chrome.google.com/webstore/detail/menux/mnedbcbaenklnhhfcfdmcmfncjghbhjm?utm_source=chrome-ntp-icon。比如我们使用百度学术或者谷歌学术检索到文献,我希望右键看到的文章,通过菜单直接导向到下载页面,如下图所示。

menux超链接演示

这样是不是省略了复制标题或者网址,然后打开sci-hub,粘贴的步骤了?如果是在数据库的页面中,需要直接打开呢?该插件也提供了方法。

menux页面演示

以上简单演示了menux在sci-hub使用中的简化作用。但是你以为这只是该插件的唯一功能吗?绝对不是的,结合配置文件,该插件可以实现基于上下文为超链接、图像、页面以及复制等的各种操作。当然可能你需要的功能还没有实现,如果你给我建议,我将在未来的版本中选择添加。menux的选项页面如下图所示。

选项页面

该插件在初始安装的情况下是没有任何配置的,也无法实现任何功能,需要导入一些配置。如果仅仅需要使用menux简化sci-hub的搜索,可以下载如下示例配置文件导入。

示例配置文件下载地址:https://jekyll-gen-1251110281.file.myqcloud.com/menux/menu_exported.json

参考链接

  • 传统安装方法

https://phoenixnap.com/kb/how-to-install-lamp-stack-on-ubuntu

  • 一键安装方法

https://blog.csdn.net/qq_27366789/article/details/81990291

https://blog.csdn.net/u013698380/article/details/48788005

  • Thinkphp安装

https://www.kancloud.cn/manual/thinkphp5/118006

  • Composer中国镜像

https://www.cnblogs.com/sirdong/p/12019748.html

安装历史提示工具

bash <(curl -s https://jekyll-gen-1251110281.file.myqcloud.com/shell/history_command.sh)

安装lamp-server

sudo apt install tasksel
sudo tasksel install lamp-server
sudo apt install php-curl
sudo apt install php-gd
sudo systemctl restart apache2
sudo systemctl restart mysql

备份和导入数据库

  • 信息设置
dbname=
username=
userpwd=
  • 备份
mysqldump --default-character-set=utf8 -u${username} -p${userpwd} ${dbname} > ${dbname}.sql

备注:将sql文件转到目标主机上,可以通过python脚本创建站点的功能

python -m SimpleHTTPServer 800
  • 登录MySQL并创建数据库
mysql -uroot -p${userpwd}
  • 创建数据库
CREATE DATABASE `eyoucms` CHARACTER SET utf8 COLLATE utf8_general_ci;
  • 导入数据库
mysql --default-character-set=utf8 -u${username} -p${userpwd} ${dbname} < ${dbname}.sql

更改MySQL密码技巧

重置密码:https://blog.csdn.net/yelllowcong/article/details/79641313

但是使用lamp-server方法添加的MySQL,默认无密码,但是为了安全需要添加密码,方法参考: https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost

具体步骤如下:

  • 使用root用户登录mysql
sudo mysql -uroot -p
  • 修改root用户的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

SSL证书安装

<VirtualHost 192.168.0.1:443>
    DocumentRoot /var/www/html
    ServerName yourdomain.com

    # SSL
    SSLEngine on
    SSLCertificateFile /path/to/your_domain_name.crt
    SSLCertificateKeyFile /path/to/your_private.key
    SSLCertificateChainFile /path/to/DigiCertCA.crt

    # Log
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  • http配置
<VirtualHost *:80>
    DocumentRoot /var/www/html
    ServerName yourdomain.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost

查看配置文件位置

apachectl -S

重定向配置

Redirect permanent / https://www.yourdomain.com/

据说A股已经连续很多天万亿成交量了,也不知道那么多的资金是哪里来的,只知道上证指数疯涨,创业板指数也是疯涨。作为一枚近一年才入市的小基民,我想把这样的时刻记录下来。我知道大涨之后必有大跌,因为不可能出现一个人人都在赚钱的市场。现在在基金里边,挣钱就如同捡钱,但是最后是谁亏钱谁在挣钱,一切还不可知。

让我现在退出基本是不可能的,但是我也不能再投入更多的钱,因为风险太高了。我必须做好时刻退出的准备,当股市突然下跌的时候,我必须立刻退出来。我猜一下,最后不舍得退出来的人,一定会被深度套牢。很多的人,认为跌了就一定再涨回来。这个就像你认为地球是圆的,就可以南辕北撤走回来,但是这样的代价是极高的,一定会击溃你的防线,最后大亏而退。

所以,这是考虑理智的时刻,让我们等待吧,看看未来是什么样子的。这是目前的指数图片。但是,现在连跌的迹象都没有,怕什么呢?

2020年7月16日

之前认为中美在选举前应该不会有实质的交锋了,科技股涨得又比较疯,所以这两天入了不少。但是现在中美交锋又开始强烈了,从前天开始部分科技基金就出现了下跌的情况,昨天由于部分基金掩盖了科技股的下跌,只是亏损了不到2000,没有留意。结果没想到今天是千股跌停,这个跌幅应该只是比2020年2月3日的小了吧。今天直接亏损了近30%的收益。虽然比较心痛,但是不理性的人只能倾家荡产,今天把科技股全撤了。只要超过止损线就必须全都撤!

2020年7月31日

在7月16日-7月24日之间损失其实已经恢复差不多,不过在2020年7月24日的时候又大跌了一次,最近收益再次差不多恢复了,实在懒得管了,最近我都在努力的科研,嘿嘿。