自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

让一切变得简单

Everything comes from intentional practice. I want everything to be easy to understand.

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

原创 laydate组件与bootstrapValidator 二次校验失效解决方案

laydate组件与bootstrapValidator 二次校验失效解决方案问题描述问题原因分析解决思路解决方法问题描述当使用bootstrapValidator校验了时间表单非空时,使用laydate组件重新选择日期后没有将非空校验清除掉,导致提交按钮一直置灰问题原因分析bootstrapValidator不会校验已经校验过的表单解决思路在实力化laydate的时候,在laydate的done回调方法中单独在对时间字段进行二次验证解决方法说明:updateStatus参数中第一个参数为

2021-01-22 11:52:01 796

转载 Java泛型

<Java泛型之Class<T>和Class<?>总有一篇文章能帮助到你的疑惑,特别的一年特别的转载Class<2020>http://blog.csdn.net/witewater/article/details/53462385(以上内容转自此篇文章)https://www.cnblogs.com/sprinng/p/5641209.htm...

2020-03-02 20:27:40 186

转载 linux文件系统

引言我的疑问是:内核的启动(不管是嵌入式linux系统,还是普通linux系统)在各个启动阶段,所使用的文件系统是不一样的,最终内核启动完成,我们的文件系统,各种磁盘设备是如何,且在何时于用户空间的文件系统映射起来的?总有一篇文章,一篇博客,一本书会不经意间解除你的困惑,让你一下清楚明了,这样的文章值得转载:https://www.cnblogs.com/alantu2018/p/8447...

2019-10-23 13:56:22 340

转载 深入理解Linux启动过程

第一篇完全译文,因为自己对技术和英文的热爱,所以决定翻译此文,水平有限,所以肯定会有不恰当的地方,欢迎移驾至原地址:http://www.ibm.com/developerworks/linux/library/l-linuxboot/注:因为想写一篇博文来阐述并理清Android启动的完全过程,发现了这篇文章,觉得写得十分好,帮我解答了很多疑惑。说明文章转自:http://huaq...

2019-10-22 22:04:05 329

原创 无法将类 org.apache.tomcat.util.http.parser.Cookie中的构造器 Cookie应用到给定类型

问题描述在HttpServletResponse中添加cookie,在new Cookie的时候报了如下错误:Error:(26, 22) java: 无法将类 org.apache.tomcat.util.http.parser.Cookie中的构造器 Cookie应用到给定类型; 需要: 没有参数 找到: java.lang.String,java.lang.String ...

2019-08-31 08:45:06 2599

原创 TestNG异常之SessionNotCreatedException

自动化的环境会出现各种各样的问题,当执行报以下错误可能原因是基类的service.quit没有执行成功,WinNT环境可以手动停止后台driver服务,错误信息如下:org.openqa.selenium.SessionNotCreatedException: Session is already started Build info:version: '3.141.59', revisio...

2019-03-20 17:59:17 1130

转载 C++ Virtual 完美诠释

解答了我的一些疑问,觉得写的不错!!!转载一下。virtual在英文中表示“虚”、“虚拟”的含义。c++中的关键字“virtual”主要用在两个方面:虚函数与虚基类。下面将分别从这两个方面对virtual进行介绍。1.虚函数虚函数源于c++中的类继承,是多态的一种。在c++中,一个基类的指针或者引用可以指向或者引用派生类的对象。同时,派生类可以重写基类中的成员函数。这里“重写”的要求...

2019-03-13 17:37:29 106051 13

原创 Django2.x URL正则匹配"\d+"

记录我踩过的坑^_^描述如果需要请求接口比如:/edit_cls/(\d+)/的接口来处理不同的数据库item,此时路由匹配的时候需要使用re_path,最终请求的路径为:/edit_cls/1/,/edit_cls/2/,/edit_cls/.../前端动态请求路径{% for row in cls_list %} &lt;li&gt; &lt;p&gt...

2019-02-24 11:16:47 3499

原创 完美诠释csrf漏洞

Csrf是什么CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。CSRF可以做什么你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货...

2019-01-19 13:25:01 734

转载 史上最通俗易懂git简易指南

git - 简易指南助你开始使用 git 的简易指南,^_^ 本文转自@罗杰·杜德勒作者:罗杰·杜德勒感谢:@tfnico, @fhd and Namics其他语言 english, deutsch, español, français, italiano, nederlands, português, русский, türkçe,မြန်မာ, 日本語, 한국어如有纰漏...

