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

原创 我与《深入浅出嵌入式底层软件开发》
++++++++++++++++++++++++++++++++++++++++++本文系本站原创,欢迎转载! 转载请注明出处:http://blog.youkuaiyun.com/mr_raptor/article/details/6744480++++++++++++++++++++++++++++++++++++++++++ + 硬件-宝剑,软件-剑法,体系结构-内功
2011-09-02 21:56:44
23930
9
转载 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
1927
原创 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
6913
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
7526
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
7411
转载 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
13322
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
5779
原创 验证邮箱平台
验证邮箱真实性 平台盘点:http://mail.51hd.com/ 国产 免费 批量 精准 快速http://email.qhyt1688.com/国产免费 精准 快速 https://verify-email.org/ 收费 收费 速度一般 不能批量 验证https://www.verifyemailaddress.org/ 收费 速度一般 不能批量 验证http...
2019-11-14 12:27:31
11119
原创 java 微信海报的实现
见效果:1. 左上角添加头像,带白边2. 右下角添加二维码3. 二维码下添加文字可实现图片圆角处理,设置图片的宽度,描边==可实现字体添加与样式(使用原始图片直接不让上传,模糊下内容)见代码:/** * Created by michaeltang on 2019/9/19. * * 生成合成图片,以流方式返回给前端显示,用于配置生成海报场景 * 可以...
2019-09-20 11:05:55
8402
原创 Java POI设置导出Excel为文本格式
CellStylecss=wb.createCellStyle();DataFormatformat=wb.createDataFormat();css.setDataFormat(format.getFormat("@"));sheet.setDefaultColumnStyle(colIndex,css);以上
2019-07-11 19:32:18
18420
4
原创 SpringBoot EnableAsync无效 Async注解不异步
1.没有在@SpringBootApplication启动类当中添加注解@EnableAsync注解。2.异步方法使用注解@Async的返回值只能为void或者Future。3.没有走Spring的代理类。因为@Transactional和@Async注解的实现都是基于Spring的AOP,而AOP的实现是基于动态代理模式实现的。那么注解失效的原因就很明显了,有可能因为调用方法的是对象本身而不...
2019-07-09 23:27:51
11637
原创 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
8537
转载 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
11154
1
转载 office ppt在线预览
我项目中是直接用iframe显示:<iframe id="iframe_src"scrolling="auto"width="100%"height="800"></iframe>var id='office web 365创建的域名及端口的ID'var my_url="office web 365创建的域名及端口"+"后台接口返回
2019-03-13 17:13:40
10503
原创 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
4893
原创 yd-infinite scroll 不回调callback的问题
最外层的div的属性里不能有:overflow-x: hidden,否则无法调用callback
2018-11-16 16:13:10
7673
转载 spring,mybatis事务管理配置与@Transactional注解使用
spring,mybatis事务管理配置与@Transactional注解使用概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Pe...
2018-09-29 23:05:53
15850
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
7059
转载 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
12049
转载 IDEA CheckStyle
CheckStyle 是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容·Javadoc注释·命名约定·标题·Import语句·体积大小·空白·修饰符·块·代码问题·类设计·混合检查(包括一些有用的比如非必须的System.out...
2018-07-14 13:32:05
11715
转载 druid springboot
一、加入druid依赖[html] view plain copy<!--druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> ...
2018-03-27 23:46:03
7202
原创 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
7208
原创 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
6615
原创 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
7393
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
11568
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
2876
转载 CI持续集成系统环境---部署gerrit环境完整记录
转载自:http://www.cnblogs.com/kevingrace/p/5624122.htmlhttp://gerrit-releases.storage.googleapis.com/index.html -------------------------------------------------------------------------------------------
2017-08-17 18:16:21
5068
原创 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
5575
原创 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
20045
原创 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
3640
原创 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
4741
转载 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
6373
转载 Android自动化测试
在日常的开发中,尤其是app开发,因为不像web端那样 出错以后可以热更新,所以app开发 一般对软件质量有更高的要求(你可以想一下 一个发出去的版本如果有重大缺陷 需要强制更新新客户端是多么蛋疼的事情)。恩,所以我们app的开发者 一定要学会自己测试自己的代码 自己测试自己的app,不要寄希望于测试来帮你找bug,实际上,我工作多年的经验告诉,绝大多数隐藏极深的bug 都是开发自己发现的。所以
2017-07-22 22:01:00
4309
原创 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
11841
转载 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
18977
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
8176
原创 [运维]-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
9207
转载 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
4822
转载 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
5586
转载 lsof用法
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因
2017-04-08 14:55:47
4532
类似QQ蓝牙聊天室
2014-10-13
BluetoothHelper
2014-07-31
蓝牙调试助手
2014-05-17
Android访问串口设备源码
2014-03-13
Android系统访问串口设备源码
2014-03-13
基于Linux的消息队列及多线程编程实现的聊天室
2013-01-09
miniOS_v2.0免积分
2012-03-28
miniOS_V2.0源码
2012-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人