嵌入式之状态机编程

  • Post author:
  • Post category:其他

状态机(state machine) 有5个要素,分别是状态(state)、迁移(transition)、事件(event)、动作(action)、条件(guard)。 状态: 一个系统在某一时刻所存在的稳定的工作情况,系统在整个工作周期中可能有多个状态。例如:一个电动机有正转、反转、停转这三个状态。 一个状态机需要在状态集合中选取一个作为初始状态。 迁移 系统从一个状态迁移到另一个状态的过程称作…

继续阅读 嵌入式之状态机编程

AES解密出错:No such algorithm: SM4/ECB/PKCS5Padding

  • Post author:
  • Post category:其他

报错信息 网上的解决办法是千奇百怪,没一个能用的,只需要下载个jar放到 bcprov-jdk15on-1.xx.jar下载路径: https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on 记得如果这个版本不行你就多选几个试试,肯定有个好使 下载时点击图中表明处 下面就成功了,非常nice 版权声明:本文为MAMAIMAI…

继续阅读 AES解密出错:No such algorithm: SM4/ECB/PKCS5Padding

Android Camera、Camera2使用

  • Post author:
  • Post category:其他

Android Camera、Camera2详解 前言 Android5.0之前使用android.hardware包下的Camera类进行拍照、录视频等功能。5.0以后,新增了android.hardware.camera2包,利用新的机制、新的类进行拍照、录视频。 camera使用 摄像头权限自己去AndroidMainfest.xml配置就行了 直接上代码工具类 下面展示一些 代码 。 pa…

继续阅读 Android Camera、Camera2使用

分布式锁Redisson原理解析

  • Post author:
  • Post category:其他

分布式锁的实现 目前来说分布式锁很多都是用Redis来实现的。但是redis存在很多的问题。应对一般的场景也没啥问题。建议还是能用zk就用zk。 Java下的分布式锁框架 redisson Java生态是真的好。分布式锁框架也有人给你造。 <dependency> <groupId>org.redisson</groupId> <artifactId>…

继续阅读 分布式锁Redisson原理解析

修改anaconda中jupyter notebook的默认浏览器详细说明

  • Post author:
  • Post category:其他

1、打开anaconda prompt 2、输入 jupyter notebook --generate-config 3、显示出 jupyter_notebook_config.py 文件所在目录。找到这个文件,用记事本打开。 4、在 # c.NotebookApp.browser = '''' 后加入下面语句块: import webbrowser webbrowser.register("c…

继续阅读 修改anaconda中jupyter notebook的默认浏览器详细说明

go 交叉编译arm版本,引用zmq库的处理方法

  • Post author:
  • Post category:其他

go程序中用到了zmq,直接编译编不成功,所以把arm版本的zmq的库和头文件(从另外一个arm设备上取出来的)放到/home/armlib下面,然后在设置如下: #设置相关变量 ARM_LIB_PATH=/home/armlib LDFLAGS="-L$ARM_LIB_PATH/lib -lsodium -lpgm -lnorm" CFLAGS="-I$ARM_LIB_PATH/include"…

继续阅读 go 交叉编译arm版本,引用zmq库的处理方法

GridView数据导EXCEL报错:System.InvalidOperationException: 对象的当前状态使该操作无效。

  • Post author:
  • Post category:其他

GridView数据导EXCEL时单次的提交量做了一个最大量限制 1000 ,当提交数据超过这个默认值时就会抛出System.InvalidOperationException异常.参考 http://support.microsoft.com/kb/2661403/cn 解决方案:修改webconfig文件 达到窗体项或文件的此限制的应用程序可以修改 <configuration> …

继续阅读 GridView数据导EXCEL报错:System.InvalidOperationException: 对象的当前状态使该操作无效。

毕业设计-基于深度学习的数字病理图像分割

  • Post author:
  • Post category:其他

目录 前言 课题背景和意义 实现技术思路 一、数字病理相关学科研究 二、病理图像特点与分割挑战 三、深度学习病例图像分割方法 四、基于深度学习的病理图像分割 实现效果图样例 最后 前言 ?大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助…

继续阅读 毕业设计-基于深度学习的数字病理图像分割

JS中期总结

  • Post author:
  • Post category:其他

目录 函数:已经封装好了的一段可以重复调用,并且实现某种功能的代码块 作用域 函数调用时,隐式的传入了两个参数(两个对象) 垃圾回收机制 闭包 构造函数 原型 this劫持 ar、let、const三者的区别: string实例对象的API Array实例对象常用API 遍历:将数组中的元素,每一个都访问一次! 函数:已经封装好了的一段可以重复调用,并且实现某种功能的代码块 - 1、封装好的 - …

继续阅读 JS中期总结

oracle中的declare

  • Post author:
  • Post category:其他

使用declare或begin关键字开头的叫匿名块,每次使用均需要进行编译,不能存储在数据库中且不能被其他PL/SQL调用。而你所谓的存储过程,存储函数,触发器等叫命名块,一经编译后面就可直接调用,且可以存储在数据库中,被其他PL/SQL 调用。 http://infolab.stanford.edu/~ullman/fcdb/oracle/or-plsql.html 版权声明:本文为zhouqi…

继续阅读 oracle中的declare