自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 ssh的反向连接实现远程控制

远程控制对运维人员和程序员都很重要,通常使用的是远程监控软件,比如teamviewer或者向日葵,这里说的两种方法都是需要自己动手并且需要一个公网服务器,从性价比上说应该是不如上面说的两种方式,但是满足了自己动手的目的,并且可以考虑在一些特殊情况下使用,比如不能安装远程监控软件,或者对用别人的服务器有抗拒心理,这种情况下就可以考虑了。首先来说我们使用的场景都是需要穿过防火墙,如果你的机器有关端口可以直接暴露在internet网上就没有必要了,可直接访问,其次我介绍两种方法,第一种适合于命令行模式,基本考

2021-07-26 10:28:43 2184

原创 openwrt的静态路由

这两天客户提了一个需求,就是用两台路由器把两台设备连接在一起,这样两台设备的ip地址不是同一个网段的,但是要求他们能够互相访问。结果折腾了几天,记录一下折腾的过程。收到这个要求,第一个反应就是应该使用静态路由,因为这一台设备访问另外一台设备时,必然要通过直接连接的路由器进行转发,直接路由器上为什么会有相关的路由信息呢?当然是要通过静态路由的方法添加了,在网上搜索了一下,大概分为两步,第一步是添加静态路由路径,第二步是添加防火墙对应的转发功能,因为数据包是从wan转到lan的,如此简单,很好办,先在open

2021-07-26 09:30:35 11045

原创 nxp的LSDK一些使用说明

刚开始使用nxp的LSDK碰到一些问题,浪费了不少时间去理解,因此写下来供大家参考,以免走弯路。首先要说LSDK是什么,LSDK是nxp发布的一个用于layerscape系列

2021-06-01 15:16:00 3639 2

原创 linux的一些基本知识

本文有些内容是网页https://comptechdoc.org/ 的翻译加上我自己的见解,主要对象是想学linux的新手,介绍的是linux的基本概念和基本操作命令。先说说linux的发行版和linux内核的关系。我们常说的linux实际上是linux的内核,网站是www.kernel.org,linux诞生于1991年,最初的目的是用于开源替代unix,Linux可以由任何人使用并在GPLV2的协议下进行分发,而这个内核可以安装到不同的硬件系统之上,大到超级计算机,小到微型的嵌入系统,都可以见到li

2021-06-01 13:44:09 100

原创 git使用的一种非正规方法

以前也用git,但是只是使用提交的功能,也在github上建立了仓库,能够实现pull和push,所以一直认为只要clone 一个远程仓库到本地,然后修改再提交就可以推送回去,但是这次却碰到一个问题,公司的服务器上有一个git仓库,工程师在里面做开发和提交,我以为可以直接克隆下来修改再push就可以了,结果发现再push的时候开始时侯显示正常,但到最后出现一个错误提示:这才知道原来的想法有问题,原来能够正常推送的仓库在建立的时候要建成一个bare类型的,这样的仓库和我们普通的不一样,进去以后看不到文

2021-05-08 14:58:08 74

原创 wireshark 捕捉802.11报文

记录一下 linux下wireshark 捕捉 802.11的过程首先安装wireshark, 如果是ubuntu是sudo apt install wireshark-qt.然后是设置网卡使之进入monitor模式。有两种方法第一种是通过本机自带的iwconfig程序设置,第二种是用airmon-ng设置。第一种不用另外安装程序,但是在wireshark里不能设置,后一种虽然需要安装airmon-ng,但是在wireshark里可以设置。先说第一种,使用命令如下,xxx是无线网卡名称,可以用i

2021-04-25 11:53:27 3173

原创 从我应该辞职吗说起

前一段时间在知乎上看到一个有一个专栏文章,是针对一个技术人员一个提问的回复,大概是这么回事:一个技术人员在二三线城市找了一个工作,公司给他分配几个任务,他都独立完成了,但是最后很差的人都按时转正了,却没有人让他转正,他主动问了人事,结果第二天就让他办了转正手续,他不太满意,有了辞职的意图,所以提问咨询大家的意见(大意如此,可能不是特别准确),这个问题是一个困惑技术人员的普遍问题,即为什么我完成了工作,而且很多工作我起了关键作用,老板(管理者)却不赏识我,为什么会这样,如果碰到这种情况应该怎么办?就这点我想谈

