- 博客(101)
- 资源 (26)
- 收藏
- 关注
原创 docker内部sshfs
container内部挂载前提默认docker容器启动后无法通过sshfs挂载远程目录,可通过在构建container的时候添加 --privileged 选项。挂载sshfs xxx@111.111.111.11:/remote_dir /local_dir卸载fusermount -zu /local_dir
2021-02-22 19:49:16
931
翻译 如何删除git submodules
Stage the .gitmodules changes:git add .gitmodulesDelete the relevant section from .git/config.Remove the submodule files from the working tree and index:git rm --cached path_to_submodule (no trail...
2019-11-13 12:14:00
1384
原创 CMake target_link_libraries
CMake target_link_libraries Interface Dependencieshttp://stackoverflow.com/questions/26037954/cmake-target-link-libraries-interface-dependencies例子target_link_libraries(${PROJECT_NAME} PRIVATE commo...
2019-09-18 15:30:44
798
1
原创 smb服务器搭建,linux、windows文件共享
软件安装sudo apt install 环境准备关闭防火墙,或者设置出入规则sudo ufw disable创建smb用户sudo useradd sharesmbpasswd -a share创建共享目录sudo mkdir -p /home/user_name/smbsudo chmod 777 /home/user_name/smb修改配置文件建议先备份一下...
2019-09-06 01:21:00
509
原创 非root用户安装rpm包的方法
背景以wkhtmltopdf工具为例,介绍如何在用在自己的找好下安装rpm 包。“wkhtmltopdf” 是一款将html文件转换为pdf文件的工具。步骤下载 rpm包 wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm解压 rpm2cpio wkhtmlto...
2019-03-28 14:43:59
4608
1
原创 ubuntu开发环境之zsh、oh-my-zsh、tmux
这里写自定义目录标题安装zsh安装zsh-autosuggestions安装tumx附件工欲善其事必先利其器恭喜大家换了新PC,每每换完电脑都要蒸腾一番开发环境,然后才能噼里啪啦写代码。安装zsh安装zsh的基础环境:sudo apt install zsh安装Oh My ZSH:sh -c "$(curl -fsSL https://raw.github.com/robbyrus...
2019-03-24 22:36:04
842
2
原创 nodeclub迁移至nodebb
背景在嵌入式部门工作时搭建了一个论坛,用于每周末大家做周末总结,并制定下周计划。在调研云计算厂商时发现,好多公司内部都有论坛,用于技术交流分享想法和讨论问题,于是萌生了把之前搭建的论坛推广全公司使用的想法。遇到了问题由于之前用nodeclub搭建的论坛比较简单,可用性比较差,尤其在权限控制上粒度太高,只有管理员和普通用户的区别,如果全公司使用,可能有些板块是部门内部的板
2017-09-29 10:19:34
4157
1
原创 记1573长江大桥施工体验
历时10天的现场实施体验工作终于完成。在这里,不再是办公桌前的程序猿。在现场,和工人一起干活,钻孔,拧螺栓,拉线。 第二次来南方,满怀欣喜在重庆逗留了20分钟,坐上开往醉美泸州的大巴车。对,那个号称国窖的地方。 大巴车一定要坐在第一排,风景醉美大巴车一定要坐在第一排,风景醉美一行人,一座城。 泸州蓝田夜景泸州蓝田夜景第二天,公司物流的关键货物还没到,无法施工,全体到两架桥体验。分安
2017-03-10 20:07:15
1303
原创 Csensors云和图床--七牛客户端
该项目用于将图片、文件上传到七牛云,由于七牛提供的客户端不够友好,因此萌生了编写一个七牛桌面客户端的想法。再加上Markdown文本编辑越来越流行,写博客,写Readme,写网站内容都在使用Markdown,但是有一件事情很尴尬,就是往文章中粘贴图片太不方便!不过没关系,你现在有了这个客户端软件,尽情的玩耍吧。
2016-11-05 15:24:45
1012
原创 使用Qt玩转Yeelink Http API
yeelink_Qtyeelink_Qtyeelink_Qt是一个用Qt编写的对接yeelink服务的客户端程序,代码很简单,无非就是http的get、post请求。yeelink的api文档地址:点击这里我的设备地址 在官方提供的接口文档上提供了curl测试的方法,建议创建完设备后使用curl或者本项目中的demo对所创建的传感器进行测试。相比curl,yeelink_Qt更直观。创建传感器注
2016-10-30 20:44:45
1156
原创 物联网网关使用中国移动物联卡
背景以前我的物联网网关使用4G卡都是中国移动、中国联通的普通卡,也就是咱们手机使用的4G卡,后来用中国移动的互联卡就悲剧了。发现通过华为ME909S模块进行AT指令交互,每秒查询一次注册状态(AT+CREG?),发现: 指令返回 值 保持时间 +CREG: 0,1 8s +CREG: 0,2 7s +CREG: 0,0 1s也就是模块在漫游、搜索网络、
2016-07-25 18:34:42
19331
原创 Jquery学习
Jquery学习0.学习原因为了兴趣做一个web版的串口调试助手,由于缺乏web的基础知识,本着现学现卖的的原则在网上学习了一下jquery,原来jquery不仅可以发起ajax请求(就是为了前端和后端交互才学jquery的),还可以做很多工作。由于初学,总结如下,随时更新。1.准备工作在head标签中引用jquery 各种版本的jquery实时更新 例如在head中引入这个<script src
2016-03-21 00:21:59
769
原创 做了一个网页版的串口调试助手
serial-webDebug项目github 项目地址简介对于web爱好者来说,在web上做一些事情真的很酷。这个项目通过使用serialport包调用底层的串口,完成串口的收发。和桌面软件的串口调试助手功能类似。 由于本人也是web新手,所以界面粗糙,代码组织的不够好。但是可以供大家参考和日常的使用。技术说明前端使用ejs模板引擎开发,通过jquery发起ajax请求与后端的nodejs进行交
2016-03-21 00:17:55
17524
3
原创 stm32F437 与 me909 通过 usb 通信调试
概述还没有找到stm32 与 华为通信模块通过USB通信的例子,本贴直播调试usb host的全过程,如果有搞过的请跟帖帮忙分析一下。已经知道的东西1.华为me909 usb属于usb device,是cdc类。 2.stm32F4具备usb host功能,可以使用官方提供的usb库进行设计,最新的usb库为2.2.0版本。3.移植了usb hid的例子,stm32F4作为host 与鼠标进行通
2016-03-09 16:16:16
5572
1
原创 source Insight unknown command or macro 解决办法
0x00 前言在接手一个新项目的时候由于别人的代码对于自己来说太过于陌生,因此使用一个代码组织良好的编辑器来看代码至关重要,毫无例外,SI是比较好的选择,但是老外的东西对中文支持就是不好。大多是情况下的中文乱码可以通过将原文件另存为编码格式为ANSI解决。但是今天碰到了使用backspace和左右移动光标时的问题(unknown command or macro:XXX)。0x01 解决办法1.在
2016-03-01 11:14:38
8328
原创 linux安装jdk 省心安装法
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
2015-12-24 00:13:19
516
原创 ubuntu15.04 安装mongodb
0x00.无奈想学习mongodb,无奈新安装的ubuntu15.04无法用官方给的安装方式安装。0x01.安装方法:添加keysudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB102.添加源echo "deb http://repo.mongodb.org/apt/debian wheezy/mong
2015-11-15 17:11:19
1380
原创 ubuntu sublime中文输入
还在为linux上的sublime输入不了中文东翻西找解决方案吗? 在这条帖子里就可以解决了。https://github.com/lyfeyaj/sublime-text-imfix
2015-11-14 17:13:30
578
原创 知道怎么修改自己程序版本号吗?
语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。如果只是修复bug,需要更新Z位。如果是新增了功能,但是向下兼容,需要更新Y位。如果有大变动,向下不兼容,需要更新X位。语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。
2015-09-29 15:50:41
1134
原创 Qt制作高亮语法编辑器
制作高亮语法编辑器 开发平台:Qt5.4.1搭建一个编辑器 QPlainTextEdit通过继承QPlainTextEdit添加更多的功能:添加高亮显示当前编辑行添加显示行号1. 添加高亮显示当前编辑行当光标位置发生改变之后,会触发这个信号: cursorPositionChanged()在处理这个信号槽时,我们可以这样做 QList<QTextEdit::Extr
2015-09-17 11:17:16
8168
1
原创 一步步编写跨平台串口调试助手
开发平台:Qt5.4.1 github:https://github.com/tianzhihen/youCanPrintf-serial.git
2015-09-14 11:09:39
2420
原创 one-wire 调试单总线 ds2781
调试ds2781的时候可谓艰难啊,但是调完了一个模拟的iic时序之后单总线的时序竟然迎刃而解了。下面总结一下调试的过程: 我使用ds2781的快速模式(OVD高电平) 1. 首先要有一个芯片的datasheet 这里写链接内容 2. 其次测试设备:示波器,逻辑分析仪 3. 根据手册上的时序写代码进行调试 时隙 复位时序 关于与复位时序,手册说明: 与DS278
2015-08-27 16:22:22
8450
4
原创 mysql 中文乱码问题
mysql版本:mysql-5.6.24-win32好多教程都是修改 ini文件,全局的修改配置。 反对者认为这是不明智的。其实只需要在创建表的时候指定下字符集就可以解决问题。"CREATE TABLE if not exists `PationtInfo` (`id` int(11) AUTO_INCREMENT,`uniqueid` text,`name` text,`age` int,`se
2015-05-27 17:45:20
661
翻译 Qss样式集合(持续更新)
/* === Shared === */QStackedWidget, QLabel, QPushButton, QRadioButton, QCheckBox, QGroupBox, QStatusBar, QToolButton, QComboBox, QDialog { background-color: #222222; color: #BBBBBB; font-
2015-04-29 18:21:01
8269
3
翻译 sqlite的事务和锁,很透彻的讲解 【转】
原文:sqlite的事务和锁 http://3y.uu456.com/bp-877d38906bec097sf46se240-1.html事务事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。 事务的范围事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。BEGIN开始一个事务,之后的所有操作都可以取消。COMMIT使BEGIN后的
2015-04-22 10:22:49
14083
1
原创 sqlite如何避免重复建表(获取已经存在的表)
为避免重复建表本文提供两种方法:方法一:找到已经存在的所有表,手动判断是否需要建表SELECT name FROM SQLITE_MASTER WHERE type='table'ORDER BY name"返回的结果集将包含所有的存在的表。方法二:建表时sqlite自动判断create table if not exists nodetype(id integer PRIMARY KEY auto
2015-04-17 11:13:53
9925
原创 Qt文件遍历在linux下和windows下的差异
工具:Qt5.2.1文件夹:autosavedir (C:/Users/wq/Documents/SmartbowAssist/AutoSave) 在linux下路径的斜杠是这样的: ‘/’ 而在windows下的路径的斜杠是这样的: ‘\’ 好在在Qt中设置文件路径的时候这种差异是没有问题的。统统使用 ‘/’就行 要不然使用反斜杠在字符串中会把它当成转义符。QDir dir(auto
2015-03-26 18:16:45
1381
原创 Qt 上下文菜单
上下文菜单的使用(初级)上下文菜单可通过鼠标右键点击弹出。主要描述下基本的上下文菜单的框架应该怎么写。 只要涉及菜单的操作一般使用 QMenu 和QAction 都能够解决。方法1通过重写contextMenuEvent(QContextMenuEvent *e)实现void MainWindow::contextMenuEvent(QContextMenuEvent *e){ popm
2015-03-21 15:10:23
1530
原创 Qt qss语法高亮
Qtcreator 默认打开qss文件不高亮显示,解决办法如下:进入:工具> 选项 > 环境 > MIME 类型!找到 text/css 这个MIME type,在“模式”添加 .qss,即将原来的“模式”改为.css;*.qss,注意中间用“;”分隔的!重新打开qss文件就可以高亮显示了!
2015-03-18 09:33:43
2778
原创 Qt实现iphone小白点
按钮类.hclass SmartpushButton : public QPushButton{ Q_OBJECTpublic: explicit SmartpushButton(QPushButton *parent = 0);protected: //鼠标按下事件 void mousePressEvent(QMouseEvent *event); //鼠标
2015-03-17 14:33:15
1425
原创 QAction学习
Qt大类的层次:QObject-》QWidget-》QMainWindowQObject-》QWidget-》QDialogQAction的操作是在QMainWindow上可以将QAction 添加到QMenu上,也可以添加到QToolBar上。如果添加到QMenu(菜单)上就会显示成一个菜单项,如果添加到QToolBar(工具条)上,就会显示成一个按钮QAction类
2015-01-26 10:23:28
1478
1
原创 linux驱动之I2C驱动框架
参考内核驱动: drivers/i2c/chip drivers/i2c/bussesapp: open write read ----------------------------------驱动: drv_open drv_real drv_write -------
2015-01-11 19:56:22
786
原创 移植linux文件系统遇到的问题 tq2440
说明:移植是按照tq2440的教程进行移植的。但是其中避免不了出现一些小的问题。---------------------------------------------------------------------------------------------------------------------------------------------------------
2015-01-10 16:35:25
1119
原创 解决ubuntu上的 eclipse突然打不开 多个版本的jdk切换
0、多个版本的jdk切换。。。。。。。。。。。。你的eclipse以前用着好好的,突然有一天它打不开了,并提示如下:--------------------------------------------------------------------------------------------Version 1.6.33 of the JVM is not suitabl
2015-01-09 21:33:40
2382
原创 TQ2440从nfs网络文件系统启动
前提:我的PC已经配置好了 NFS服务 nfs根目录为:/home/daysmark/nfsdir如果不会配置,请看点击打开链接1、进入uboot进行设置Set the boot parameters Set parameter 设置如下:serverip=192.168.0.149ipaddr=192.168.0.151netmask=255.25
2015-01-03 22:53:59
1747
原创 eclipse 使用技巧
记录下平时使用 eclipse cdt写C程序的一点一滴的积累吧。如果有朋友有些好的使用技巧,麻烦评论下,把技巧留在下面,然后我汇总到这个博文里面。1、列模式:alt+shift+a 。可以选择一列数据。应用:#define S3C2440_NFCONT S3C2410_NFREG(0x04)#define S3C2440_NFCMD S3C2410_NFREG(0x
2015-01-03 17:35:56
1192
原创 linux驱动之NandFlash驱动
写块驱动程序的框架:分配 gendisk 结构体,使用alloc_disk设置:队列,属性注册Nandflash芯片操作:1、NandFlash和S3c2440怎么硬件怎么连接?DATA0 ~DATA7上既传输数据,又传输地址,也传输命令当ALE为高电平时传输的是地址当CLE为高电平时传输的是数据当ALE和CLE都为地电平时传输的是数据2、数据线既接到NAND
2015-01-02 22:57:49
1701
grpc_msvc_x86_Qt库文件
2016-11-02
燕山大学光纤位移传感器控制终端--王奇
2015-05-21
crazyflie 四轴源码 原理图
2014-04-02
GNU ARM Eclipse Plug-in
2014-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人