嵌入式Linux 实现U盘自动挂载

Linux上用udev自动识别并挂载U盘 http://blog.sina.com.cn/s/blog_7880d3350102wcko.html 最近想在U盘中放置一个配置文件,当U盘插入时自动读取配置文件。发现插上U盘后,在/dev下产生sda1、adb1、sdc1等不定设备,需要手动挂载才行。根据网上了解,可以通过udev来实现U盘的自动识别和挂载,操作方法如下: 1. 在/etc/udev/rules目录下新建11-add-usb.rules和11-add-remove.rules,负
分类: 编程语言 发布时间: 01-27 22:32 阅读次数: 0

Python与C语言混合编程:通过通过ctypes.cdll加载python扩展组件

通过ctypes扩展python组件可能是最简单的python扩展了。 源码 sample.h和sample.c的源码这里不重复了,需要的请参考: https://blog.csdn.net/tanmx219/article/details/86665706 目录结构是这样的 dev |__sample.h |__sample.c |__Makefile |__sub01 |__sample.py |__libsample.so Makefile osx: gcc -shared -und
分类: 编程语言 发布时间: 01-27 22:32 阅读次数: 0

【笔记】Python包和模块管理

版权声明:逆风的方向更适合飞翔,不怕千万人阻挡,只怕自己投降! https://blog.csdn.net/linxubin321/article/details/84036291 一、模块 module:A module is a file containing Python definitions and statements. 每一个.py结尾的python源代码文件都是一个模块,模块名要符合标识符命名规则。 # 模块别名应符合大驼峰命名法 import 模块名 as 模块别名 # 局
分类: 编程语言 发布时间: 01-27 22:32 阅读次数: 0

Java语法篇-继承

继承 继承:基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加父类所不具备的属性和方法,还可以重写父类的成员方法。(比较简单的理解方式就是遗传,基于你的父亲,可以有无限个儿子,儿子会遗传父亲的一些特性,也可以学会一些你父亲所不会的东西,甚至在某些程度上,你的出现还会改变你的父亲的一些特性。) (那么你对你父亲一些特性的改变的这一过程就叫做)重写:子类中将父类的成员方法的名称保留(你是如何也改变不了你的姓氏的),重写成员方法的实现内容,再改变成员方法的存储权限,
分类: 编程语言 发布时间: 01-27 22:31 阅读次数: 0

算法学习——leetcode(4) Median of Two Sorted Arrays

原文来自:两个排好序数组的中位数 感谢MissMary的思路,这里用中文记录一下: 原题: 有两个排好序的数组nums1和nums2长度分别为m和n,目标是找到这两个数组的中位数,要求运行时间复杂度为O(log(m+n)),假定nums1和nums2不都为空 例子1: nums1 = [1, 3] nums2 = [2] 结果为2.0 例子2: nums1 = [1, 2] nums2 = [3, 4] 结果为2.5 为了解决这个问题,我们需要知道中位数的特性:中位数将一个排好序的数组分割成两
分类: 编程语言 发布时间: 01-27 22:31 阅读次数: 0

vue路由和组建之间的传值

