笔记:numpy的数组乘法

有些忘记了,写一下,备忘。

——by realasking

In [1]: import numpy as np

In [2]: A=np.array([[1,2],[3,4]])

直接乘是对应元素相乘:

In [3]: A*A
Out[3]:
array([[ 1,  4],
        [ 9, 16]])

做矩阵乘法要用dot,下面的是A^2:

In [4]: np.dot(A,A)
Out[4]:
array([[ 7, 10],
        [15, 22]])

叉乘用cross:

In [5]: np.cross(A,A)
Out[5]: array([0, 0])

Advertisements

[个人笔记]两种翻译整篇pdf文献的办法

个人笔记,如有转载,请注明出处。

——by realasking

最近在写一些东西,需要翻译一些文献以初步筛选,但是受限于自己的英语水平,完全手动弄太慢了,于是打算找一些自动翻译的办法。

但是尝试了很多办法,遇到了若干问题,比如:(1)谷歌翻译在国内时灵时不灵、且只能翻译一部分,(2)百度翻译必须手动一段一段的粘,(3)先将pdf转换为html、再用浏览器插件调用百度或谷歌翻译会出现某些段翻译了,某些段还是英文的情况,(4)迅捷pdf在线翻译直接传pdf译文和原文就重叠在一起、并且原文未全部翻译,而传转换后的word文档会发现翻译的内容只有前4页或前5页,(5)网上若干python代码都有版本兼容性问题,有些还仅限于特定的操作系统,解决起来很麻烦,并且有些解决之后,使用中发现还是只能翻译文献的部分内容。(6)一些离线的翻译软件现在已经无法安装或安装后无法使用了,新版本没有找到。

最后确定必须使用在线的翻译,而且只能上传word文件,pdf文件翻译会遇到很多问题,具体做法分为两步:

1.把pdf转为word

直接使用联想随小新潮7000预装的office2016里的word打开pdf文件就可以完成转换,然后另存就行了,不需要使用其它工具。

2.把word文档翻译为中文

这一步有两个做法:

一是安装巴比伦客户端,然后直接在文件上单击右键,在弹出菜单上选翻译即可。

这个做法很方便,但是翻译得非常粗糙,基本只有摘要可以勉强看看。

巴比伦客户端的下载地址是:

https://www.babylon-software.com/

另一是访问彩云科技 ,然后用微信扫码登录,并点击在线翻译。

在线翻译左边有一个上传文档按钮,点开上传word文档,然后点击翻译。

翻译完成后,不要点击下载,而是要点击个人中心,在我的文档里点击Word下载,这样就可以获得完整的、基本能看的翻译文献了。

[笔记]gimp的plugins下载镜像和下载位置记录

个人笔记,如有转载,请注明出处。

——by realasking

很久没有访问过registry.gimp.org下载gimp插件了,最近发现其无法访问,在bing上搜索,发现有网友镜像了该网站,其位置是:

https://github.com/pixlsus/registry.gimp.org_static

在该镜像的files目录下就可以下载各种插件,很棒。

在windows10下,.scm格式的插件的防止位置是:

C:\Users\用户名\AppData\Roaming\GIMP\2.10\scripts

[个人笔记]WPS2019乱改系统文件关联的解决办法

个人笔记,如有转载,请注明作者和出处。

——by realasking

自从装wps2019解决部分软件插件和office2016的协调问题后,wps2019每次升级之后都会导致doc/docx/ppt/pptx等文件关联到wps,经过反复摸索,找到解决办法:

开始菜单->所有应用->WPS Office->配置工具

然后点击:

高级->兼容设置

去除勾选“WPS Office兼容第三方系统和软件”,这样第二段部分是否由WPS打开office文件的复选框就由灰色变得可选了。

将前三项去除勾选,然后点击确定。

之后再更新WPS,也不会再乱改文件关联了。

[原创]Bash动态变量的使用

个人尝试得到,备忘,如有转载,请注明作者和出处。

——by realasking

很久没有写脚本了,今天处理数据,又写脚本,结果写着写着突然发现直接用了很多如x,y,z之类的变量名,结果就不如定义数组那么方便使用了,如果要改,改动的地方不少,有些费事儿,想了想,还是使用动态变量的办法来处理。

使用动态变量,其实是用read来赋值,用eval来取值,但是很久没看shell的东西了,有些手生,自己摸索了半天,终于还是弄出来了,故作个笔记,防止以后再遗忘。

