Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

树莓派设置静态ip

less than 1 minute read

发布于:

树莓派设置静态ip,方便vnc和ssh等的连接。

树莓派设置frp内网穿透

less than 1 minute read

发布于:

树莓派接入局域网后无法远程连接上。可以启动一个frp客户端进行内网穿透,从而允许远程ssh、vnc等连接。frp的服务器资源可以网上搜搜,找到一个免费的frp服务器速度还可以,https://www.ioiox.com/frp.html

VMware14安装MacOS Majove分辨率设置

less than 1 minute read

发布于:

在Ubuntu18.04主机上用VMware安装MacOS 10.14 Majove。先用unlocker破解VMware使得新建系统项里出现苹果系统。然后就是用Mac系统镜像安装。一切顺利,但是安装后Mac系统的分辨率只有1024x768,不能调整。各种百度、google一番找到解决方案。需要安装较低版本的darwin,我安装了darwin8.5.8后。然后在终端输入如下命令:

树莓派开机自动挂在ext2格式u盘

less than 1 minute read

发布于:

树莓派上插了个ext2格式的U盘给迅雷使用,每次开机后都得手动挂载。其实可以通过编辑/etc/fstab文件进行开机自动挂载,打开文件后在末尾添加如下内容:

改变ssh端口后,连接ssh和使用git

less than 1 minute read

发布于:

当改变了系统ssh的默认端口后(默认端口是22),可以用如下命令进行连接。假设将系统的ssh端口改为了23。

在ubuntu18.04上搭建git服务

less than 1 minute read

发布于:

想搭建一个git server放代码,网上有无数教程都不怎么靠谱。找到一个教程还算比较详细,只是其中有一处遗漏,修改一下就可以正确安装了。

Sublime Text 3的安装配置

1 minute read

发布于:

Sublime是一个非常好用的文本编辑器和IDE,类似于windows下的editplus。并且有丰富的插件可以选择。Ubuntu18.04系统安装配置Sublime Text 3方法如下。

制作VGA短接插头用于无显示器的Ubuntu系统启动

less than 1 minute read

发布于:

Ubuntu18.04系统启动时会扫描VGA接口,如果检测到没有连接显示器,那么系统彻底没有显示输出。这会导致用VNC连接系统时黑屏。解决办法是制作一个VGA的短接头,骗过系统,让系统认为连接了显示器。短接头的做法如下图所示,在VGA插头的1,6号插针,2,7号插针和3,8号插针之间连接三个电阻,阻值在50~100欧姆之间即可。

树莓派设置服务开机启动

less than 1 minute read

发布于:

树莓派使用systemd管理服务,需要创建.service文件来配置。例如需要将aria2配置为开机自启动服务:

配置frp做内网穿透

less than 1 minute read

发布于:

之前一直用ngrok做内网穿透,不过现在没有啥免费的了。natapp不错,可是免费的没有固定地址而且只能绑定一个端口。最近发现frp不错,目前提供免费服务的服务器比较多,可以自己配置二级域名和端口。

tesseract训练

less than 1 minute read

发布于:

使用Ngrok能实现内网穿透功能。但是免费用户分配的地址不是永久的,大概24小时变化一次。总得想着手动更,想着做一个监测程序,监测到变化后就自动更新。解决思路是定时截屏,然后从截屏图片上利用OCR解读出地址信息。OCR采用python的tesseract库。可是识别准确率比较低,百度了一下可以对引擎进行训练来提高识别率。训练步骤如下:

内网http server穿透

less than 1 minute read

发布于:

在自己电脑上开启的http服务往往只能通过ip来访问,并且仅限于内网访问。使用Ngrok能实现内网穿透功能。获得一个公网ip或者网址。从外网也可以访问。

Ruby Gem bundler用法

less than 1 minute read

发布于:

本地运行jekyll时需要各种Ruby的库,不同的jekyll项目需求也不同。其实每个项目下都有一个Gemfile和一个Gemfile.lock文件,里面描述了该项目需要那些库。因此当git clone一个项目到本地后最简单的办法是用bundle自动安装全部需要的库。其原理是读取上述两个gem文件内容然后逐一下载安装,相当于批量的gem install。具体方法如下:

jekyll本地运行参数

less than 1 minute read

发布于:

