在学习STM32的时候一直看不明白Startup_stm32f40_41xxx.s这个文件。里边写的每句话好像也能看懂但是就不知道他想干嘛。现在终于有点体会了所以来在这里记录下来,希望能对后来的人有帮助。1、首先启动代码要确定的是都用汇编来写,因为C语言是不能实现的。这个原因是因为C语言想要运行必须要有堆栈的支持,如果没有堆栈(这里最重要的是栈,因为堆可能不需要)那么C程序运行后就会指向了一个不知
分类:
其他好文 时间:
2019-01-29 18:08:59
阅读次数:
180
常见的进程间通信: 1. 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2. 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。4. 消息队列MessageQueue:消息队列是由消 ...
分类:
系统相关 时间:
2019-01-29 11:01:23
阅读次数:
189
SpringBoot自带异常拦截@ControllerAdvice 1.创建一个SellerExceptionHandler类打上@ControllerAdvice标签 2.创建异常处理程序@ExceptionHandler(value = SellerAuthorizeException.clas ...
分类:
编程语言 时间:
2019-01-28 17:47:22
阅读次数:
186
Chain of ressponsibility 模式——推卸责任 1、什么是推卸责任? 将多个对象组成一条职责链,然后按照它们在职责链上的顺序来逐个找出到底应该谁来负责。 1、Chain of ressponsibility 模式的重要性 弱化“请求方”和“处理方”之间的关联关系,让双方各自都成为 ...
分类:
其他好文 时间:
2019-01-28 17:33:32
阅读次数:
246
众所周知,在Android实际开发中,对于某些复杂多变的情况,控件的位置摆放、大小控制并非是xml类型的layout文件完全可以搞定的。此时,我们通常会使用Java代码来通过动态计算,将指定的控件摆放在相应的位置,并限定其大小。同样地,也需要获取某个控件的大小。 对于获取控件宽、高的方法,大家可以自 ...
分类:
其他好文 时间:
2019-01-28 15:10:08
阅读次数:
162
初学nodejs安装cnpm一直报错 npm ERR! network tunneling socket could not be established, cause=connect ECONNREFUSED 127.0.0.1:8080 npm ERR! network This is most ...
分类:
Web程序 时间:
2019-01-28 14:09:54
阅读次数:
281
1.1 注册中心Eureka 1.1.1 注册中心 注意它的特点,结构类似于MessageQueue消息队列,服务(提供者、消费者)先都注册到注册中心。它的特点在于,不会每次都去注册中心获取,而是有本地缓存,加快访问性能。内部含有心跳机制,当注册中心信息改变,自动快速获取新的信息到本地。心跳机制还保 ...
分类:
其他好文 时间:
2019-01-28 14:01:10
阅读次数:
432
1.uuid_bridge 桥接两条呼叫的腿。 Usage: uuid_bridge <uuid> <other_uuid> uuid_bridge至少需要有一条腿是被呼通的。 2.uuid_chat 发送聊天信息 Usage: <uuid> <text> 如果和会话(session,由uuid指定 ...
分类:
其他好文 时间:
2019-01-28 13:52:30
阅读次数:
252
【Echo服务端】 【EchoServer】 【EchoServerHandler】 [ 说明 ] Echo的Handler实现了服务器的业务,决定了连接创建以后和收到信息后该如何处理。 【Echo客户端】 【EchoClient】 【EchoClientHandler】 【运行结果】 [ 服务端 ...
分类:
Web程序 时间:
2019-01-26 19:40:23
阅读次数:
148
1、urllib模块 需要注意的是,urlopen()方法不支持代理,也不支持获取、存储cookie,所以要为我们的urllib设置代理或者进行cookie的操作的话需要先自定义opener()方法 这个时候在来添加我们的代理到urllib中 ...
分类:
Web程序 时间:
2019-01-25 19:58:08
阅读次数:
602