假定我定义了如下的变量:

xl,yl,zl, xh,yh,zh

要对x,y,z作循环,对这些从文件赋值,就是:

j=0

for i in x y z

do

      j=$((j+1))

      sed –n ‘’”$j”’’p filename1>filename2

      read $(echo $i)l $(echo $i)h<filename2

done

如果对这些从字符串赋值,就是:

j=0

for i in x y z

do

      j=$((j+1))

      read $(echo $i)l $(echo $i)h<<<`sed –n ‘’”$j”’’p filename1`

done

在循环中取出两组已赋值的变量,并求和:

t1=`eval echo ‘$'”$(echo $i)l”`

t2=`eval echo ‘$'”$(echo $i)h”`

read $(echo $i)h<<<`echo “$t1 + $t2″|bc`

t2=`eval echo ‘$'”$(echo $i)h”`

sed输出由动态变量[x]linen保存的数字作行号的行:

sed -n ””$(($(echo $i)linen))””p filename

sed替换动态变量名所在行内容为动态变量内容和动态变量名:

A=”$t1 $(echo $i)l”

sed -i ‘/'”$(echo $i)l”‘/s/.*/'”$A”‘/g’ filename

关于一条命令解压.tar.xz文件

个人笔记,如有转载,请注明出处。

——by realasking

今天偶然发现,有人还在使用xz和tar结合来解压.tar.xz文件,但这已经是过时做法了,现在完全可以用tar命令直接解压,做法是:

tar –xJvf xxxx.tar.xz

J就是代表xz文件的参数。另外有些系统下,还可以直接用tar –xf xxx.tar.xz,可以自行匹配。

联想小新潮7000-15 Ryzen5 2500U笔记本开箱折腾后的笔记(续)

个人笔记,如有转载,请注明出处。

——by realasking

本文是联想小新潮7000-15 Ryzen5 2500U笔记本开箱折腾后的笔记一文的续作,记录之后遇到的一点问题及解决。

前文提到用mobaxterm来打开wsl,后来在使用中却发现,对于存在中文目录的情况下,这样使用wsl,在进入目录后,会在屏幕上出现不完整的中文路径的残留,在未能找到解决办法的情况下,考虑更换前端console程序。经过多次尝试,最后发现conemu合乎需求。

conemu的安装:

1.下载。链接如下:

https://www.fosshub.com/ConEmu.html/ConEmuSetup.180626.exe

2.安装。

双击之后,去掉x86组件,保留x64组件,然后去掉系统热键集成之类的,完成安装。

conemu的配置:

1.进入到conemu的安装目录,双击ConEmu64.exe,选择bash。

2.配置$HOME目录。点击菜单键->settings->startup->Tasks->{Bash::bash}

右侧白色方框中内容改成:

set “PATH=%ConEmuBaseDirShort%\wsl;%PATH%” & %ConEmuBaseDirShort%\conemu-cyg-64.exe –wsl -C~ -cur_console:pm:/mnt

然后save

3.配置颜色模式

还是在settings中,在General下,将Choose color scheme设置为<Babun>

4.去掉最小化热键

同一个页面下,将Minimize/Restore hotkey设置为无

然后save

5.退出

6.打开windows cmd窗口,进入conemu安装目录,然后执行:

ConEmu64.exe -basic -run {bash}

依次关闭conemu和cmd,此后再打开conemu就一切正常了。

conemu是不带Xserver的,如果要执行X程序,还需要启动一个Xserver,比如mobaxterm或xming等。

opera的一点后续设置

1.关闭opera turbo。

不然会导致校园网无法正常访问。

2.greasemonkey中的一个将cnki文献下载为pdf的常用脚本已经失效了,应予移除

未尽事宜:

sumatra pdf可以用来看djvu

联想管家里的视频点击后需要下载oem的爱奇艺pps,并注册一个账号,但是这并非vip账号,而且也看不出这个客户端和系统有何结合之处,可以说是没有任何用处的,真有需要的,还不如自己去注册一个。

联想机器左侧的usb接口兼容性不好,连接红米4高配版手机老是掉线,但连接Zuk Z2似乎没啥问题,右侧的usb接口一切正常,原因不详。

Freemind现在需要下载带java运行环境的版本,安装后才能正常使用,如果装没有java的版本,即使系统已经安装了更新版的java并配置了环境变量,还是会提示没有安装java,从而无法使用。