i2c驱动 linux内核,Linux I2C驱动分析(一)—-I2C架构和总线驱动

  • Post author:
  • Post category:linux

一、I2C总线原理 I2C是一种常用的串行总线,由串行数据线SDA 和串线时钟线SCL组成。I2C是一种多主机控制总线,它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以,而I2C 是基于multi master机制,一条总线上可允许多个master。 系统的I2C模块分为I2C总线控制器和I2C设备。I2C 总线控制器是CPU提供的控制I2C总线接口…

继续阅读 i2c驱动 linux内核,Linux I2C驱动分析(一)—-I2C架构和总线驱动

Nakatsu算法–C++实现

  • Post author:
  • Post category:其他

    期末论文选的是最长公共子序列的其他解法,偶然发现Nakatsu算法对于最长公共子序列求解速度很快。呕心沥血写的代码=。=| 希望可以给以后想学习用Nakatsu算法的朋友们一个参考。 注:Nakatsu求的是最佳匹配度,子序列可能所含字符不正确,但却是基于Nakatsu算法的最佳匹配,求得的最长公共子序列的长度是一定对的。(没用使用STL容器,不是很熟练) /***************…

继续阅读 Nakatsu算法–C++实现

Zookeeper服务器节点动态上下线样例

  • Post author:
  • Post category:其他

一、概述 这次案例主要是讲解使用Zookeeper集群实现服务器上线下线监听,从而实现一系列业务逻辑。 场景模拟: 创建三个服务器,分别为servers下的server1,server2,server3,使用一个客户端进行监听,监听三台服务器的节点状态的变化情况,当有服务器宕机或者节点数据发生变化时,客户端可以重新获取注册列表,从而重新获取服务器的数据。 案例图解如下图: 二、Java代码实现 【…

继续阅读 Zookeeper服务器节点动态上下线样例

【方案篇】——解决git clone 速度慢的问题

  • Post author:
  • Post category:其他

目录 🌷1. 原因 🌷2. 解决步骤 🍺2.1 登录网站 https://www.ipaddress.com/  🍺2.2 记录下对应的ip地址 🍺2.3 修改hosts文件 🍺2.4 刷新DNS 🌷3. 实例代码 🍺🍺哈喽,大家好丫,你们的小郭子又来啦 ~ 🌞今天我们继续聊一聊如何解决git clone 速度慢的问题。(亲测有效哦) 话不多说,直接上干货,嘻嘻嘻 ~               …

继续阅读 【方案篇】——解决git clone 速度慢的问题

Java多线程之wait(),notify(),notifyAll()

  • Post author:
  • Post category:java

在多线程的情况下,因为同一进程的多个线程共享同一片存储空间,在带来方便的同一时候,也带来了訪问冲突这个严重的问题。Java语言提供了专门机制以解决这样的冲突,有效避免了同一个数据对象被多个线程同一时候訪问。 wait与notify是java同步机制中重要的组成部分。结合与synchronizedkeyword使用,能够建立非常多优秀的同步模型。 synchronized(this){ }等价于pu…

继续阅读 Java多线程之wait(),notify(),notifyAll()

Android 隐藏API

  • Post author:
  • Post category:其他

参考资料:http://bbs.51cto.com/thread-1035852-1.html### 作为Android应用的开发者,在Android平台上开发,最熟悉的莫过于Android SDK。SDK给开发者带来的巨大的便利,使得Android平台的应用开发效率大大提高。不过遗憾的是,Android的功能远不止SDK暴露的那么多,还有很多隐藏的东西Google都没有通过SDK暴露给用户开发者…

继续阅读 Android 隐藏API

IDEA连接MySQL数据库并执行SQL查询操作

  • Post author:
  • Post category:mysql

打开IDEA后,新建一个项目或者在已有项目上均可操作!!! 1 打开数据库页面 1.1 方式一 在主页面工具栏上找到View(视图)—Tool Windows(工具窗口)—Database(数据库),依次点击后出现右侧Database(数据库) 1.2 方式二(推荐) 点击右上角侧边栏的Database(数据库)选项,显示出Database(数据库) 2 新建数据库连接(以MySQL为例) 点击“…

继续阅读 IDEA连接MySQL数据库并执行SQL查询操作

【docker容器&&微服务部署】

  • Post author:
  • Post category:其他

Docker技术 1 前言(思考) 我们之前是如何将项目发布到Linux服务器的? 大致步骤如下: 安装jdk 安装tomcat 将项目war包上传到tomcat的webapps下 修改配置文件 启动tomcat 这样看似没问题,其实我们想想,发一台机器还好,这几步就完成了,如果我们要将这个项目发布到N多台机器,那么我们是否需要在每个机器上都进行相同的步骤,并且要进行环境兼容性的测试。 再来看一个…

继续阅读 【docker容器&&微服务部署】

两个list集合的交集并集差集

  • Post author:
  • Post category:其他

List<String> list1=new ArrayList<String>(); list1.add("1111"); list1.add("2222"); list1.add("3333"); list1.add("4444"); List<String> list2 =new ArrayList<String>(); list2.add("…

继续阅读 两个list集合的交集并集差集

linux常用命令

  • Post author:
  • Post category:linux

❤Linux常用命令 arch 显示机器的处理器架构uname -m 显示机器的处理架构uname -r 显示正在使用的内核版本dmi decode -q 显示硬件系统部件 (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpinfo 显示CPU info的信息cat /p…

继续阅读 linux常用命令