自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我与《深入浅出嵌入式底层软件开发》

++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/mr_raptor/article/details/6744480++++++++++++++++++++++++++++++++++++++++++ +   硬件-宝剑,软件-剑法,体系结构-内功

2011-09-02 21:56:44 23709 20

转载 Centos7使用DenyHosts防止ssh暴力破解

DenyHosts是用python2.3编写的一个程序,会分析/var/log/secure等文件,当发现同一个ip进行多次ssh登录失败时会将其写入/etc/hosts.dengy文件,达到屏蔽该ip的目的。 下载DenyHosts包[root@localhost ~]# wget http://jaist.dl.sourceforge.net/project/denyhosts/denyhosts/2.6/DenyHosts-2.6.tar.gz安装DenyHosts[root@

2021-07-15 20:33:15 1820

原创 VUE,记录分页信息,返回到上次的分页

分页,从列表进入详情页后,再返回列表,需要记录下上次的分页1 创建storeconst state = { page: 1 } const mutations = { SET_QUERY_PARAMS: (state, page ) => { state.page = page } } const actions = { setQueryParams({ commit }, page) { commit('SET_QUERY_PARAMS', page) } } export defau

2021-01-16 20:25:02 6664 1

原创 Element-ui Vue 分页器,分页值更新后,UI未显示

原代码:<el-paginationbackgroundlayout="prev, pager, next":total="total":page-size="pageSize":current-page="currentPage"@current-change="currentChange"></el-pagination>当currentPage更新成5后,下面的分页指示器未同步更新,修改成下面的形式即可同步更新。<el-pagin.

2020-08-19 16:08:06 7319 1

原创 Error: datadir must be specified

Xtrabackup恢复时报错’Error: datadir must be specified’错误信息说,找不到datadir原因是需要在my.cnf里mysqld下添加datadir# this is only for the mysqld standalone daemon[mysqld]datadir=/usr/lib/mysql/保存后,重启mysql即可...

2020-04-23 00:08:41 7088

转载 Mac node-sass 安装失败“v8::String::Utf8Value”

基本报错../src/create_string.cpp:17:25: error: no matching constructor for initialization of 'v8::String::Utf8Value' v8::String::Utf8Value string(value); ^ ~~~~~/Users/h...

2020-01-10 17:30:05 13188 4

原创 centos7 docker安装gitlib

1. 安装docker2. 选择aliyun docker镜像源3. dokcer 下载镜像sudo docker pull gitlab/gitlab-ce:latest4. 启动镜像# 启动镜像sudo docker run --detach --hostname [YOUR_HOST_NAME] --env GITLAB_OMNIBUS_CONFIG="ex...

2019-11-15 15:46:05 5713

原创 验证邮箱平台

验证邮箱真实性 平台盘点:http://mail.51hd.com/ 国产 免费 批量 精准 快速http://email.qhyt1688.com/国产免费 精准 快速 https://verify-email.org/ 收费 收费 速度一般 不能批量 验证https://www.verifyemailaddress.org/ 收费 速度一般 不能批量 验证http...

2019-11-14 12:27:31 10738

原创 java 微信海报的实现

