自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 uc/os-ii 互斥信号量及mutex.c源码分析

互斥信号量:互斥信号量最主要的功能是对共享资源的互斥访问控制。是一种特殊的二值信号量,它支持所有权、递归访问、任务删除安全等概念,以及一些避免优先级反转、饥饿、死锁等互斥固有问题的解决方法。 解决优先级反转:当高优先级任务需要使用某个共享资源,而恰巧该共享资源又被一个低优先级任务占用时,优先级反转问题就会发生。为了降解优先级反转,内核就必须支持优先级继承,将低优先级任务的优先...

2018-04-26 19:56:30 3883

原创 剑指offer之Linux

剑指offer之Linux1.Linux体系结构:体系结构主要分为用户态(用户上层活动)和内核态内核:本质是一段管理计算机硬件设备的程序系统调用:内核的访问接口,是一种能再简化的操作公用函数库:系统调用的组合拳Shell:命令解释器,可编程2.常用指令:ls          显示文件或目录    &n

2019-03-15 16:48:43 262

原创 Solidity合约继承

Solidity合约继承pragma solidity ^0.4.4;//public internal privatecontract Animal { uint _weight; uint private _hegiht; uint internal _age; uint public _money; function test() constant retur...

2019-03-14 17:16:47 1476

原创 Solidity属性和函数的权限

Solidity属性和函数的权限1.Solidity实现一个类(智能合约):pragma solidity ^0.4.4;/*pragma:版本声明solidity:开发语言0.4.4:当前合约大版本,0.4代表主版本,.4代表修复bug的升级版^:代表向上兼容,0.4.4~0.4.9可以对我们当前的代码进行编译*///contract Person 类比 class Pers...

2019-03-14 16:57:02 1311

原创 MyBatis

MyBatis1.ORM:对象关系映射object–mapping–relation2.3.mabatis.xml 配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "htt...

2019-03-14 16:27:50 313 1

原创 Spring AOP

Spring AOP**一.概述:**在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,...

2019-03-14 16:14:39 929

原创 Spring 事务管理

Spring 事务管理一.事务:是正确执行一系列的操作(或动作),使得数据库从一种状态抓换成另一种状态,且保证操作保证全部成功,或者全部失败。(如银行取钱)原则:必须服从ISO/IEC所制定的原则ACID原则具体内涵如下:原子性:即不分割性,事务要么全部被执行,要么就全部不被执行一致性:事务的执行使数据库从一种正确状态转换成另一种正确状态隔离性:在事务正确提交之前,它可能的结...

2019-03-14 14:42:20 802

原创 JDBC Template

JDBC Template一.简化持久化操纵,Spring在JDBC API之上提供了JDBC Template组件传统:JDBC Template:/*JDBC Template提供统一的模板方法,在保留代码灵活性的基础上尽量减少持久化代码*//*jabc api*/Statement statement=conn.createStatement();ResultSet resu...

2019-03-14 14:40:59 481

原创 Spring Bean的管理

Spring Bean的管理1.spring工厂类的介绍工厂类接口:1).ApplicationContext每次容器启动时,就会创建容器配置的所有对象,并提供更多功能1.相当于一个大工厂,提供了根据配置文件中的id属性值,获取对象2.两个实现类:a.ClassPathXmlApplication类:从类的根路径下加载配置文件(企业项目开发中,使用较多)b.FileSystemX...

2019-03-14 14:35:15 841

转载 理解C语言中指针的声明以及复杂声明的语法

指针是什么就不详细说明了,用一句话来总结就是:“指针是一种保存变量地址的变量”。1.声明简单的指针变量先看看代码:int i = 1;int *p; //声明一个指向int类型数据的指针变量 pp = &i; //&为取地址符,把变量i的地址赋值给指针 p*p = 2; //此时 i 的值变成2了这段代码声明了一个指针变量p,并把它...

2018-09-04 14:27:51 2174

原创 文件IO函数详解(2)-creat函数

函数作用:用于创建一个新文件函数原型: 引用头文件:#include”fcntl.h” int creat(const char *pathname, mode_t mode) 函数参数:pathname:要创建的文件名(包括路径信息)mode:同open的第三个参数,文件的访问权限位权限位: S_IRWXU,00700 权限,代表该文件所有者...

2018-05-27 19:28:25 904 1

原创 文件IO函数详解(1)-open函数

函数作用:在进程中打开文件和创建文件,如果成功则返回一个文件描述符。函数原型: 引用头文件:#include<fcntl.h> int open(const char* pathname, int oflag,...); int open(const char* pathname, int oflag,mode_t mode);函数参数:1....

2018-05-27 19:11:14 2493

转载 linux-Centos 7下tftp-server服务的安装与配置

转自 http://www.cnblogs.com/5201351/p/4934625.htmlTFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为UDP的69号端口。TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是...

2018-04-27 09:36:28 2458

原创 uc/os-ii互斥型信号量及代码实现

互斥信号量解决优先级反转问题假设有三个任务a,b,c,a优先级高于b,b优先级高于c,a和c都需要访问一个共享资源s,保护该资源的信号量为互斥信号量,假设当前任务c申请了信号量访问s,还没有释放,此时任务a开始运行,那么a就会剥夺c的运行而运行a,当a去访问资源s的时候,因为得不到信号量,所以必须释放以等待信号量,任务c得以重新运行,到这里流程都是正常的,信号量的设计也是为了满足这个功...

2018-04-26 13:26:22 1344

原创 移动先行:initial-scale,user-scalable

    Bootstrap2.x系列版本中,在框架里为移动特性添加了一些可选支持。  在Bootstrap3x版本中。作者重新写了与移动相关的内容,与可选特性相比,新版本将移动特性加入了核心框架。实际上,新版Bootstrap是一个移动先行的框架集,移动先行的影子在整个框架集都可以看到。    <meta name="viewport" content="width=device-width...

2018-04-18 15:00:58 502

原创 PHP+Mysql 实现数据分页显示

获取结果集中的记录数可以在SELECT语句中使用COUNT()函数获取结果集中的记录数量设置每页显示记录的数量假定使用变量$PageSize来保存每页显示记录的数量,它的值由 用户根据需要自行设置,可以直接通过赋值语句来实现。获取总页面数量可以通过$RecordCount和$PageSize两个数据计算得到总页面数量$PageCount,如何显示第n 页中的记录虽然使用 PageSize属...

2018-03-26 11:38:01 13802

原创 PHP 会话控制(2)之session

1.什么是sessionSession可以实现客户端和Web服务器的会话,Session数据也以“键-值”对的形式存储在文件中。在会话存续期间,Web服务器上的各页面都可以获取Session数据,从而了解与客户端沟通的历史记录。从而避免用户在浏览不同页面时重复输入数据(例如重复登录)。每个Web站点会给每个访问者分配一个会话ID(SID,session_id)。用户第1次访问Web站点时会得到...

2018-03-26 11:18:47 1252

原创 PHP 会话控制(1)之cookie

1.什么是cookie:有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家...

2018-03-26 10:21:30 669

空空如也

空空如也

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

TA关注的人

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