2021-01-09 23:02:21 117 1

原创 2021-01-06

在openwrt下开发IPK的包正规方法是用制作镜像时生成的sdk里标准制作package的方法生成,通过引入sdk中的脚本自动生成IPK包,不过在有的情况下可能你有二进制文件了,这时候可以用下面的方法生成ipk,我的文章主要参考了如下地址:http://ftp.nluug.nl/ibiblio/distributions/pdaxrom/download/contrib/docs/making_ipkg_howto.html首先说明的是ipk实际上是一个压缩包,压缩的格式是.tar.gz,其实可以

2021-01-06 14:33:27 1199

原创 海凌科7621开发板适配新版openwrt

最近在海凌科买了一块7621的开发板,flash是32M的,ddram是256M的,性价比感觉不错,海凌科提供的openwrt是比较旧的版本,在openwrt最新的19.07版本里已有的硬件都有一定的差距,因此修改一下相关配置,可以用openwrt之间构建镜像。1 增加dts文件,在目录 target/linux/ramips/dts 下参照mediatek,ap-mt7621a-v60.dts文件,增加一个新的dts文件,删掉板子不支持的硬件,改成如下内容:/dts-v1/;#include

2020-12-30 08:34:35 2911 4

原创 profidrive中PKW,PZD的概念

这段时间帮人开发一个变频器的profibus产品,结果遇到一些概念性的问题,记下来以便今后使用,profidrive是profibus在驱动器领域的应用(profile),它主要规定了在驱动过程中传输数据的格式,PKW是控制数据。PZD是过程数据。两者都可以读写。在目前的版本中,PKW已经被废弃了,只有PZD,不过由于兼容性的原因在一些profibus的应用上还会有这个东西。先说说PPO。这个实际就是对数据结构的定义。PKW是控制数据。PZD是过程数据。两者都可以读写。在Profibus中规定了这两

2020-11-12 10:59:58 10069 1

原创 mm32的gnu arm 工程

mm32的f003系列芯片是基于arm的cortex-m0芯片,flash16k,ram4k,本来这么小的容量可以直接用iar和keil的软件免费编译,不过为了加深对gnuarm的理解,还是作了这么一个用gnuarm的工程,这个工程用cmake建立,理论上稍微改改就可以用于其他cortem0,cortexm3的芯片。github地址https://github.com/niexuzhong/mm32gnuarm 首先安装arm gcc ,cmake,jlink,编辑器我用的vi...

2020-10-16 08:55:17 446

原创 tls使用中的一些基本概念

#关于TLS加密的一些基本概念---------------------------------------------最近在做[mbedtls](https://tls.mbed.org)的移植工作,随手写点东西方便以后查,首先强调的一点从工程的角度看加密算法都是针对解密代价来说的,理论上所有的加密都可以破解,但是只要解密的代价超过了可以接受程度就认为是安全的。其次加密算法的安全和算法是否公...

2020-10-15 16:45:44 529 1

原创 go和vue配合使用中用vuex传递数据

我比较喜欢go语言,用go开发应用感觉比较好尤其在跨平台上有突出优点。但是go的缺点是没有一个好的UI框架,我想借用浏览器作为客户端,然后用html作客户端,通过websocket做通讯,在go后端和浏览器之间交互数据。说实话一直没有找到很好的框架,后来发现vue不错,用vue作前端就有组件之间交换数据的问题,用vuex会简化这这个过程。比如我在组件中改变状态,然后vuex就可以把这些改变发给websocket,然后go后端收到以后可以作处理,同理从go后端收取的数据也可以通过websocket发到vuex

2020-09-30 10:50:55 1161

原创 buildroot 遇到的CWD 问题

在buildroot的目录下运行 make,出现错误提示:ARY_PATH environment variable. This doesn't work."LD_LIBRARY_PATH environment variable. This doesn't work网上艘了一下,说最好的解决方案是sudo.试用sudo,确实能工作了,但是看readme里面说尽量不要用root身份运行,于是又艘了艘,说unset LD_LIBRARY_PATH,就可以了,试了一下,这个错误过去了,但是又出了如下错

2020-05-23 07:32:47 1132 1

canopen ds401

canopen ds301协议规范,描述了canopen协议的基本概念

2011-04-08

dive into python

dive int python

2007-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除