Python自学第九周(2)
子线程编程守护线程 当主线程结束,不管子线程结束没有,全部结束 1 #Author: Zachary
2 import threading,time
3 def run(n):
4 print("task",n)
5 time.sleep(2)
6 print("task done",n,threading.current_thread())
7 start_time = time.time()
8 t_objs = []
9 for
头部姿态估计 - Android
概括 通过Dlib获得当前人脸的特征点,然后通过旋转平移标准模型的特征点进行拟合,计算标准模型求得的特征点与Dlib获得的特征点之间的差,使用Ceres不断迭代优化,最终得到最佳的旋转和平移参数。 Android版本在原理上同C++版本:头部姿态估计 - OpenCV/Dlib/Ceres。 主要介绍在移植过程中遇到的问题。 使用环境 系统环境:Ubuntu 18.04 Java环境:JRE 1.8.0 使用语言:C++(clang), Java 编译工具:Android Studio 3.4
十八、Python面向对象之魔术方法
1.类的比较 class A(object): def __init__(self,value): self.value = value def __eq__(self,other): return self.value == other.value def __ne__(self,other): return self.value != other.value def __gt__(self,other): return self.value > other.value def __lt__
十九、Python之socket编程
socket(套接字)就是建立连接,发送,接收。大部分网络协议都是建立在socket之上的,例如:http,ftp,smtp等等 socket用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过‘套接字’向网络发出请求或者应答网络请求,说白了就是一种通信机制。它类似于银行,电信啊这些部分的电话客服部门。你打电话的时候,那边会分配一个人回答你的问题,客服部门就相当于socket的服务器端了,这边呢就相当于客户端了,在和你通话结束前,如果有人在想找和你通话的那个说话,是不可能的,因为你在和
【SCOI2009】游戏
题目 DP 根据题意,可以发现N个数可以组成若干个环 设组成了K个环,每个环的长度为 L[ i ],设lcm(l[1],l[2]·····,l[k])为A,对A分解质因数, 现在我们可以得到一个结论: 如果 那么就不合法 推到现在,我们就能得出一个DP 设为枚举到第 i 个质数,和为 j 的方案数 那我们就可以得出方程转移式 可以把二维滚成一维 上代码 #include<cstdio>
#include<cstring>
using namespace std;
bool vis[200
嵌入式Linux开发学习过程
回首往昔!!!学习嵌入式Linux开发已经1年多了,从入门就花费了大半年的时间,一个人慢慢摸索查资料……真是费时费事…… 我认为做好以下几点,学好嵌入式Linux开发指日可待! 1.明确学习顺序 2.找到好的学习资料 3.准备一款开发板,进行实践 4.一颗持之以恒的心 (P.S:最后一点是最重要的,做不到坚持其他都是扯~) 细思总结学习顺序如下图:(有不妥之处尽请批评指正……) 与君共勉!
[JZOJ6278] 2019.8.5【NOIP提高组A】跳房子
题目 题目大意 给你一个矩阵,从\((1,1)\)开始,每次往右上、右、右下三个格子中权值最大的那个跳。 第一行上面是第\(n\)行,第\(m\)列右边是第\(1\)列。反之同理。 有两个操作:跳\(K\)步和修改某行某列的权值。 \(n,m\leq 2000\) 思考历程 一开始觉得似乎可以倍增,但这个修改操作太烦人,想了很久感觉倍增不可做。 最终打暴力+判断循环节。然而爆\(10\)了。 后来发现少打了个\(+1\),加上之后,居然水了\(85\)分。 正解 设\(jump_i\)表示\(
二十、Python与Mysql交互
先安装一个python与MySQL交互的包:MySQL-python $ gunzip MySQL-python-1.2.2.tar.gz $ tar -xvf MySQL-python-1.2.2.tar $ cd MySQL-python-1.2.2 $ python setup.py build $ python setup.py install =======================================================================
JZ初中OJ 2296. [noip普及组2]神殿
input:temple.in output:temple.out 时间限制: 1500 ms 空间限制: 524288 KB 具体限制 题目描述 输入 输出 样例输入 样例输入1
2 2
+*
*U
1 1 2 2
样例输入2
2 3
<><
><>
1 1 2 1 样例输出 样例输出1
-1
样例输出2
4 数据范围限制 提示 题目标中的特殊符号:<>^v+*|- 1 #include<bits/stdc++.h>
2 using namespace st
[JZOJ6279] 2019.8.5【NOIP提高组A】优美序列
题目 题目大意 给你一个排列以及若干区间,对于每个区间,问包含它的最小的优美序列的区间。 所谓优美序列,即将权值排序后能够得到连续的排列。 思考历程 优美序列显然满足这个条件:\(mx-mn=r-l\) 想了半天没有想出正解,于是开始打水法。 首先\(n,m\leq 1000\)的时候可以暴力地求出每个区间是否是优美区间,然后更新它们子区间的答案就行了。 建两棵线段树(其实如果是\(ST\)表会更好),一个按照下标建,维护区间最大最小值; 一个按照权值建,维护权值区间的最左最右下标。 离线,将
[LuoGu] P1018 乘积最大
\(\color{red}{\mathcal{Description}}\) 今年是国际数学联盟确定的“\(2000\)---世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰 \(90\) 周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友 \(XZ\) 也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为 \(N\) 的数字串,要求选手使用 \(K\) 个乘号将它分成 \(K+1\) 个部分,找出一种分法,使得这 \(K+
「2019纪中集训Day9」解题报告
\(flag\):统一博客格式 (咕) T1、走格子 一个 \(n \times m \ (4 \leq n,m \leq 500)\) 的矩阵,矩阵里有四种元素:墙 ("#")、空区域 (''.")、起点 ("C")、终点 ("F")。 有传送枪操作:向上下左右四个方向中的任意方向开枪,会在第一个碰到的墙上出现传送门,只能同时存在两个传送门,若已经存在两个传送门,开枪会使先出现的传送门消失,该操作不消耗时间。 从起点开始移动,每次可以移向相邻的格子,或者在与有传送门的墙相邻的格子通过传送门
第七章 文件与I/O(4)
文件共享 打开文件内核数据结构 一个进程两次打开同一个文件 一个进程能打开1024个文件描述符,没打开一个文件,内核会生成一个文件表,文件表中的v节点指针指向v节点表,v节点部分信息就是stat函数返回的信息,i节点信息,当我们打开一个文件的时候,会将文件系统中i节点信息拷贝到v节点信息对应的i节点信息中(i节点号,文件存在那一块中,) #include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/types.
【2019/7/28】暑假自学——周进度报告3
本周主要是熟悉HDFS的操作。 在虚拟机安装好Hadoop后,我需要先熟悉下其自带的HDFS文件系统以及MapReduce的一系列操作,为接下来HBase的学习做好铺垫。因为HBase的文件存储系统是HDFS、数据处理方式是MapReduce,在很多操作上面有很多需要操作HDFS来进行的,所以我需要在实机上面配置好eclipse的插件和配置。 首先是启动Hadoop。 之前配置Hadoop时把core-site.xml中我用来测试的localhost改成虚机ip,并且之前就把U
转 zabbix 优化方法 以及数据库查询方法 两则 3、zabbix配置入门
###########sample 1 https://www.cnblogs.com/hanshanxiaoheshang/p/10304672.html (不错) 如何从zabbix server 数据库端获取数据。 3、zabbix配置入门 Zabbix模板 zabbix组件: zabbix-server zabbix-database zabbix-web zabbix-agent zabbix-proxy zabbix逻辑组件: 主机组、主机 item(监控项)、appliction
Lua游戏逆向及破解方法
背景介绍 随着手游的发展,越来越多的Cocos-lua端游开发者转移到手游平台。Lua脚本编写逻辑的手游也是越来越多,如梦幻西游、刀塔传奇、开心消消乐、游龙英雄、奇迹暖暖、疾风猎人、万万没想到等手游。随着Lua手游的增加,其安全性更值得关注,在此归纳一些常用的分析方法,同时介绍一些辅助工具。 识别Lua游戏 Android平台的apk包可以直接解压,找到./lib目录下的so逻辑模块,一个个分析其so,寻找是否内嵌lua引擎(一般情况下,最大的so最有可能内嵌lua引擎)。如果有libcoco
今日推荐
周排行