2018-12-06 21:09:21 679

原创 I2c driver驱动编写常用接口介绍

驱动的编写我们需要了解常用的接口,下面介绍I2cdriver驱动编写的常用接口!!!1.struct i2c_driver:描述从设备驱动的一个对象2.struct i2c_client:作用是描述一个从设备信息,不需要自己创建由adapter创建(内部创建的时候调用的是:struct i2c_client *i2c_new_device(struct i2c_adapter * adap,str...

2018-06-01 22:35:42 2614 2

原创 Linux I2C从设备树信息查看与添加方法

下面介绍如何查看一个i2c-adapter对应的设备树文件,i2c-client对应的设备树文件我们知道I2C-client的信息和adapter的一些信息如寄存器等信息是放在设备树里面的,那么在设备树的什么位置呢?在arch/arm/boot/dts/xxx.dts在默认的文件系统中查看默认只提供了一个,也是第0组的I2C,我们需要的其他组需要自己添加。 实际上,我们从S...

2018-06-01 12:16:31 18765 3

原创 Linux I2C驱动框架介绍

    从分层来看我们分为5层,从上到下,应用层,I2C驱动层,I2C核心层,I2C控制层(也叫适配层吧),硬件层,如下图,driver层是为应用层服务的提供fop,还有为硬件层提供数据,发送指令等,怎么发送的是核心层去完成,核心层维护的有两个链表,一个是I2C bus,一个是device链表,device链表中会注册一个I2C client是一个设备,表示从设备信息,这个client中包含有:名...

2018-05-30 13:01:34 337

原创 I2C协议时序以及协议变体

常用I2C从设备介绍         什么叫从设备呢,从设备是指被主控设备选中从而按照具体协议通信的设备就是从设备,那么I2C从设备就是主控和被控走的是I2C协议,常见的I2C从设备有:HDMI,cmos camera(手机平板前后摄像头),电容触摸屏TS,重力传感器gsensor,eeprom存储设备,我们在工作中经常会做I2C的驱动开发,也就是I2C的从设备驱动开发。I2C提供接口时同时遵...

2018-05-29 22:50:51 1959 1

转载 windows上使用Git bash教程

一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。  二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果...

2018-05-29 07:32:04 84063 8

原创 内核input子系统之events填充数据过程

从前面可知道如果有events是优先调用的,那么我直接看events好了,其中,我们首先获取到handle,拿到handle后我们就可以拿到client缓冲区了,用于填充要上报的数据,之前是暂存到input device后通过指针传递过来的。最终events是如何填充数据的,实际上是先获取evdev,因为获取了evdev后,我们是可以获取到缓冲区的,拿到client缓冲区,我们通过evdev_pa...

2018-05-28 22:16:43 896

原创 内核input子系统之input_event数据上报过程

我们数据上报是在device层,其中上报的一个入口是调用input_event(dev, EV_KEY, code, !!value);那么,那么首先在在其中做的判断是是否支持evbit,什么意思呢?我们还记得在module_init中会做一个初始化设置:设置了当前设备能够产生按键数据--将某个bit置1,和当前设备能够产生的输入按键类型,比如power键,音量up键等。设置方法如下:__set_...

2018-05-28 21:02:12 14363

原创 内核输入子系统之evdev_open和evdev_read介绍

在分配evdev后其中还有一个队列成员就是client,记录input_dev上报的数据,实际看下clent的描述:可以看出确实是一个队列,有头有尾。其中由于一个设备节点对应一个cdev(cdev是evdev的成员),一个evdev对应要给input_dev,一个input_dev对应一个input_handler,一个handler对应多个input_dev,有container_of技术可以通...

2018-05-27 11:44:21 1046

原创 输入子系统的input handler、input device、handle之间的关系

1.vdev.c中evdev_connect()是属于input handler层,是device和handler注册的核心层,且匹配成功后会调用evdev_connect()。一般在内核启动的时候,input handler是已经注册了的,也就是说我们evdev_handler是先有的。然后我们在device层写的input_dev注册进来后遍历input_handler_list,查找有没有一...

2018-05-26 22:43:36 2973 1

原创 linux kernel input子系统三层分析

输入子系统之input handler,input core,input dev介绍,如有误,请纠正&gt;&gt;&gt;好记性不如烂笔头!!!一、输入子系统驱动分成三层                                     应用层                   -------------------------------------------------...

2018-05-26 17:56:07 3166

空空如也

空空如也

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

TA关注的人

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