批处理FFMPEG切割视频

原按网上的搜索的方法,然在切开视频后,h5上不能播放,后查乃是各浏览器支持的h264编码有要求,特别是ios之safari要求更为严格,故记之如下: setlocal enabledelayedexpansion set x=0 for %%i in (.\bazhi\*) ^ do ( set /a x+=1 set new_dir=G:\\course\\bazhi\\!x! mkdir !new_dir! ffmpeg -i %%i -vcodec h264_nvenc -f hls !new_dir!\\index.m3u8 ) ffmpeg中的 -vcodec…

Read More

vs code 中 jupter notebook 提示Kernel died with exit code 1 解决

提示 Kernel died with exit code 1时 错误类似如下形式: traitlets.py:2195: FutureWarning: Supporting extra quotes around Unicode is deprecated in traitlets 5.0. Use 'hmac-sha256' instead of '"hmac-sha256"' – or use CUnicode. warn( C:\Users\rohit\AppData\Roaming\Python\Python38\site-packages\traitlets\traitlets.py:2150: FutureWarning: Supporting extra…

Read More

R Studio在Windows 10下绘图不清晰之解决

首先安装R: sudo apt-get install r-base 在安装后,如果在Windows10下R studio中,绘图颇不清晰,所绘之圆及线条,边缘颇有锯齿,故改用wsl2,并以ubuntun为后端,改用R Studio Server。 sudo apt-get install gdebi-core wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-1.4.1106-amd64.deb sudo gdebi rstudio-server-1.4.1106-amd64.deb 又 ggplot2绘图中文无法显示,是故: ubuntun中需装: sudo apt-get install libfreetype6-dev R中安装: install.packages('showtext') 以 library(showtext) 可查看所支持之字体,若有,直接用之,否则加之regular…

Read More

npm run build后,在docker中使用alpine及nginx作为http服务

为了实现简单的ci配置,提交代码后自动编译并部署到目标服务器上,部署好gitea及jenkins后,还需要进一步处理才可将此步骤。 如用node.js中使用npm build后,于dist目录中可得纯属html代码,如用npm install http-server -g,其docker镜像颇大,高达100M,故而改用alpine配合nginx进行目标部署,基本容量可降至13M。 mkdir project cd project mkdir app mkdir nginx 将nodejs下所有项目文件放放app后, 再在nginx目录下建立一个文件defaut.conf。 server { listen 80 default_server; listen :80 default_server; location / { root /app; index…

Read More

pytorch 在conda下载并离线安装

1、安装anconda 2、添加清华镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch 3、在线安装 conda install pytorch torchvision torchaudio cudatoolkit=11.1 4、出现y/n时,选择y,然后过一会儿中断…

Read More

Flutter配置

见到Flutter颇为有趣,不禁下载一试,当下完android studio之后,又用visual studio code,安装flutter插件,按说明直接F5却无法运用,无奈又接真机试了一试,仍旧无法。 需按如下步骤,才可一次调通: 1、下载android studio 2、下载flutter 3、增加环境变量 4、下载并配置gradle,直接在在setting中设置,以免wapper下载过慢 5、修改项目下之gradle,将build.gadle文件中 google() 及 jcenter()注释,并添加: maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' } 另外要注意classpath中的版本号,如默认是3.5.1,要修改与下载的android…

Read More

量子计算与四象(二)

如果把量子操作视作类似电路那样的话,因为单个量子比特不但有阴态还有阳态以及混合态,要实现可控性可以利用其中的相互作用来实现控制。 所以可以设计进行逻辑控制的门,那么需要操作的最基础为四种情况:不变,翻转,等0,等1。 简单说操作其实就是控制一个量子态转换成另外一个量子态,这个过程可以称为演化,而演化,实际上就在Hilbert空间中的旋转。 而在Hilbert空间中的旋转可以使用矩阵来进行,而矩阵使用的是酉矩阵,也叫酉变换,所以这里可以叫作U操作。 酉变换特点就是能够保证内积、长度、向量夹角、形状四者不变的进行下进行变换。 如图中所示,如|0>、|1>、|u⟩ 三个态,对它们进行U操作后,变换出来的结果,并不会改变|0>、|1>、|u⟩ 之间的关系。 所以比如(| 0\rangle, | 1\rangle)=0时,很显然 (U| 0\rangle, U| 1\rangle)=0,所以可以放心大胆的进行U操作。 单个量子比特用一个2*1的向量可以表达,而一个单量子比特门,就成了一个2*2的向量,|0⟩ 变到 U|0⟩ 这个过程,相当于把 变成了 \left,这里需要理解的就是,这里的值发生了变化,然而它还是等价的,是因为它参考系发生了变化,所以看起来值也就发生了变化,而U操作特点是可逆的,所以同样也可以反向将U|0⟩变换成|0>。 这类似于比如在一个固定的二元的线性方程上,在等号左右两侧同时乘以一个倍率,而X与Y的值仍然能保持不变一样。 这些细节其实即使是不知道也没有大问题,只用简单的知道通过符合规范的矩阵可以进行量子操作就可以了。 那么可以对量子比特进行什么操作?最最基础的有以下几种: 第一个是X门,作用就是翻转,即把|0>变成|1>,或反之,用四象表达就是把阴态变成阳态,或把阳态变成阴态,通过这个矩阵便能够实现,这个称为X门,也就是阴阳转换用的门。 X=\left 第二个是Y门,它的特点是对i进行操作 Y=\left 突然冒出来向量i,会有些无可适从,不知道它表达的是什么,其实这里相当于一种简化,实际上:…

Read More

量子计算与四象(一)

一般的比特位只有0与1两种状态,而量子比特却能有更多的状态,但它同样有0与1的两种情况,通常记录为 |1> 或 |0>这两种态,如果使用矩阵的表示话,它们分别是: |0\rangle = \begin{bmatrix} 1 \\ 0 \\ \end{bmatrix} |1\rangle = \begin{bmatrix} 0 \\ 1 \\ \end{bmatrix} 1|0⟩+0|1⟩ 表示为0的叠加态,即阴的叠加态,相当于1概率的阴态与0概率的阳态进行叠加,构成的10态,即为少阴态 0|0⟩+1|1⟩ 表示为1的叠加态,即阳的叠加态,相当于0概率的阴态与1概念的阳态进行叠加,构成的01态,即为少阳态 如果是0与1的混合叠加态,则表达为: \frac{\sqrt{2} }{2}|0\rangle+ \frac{\sqrt{2} }{2}|1\rangle  …

Read More