- 博客(64)
- 资源 (45)
- 收藏
- 关注
原创 二十年嵌入式老兵做Java:IDEA Java文件基本设置
Idea Java文件基本设置1. 文件头注释设置1.1 配置路径File | Settings | Editor | File and Code Templates1.2 配置选项Includes --> File Header1.3 配置内容/** TODO <p> desc </p>@author: #if($Author_Name !="") ${Author_Name} #else
2021-09-03 09:15:47
197
原创 二十年嵌入式老兵做Java汇总
【二十年嵌入式老兵做Java】参加工作至今20年,从事单片机、嵌入式研发十五六载,期间接触到物联网。犹记得与好友出入于北京各个极客空间、咖啡屋,当时做物联网都是骗人的,技术、网络环境都不行,是处于物联网1.0时代;再看现在成熟的大数据平台林立,各大运营商物联网平台的比拼,BAT等大厂几年前也已入局物联网领域。在2016年开始技术转型,带着嵌入式、物联网积累的技术能力,转战上层应用软件开发,一入Java深似海????刚开始做Java呢,一定要有趁手的编辑器调试器,开发框架等等方面。2017年带着队伍整体
2021-09-02 14:41:58
307
原创 MQTT Centos7下安装mosquitto
MQTT Centos7下安装mosquittoMQTT和Mosquitto背景Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1,3.1.1,5.0。MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。值得一提的是mqtt提供三种不同质量的消息服务:Qos0:“至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息
2020-07-29 11:49:00
420
原创 sun oracle java JDK 1 2 3 4 5 6 7 8 下载分享
为便于下载,收集最全的sun oracle java JDK 安装包,包括jdk1 2 3 4 5 6 7 最后版本,jdk8u221版本 支持平台包括linux,windows,machttps://download.youkuaiyun.com/download/handyhuang/11827847...
2019-09-28 09:41:15
1346
原创 CentOS7 安装MySQL-5.7.22指导书册
按照网文总结了一篇word文档https://download.youkuaiyun.com/download/handyhuang/11800448补上卸载部分:0 卸载MySQL和MariaDB系统如果存在mysql或者mariadb,需要先卸载rpm -qa |grep mysql yum remove mysql*rpm -qa |grep mariadb yum...
2019-09-22 10:44:31
197
1
原创 mysql-5.7.22 云主机安装与windows本地安装【绿色免安装】
由于云主机centos7要求安装mysql-5.7.22 ,所以为了统一,本地开发也需要安装对应的版本,现将资源上传,供大家下载。免安装绿色版,有bat脚本控制,更容易:win32https://download.youkuaiyun.com/download/handyhuang/11797238winX64https://download.youkuaiyun.com/download/handy...
2019-09-21 14:31:38
195
原创 Swagger和Postman测试上传文件,后台代码处理差异
环境是Springboot后台程序集成web和swagger接收前台文件上传功能。在后台提取上传文件名的时候遇到问题:通过file.getOriginalFilename()提取文件名作为minio的对象名,Postman测试没问题,后台接收的只是文件名称;Swagger上传时候,后台接收到是整个文件的路径名称。由于在Windows上测试,导致报异常了,暂时的解决方案记录下:1检测文件名是...
2019-08-24 18:46:51
924
原创 centos 安装frp 实现内网穿透进行电信物联网NBIOT开发
1 云服务器安全组TCP端口配置开放88032 云服务器防火墙端口开放配置(centos) firewall-cmd --zone=public --add-port=8803/tcp –permanent firewall-cmd –reload3 云服务器frps配置()[common]bind_addr = 0.0.0....
2019-05-21 08:28:28
712
转载 mysql出现unblock with 'mysqladmin flush-hosts'
数据库版本是:5.5.53让他telnet数据库是否是通的,回复说不通,并发来了信息提示: 1 2 3 4 5 # telnet 8.8.9.9 3306 Trying 8.8.9.9... Connected to 8.8.9.9. Escape character is'^]'. gHos...
2019-05-10 10:12:58
1342
转载 如何用Spring读取JAR中的文件
在需要将微服务jar文件中的资源文件写到本地磁盘目录过程中遇到问题 根据 “classpath:xx/xx.xxx”这种方式获取资源文件,但是因为在jar包中,所有 “classpath:” 会被替换成 “jar : file : /aa/bb/classes!“, 最终生成的资源路径为 :”jar : file : /aa/bb/class...
2018-03-02 10:46:27
1419
转载 java 常用正则表达式汇总
1.由数字、26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$2.非负整数(正整数 + 0 ): ^/d+$3. 正整数: ^[0-9]*[1-9][0-9]*$4.非正整数(负整数 + 0): ^((-/d+)|(0+))$5. 负整数 : ^-[0-9]*[1-9][0-9]*$6.整数: ^-?/d+
2016-12-22 15:30:38
639
原创 java 删除文件夹代码
private boolean deleteDir(File dir) { if (dir.isDirectory()) { String[] children = dir.list(); for (int i=0; i<children.length; i++) { boolean success =
2016-12-19 09:50:02
610
转载 为什么 Lua 的新版本越来越慢?
为什么 Lua 的新版本越来越慢?今天有人转了个知乎上的帖子给我看:Lua 5.3为何很慢?该不该升级? 。首先,我不认为 10% 的性能差异能够称的上很大,和 10% 的性能下降相比,程序更清晰稳定、功能更完备(不是指功能多,而是指对各种边界条件处理的更好)要重要的多。毕竟,让 CPU 提升 10% 的性能很容易。其次,在实际项目中,和简单的测试脚本不同,我很难观察到 10%
2016-01-26 11:27:59
635
转载 Epoll详解及源码分析
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-] 什么是epoll Apache模型Process Per Connection简称PPC 和 TPCThread Per Connection模型select模型poll模型epoll模型Epoll APIint epoll_createint sizeint epoll_ctli
2016-01-24 17:53:00
2009
原创 农历 阴历 转换阳历算法
声明:代码来源于网络,只是改的易于阅读与理解而已#include #include typedef struct _lunar{ int year; int month; int day; int is_leap;} lunar_t;/* bit23 bit22 bit21 bit20:表示当年闰月月份,值为0 为则表示当年无闰月 bit
2015-12-31 09:58:21
10764
原创 VS2012安装时启动界面一闪而过问题解决办法
进入控制面板,选择打开或关闭windows功能,最后选择关闭Microsoft .NET Framework 3.5.1
2015-08-22 10:33:30
6362
3
转载 眉目传情之匠心独运的kfifo
目录(?)[-]一kfifo概述二kfifo内存分配和初始化三kfifo并发无锁奥秘---内存屏障四kfifo的入队__kfifo_put和出队__kfifo_get操作五扩展Reference眉目传情之匠心独运的kfifoAuthor:Echo Chen(陈斌)Email:chenb19870707@gmail.comBlog:Bl
2015-04-10 18:10:28
576
转载 数据库的最简单实现
作者: 阮一峰所有应用软件之中,数据库可能是最复杂的。MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。一、数据以文本形式保存第一步,就是将所要保存的数据,写入文本文件。这
2014-09-02 16:24:52
642
转载 epoll基本原理及使用框架
epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它不会复用文件描述符集合来传递结果而迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。epoll除
2014-09-02 16:01:35
706
转载 Linux环境下段错误的产生原因及调试方法小结
http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html
2014-09-02 15:50:21
586
转载 ubuntu samba服务器多用户配置
http://blog.youkuaiyun.com/lbmygf/article/details/7448470在/home/下有多个用户目录A、B...,现通过samba共享,要求A用户对A用户组目录具有root权限,对其他目录具有读权限,B用户对B目录具有root权限,对其他目录只读。并在登陆各个目录时要求输入samba用户名和密码。已在10.04上通过。1、安装samb
2014-09-01 11:38:00
5422
转载 linux svn 代码迁移 checkout
什么都不说了,直接代码: svn co http://11.0.26.41:8080/svn/CODE/quartz quartz --username admin --password admin 1)检出:1234567891011#
2014-06-26 09:21:32
6860
2
转载 echo——输出颜色字体
名称 echo - 显示一行文本概要 echo [选项]... [字符串]...描述 向标准输出输出字符串。 -n 不输出换行符 -e 打开反斜杠ESC转义 -E 取消反斜杠ESC转义 (默认) --help 显示帮助 --version 显示版本
2014-06-26 09:19:51
5607
转载 Source insight上修改samba共享ubuntu上内核源程序文件出现"Confirm by typing ‘yes' below"、"has been changed outside o
阅读内核代码习惯和喜欢使用source insight。如果能在source insight上修改内核代码,同时又不需要把修改的内核代码再拷贝到虚拟ubuntu上去那就方便了。于是想通过用samba与xp共享的方式来实现。即xp、samba、虚拟ubuntu9.10等工具。事实上是可以的,用source insight把在samba上共享的内核源文件建立了工程,速度上不是特别慢,可以接受。但在
2014-04-09 15:00:54
797
转载 进程与线程的一个简单解释
作者: 阮一峰日期: 2013年4月24日进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车
2014-01-07 12:32:28
821
原创 linux编程,慎用system()
经过阅读 Linux下使用system()函数一定要谨慎 和 linux下代替system的基于管道的popen和pclose函数 实现了在C语言编程封装的system接口#include #include #include #include #include #include #include #include typedef void (*
2014-01-05 16:28:02
2406
原创 嵌入式linux pppoe 拨号,如何自动配置安装?
如果在嵌入式linux里通过pppoe拨号上网,需要:1 首先第一次需要执行 pppoe-setup,然后需要用户交互输入用户名,密码等信息2 pppoe-setup成功后,再执行pppoe-start开始拨号。 有什么办法让pppoe-setup自动执行,不用用户参与setup过程呢?有2个方法:1 修改pppoe-setup2 将pppoe-setup所需信息,存入一
2014-01-04 20:24:47
2648
原创 C语言实现sqlite3数据库查询的基本方法
sqlite回传函数相关说了3种基本方法:callback,gettable和预处理stmt方法下面给出测试代码和测试用数据库,代码如下#include #include #include #include "sqlite3.h" ////typedef int (*sqlite3_callback)( // void* data, /
2013-12-30 11:16:50
17997
原创 C语言实现linux网卡检测-代码精简版
万能的网络,通过getifaddrs可以大大减少编码量,获得 C语言实现linux网卡检测-改进版 同样的效果。#include #include #include #include #include #include #include #include int c_ifaddrs_netlink_status(const char *if_n
2013-12-27 16:49:15
2871
原创 C语言实现linux网卡检测-改进版
C语言+shell 实现linux网卡状态检测 和 C语言实现linux网卡连接检测 2文的方法各有缺陷,比如有些系统执行ifconfig需要root权限,要不就不支持ioctl(fd, SIOCGMIIPHY, &ifr)这样的操作。以下给出了C语言实现linux网卡连接检测 的改进版实现与C语言+shell 实现linux网卡状态检测 同样的功能。#include #in
2013-12-27 08:50:02
4553
原创 C语言实现linux网卡连接检测
直接上代码吧#include #include #include #include #include #include #include #include #include #include int get_if_miireg(const char *if_name, int phy_id, int reg_num ){ int
2013-12-26 19:06:24
4089
原创 C语言+shell 实现linux网卡状态检测
不解释,直接上代码 要求linux环境具备grep和awk(awk可选)#include #include #include #include int get_if_status(char *if_name){ char buffer[BUFSIZ]; char cmd[100]; FILE *read_fp; int
2013-12-26 18:26:53
3710
原创 boa-0.94.13:Form CGI Echo
CGI通用网关接口程序,如果不能从客户端浏览器获取参数,将没有任何意义。那么CGI程序如何获取客户端用户输入的参数呢?这里主要依靠HTTP的GET和POST方法,提取HTML的form表单项目,组成name1=value1&name2=value2....格式的字符串。这样的字符串有一个名字叫做URL Encode
2013-12-08 12:17:25
1820
原创 boa-0.94.13:Hello CGI
CGI是什么 CGI全称是CommonGateway Interface,简称CGI,中文名叫做通用网关接口。CGI程序就是符合CGI接口规范的程序,相对于WebServer来说也叫外部程序。CGI接口规范的定义,使得WebSever具备了动态服务功能。客户端或者浏览器通过HTTP协议的GET、POST方法将将form表单数据提交给Web Sever,然后Web S
2013-12-04 22:24:06
4111
原创 boa-0.94.13 Web服务器的编译与运行
开发环境 Vmware 虚拟机 + Debian 5.0。 具备基本的GCC编译环境,能够执行configure产生Makefile。 登陆Debian的用户名为hyx,用户hyx属于用户组hyx 源码下载 下载网址: http://www.boa.org/ 最新版本: 0.94.1
2013-11-30 13:09:39
7631
原创 linux嵌入式开发:nfs 、debug core
#000 保证开发板,windows主机,linux虚拟机 3者互联互通 linux虚拟机 ip 192.168.1.100 windows主机ip 192.168.1.102 linux开发板 ip 192.168.1.103(eth0) #001 NFS调试 linux虚拟机 /etc/exports 文件增加一行 /
2013-11-28 19:24:32
2278
原创 VS2010 The project file ' ' has been renamed or is no longer in the solution
解决方法:1 选择菜单 Project-->Reference2 在弹出的菜单选择 Remove Reference3 在选择菜单 Add New Reference ,将上一步移除的东西再添加一遍之后再编译,应该OK
2013-08-14 22:28:28
2475
转载 Linus Torvalds - 从单链表中删除节点
From: http://www.youkuaiyun.com/article/2013-01-10/2813559-two-star-programmingFrom: http://wordaligned.org/articles/two-star-programming几周前, Linus Torvalds在Slashdot上回答了一些问题。其中有一条引发了开发者们的强
2013-06-03 18:24:09
992
转载 LLVM触发非主流方案春天的到来
【作者】杨碧玲在人们的印象中,便携消费电子领域一直都是Android+ARM架构的天下,但随着Google在Android中加入LLVM技术,该领域以MIPS为代表的非主流方案也开始迎来春天。在去年年底的时候,也就是在Google发布Android 4.0两周后,MIPS和北京君正携手率先发布了全球首款采用Android 4.0操作系统的平板电脑。这款平板电脑使用的是基于MIP
2013-03-12 21:21:31
1268
pthread-hello-join-exit
2012-12-16
dlfcn-win32-r19
2012-11-28
Windows下获取本机MAC地址(网络适配器)
2012-08-02
Windows下获取本机IP地址
2012-08-02
nutch-0.9 环境搭建所需最小cygwin
2012-04-02
ImDiskVirtualDiskDriver
2012-02-10
jdk-all.txt
2019-09-28
CentOS7 安装MySQL-5.7.22指导书册.zip
2019-09-22
mysql-5.7.22-win32-green.zip
2019-09-21
mysql-5.7.22-winx64-green.zip
2019-09-21
frp-0.26.0配置文件及windows客户端启动脚本
2019-04-15
传统jsp项目转移到springboot
2019-01-26
shell 彩色文字输出
2018-09-19
FastDFS运维脚本
2018-09-19
GSS-API Programming Guide 离线包
2014-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人