《痞子衡嵌入式半月刊》 第 10 期
痞子衡嵌入式半月刊: 第 10 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 :《痞子衡嵌入式半月刊: 第 9 期》 唠两句 今天是夏至,是一年中正午太阳高度最高的一天,是太阳的转折点,这天过后它将走“回头路”。 今天同时也是父亲节,作为一个3岁娃的父亲,痞子衡第一次感受到
Springboot项目热部署-Devtools
1.在pom.xml(如果是多模块,则此pom根据需要可设为具体模块)文件中添加 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency> 2.在pom.xml(如果是多模块,则此pom为父工程
如何使用Excel管理项目?
1.什么是复杂问题? 复杂问题需要很多道工序,涉及到与多个人进行沟通,人的注意力没法持续关注,导致很容易忘掉很多重要步骤。像这种问题就要用到项目管理工具,在重要的节点上,来检查自己是否遗漏了重要的环节。 比如手里总有十好几个工作任务同时在跑,手忙脚乱应付不了总是在怀疑人生;除了要完成领导布置的工作任务外,还要和其他部门各种沟通对接,微信群里时不时传来不断变化的需求……每天恨不得25小时都在工作,可工作进度还是难以把控,经常延误,到底怎么办呢? 有人会说用专门的项目管理软件来管理多个工作任务就好
树形列表搜索逐单行搜索
GPS平台、网站建设、软件开发、系统运维,找森大网络科技! http://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=832
ubuntu 18.04 安装tensorflow 2 cuda10 CUDNN Anaconda3
1.nvidia 驱动 a.卸载系统里低版本的英伟达驱动 sudo apt-get purge nvidia* b.把显卡驱动加入PPA sudo add-apt-repository ppa:graphics-drivers sudo apt-get update c.查找英伟达显卡驱动最新版本号 sudo apt-cache search nvidia d.使用终端命令查看Ubuntu推荐的驱动版 ubuntu-drivers devices e.然后打开系统里的 软件和更新==>点击附加
淘宝用户行为数据分析
数据集来源: https://tianchi.aliyun.com/dataset/dataDetail?dataId=649 这个数据集既能训练取数也能训练一定的业务逻辑,是个不错的项目,在这里做个学习记录 分析目的:用MySQL分析数据集,通过用户行为分析业务问题,得出针对性的运营方案 1、分析常见的数据指标,得出各环节流失率 2、不同时间下的用户行为习惯 3、根据用户行为对用户进行价值分层 此次分析参考两个常见模型进行,即AARRR模型和RFM模型 理解数据 User_ID:用户ID I
【离散优化】覆盖问题
覆盖问题 我们知道设施选址问题有两类基础问题,分别是中值问题和覆盖问题,下面要介绍的就是覆盖问题。 什么是覆盖问题? 覆盖问题是以所期望的服务范围满足大多数或者所有用户需求为前提,确定设施的位置。覆盖模型的思想是离服务设施较近的用户越多,则服务越好。 覆盖问题的分类 覆盖问题主要分为两类: 集合覆盖问题(Location Set Covering Problem,LSCP) 最大覆盖问题(Maximum Covering Location Problem,MCLP) 覆盖模型常用于哪些场景?
48. 旋转图像(顺时针)
48. 旋转图像 class Solution {
public:
void rotate(vector<vector<int>>& matrix) {
for(int i=0;i<matrix.size()/2;i++)//将行看做一个整体,逆序存放
{
swap(matrix[i],matrix[matrix.size()-i-1]);
}
for(int i=0;i<matrix.size()
Python 绘图总结(seaborn库的使用) (上)
常见的图表有:饼状图,柱状图(可并列),折线图,散点图,直方图,叠加柱状图,三维散点图,三维曲面图,箱线图。 下面用seaborn库绘制以上各种类型的图表: 我们使用seaborn库中自带的数据库iris。如果没有,需要在https://github.com/mwaskom/seaborn-data上下载。 import seaborn as sns import matplotlib.pyplot as plt import pandas as pd data = pd.read_csv('
Git拉取分支报错(fatal:‘XXX' is not a commit and a branch ‘XXX' cannot be created from it)
一、问题出现 1.当远程仓库分支上有一个本地仓库没有的分支时 2.本地使用git checkout命令检索这个远程分支 git checkout -b 本地分支名 远程分支名 当出现上述情况时,就会出现报错:fatal:‘XXX' is not a commit and a branch ‘XXX' cannot be created from it 二、问题原因 远程新建的分支没有更新到本地。实际上,git仓库分为本地仓库和远程仓库,我们用checkout命令是从本地仓库中找要检出的分支的。
junit测试assert各种断言用法
assertEquals断言: 它的作用是比较实际的值和用户预期的值是否一样 assertTrue与assertFalse断言: assertTrue与assertFalse可以判断某个条件是真还是假,如果和预期的值相同则测试成功,否则将失败 assertNull与assertNotNull断言: assertNull与assertNotNull可以验证所测试的对象是否为空或不为空,如果和预期的相同则测试成功,否则测试失败 assertSame与assertNotSame断言 assertSa
R学习-7.Matrices and Data Frames
Matrices and Data Frames Matrices and Data Frames 用于储存表格类型的数据。其中Matrices存储的数据只能包含一种类型,而Data Frames可以包含多种数据类型。 一个vector可以转换成matrix,通过函数dim()设置其维度。 > v <- 1: 20
> dim(v) <- c(4, 5)
> v
[,1] [,2] [,3] [,4] [,5]
[1,] 1 5 9 13 17
[2,]
mybatis存取oracle长数据clob方法
mybatis存取oracle长数据clob方法 1.重写mybatis的sql执行器 package com.ai.gridoperation;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.TypeHandler;
import java.sql.*;
/**
* 解决保存数据字段超过4000 char 问题
* @author yuans
* @create 2020-06-02-
这篇文章,我们来谈一谈Spring中的属性注入
本系列文章: 读源码,我们可以从第一行读起 你知道Spring是怎么解析配置类的吗? 配置类为什么要添加@Configuration注解? 谈谈Spring中的对象跟Bean,你知道Spring怎么创建对象的吗? 推荐阅读: Spring官网阅读 | 总结篇 Spring杂谈 本系列文章将会带你一行行的将Spring的源码吃透,推荐阅读的文章是阅读源码的基础! 前言 在前面的文章中已经知道了Spring是如何将一个对象创建出来的,那么紧接着,Spring就需要将这个对象变成一个真正的Bean了
Java关闭钩子 - Shutdown Hook
背景 在JVM退出时,我们有时候希望系统帮忙完成一些清场工作,例如状态同步,系统资源释放等等。JAVA中的ShutdownHook提供了比较好的方案。 什么时shutdownHook? Shutdown hook是一个initialized but unstarted thread。当JVM开始执行shutdown sequence时,会并发运行所有registered Shutdown Hook。这时,在Shutdown Hook这个线程里定义的操作便会开始执行。需要注意的是,在Shutdo
关于纯flutter 工程 error: Build input file cannot be found: '/Users/xxx/Documents/.pub-cache/hosted/pub.flutter-io.cn/webview_flutter-0.3.21/ios/Classes/JavaScriptChannelHandler.m'
提示找不到webview_flutter,我本地pub-cache目录根本没在/Users/xxx/Documents/下,然后看了下 .flutter-plugins文件里根本没有这个插件的信息。删了重新build下
nacos mysql8.0修改
官网下载的Nacos mysql由于驱动过低只支持5.X版本,使用8.X版本的mysql时无法 两种方法 第一种 克隆nacos源码 分支1.0.0-RC3 $ git clone https://github.com/alibaba/nacos.git
$ git checkout 1.0.0-RC3
修改nacos项目根目录下的pom.xml,手动指定mysql驱动版本 PS:这里要注意mysql驱动在nacos-naming和nacos-config两个模块引入过, 如果不想修改主项目
【Project】原生JavaWeb工程 01 搭建,组件制作,一些技巧
一、环境准备: 操作系统:Windows7 或者 Windows10 IDE集成环境:IDEA 2018版本或者更高 数据库:MySQL 5版本或者更高 服务器:Tomcat 8版本或者更高 二、工程目录划分: src主要目录: pojo 实体类,存放一些数据模型类,又称为domain,entity,model等等
dao 数据访问层,存放和数据库访问相关的访问类
service 业务逻辑层,存放业务实际处理相关 serverModel 消息模型层,例如J
即插即用安全验证模块-使用pam模块
可插入式验证模块(PAM) 。可插入式验证木块
。应用程序调用libpam函数来验证和授权用户
。libpam基于应用程序的PAM配置文件做检测
。可以通过libc在NSS中检查
。共享的,动态可配置代码
。文档:/usr/share/doc/pam-<version>/ #man -k pam_ //打印linux可供使用的pam模块 PAM操作 。/lib/security/PAM模块
。每个模块执行一个通过(pass)或失败(fail)测试
。在/etc/sec
今日推荐
周排行