Bigcaol's Blog

有时候停止好奇心,才知道自己真正需要什么。


  • 首页

  • 标签

  • 归档

论文公式图表自动编号与交叉引用

发表于 2019-01-04

前言

毕业论文中有时公式、图表等很多,编号后若改动其中一个,后面都需要一个个改,段落文字中的引用也需要改,很可能漏改、复杂等等。

阅读全文 »

modelsim rom仿真中mif文件的处理

发表于 2018-11-14 | 分类于 专业相关

前言

modelsim仿真时不能直接加载mif文件,需要处理一下为hex文件。

我的使用条件

  • Quartus13.0生成rom的IP核
  • sin.mif文件
  • 仿真过程:modelsim新建工程,run.do脚本仿真。

    需要做的

  • altera库文件加入编译库
  • 加入convert_mif2hex.dll文件,并修改modelsim.ini文件
  • 注意路径
    阅读全文 »

nginx重启nginx.pid文件缺失

发表于 2018-11-04

前言

最近重启服务器后发现nginx不能工作,网上查找原因解释说“关闭nginx时,把其nginx.pid会被删掉”

解决过程


查看nginx进程
1
ps -ef | grep nginx

阅读全文 »

AD18原理图复制到word

发表于 2018-10-31 | 分类于 Altium Designer

前言

最近在写论文时需要将Altium Designer的原理图复制到word中,有三种方法:

  • 直接截图很丑,而且放大失真。
  • 直接选中Ctrl+C Ctrl+V会错位或者有些标号或网络丢失
  • 选中–文件–打印预览–(预览图处)右键-页面设置–按自己要求设置后–(预览图处)右键-复制–粘帖到viso或word。
    阅读全文 »

ssh连接局域网内其他主机

发表于 2018-10-27 | 分类于 后端

前言

虽然连接内网其他主机的意义不大,但是却能验证一些问题。

例如前一篇ssh连接内网主机A文章中,所有设置都没问题却发现最后每次连接内网主机A时都会被拒绝。于是尝试局域网内连接主机A同样被拒绝,查阅资料发现原来主机A的sshserver没有安装。(ubuntu默认安装了ssh-client,但没有安装sshserver)(sudo apt-get install openssh-server解决!)

想要达到的效果

局域网内使其他主机能够通过SSH连接主机A

配置主机A开启ssh-server

检测是否安装了ssh-server

1
ps -ef|grep sshd

如果有像下面sshd字样一般是安装了server,如果不放心可以重新装一遍。
sshd

1
sudo apt-get install openssh-server   #安装ssh-server

重启ssh-server

1
2
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start

确定端口号

一般默认端口是22,但是确认一下比较好

1
cat /etc/ssh/ssh_config   #

port
可以看到没有设置端口号(因为#把port注释了),可以自己定义成其他端口号,如222。修改后需要重启ssh-server。

确定主机A的ip地址

1
ifconfig

ip

其他主机连接主机A

现在在其他主机上执行下面命令:

1
2
3
ssh -p 22 userA@192.168.1.46   
#userA是主机A的一个用户
#接下来需要输入主机A的密码即可

完~

ssh连接内网主机A

发表于 2018-10-26 | 分类于 后端

基本

假设基本信息

假设外网主机 B 的 ip 是 110.73.180.212,拥有一个名为 userB 的用户,ssh 对外暴露的端口号是 4086
内网主机A:我们想要连接的主机,userA,SSH端口22

内网A免密码连接公网B

1
ssh-keygen   #生成密钥
1
cat .ssh/id_rsa.pub  #查看是否生成了密钥
1
2
3
ssh-copy-id -i .ssh/id_rsa.pub uaerB@110.73.180.212 -p portB  
#使用自己的B的用户名和主机ip,-p后是公网B的SSH连接端口,默认一般是22,不过搬瓦工的一般是随机的,需要自己查看。
#需要输入密码
1
2
ssh -p '4086' 'userB@110.73.180.212'
#应该就可以免密码连接主机B了

修改外网主机B允许ssh转发

1
2
vim /etc/ssh/sshd_config   #添加 GatewayPorts yes
GatewayPorts yes
1
service sshd restart   #重启SSH

在内网A上配置反向隧道

基本方法:

1
2
3
4
5
$ ssh -N -f -R 1111:localhost:22 userB@110.73.180.212 -p 4086
# -N 参数表明我们只做端口转发,而不执行远程命令。
# -R 1111:localhost:22 则表明当有人试图用 1111 端口来连接主机 B 的时候,就把它转发给主机 A 的 22 端口(即主机 A 的本地 ssh 端口)。1111可以更改为不冲突的任意端口
# -f 参数,只是指定 ssh 在后台运行而已。
# -p

优化方法:

1
2
3
4
autossh -M 1122 -N -f -R 1111:localhost:22 userB@110.73.180.212 -p 4086
# 仅多了一个-M参数,这个参数的意思就是用本机的1122端口来监听ssh,每当他断了就重新把他连起来
# 若autossh未安装,先安装
sudo apt-get install autossh

利用一个额外的端口监控1111端口,每当1111断了就重新把他连起来
优化

最后在其他机器上连接内网A

1
2
ssh userA@110.73.180.212 -p 1111 #登录内网机器A
# userA是主机A上的一个用户

参考

-外网主机通过 ssh 连接局域网主机
-利用反向ssh从外网访问内网主机
-SSH内网穿透的N种姿势

My first blog!

发表于 2018-10-25 | 分类于 后端

[TOC]

前言

今天在自己win10上搭建了Hexo博客,这是我第一篇博客,所以主要目的仅仅是验证测试。之前自己也在自己的服务器上搭建了wordpress,虽然搭建不是很难,而且搭建后几乎不会像Hexo这样使用命令行控制,但是wordpress使用中感觉很臃肿,markdown编辑支持也不是很好。

参照网站

贴出主要的参照网站,方便以后维护。
搭建过程主要参照这篇文章:从零开始使用 Hexo 搭建博客
使用主题为Next,官网中有该主题的具体美化方法,包括字体字号、打赏功能等等。介绍清晰,感兴趣的可以看看。
hexo官网

优势

  1. 简单,该有的功能都有,专注于写内容。
  2. 基于github,所以不担心丢失,每个版本都能恢复。
  3. 基于github,不占用自己的服务器。
    #基于github,所以不是私密的,所以大家都能搜索到。

使用方法

常见命令

新建文章

1
2
3
hexo new "name_of_articl"	#新建文章
hexo n "name_of_articl" #缩写
hexo new blog "name_of_articl" #使用blog模板

生成静态页面至public

1
2
hexo clean	#最好先清除缓存
hexo g == hexo generate #生成静态页面至public目录

本地预览

1
hexo s == hexo generate	##本地预览,浏览器打开http://localhost:4000即可

上传github

1
hexo d == hexo deploy	#上传至github

组合命令

1
2
hexo s -g	#生成并本地预览
hexo d -g #生成并上传

更多的命令参见hexo官网

caotengda

caotengda

自己的各种折腾

7 日志
3 分类
5 标签
© 2019 caotengda
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4