自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(187)
  • 收藏
  • 关注

转载 世界上最美好的事儿

世界上最美好的事儿, 一开始我觉得, 就是做自己知道怎么做的事儿.但是后来一想, 如果一直做自己知道怎么做的事儿, 就会一直呆在舒适区, 不会进步了...所以, 世界上最美好的事儿, 就是被逼或者自己主动做自己一开始不会的事儿, 后来慢慢会了, 慢慢懂得怎么做, 而且做得还不错, 那个moment, 是最开心的...因为这个曲线马上就会往下走了, 圈圈越画越...

2019-04-14 16:01:00 182

转载 UCOS的Flags, 事件是什么鬼

flags, 直译过来应该是信号旗, 我觉得是不是用于, 某些任务需要多个信号量, 全部满足后, 才动作.这个时候可能就可以使用flags.void flagsprocess_task(void *p_arg){ OS_ERR err; DebugOutput("flag 1 task start.\r\n"); while(0){...

2019-03-20 20:40:00 311

转载 IoT改变世界之 Arduino+ESP8266+阿里MQTT+App控制

因为蛋疼的缘故, 接触了一下MQTT, 从一个大佬那里听说了涂鸦这个牛逼平台, 但是我正玩阿里的IoT呢, 就拿进行了一半的阿里IoT练练手吧.目标是一句话: 用手机控制一个ESP8266的模块上面的一个灯.这里面涉及几个问题:1. ESP8266固件2. App如何访问云端? 直接MQTT?3. 小机端怎么连接阿里的IoT? 这个问题是问题1的延续.挨个来说, ...

2019-03-11 10:16:00 901

转载 STM32捕获天地飞接收机信号.

这里涉及定时器的PWM的输入捕获的功能, 通过配置TIM2, 普通定时器, 通道3, 引脚PA2接遥控接收机的某个通道的输出, 就可以捕获接收的信号了, 这个信号就可以通过MQTT传到云端, 做远程遥控处理.首先我把接收机挂上逻辑分析仪, 发现, 遥控信号基本上是高电平从1000us到2500us之间, 所以就利用定时器的计数器, 计算高电平时, 计数器数了多少个数, 就知道高电平持...

2019-03-06 16:10:00 1632

转载 STM32透传驱动GSM, 实现MQTT协议

第一步, 在pc上, 用MQTT.fx与抓包软件WireShark, 查看MQTT的整个通讯过程https://www.cnblogs.com/xiaohanlin/p/8683503.html具体文章参考上面这个;我抓到的包如下:我的MQTT在阿里IoT的配置如下:broker address: a1kk9wvkNzl.iot-as-mqtt.cn-shangh...

2019-03-05 19:22:00 558

转载 Spring MyBatis的枚举类型

最近困扰我事:1. 枚举类型在前端如何表现出来, 现在发现(花了几乎一天时间), 是将原本数据库里面的int类型, 转成了String,在application.properties文件中配置mybatis.configuration.default-enum-type-handler=org.apache.ibatis.type.EnumOrdinalTypeHandl...

2019-02-17 20:29:00 146

转载 Docker部署

部署步骤1. 从代码层面确认服务接口正常, 并基本测试通过2. 本地项目mvn编译 $ sudo mvn clean package docker:build -Dmaven.test.skip=true3. 修改整个项目的docker-composer.yml修改/增加service, image名称4. docker-compose -f docker/common/docker-c...

2019-02-13 13:54:00 69

转载 使用Docker进行Jenkins持续集成

Jenkins集成$ mkdir jenkins$ cd jenkins起一个Dockerfile, 顺手把ubuntu的repo也放一起FROM ubuntu:16.04MAINTAINER [email protected] REFRESHED_AT 2019-02-05RUN mv /etc/apt/sources.list /etc/...

2019-02-05 11:43:00 120

转载 使用Docker构建nginx静态网站

1. 建Dockerfile:FROM ubuntu:14.04MAINTAINER Marc LAW "[email protected]"ENV REFRESHED_AT 2019-02-03RUN apt-get -yqq update && apt-get -yqq install nginxRUN mkdir -p /var/www/ht...

2019-02-03 23:42:00 150

转载 AndNext接口Java测试

这个文章的目的是, 我希望用postman测试一下andnext的接口, 结果发现里面有几个小问题, 折腾了一下(确切的说是折腾了一天).1. 是之前文档里面写道, 敏感数据, 比如注册用的密码, 需要加密, 加密方法是Base64, 我试了直接Base64, 拿来加密, 根本不行, 仔细看了一下, 加上后来看了新的在线的文档, 说是"HEX", 就是把byte[]转成了16进制的字...

2019-01-30 13:10:00 221

转载 Spring Cloud的配置服务器

首先pom文件版本要对.<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...

2019-01-28 09:46:00 72

转载 Laravel 进阶笔记 3

上传图片/文件:<div class="form-group mb-4"> <label for="" class="avatar-label">用户头像</label> <input type="file" name="avatar" class="form-control-file"> ...

2019-01-03 08:57:00 124

转载 Laravel 进阶笔记 5

关于性能问题$ composer require "barryvdh/laravel-debugbar:~3.2" --dev安装好debugbar, 这个是laravel的性能诊断工具publish一个配置文件.$ php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider...

2018-12-29 22:18:00 202

转载 Laravel 进阶笔记 4

seed可以开发测试环境添加假数据, 而migrate功能可以在生产环境填充真实, 或曰原始数据, $categories = [ [ 'name' => '分享', 'description' => '分享创造,分享发现', ],...

2018-12-29 19:15:00 152

转载 Laravel 进阶笔记 2

防止缓存为了在开发过程中, 避免由于浏览器缓存造成页面不刷新导致的尴尬, 本来是好事, 变成了开发者的噩梦, 将webpack.mix.js修改一下:https://laravel-china.org/courses/laravel-intermediate-training/5.7/css-versioning/2911这样在修改css的时候, 会自动带上版本号信息, 即改...

2018-12-28 11:55:00 143

转载 Laravel 进阶笔记

所谓进阶, 刚摸了一个礼拜, 总体感觉容易上手, 很多已经实现的模块功能, 比如"记住我", "比如激活邮件", "比如用户认证"等等, 这些东西, thinkphp都没有(或者我无知, 有但是我不知道), 现在有一些问题:1. 不重复造轮子当然好, 但是如果想在轮子上镶点儿钻, 是不是就麻烦了?2. 增删改查, 以及join类的查询应该怎么做, 还不是太清楚, 或者, 我压根看...

2018-12-28 09:14:00 226

转载 Laravel笔记.

利用git push到heroku或者github的时候, 使用mix会产生一些merge的冲突, 方法是先git checkout .注意checkout .表示放弃修改, 很危险.但只要你做操作之前commit过, 就没太大问题.然后删掉rm -f /public/mix-manifest.json最后merge你的branch即可.别忘了push到herok...

2018-12-25 10:08:00 72

转载 Think PHP-- 笔记3

field方法$model->field('id','status','nickname')->select();相当于搜索的时候直接指定columns, 搜索大表的时候, 可以考虑用这个方法提高效率.写入的时候可以起到安全过滤的作用.order方法$model->order('xxx desc')->limit(x)->selec...

2018-12-18 22:48:00 130

转载 git删除远程分支

https://blog.zengrong.net/post/1746.html$ git push origin --delete routedemo删除本地分支:$ git branch –d 分支名删除分支前最好先merge, 如果不merge(基本意思是这个分支废掉了)就用-D转载于:https://www.cnblogs.com/Montauk/p/1...

2018-12-16 17:52:00 77

转载 Think PHP 3.2.3 伪静态的方法

为了防止我老年痴呆, 将来又用得上, tp 3.2.3 里面可以将动态请求伪装成静态.方法是配置 URL_HTML_SUFFIX 为html之类.默认thinkphp就带这个伪装功能.转载于:https://www.cnblogs.com/Montauk/p/10126218.html...

2018-12-16 12:46:00 222

转载 为阿里云轻量级LAMP应用服务器部署SSL

搞了几乎2个小时, 发现阿里的论坛还是有些人维护的.先是根据阿里云自己的文档试了一下, 不起作用, 妈的文档..https://help.aliyun.com/knowledge_detail/95493.html?spm=a2c4g.11186623.2.13.44a834f1MWJXjR接着灵机一动, google了一下, 觉得这种问题应该是有普遍意义的, 毕竟玩轻...

2018-12-15 16:52:00 356

转载 Vue.js 父子组件间传递值

父组件向子组件传递, 可以:my-value="fatherValue", 然后在子组件中用props声明myValue, 达到传值的目的, 父组件中的fatherValue一旦改变或者变更, 就会被自组件监听到.子组件向父组件传值, 就可以用vm.$emit方法, 之前的例子写了, 就是自定义一个event, 在父附件@my-event="eventHandler" 来响应对应的e...

2018-12-04 15:27:00 60

转载 Vue.js 单选绑定

唯一有点儿现实意义的就是拿到的多选列表可能ajax从后台拿到的, 这样以后还有点儿借鉴的意思<template> <div> below is App3: <br> <input v-model="myValue" /> {{myValue}} ...

2018-12-04 12:16:00 90

转载 Vue.js 的v-for, v-html v-bind, v-show 实例

<template> <div> <ComponentA v-for="(value,key) in fruitList" :key="key"></ComponentA> <ul> <li v-for="(item,index) in fruit...

2018-12-04 10:19:00 87

转载 Vue.js 表单input绑定

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="js/vue.min.js"></script> ...

2018-12-03 21:33:00 159

转载 Bootstrap tab

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport...

2018-12-01 22:12:00 50

转载 Think PHP-- 笔记2

PHP号称面向对象, 是thinkphp的问题还是我不熟悉?我写了一个类, 包装属性为private, 我已经写了所有属性的get/set方法, 没毛病吧, 这是啥, OOP三大特性之一, 封装吧, 结果.....结果直接在controller里面用return json($jmsg); 的时候, 输出为空.想了5分钟, 直接把属性都改成public, 搞定......

2018-11-26 21:39:00 72

转载 MySql 修改登陆规则

每次搭环境都要重新修改, 记录一下:在Linux里面:# ./mysql -uroot -p查看权限:> use mysql;> select host, user from user;> grant all privileges on *.* to 'root'@'%';> flush privileges;> grant al...

2018-11-25 16:26:00 75

转载 Think PHP--有趣的框架

说到有趣, 目前发现的一些有趣的点.1. url解析搞成路由形式? 目的是啥? 把黑客搞懵圈?2. post request过来, 要拿键值, 其实跟当年spring MVC的方法一样, 把request分解开, 拿param, 为啥不学spring, 搞一套annotation, 不过感觉它也是"习惯优先开发"(如它声称的那样)3. 跟hibernate一样, 它希望用户一...

2018-11-14 09:20:00 59

转载 PHPStorm的xdebug配置

开始看PHP了, 最主要目的是因为下载的很多商城模板都是PHP的, 被逼研究一下.看到一本"PHP高性能开发"一书, 讲到了xdebug这个debug用的工具, 感觉挺好用的, 结果配置了两个小时, 这里记录一下, 避免以后换环境又要重来.先说说问题, 现在的环境是这样, 首先我用的WAMP Server, 别问我为什么没折腾ubuntu加虚拟机, 总之以后有时间再折腾(我懒行了...

2018-11-12 13:53:00 63

转载 Spring的文件上传功能upload

用全部Annotation配置方式来传文件, 首先也是修改配置类:@Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/index").setViewName("/index"); ...

2018-10-23 12:16:00 120

转载 Spring的Annotation搞定所有

首先是一个叫MyMvcConfig的类, 里面相当于当年的spring-mvc配置.xml@Configuration@EnableWebMvc@ComponentScan("com.wulala.controller")public class MyMvcConfig extends WebMvcConfigurerAdapter { // 这只是一个普通...

2018-10-23 11:01:00 52

转载 Spring 的定时任务

Service:@Servicepublic class ScheduledTaskService { private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); @Scheduled(fixedRate = 5000) //每5秒执...

2018-10-20 21:51:00 49

转载 用Annotation方式实例化Bean

因为MyBatis接近尾声, 书上提到了SpringBoot, 原来这个东西这么潮, 不能不学...现在开始看"JavaEE开发的颠覆者Spring Boot实战"一书, 下面是笔记:import org.springframework.context.annotation.Bean;import org.springframework.context.annotatio...

2018-10-20 16:06:00 185

转载 MyBatis的EhCache框架

首先在resource里面增加一个ehcache.xml文件:<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd" u...

2018-10-16 13:45:00 78

转载 MyBatis的一, 二级缓存

默认MyBatis开启了一级缓存, 在同一个sqlSession中, 如果命中同一个查询, MyBatis是不会真的查询的, 而只是拿结果对象糊弄你一下, 甚至如果这个对象被改了, 它也不管: @Test public void testCache() { SqlSession sqlSession = getSqlSession(); ...

2018-10-16 13:10:00 89

转载 mybatis的enum重构

有那么一种特殊情况, 我估计是数据库早已存在并运行, 现在要换用mybatis去做访问, 那么有些值, 比如男女, 比如种族, 甚至户籍, 都可以用enum枚举形式来当作字段.这里拿账户的enable属性/字段做例子, 简单一点的情况是, disabled是0, enabled是1, 但是如果现有的数据库是反过来的, 或者其他的一些特殊情况, 需要自定义value顺序, 就需要建en...

2018-10-16 11:55:00 72

转载 mybatis的collection建立1对多关系 II

现在是时候做一个复杂点儿的嵌套式(我觉得应该叫串联式)的搜索了.首先, 1个user, 有多个role, 也就是说, 一个user对象, 有一个roleList, 然后一个role可能对应多个privilege的url, 即一个role对象, 里面有一个privilegeList, 如下:public class SysUser {...... private ...

2018-10-14 16:33:00 78

转载 mybatis的collection建立1对多关系

association用于1对1, 想不出有什么是1对1的, 如果1对1能不能他娘的直接一个表搞定了?collection用于1对多, model里面有个list,例如user类里面有个roleList: private List<SysRole> roleList;在mapper的xml里面, 首先是extends原本的resultMap ...

2018-10-10 21:28:00 97

转载 用Map的格式更新

<update id="updateByMap"> update sys_user set <foreach collection="_parameter" item="val" index="key" separator=","> ${key}=#{val} </foreach&...

2018-10-09 10:20:00 114

空空如也

空空如也

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

TA关注的人

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