并发编程-4

Python中的上下文管理器(contextlib模块) 上下文管理器的任务是:代码块执行前准备,代码块执行后收拾 如何使用上下文管理器: 如何打开一个文件,并写入"hello world" filename="my.txt" mode="w" f=open(filename,mode) f.write("hello world") f.close() View Code 当发生异常时(如磁盘写满),就没有机会执行第5行。当然,我们可以采用try-finally语句块进行包装: wri
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

54 深度图像数据与点云数据的格式对比

0 引言 三维深度学习配准框架3DMatch解决的是三维数据的配准问题。其中,训练集采用的是RGB-D数据,而我项目中只有.pcd格式的点云数据。为了制作RGB-D格式的数据集,满足框架的输入格式要求,必须对这两种数据格式进行对比。 1 pcl中对这两种数据的描述 (1)pcl::RangeImage // =====PROTECTED MEMBER VARIABLES===== Eigen::Affine3f to_range_image_system_; /**< Inverse
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

Django--CRM

一 . 什么是CRM   CRM就是客户关系管理系统(customer relationship management) 二 . 用户登录 # models.py文件 class UserProfile(models.Model): username = models.EmailField(max_length=255, unique=True, ) password = models.CharField(verbose_name='密码', max_lengt
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

LOJ #2533. 「CTSC2018」暴力写挂(边分治合并)