在本地环境运行jekyll常常需要修改config文件的url为本地ip,如:192.168.47.129:4000。这样整个站点在本地才能正确运行。但是上传到github上之前又得改回github上的网址,如:username.github.io 改来改去很是麻烦,一不小心就忘了改。另外,jekyll s启动后只能本机通过localhost:4000来访问,局域网内的其他电脑无法访问,为多机调试也带来了不便。解决办法如下:

Git命令用法

less than 1 minute read

发布于:

最近在github整了个个人网站,需要在本地环境编辑然后上传,用到git命令。用法如下: 先fork一个jekyll的模板到自己的github仓库,然后在本地新建一个文件夹(如:blog)用作本地仓库。

portfolio

publications

Hybridized Nanogenerator for Harvesting Vibrational Energy by Triboelectric-Piezoelectric-Electromagnetic Effects

Published in Advanced Materials Technologies, 2018

Xinyu Du, Shuyu Zhao, Yi Xing, Nianwu Li, Jiaona Wang, Xiuling Zhang, Ran Cao, Yuebo Liu, Zuqing Yuan, Yingying Yin, Zhong Lin Wang, Congju Li, "Hybridized Nanogenerator for Harvesting Vibrational Energy by Triboelectric-Piezoelectric-Electromagnetic Effects", Advanced Materials Technologies 3(6), 1800019 (2018) https://doi.org/10.1002/admt.201800019

All-Nanofiber-Based Ultralight Stretchable Triboelectric Nanogenerator for Self-Powered Wearable Electronics

Published in ACS Applied Energy Materials, 2018

Shuyu Zhao#, Jiaona Wang#, Xinyu Du#, Jing Wang, Ran Cao, Yingying Yin, Xiuling Zhang, Zuqing Yuan, Yi Xing, David Y. H. Pui, and Congju Li, "All-Nanofiber-Based Ultralight Stretchable Triboelectric Nanogenerator for Self-Powered Wearable Electronics", ACS Applied Energy Materials 1(5), 2326-2332 (2018) https://doi.org/10.1021/acsaem.8b00439

Screen-Printed Washable Electronic Textiles as Self-Powered Touch/Gesture Tribo-Sensors for Intelligent Human–Machine Interaction

Published in ACS Nano, 2018

Ran Cao, Xianjie Pu, Xinyu Du, Wei Yang, Jiaona Wang, Hengyu Guo, Shuyu Zhao, Zuqing Yuan, Chi Zhang, Congju Li*, and Zhong Lin Wang, "Screen-Printed Washable Electronic Textiles as Self-Powered Touch/Gesture Tribo-Sensors for Intelligent Human–Machine Interaction", ACS Nano 12(6), 5190-5196 (2018) https://doi.org/10.1021/acsnano.8b02477

Improved Triboelectric Nanogenerator Output Performance through Polymer Nanocomposites Filled with Core–shell-Structured Particles

Published in ACS Appl. Mater. Interfaces, 2018

Xinyu Du, Yuebo Liu, Jiaona Wang, Huidan Niu, Zuqing Yuan, Shuyu Zhao, Xiuling Zhang, Ran Cao, Yingying Yin, Nianwu Li, Chi Zhang, Yi Xing, Weihua Xu, and Congju Li, "Improved Triboelectric Nanogenerator Output Performance through Polymer Nanocomposites Filled with Core–shell-Structured Particles", ACS Appl. Mater. Interfaces 10(30), 25683-25688 (2018) https://doi.org/10.1021/acsami.8b05966

talks

teaching

XRD原理及应用

实用教程, 杜新宇,中科院北京纳米能源与系统研究所, 2017

多铁材料

科普教程, 杜新宇,中科院北京纳米能源与系统研究所, 2017

梯度下降法

人工神经网络教程-0, 杜新宇,中科院北京纳米能源与系统研究所, 2018

反向传播算法

人工神经网络教程-3, 杜新宇,中科院北京纳米能源与系统研究所, 2018

交叉熵损失函数

人工神经网络教程-4, 杜新宇,中科院北京纳米能源与系统研究所, 2018

卷积神经网络CNN

人工神经网络教程-6, 杜新宇,中科院北京纳米能源与系统研究所, 2018

A3C算法

强化学习教程-4, 杜新宇,京东, 2021

PPO算法

强化学习教程-5, 杜新宇,京东, 2021