暂无个人介绍
/********************************************************************************* * ARM compiler No such file or directory * 说明: * 刚开始看到这个错误很诧异,可执行文件就在眼前,可执行之后说找不到。
/********************************************************************************* * Linux sed 替换第一次出现的字符串 * 说明: * 需要替换配置文件中第一次出现的文本内容。
/********************************************************************************* * C# WinForm 应用程序 开启Console窗口 * 说明: * 用C#做界面,但是很多的数据在Console中看更为方便,调试起来也更快捷。
/********************************************************************************* * No 'Access-Control-Allow-Origin' header is present on the requested resource. * 说明: * 在php中使用ajax进行跨域访问的过程中遇到这个问题,梦真帮忙解决了。
/********************************************************************** * C# 集合已修改;可能无法执行枚举操作 * 说明: * 之前搞Java的时候就很清楚使用多线程操作集合的时候,很容易出现线程 * 安全的问题,还有就是操作线程的时候容易出现集合被修改的问题。
/********************************************************************** * Linux 进程退出后自动启动 * 说明: * 在系统中,我们有时候会希望后台程序能够一直运行,即使程序出错了, * 也是希望程序能够自动启动,并继续运行。
/********************************************************************** * Python UDP broadcast PermissionError: [Errno 13] Permission denied * 说明: * 使用Python3做UDP广播,遇到这个权限问题,当时就一阵惊讶,第一看 * 到这种无权限的问题。
/********************************************************************** * C# 获取MAC地址 * 说明: * 在C#中获取本机的MAC地址,文中提供两个参考,一个是能够所有的MAC * 地址,一个是获取第一个MAC地址。
/********************************************************************** * C# 多线程 * 说明: * 在上位机的编码中多线程是很常用的方式,网络编程中更是常用。
/********************************************************************** * C# UdpClient 设置超时时间 * 说明: * 网络通信中设置超时时间是常有的时,记录UDP获取、发送超时设置方法。
/********************************************************************** * C# 控件聚焦 * 说明: * 做界面经常需要将tab键聚焦在一个空间上,方便快速输入,或者操作。
/********************************************************************** * C# 添加图片资源 * 说明: * 个人觉得图片资源还是统一管理比较好,省得这里一张,那里一张。
/********************************************************************** * C# Listview 第一列不能居中 * 说明: * 在进行Listview布局的时候,发现第一列不能居中,最后发现本来就是 * 这样,解决办法是将第一列宽度设为0,从第二列开始使用。
/************************************************************************************* * Ubuntu 14.04 AM335x TI-RTOS 编译 * 说明: * Charlie说TI-RTOS需要关注一下,记录一下其相关文档,最好都使用默认路径。
/********************************************************************** * 为AM335x移植Linux内核主线代码 * 说明: * MariannaZhu对AM335x做Linux内核移植时写的blog,记录一下,也许以后 * 用得到。
/************************************************************************************* * 定制x86 Linux系统 * 说明: * 制作嵌入式Linux系统是了解的,但是定制x86 Linux系统是很不熟悉,记录这篇文章。
/********************************************************************** * C# 控件不刷新问题 * 说明: * 当网络连接出问题的时候,希望C#控件能够自动更新界面上的控件。
/********************************************************************** * buildroot ntp 网络时钟同步 * 说明: * 文件系统需要网络时钟同步,于是使用ntp来做这件事情。
/********************************************************************** * I.MX6 KEY_ROW4 can't as GPIO pin * 说明: * Tony遇到KEY_ROW4作为GPIO口时无法设置高、低电平问题,后来通过在 * 相关patch中找到方法,很特殊。
/************************************************************************* * CentOS 6.6 nginx PHP 配置 * 说明: * 在VPS上安装nginx PHP配置,以供有些时候无聊使用。
/************************************************************************* * CentOS 6.6 FTP install * 说明: * 在VPS上安装FTP,以供有些时候无聊使用。
/************************************************************************* * CentOS 6.6 nginx install * 说明: * 在VPS上安装nginx,以供有些时候无聊使用。
/************************************************************************* * CentOS 6.6 MySQL install * 说明: * 在VPS上安装MySQL数据库,以供有些时候无聊使用。
/************************************************************************* * BSP、PSP到底指什么? * 说明: * Board Support Package(BSP)、Platform Support Package (PSP),BSP * 属于在Freescale(NXP)的说法,PSP属于TI的说法,个人感觉是一个意思, * 就是用于板级开发支持的工具包,里面有相关的操作文档、源代码等工具。
/************************************************************************* * Linux systemd 打开调试终端、添加开机自运行程序 * 说明: * 听说Linux Systemd启动流程要替代以前的SysV init启动流程,于是了解一 * 下Systemd工作机制,在ARM产品上,打开调试终端和添加开机自启动程序是用 * 得最频繁的两个功能,不过目前还没有测试过,不可全信。
/************************************************************************* * Ubuntu Vim 复制到系统粘贴板 * 说明: * 将Vim中的内容复制到别的应用程序,之前一般都是使用鼠标,现在还是换成 * 直接使用Vim自带功能,这样效率会高那么一点点。
/************************************************************************* * markdown to html * 说明: * 使用markdown语法写东西,其速度是要比html要快的,而且也越来越喜欢使用 * markdwon了,于是找到这个markdown to html网站,很方便、实用。
/************************************************************************** * MySQL 仅保留7天、一个月数据 * 说明: * 嵌入式产品作为数据才采集的终端,其数据一般不会保留太多、太长时间,一 * 般来说都是保留最近7天、一个月的数据就够了,主要是考虑到存储空间的问题, * 本文记录一下MySQL的日期建表方式和数据查询方面的SQL语句。
/*************************************************************************** * GitHub for Windows * 说明: * 之前只知道有一个git for windows命令行工具,不知道有这个GitHub Desktop * 版本,记录一下。
/*************************************************************************************** * shell MAC 地址 校验 * 说明: * 要对MAC地址进行校验,记录一下正则表达式写法,有些方法在PC上验证是可行的,但到了 * 嵌入式产品上,可能就不一定能运行了。
/*************************************************************************** * I.MX6 console 跳过 login * 说明: * 之前搭文件系统的时候想要加入login,现在又遇到需要跳过login的,记录一下。
/**************************************************************************** * I.
#/usr/bin/env python # -*- coding: utf-8 -*- # C# Socket Server 收不到数据 # 说明: # 最近在调Python通过Socket Client连接C#的Socket Server,但是Server端能检测到连接, # 却收不到数据,这个问题困扰了几个小时,最后是因为Python这边发送完数据,直接关闭了 # 连接,最好是sleep一点点时间再关闭Socket,这样就能正常收到数据了。
/***************************************************************************** * gitlab The repository for this project is empty * 说明: * 今天遇到Gitlab创建了仓库,也提交了内容,但是Web界面上总是不更新。
/*************************************************************************** * Google Analytics SEO 实时 网站 访问量 统计 * 说明: * 之前一直在想要怎么才能让aplexos.
/*************************************************************************** * I.MX6 ubuntu-core-14.04 Apache php mysql Qt5 * 说明: * 之前有尝试过12.04版本的,这里再继续尝试一下14.04,看一下有什么不同的 * 地方。
/*************************************************************************** * 静态网站添加访问次数统计 * 说明: * 静态网站访问次数统计,如果使用Markdown语法是不能实现的,不过可以在 * Markdown文件中直接添加统计工具,已验证可行。
/*************************************************************************** * 即使连网了ping也会失败 * 说明: * 之前一直认为如果联网了,ping是不会出问题的,经过测试,即使联网了,ping * 也有失败的时候。
/*************************************************************************** * navicat MySQL 只有1000条记录 * 说明: * 早上跑来了,查看一下数据库中数据情况,结果navicat只能看到1000条记录, * 查看mysql数据库结果是有全部的数据,原因是navicat只能显示1000条记录。
/*************************************************************************** * AttributeError: 'module' object has no attribute 'TornadoAsyncNotifier' * 说明: * Tony在用mkdocs的时候遇到这个错误,找一些资料,解决一下。
/********************************************************************* * git 恢复工作区删除的所有文件 * 说明: * 今天一个不小心将git工作区的内容给删除了,仓库还在,记录一下怎么 * 恢复的方法。
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # # Python3 ORM hacking # 说明: # 之前分析了一个Python2 ORM的源代码,这次分析一个Python3的源代码,在写法上 # 还是又挺大的区别的。
/********************************************************************* * Centos 6.4 8250/16550 只生成了4个串口 * 说明: * 8250/16550在Centos 6.4默认只生成了4个port 串口,本来想要的是6个, * 解决办法是修改grub传递给内核的参数。
/************************************************************************ * Warning: Data truncated for column 'AirPress' at row 1 * 说明: * 最近往MySQL中存入数据时,总是看到这个Warning,花点时间来找一下原因。
/*********************************************************************** * I.MX6 32G SD卡测试 * 说明: * 这是刘涛测试32G卡的情况。
/************************************************************************ * Python3 配置文件 解析 * 说明: * 通常写软件都会写配置,这样是为了方便调试或者这种软编码的方式可以让 * 我们变得相对来说自由那么一点。
# coding: utf-8 # # Python MySQL ORM QuickORM hacking # 说明: # 以前仅仅是知道有ORM的存在,但是对ORM这个东西内部工作原理不是很清楚, # 这次正好需要用到,于是解读一个相对来说很简单的Python2 ORM的例子。
/*********************************************************************** * Python 获取 网卡 MAC 地址 * 说明: * 记录一下Python如何获取网卡MAC地址,主要用于数据唯一性保存。
/***************************************************************************************** * AttributeError: 'dict_values' object has no attribute 'translate' * 说明: * 由于目前使用的是Python3,在解读MySQL的ORM库的时候,结果直接遇到这个错误。
/***************************************************************************************** * mysql 日期 时间戳 转换 * 说明: * 要通过Python获取数据库中的时间信息,发现需要另外进行转换才行.