题意 给你两个有 \(n\) 个点的树 \(T, T'\) ,求一对点对 \((x, y)\) 使得 \[ depth(x) + depth(y) - (depth(LCA(x , y)) + depth′ (LCA′ (x, y))) \] 数据范围 对于所有数据, \(n \le 366666 , |v| \le 2017011328\) 。 题解 第一次写边分治 (原来碰到过都弃疗啦) 。 我们看这个式子不太舒服,化简一下: \[ \frac 1 2 (dist(x, y) - dept
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

Furukawa Nagisa's Tree

#include<bits/stdc++.h> #define reg register int #define il inline #define fi first #define se second #define mk(a,b) make_pair(a,b) #define numb (ch^'0') using namespace std; typedef long long ll; template<class T>il void rd(T &x){ ch
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

有干货的面试题 (持续更新)

(持续更新到找到工作...) 单点登录系统(SSO)(采用JWT + RSA)   阐述:用户只需要登录一次就可以访问所有相互信任的应用系统,实现无状态登录   流程:     我们首先利用RSA生成公钥和私钥,私钥保存在授权中心,公钥保存到 Zuul网关 和 各个服务     用户请求登录,服务端验证,将查询到的用户部分信息存入 JWT     使用私钥对 JWT进行签名加密 返回 JWT 给客户端     用户访问服务( 携带JWT ) 网关验证通过放行     到达微服务,微服务直接使用
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

Java并发编程实战 读书笔记(一)

最近在看多线程经典书籍Java并发变成实战,很多概念有疑惑,虽然工作中很少用到多线程,但觉得还是自己太弱了。加油。记一些随笔。下面简单介绍一下线程。 一 线程与进程   进程与线程的解释   个人觉得这个解释很形象。 二 线程的状态 线程状态图   说明: 线程共包括以下5种状态。 1. 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

[SCOI2016]萌萌哒(倍增+并查集)

当区间\([a,b]\)和\([c,d]\)对应相等时。 我们把两个区间对应位置上的数所在并查集合并。 最后并查集的数量为\(num\)答案就是\(9*10^num\)因为是个数,不能有前置\(0\)。 但是两个区间对应位置上的数所在并查集合并太浪费时间。 怎么办。 考虑使用倍增。 我们用\((i,j)\)代表\([i,i+(1<<j)-1]\)这个区间然后任何一个区间最多可以\(log\)个这样的倍增的区间拼起来。 然后呢? 我们按倍增区间的大小从大往小枚举。当\((x,i)\)和\((y,
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

linux 一些简单操作

vim ----三种模式 1.命令模式 2.输出模式 3.底线命令模式 w(e)  移动光标到下一个单词 b    移动到光标上一个单词 数字0  移动到本行开头 $    移动光标到本行结尾 H    移动光标到屏幕首行 M    移动到光标到屏幕的中间一行 L    移动光标到屏幕的尾行 gg    移动光标到文档的首行 G    移动光标到文档尾行 ctrl + f  下一页 ctrl + b  上一页 `.  移动光标到上一次的修改行 /ch
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

dfs——n的全排列(回溯)

1 #include <iostream> 2 #include <cstring> 3 #include <string> 4 #include <map> 5 #include <set> 6 #include <algorithm> 7 #include <fstream> 8 #include <cstdio> 9 #include <cmath> 10 #include <stack> 11 #include <queue> 12 #define
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

阅读项目:微信日历小程序插件

韩颖 1759110 软工一班 我在网上找到了一段别人写的微信小程序代码,主题是日历以及签到。由于市面上的小程序鲜少有签到及积分功能,此款程序内容完备且观点新颖,因此值得我们学习与借鉴。 ----------------------------------------------------------- 以下是小程序插件的代码链接 https://www.cnblogs.com/zengxuelan/p/10030598.html ------------------------------
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

一个小错误:error LNK2019: 无法解析的外部符号 "public: __thiscall Turtle::~Turtle(void)" (??1Turtle@@QAE@XZ),该符号在函数 _main 中被引用

昨天在撸代码的时候遇到了一个十分蛋疼的错误 : 错误: 1>3.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall Turtle::~Turtle(void)" (??1Turtle@@QAE@XZ),该符号在函数 _main 中被引用 1>3.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall Turtle::Turtle(void)" (??0Turtle@@QAE@XZ),该符号在函数 _
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

【数据结构】一、绪论

待续
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

Day 7 :urllib.parse.urlencode

urllib.parse.urlencode urllib.request.urlopen(url,data,timeout) 其中如果data被赋值,则请求的方式就会由get转为post,而post需要提供一些待处理的数据。 这些待处理的数据需要一定的格式,因此就需要urllib.parse.urlencode urllib.parse.urlencode(data) data是一个字典形式的数据。   
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

016-插件使用-head

一、安装以及概览 elasticsearch-head将是一款专门针对于elasticsearch的客户端工具 elasticsearch-head配置包,下载地址:https://github.com/mobz/elasticsearch-head elasticsearch-head是一个基于node.js的前端工程,启动elasticsearch-head的步骤如下:https://www.cnblogs.com/bjlhx/p/8494555.html  在浏览器访问http://lo
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

Java多线程4:Thread中的静态方法

一、Thread类中的静态方法   Thread类中的静态方法是通过Thread.方法名来调用的,那么问题来了,这个Thread指的是哪个Thread,是所在位置对应的那个Thread嘛?通过下面的例子可以知道,Thread类中的静态方法所操作的线程是“正在执行该静态方法的线程”,不一定是其所在位置的线程。为什么Thread类中要有静态方法,这样就能对CPU当前正在运行的线程进行操作。下面来看一下Thread类中的静态方法:   1、currentThread()   currentThrea
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

AWR报告中Top 10 Foreground Events存在”reliable message”等待事件的处理办法

操作系统版本:HP-UNIX B.11.31 数据库版本:11.2.0.4 RAC (一) 问题概要 (1)在AWR报告的Top 10 Foreground Events中发现reliable message占用了较高的DB Time,如下: Top 10 Foreground Events by Total Wait Time ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Total Wait % DB Event Waits Time Avg(ms
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

注册页面-省市联动

自己做的Demo,搭建好了ssm框架之后,做了一个注册页面。 先用同步的方式从数据库取数据,但是用js在页面上一直取不出数据,数据格式为json,反复检查数据没问题。 问题分析,应该是同步请求html页面,同时js再请求其他的数据,导致错误,改为采用Ajax异步请求省份城市信息,成功。 1 //省市联动 2 var provices = []; 3 var citys = []; 4 var locations = null; 5 //Ajax请求后端数据 6 $.aja
分类: 其他 发布时间: 03-12 22:44 阅读次数: 0

什么是TensorFlow?

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 回顾前面: 从零开始学TensorFlow【01-搭建环境、HelloWorld篇】 TensorFlow是什么意思?Tensor?Flow?这篇文章介绍TensorFlow一些最基础的知识。 一、Tensor介绍 在介绍之前,首先要记住一个结论:TensorFlow使用Tensor来表示数据 接着我们来看看什么是Tensor,在官网的文档中,Te
分类: 企业开发 发布时间: 03-12 22:44 阅读次数: 0

Spring Cloud Gateway 路由转发之After(Before)路由断言工厂使用

前言 本文旨在介绍After(Before)路由断言工厂使用,以此类推可以使用其他路由断言工厂 案例 1、概念 网关简单的说就是提供一个对外统一的API入口和出口,统管企业对外的所有API出口。一般来说,网关对外暴露的URL或者接口信息, 我们统称之为路由
分类: 服务端 发布时间: 03-12 22:28 阅读次数: 0