第一步用vue-cli创建项目,然后运行项目具体方法之前有写 第二步在自己创建的vue项目中找到router这个文件,里面有个index.js文件就是控制路由的 第三部在里面配置路由 1、同级组建之间路由、在index.js组建之间引入你要路由的界面通过import 2、如我引入import Header from '../components/header.vue' 3、然后再Router方法里面添加 export default new Router({ routes: [
分类: 编程语言 发布时间: 01-27 22:31 阅读次数: 0

H5项目移动端调试器

开发的移动端H5项目在手机浏览器调试工具 https://github.com/liriliri/eruda/blob/master/doc/README_CN.md Eruda 是一个专为手机网页前端设计的调试面板,类似 DevTools 的迷你版,其主要功能包括:捕获 console 日志、检查元素状态、捕获XHR请求、显示本地存储和 Cookie 信息等等。 cdn使用 <script src="//cdn.bootcss.com/eruda/1.5.2/eruda.min.js"><
分类: 编程语言 发布时间: 01-27 22:30 阅读次数: 0

python数据分析与挖掘(十二)--- 数组间运算

Python教程网 >>:www.python88.cn 1 场景 数据: [[80, 86], [82, 80], [85, 78], [90, 90], [86, 82], [82, 90], [78, 80], [92, 94]] 2 数组与数的运算 arr = np.array([[1, 2, 3, 2, 1, 4], [5, 6, 1, 2, 3, 1]]) arr + 1 arr / 2 # 可以对比python列表的运算,看出区别 a = [1, 2, 3, 4, 5]
分类: 编程语言 发布时间: 01-27 22:30 阅读次数: 0

Python突击—从入门到精通到项目实战

Python语法清晰明快,简单易学。这是Python如此普及的重要原因。但是,选择合适的Python学习方式,需要跟你自身的特性相结合。 人群划分的标准是什么?不是你是否计算机相关专业,也不是你是否已经工作,而是一个重要的指标——你的自律能力。 你可能觉得我说的话没有信息含量。自律能力强,学得更好,地球人谁不知道? 可是,自律不够强的人,难道就注定什么也不能学了? 当然不是。 每个人的性格都有不同的特点,没有绝对的高下之分。不信你听听刘宝瑞先生的相声《日遭三险》,就明白了。 自律能力也是这样。
分类: 编程语言 发布时间: 01-27 22:30 阅读次数: 0

1028 List Sorting (25 point(s))

版权声明:听说这里让写版权声明~~~ https://blog.csdn.net/m0_37691414/article/details/86666102 题解 sort中比较函数的使用。 #include<iostream> #include<algorithm> #include<vector> using namespace std; struct node { int id; string name; int grade; }; int n, c; bool cmp1(cons
分类: 编程语言 发布时间: 01-27 22:30 阅读次数: 0

【Servlet】——重定向 与 转发

请求转发:一种在服务器内部的资源跳转方式 步骤: 通过 request对象 获取 请求转发器 对象:RequestDispatcher getRequestDispatcher(String path),path 为转发的地址 使用RequestDispatcher对象(转发器对象)来进行转发:requestDispatcher.forward(ServletRequest request, ServletResponse response) 特点: 浏览器地址栏路径不发生变化 只能转发到当前
分类: 编程语言 发布时间: 01-27 22:29 阅读次数: 0

使用循环与递归两种方法实现1+2+3+4+…+n

代码 #include<stdio.h> int digui(int n) { int t=0; if(n==1) t=1; else t=n+digui(n-1); return t; } int main() { int n,i,tt=0; scanf("%d",&n); for(i=1;i<=n;i++) tt+=i; printf("%d\n",tt); printf("%d\n",digui(n)); return 0; }
分类: 其他 发布时间: 01-27 22:29 阅读次数: 0

javascript编程第一句

javascript编程第一句<script type="text/javascriipt"> document.write("hello world"); </script>
分类: 其他 发布时间: 01-27 22:28 阅读次数: 0

代理模式与它在源码中的运用

代理是指一个包装了真实访问对象的类,以便控制对真实类的访问 访问流程如下 public interface SubjectInterface { void hi(); } public class RealSubject implements
分类: 服务端 发布时间: 01-27 22:28 阅读次数: 0

Django 使用心得 (四)多数据库

博客原文地址:elfgzp.cn/2019/01/09/…相信有开发者在项目中可能会有需要将不同的 app 数据库分离,这样就需要使用多个数据库。网上也有非常多的与 db_router 相关的文章,本篇文章也会简单介绍一下。除此之外,还会介绍一下笔者在具体项目
分类: 服务端 发布时间: 01-27 22:28 阅读次数: 0

多线程并发篇——如何停止线程

笔者是广州的java程序员,刚毕业半年,工作之余写博客,如果觉得我的文章写得不错,可以关注我的微信公众号(J2彬彬),里面会有更多精彩内容。从2018年8月份开始写博客,希望日后写出更多通俗易懂的技术文章与大家一同分享。 前言 你有没有想过,如何停止一个
分类: 服务端 发布时间: 01-27 22:28 阅读次数: 0

Android AlertDialog笔记

官方文档 弹出框,用于提示用户和进行简单交互,可以提供最多三个按钮,标题(title)和提示信息(message)可以通过方法直接设置,如果需要呈现复杂布局,也可以自定义布局并设置。 虽然现在有几个人用的app都会自定义这种弹出提示的UI,一般不会用andro
分类: 移动开发 发布时间: 01-27 22:28 阅读次数: 0

如何使用Github+Hexo快速搭建个人博客

如何使用Github+Hexo快速搭建个人博客 假设道友已经都是git熟练使用者了,这里不再详细介绍git相关知识。 git还未入门的可以查看Git常用核心命令 或者访问Pro Git(中文版) get 更多知识点。 在Github新建仓库,取名 accoun
分类: 编程语言 发布时间: 01-27 22:28 阅读次数: 0

[优先队列] 洛谷 P1484 种树

题目描述 cyrcyr今天在种树,他在一条直线上挖了n个坑。这n个坑都可以种树,但为了保证每一棵树都有充足的养料,cyrcyr不会在相邻的两个坑中种树。而且由于cyrcyr的树种不够,他至多会种k棵树。假设cyrcyr有某种神能力,能预知自己在某个坑种树的获利会是多少(可能为负),请你帮助他计算出他的最大获利。 输入输出格式 输入格式: 第一行,两个正整数n,k。 第二行,n个正整数,第i个数表示在直线上从左往右数第i个坑种树的获利。 输出格式: 输出1个数,表示cyrcyr种树的最大获利。
分类: 其他 发布时间: 01-27 22:28 阅读次数: 0

yarn出现“There are no scenarios ; must have at least one"

错误信息:“There are no scenarios ; must have at least one" 背景:在将vscode自动化构建编译打包时出现这种情况,主要是执行yarn这一步出现的。 本次这个另外的虚拟机环境有点乱,主要体现为版本不统一(比如node.js要求为8.12.0及其9以下,而原先的为4版本)等大大小小问题。 解决办法: 主要参考了该博文:https://blog.csdn.net/weixin_40533355/article/details/81135112 这个
分类: 其他 发布时间: 01-27 22:28 阅读次数: 0