见效果:1. 左上角添加头像,带白边2. 右下角添加二维码3. 二维码下添加文字可实现图片圆角处理,设置图片的宽度,描边==可实现字体添加与样式(使用原始图片直接不让上传,模糊下内容)见代码:/** * Created by michaeltang on 2019/9/19. * * 生成合成图片,以流方式返回给前端显示,用于配置生成海报场景 * 可以...

2019-09-20 11:05:55 8101

原创 Java POI设置导出Excel为文本格式

CellStylecss=wb.createCellStyle();DataFormatformat=wb.createDataFormat();css.setDataFormat(format.getFormat("@"));sheet.setDefaultColumnStyle(colIndex,css);以上

2019-07-11 19:32:18 18127 4

原创 SpringBoot EnableAsync无效 Async注解不异步

1.没有在@SpringBootApplication启动类当中添加注解@EnableAsync注解。2.异步方法使用注解@Async的返回值只能为void或者Future。3.没有走Spring的代理类。因为@Transactional和@Async注解的实现都是基于Spring的AOP,而AOP的实现是基于动态代理模式实现的。那么注解失效的原因就很明显了,有可能因为调用方法的是对象本身而不...

2019-07-09 23:27:51 11461

原创 quartz autowired null Service无法注解,Job无法执行

类似所谓的解决方案很多,但是大部分都试了下,不太好用。最终通过,Stackoverflow解决:https://stackoverflow.com/questions/48577810/how-to-autowired-in-quartz?r=SearchResults原因,quartz和Spring容器上下文context不在一起,而job里需要通过autowired来获得Servi...

2019-06-06 13:07:33 8448

转载 Error response from daemon: driver "overlay2" failed to remove root filesystem for

grep docker /proc/*/mountinfo获得所有和docker相关的进程,找到正在使用的设备号对应的进程,将其杀掉即可。grep docker /proc/*/mountinfo | grep fba05b4769b7d9e1cbef32651c79634c2fd2efd3a08ec69c0003a95d97a4ce9a | awk -F ':' '{print $1}'...

2019-05-06 16:19:44 10968 1

转载 office ppt在线预览

我项目中是直接用iframe显示:&lt;iframe id="iframe_src"scrolling="auto"width="100%"height="800"&gt;&lt;/iframe&gt;var id='office web 365创建的域名及端口的ID'var my_url="office web 365创建的域名及端口"+"后台接口返回

2019-03-13 17:13:40 10335

原创 jenkins + docker

jenkins + dockerCentos 安装Dockerhttps://www.cnblogs.com/nieqibest/p/9846655.htmlsudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2$ sudo yum-config-manager \ --add-...

2018-12-27 14:12:23 4824

原创 yd-infinite scroll 不回调callback的问题

最外层的div的属性里不能有:overflow-x: hidden,否则无法调用callback

2018-11-16 16:13:10 7571

转载 spring,mybatis事务管理配置与@Transactional注解使用

spring,mybatis事务管理配置与@Transactional注解使用概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Pe...

2018-09-29 23:05:53 15665 2

转载 微信开发手机在线调试

一站式页面调试、抓包工具。远程调试任何手机浏览器页面,任何手机移动端webview(如:微信,HybirdApp等)。支持HTTP/HTTPS,无需USB连接设备。  01特性 1、页面调试+抓包2、操作简单,无需USB连接设备3、支持HTTPS。4、spy-debugger内部集成了weinre、node-mitmproxy、AnyProxy。5、自动忽略原生...

2018-09-22 13:45:39 6942

转载 cannot create temp file for here-document: No space left on device

生产服务器宕了,打开终端,查看log,发现无法tab进去,提示:cannot create temp file for here-document: No space left on devicedf -h发现硬盘空间正常,只是提示tempfile无法创建,查看看tmp目录下,var目录下,发现 /var/spool/postfix/maildrop 这个目录占用了 5G 多的空间,网上找...

2018-07-16 16:51:20 11903

转载 IDEA CheckStyle

CheckStyle      是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容·Javadoc注释·命名约定·标题·Import语句·体积大小·空白·修饰符·块·代码问题·类设计·混合检查(包括一些有用的比如非必须的System.out...

2018-07-14 13:32:05 11343

转载 druid springboot

一、加入druid依赖[html] view plain copy&lt;!--druid --&gt;          &lt;dependency&gt;              &lt;groupId&gt;com.alibaba&lt;/groupId&gt;              &lt;artifactId&gt;druid&lt;/artifactId&gt;        ...

2018-03-27 23:46:03 7137

原创 SpringBoot mybatis pageHelper5.0.0配置

网上很多资料都是老旧的资料两种方式添加SpringBoot插件:第一种:1. build.gradlecompile 'com.github.pagehelper:pagehelper:5.0.0'2. 创建MybatisConfig.javapackage org.openmore.coursemore.configuration;import com.github.pagehelper.P...

2018-03-23 22:06:35 7142

原创 jenkins 以root用户执行Shell脚本并不需要输入密码

默认所有的sudoer都需要在tty是执行,由于jenkins Shell不是在tty上执行先把默认tty关闭,然后打开只有jenkins不需要tty,其它都需要#Defaults    requirettyDefaults:apache !requiretty然后为jenkins添加sudo,并设置只能执行的命令jenkins ALL= NOPASSWD: /usr/bin/docker-com...

2018-02-26 21:39:34 6512

原创 mariaDB utf-8改编码到utf8mb

背景:设计的数据库默认使用utf-8编码,使用微信登录时,有用户使用Emoji表情,导致无法插入数据库,原因是Emoji是4个字节,而utf-8是3个字节。如何修改:先查看下编码:mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';+-------

2017-11-16 16:30:33 7265 1

转载 centos7 mariaDb5.5 升级到最新版本

1.创建/etc/yum.repos.d/MariaDB.repo文件,这里用到了刚刚发布正式版的10.0[mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.0/centos6-amd64/gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=12.关闭并卸载旧

2017-10-28 12:10:39 11447 2

转载 Centos7 ffmpeg

CentOS 7需额外安装扩展源:su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7

2017-09-14 18:35:40 2839

转载 CI持续集成系统环境---部署gerrit环境完整记录

转载自:http://www.cnblogs.com/kevingrace/p/5624122.htmlhttp://gerrit-releases.storage.googleapis.com/index.html -------------------------------------------------------------------------------------------

2017-08-17 18:16:21 4908

原创 Jenkins+Gerrit创建新工程手顺

1. Gerrit创建新工程管理员登录Gerrit,Project创建新工程,工程名与远程Git库工程名必须一样。2. Jenkins配置> 配置review JobsGit配置为Gerrit的本地git库地址添加Gerrit Trigger配置> 配置远程Git代码库自动部署Git配置为远程Git库地址添加构建触发器:Poll SCM ->  H/5 * * * *添加构建后操作:Execute

2017-07-28 17:00:24 5464

原创 Jenkins + Gerrit + Git

Gerrit是一款被Android开源项目广泛采用的code review(代码审核)系统。普通用户将远程git库里的项目clone到本地,修改代码后,不能直接push到代码中心 ,而是通过git review(需要单独安装)提交到gerrit中的git库里进行审核。gerrit相关审核员看到review信息后,判断是否通过,通过即commit提交。然后,gerrit代码会和远程git库完成同步。

2017-07-28 00:55:09 19843

原创 jenkins+SonarQube

在Git时提交完代码后Jenkins自动先对代码质量进行review,通过后,执行后续自动化测试等工作。下载https://www.sonarqube.org/downloads/依赖工具:>JDK1.7>mysql5.6(MariaDB不支持,为了安装sonar还把MariaDB给卸载了)在下载页面直接下载zip即可,将其解压到自己的目录下,然后对conf/sonar.properties进行配

2017-07-27 21:37:02 3608

原创 CentOS mariaDB10升级成mysql5.6

1. 备份现有的数据库$ mysqldump --all-databases --user=root --password --master-data > backupdatabase.sql我们遇到了点麻烦。命令不能执行mysqldump:Error:Binlogging on server not active为了修复这个错误,我们需要对my.cnf文件做一些小改动。编辑my.cnf文件:$

2017-07-27 14:18:20 4667

转载 Gerrit+Nginx

1)创建gerrit数据库,并自定义编码为utf8mysql>create database gerritdb CHARACTER SET utf8 COLLATE utf8_general_ci;mysql>grant all on gerritdb.* to 'gerrituser'@'localhost' identified by 'gerritpass';2)添加账号[root@115

2017-07-26 20:13:51 6258

转载 Android自动化测试

在日常的开发中,尤其是app开发,因为不像web端那样 出错以后可以热更新,所以app开发 一般对软件质量有更高的要求(你可以想一下 一个发出去的版本如果有重大缺陷 需要强制更新新客户端是多么蛋疼的事情)。恩,所以我们app的开发者 一定要学会自己测试自己的代码 自己测试自己的app,不要寄希望于测试来帮你找bug,实际上,我工作多年的经验告诉,绝大多数隐藏极深的bug 都是开发自己发现的。所以

2017-07-22 22:01:00 4259

原创 CondaHTTPError: HTTP None None for url <https://repo.continuum.io/pkgs/free/osx-64/repodata.json.bz2

已经使用清华的源,还是无法下载包。国内的一些运营商无法访问,可以通过下面的命令看到: conda config --showadd_anaconda_token: Trueadd_pip_as_python_dependency: Trueallow_softlinks: Truealways_copy: Falsealways_softlink: Falsealways_yes: Fa

2017-05-13 19:00:44 11506

转载 python conda安装

转载自:https://zhuanlan.zhihu.com/p/25198543说起Python入门第一步,很多人会说是Hello World。殊不知挡在众多小白同学面前的一座大山便是安装Python。安装Python有什么难的,可要真从2.x和3.x之争说起,夹杂着诸如Windows下如何安装lxml库,如何管理Python 2.x和Python 3.x之类的问题,工作量其实还是不小的。说起来

2017-05-13 17:44:06 18887 1

转载 苹果审核IPv6被拒,阿里云服务器配置

原文地址:http://www.cnblogs.com/vijayfly/p/6612771.html阿里云服务器如何设置IPV6通过appstore的审核苹果上架要求:要求支持IPV6only(因为阿里云主机没有IPV6only)确认IPV6是否开启:方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址。方式2.查看服务监听的IP中是否有IPv6格式的地址。(netstat -tu

2017-05-02 15:33:29 8110

原创 [运维]-Can't init tc log

收到邮件短信说开发环境服务器内存超过90%,打开一看,jenkins占用了178Gb的日志空间,直接将磁盘空间占满,mysql无法再写入数据,mysql挂了,jenkins挂了。找到jenkins日志目录,清空了历史Log后,重启jenkins,一切ok,重启mysql,无启动启动,报错:86011 Apr 24 10:53:55 iZ2ze7cbcapiyem9l3lzxrZ mysqld: 2

2017-04-24 11:26:07 9115 1

转载 auditctl

安装: apt-get install auditd.1.auditd 是后台守护进程,负责监控记录2.auditctl 配置规则的工具3.auditsearch 搜索查看4.aureport 根据监控记录生成报表比如,监控 /root/.ssh/authorized_keys 文件是否被修改过:aditctl -w /root/.ssh/authorized_keys -p war -k aut

2017-04-10 21:57:36 4768

转载 ss命令

ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息:所有的TCP socket

2017-04-08 14:58:02 5546

转载 lsof用法

lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因

2017-04-08 14:55:47 4515

类似QQ蓝牙聊天室

功能如下: 1. 本App即可以是服务端,也可以是客户端 2. 当需要连接其它用户时,按Menu键,调出Menu菜单,选择“选择周围用户” 3. 点击“Scan Bluetooth Device”开始扫描周周围在线用户 4. 点击下面的选项,选择并连接在线用户 5. 连接成功,会显示“用户已经上线”,并有声音提示 6. 可以发送文本消息,可以发送表情 7. 可以通过点击消息内容,进行加密隐藏,防止被偷看 8. 按Menu键,可以修改自己的用户名 9. 按Menu键可以下载最新版本

2014-10-13

BluetoothHelper

最近一直在搞Android上的蓝牙应用,每次在PC上调试蓝牙设备中的数据还可以,但是在Android手机上就非常不方便,所以自己写了个简单的Android蓝牙调试助手,希望各位下载使用,如有问题和Bug mailto:[email protected]

2014-07-31

蓝牙调试助手

最近一直在搞Android上的蓝牙应用,每次在PC上调试蓝牙设备中的数据还可以,但是在Android手机上就非常不方便,所以自己写了个简单的Android蓝牙调试助手,希望各位下载使用,如有问题和Bug跟贴。教程:https://blog.csdn.net/mr_raptor/article/details/26091049

2014-05-17

Android访问串口设备源码

在常见的嵌入式外设中,串口通信是经常使用的一种通信机制,本篇文章给你带来,如何在Android系统中实现对串口设备的访问。 在Android中如何访问底层Linux的设备驱动,必然要用到HAL,即:硬件抽象层。 代码解释请查看:http://blog.csdn.net/mr_raptor/article/details/21161389

2014-03-13

Android系统访问串口设备源码

在常见的嵌入式外设中,串口通信是经常使用的一种通信机制,本篇文章给你带来,如何在Android系统中实现对串口设备的访问。 在Android中如何访问底层Linux的设备驱动,必然要用到HAL,即:硬件抽象层。关于代码的解释,请查看:http://blog.csdn.net/mr_raptor/article/details/21161389

2014-03-13

基于Linux的消息队列及多线程编程实现的聊天室

本程序主要是针对Linux IPC通信初学者对Linux下消息队列通信机制,多线程编程,字符串处理,链表操作等基本概念的练习。通过多个终端登录,不同终端上登录用户实现私聊,群聊,查看在线用户,简单注册(没有实现用户保存,类似于公共聊天室)

2013-01-09

miniOS46410

miniOS for mini6410 tiny6410,内容没有完善,想中上内存管理,最近没有再弄,有兴趣的朋友可以留言

2012-12-18

SIM900A测试代码

SIM900A芯片在Linux上的测试代码,你懂得

2012-12-18

FS100开发板Android4.0 Nand驱动

FS100 Android4.0 Nand驱动

2012-12-05

WindowsPhone下拉刷新源码-参考

WindowsPhone下拉刷新控件 - PullRefreshListBox

2012-09-23

S5PC100_UM_REV1.04

S5PC100新版本芯片手册,更正好好多1.02的内容。

2012-08-26

miniOS应用程序

miniOS应用程序miniOS_app_led和miniOS_app_print,它们运行在miniOS里,用于学习和交流。

2012-06-19

miniOS_v2.0免积分

本人所著《深入浅出嵌入式底层软件开发》书中裸机部分实验为一个小型的多任务操作系统,由底层到上层应用程序全部知识面均涉及到,不过,当时由于交稿所催,很草率的实现了其功能,最近一直也在忙于其它不相关事情,所以没有将其完善。这几天,给几个大学里的学生做实训,拿出来了这个做Topic,用了两天时间接合书籍技术讨论群里对该OS代码的建议做了下功能的改善和更新,希望读者们或意图从事ARM相关嵌入式开发的朋友们能继续多多关注与支持,谢谢~

2012-03-28

miniOS_V2.0源码

本人所著《深入浅出嵌入式底层软件开发》书中裸机部分实验为一个小型的多任务操作系统,由底层到上层应用程序全部知识面均涉及到,不过,当时由于交稿所催,很草率的实现了其功能,最近一直也在忙于其它不相关事情,所以没有将其完善。这几天,给几个大学里的学生做实训,拿出来了这个做Topic,用了两天时间接合书籍技术讨论群里对该OS代码的建议做了下功能的改善和更新,希望读者们或意图从事ARM相关嵌入式开发的朋友们能继续多多关注与支持,谢谢~

2012-03-09

空空如也

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

TA关注的人

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