基于仿射的非刚体配准方法(i) 法向

为啥闲呢,因为work干完了。 为啥补档呢,因为有新work了。 呃,因为新work让人自闭。 我现在干完了两部分。一是把最近邻的部分迁移过来。 二是求法向。 首先是给三个点,就能确定平面——因为是三角面片,也不太会有三点共线。 法向量垂直于平面,也就垂直于三个顶点之间构成的向量。 (x1-x2,y1-y2,z1-z2)垂直于法向量; (x1-x3,y1-y3,z1-z3)垂直于法向量。 所以就是一个不定方程: 所以我们规定法向量z坐标为1——如果它不为0的话。 如果z坐标为零,我们规定y坐标
分类: 其他 发布时间: 12-03 22:50 阅读次数: 0

你真的了解数组吗?

前言: 数组,应该是我们每个人学习编程时接触的第一个数据结构。它很简单,但是却很重要。 为什么这么说呢? 很多高级的数据结构,其实都是由数组组成的,或者说是用数组来实现的。 比如跳跃表、散列表是由数组+链表组成的。 堆、完全二叉树、图(邻接矩阵存储)都可以用数组来实现。 所以说学好数组,就等于为你学习高级的数据结构打下了坚实的基础。 什么是数组? 数组是一种线性表数据结构、它用一组连续的内存空间,来存储一组数据类型相同的数据。 这里我们来解释一下什么是线性、连续内存空间存储相同数据类型数据 线
分类: 其他 发布时间: 12-03 22:50 阅读次数: 0

插件化框架解读之Android 资源加载机制详解(二)

阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 Android提供了一种非常灵活的资源系统,可以根据不同的条件提供可替代资源。因此,系统基于很少的改造就能支持新特性,比如Android N中的分屏模式。这也是Android强大部分之一。本文主要讲述Android资源系统的实现原理,以及在应用开发中需要注意的事项。 一、定义资源 Android使用XML文件描述各种资源,包括字符串、颜色、尺寸、主题、布局、甚
分类: 其他 发布时间: 12-03 22:50 阅读次数: 0

flask jinjia2 九九乘法口诀

示例: from flask import Flask,render_template app = Flask(__name__) @app.route('/') def hello_world():   return render_template("index2.html") if __name__ == '__main__':   app.run(port=5006) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8
分类: 其他 发布时间: 12-03 22:50 阅读次数: 0

分布式架构下,Session 共享有什么方案?

编程改变世界 分布式架构下的 Session 共享,也称作分布式 Session 一致性;分布式架构下 Session 共享有哪些问题,又有哪些解决方案,让我们一起看一下。 Session 的作用 如果大家做过 Web 应用开发的话,应该对 Session
分类: 编程语言 发布时间: 12-03 22:35 阅读次数: 0

程序员,你应该读读这些书(豆瓣高分8.0+)

架构相关 从零开始学架构(李运华) 豆瓣评分8.3,极客时间有专栏,跟着做,你也可以成为架构师。 企业IT架构转型之道:阿里巴巴中台战略思想与架构实战 豆瓣评分8.2,本书从阿里巴巴启动中台战略说起,详细阐述了共享服务理念给企业业务发展带来的业务价值。
分类: 编程语言 发布时间: 12-03 22:34 阅读次数: 0

如何在mysql数据库生成百万条数据来测试页面加载速度

1.首先复制一条sql 在复制前,需要确定该记录是否有主键 若无,则代码非常简单, insert into gl_energy_meter_data SELECT * from gl_energy_meter_data where dosage="12432"; 复制的表名↑ 粘贴的表名↑ ↑ 某个字段的值最好唯一 若有主键,一般是ID,则需要随机生成新的ID INSERT INTO tb_swing_card ( swing_card_number, swing_card_device_id
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

kuangbin后缀数组 - I题 POJ3415 单调栈解法

题意,给出两个字符串,给一个k,求出满足a的字串与b的子串完全一样的长度>=k的所有情况的数量。 翻译一下题意就是求所有后缀中,lcp>=k的即可。 我们拼接两个字符串,中间用不出现的字符隔开即可。 然后就是如何求解的问题。 我们知道lcp(i,j)=min(height[i+1],....,height[j]) 所以我们进行da()后,getheight()获得数组后,就可以利用单调栈的性质来求解。可以类比最大子矩阵的求解方法。 假如我们排序出来的height数组为:2 ,3,3,4,3,1
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

Ethical Hacking - NETWORK PENETRATION TESTING(17)

MITM - bypassing HTTPS Most websites use https in their login pages, this means that these pages are validated using an SSL certificate and there for will show a warning to the user that the certificate is invalid. SSLstrip is a tool that canbe used
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

ansible配置文件

目录 ansible配置文件 查看配置文件 设置主配置文件 未生效 创建文件 查看配置文件,为什么就变更过来了 ansible读取配置文件的优先级 ansible 读取hosts文件的优先级与上相同 复制并再次检测 ansible配置文件 /etc/ansible ansible.cfg hosts ansible.cfg:ansible执行需求的全局性,默认的主配置文件 hosts:默认的主机资产清单文件 查看配置文件 [root@iZj6cf244ucbfj060qys19Z ~]# an
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

项目readme文件目录生成工具 treer

生成目录的工具呢有tree和treer,但是tree不知道怎么忽略node_modules文件夹, 而treer就简单了,下面就是基本的命令了 其中-i是指忽略xxx, -e是指导出 安装 npm i treer treer -i node_modules -e ./ result.txt
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

8.1.20示例:类型安全性与装载约束

8.1.20示例:类型安全性与装载约束 在Java虚拟机的早期实现中,搞乱Java的类型系统是有可能的。一个Java程序可能欺骗Java 虚拟机,用一种类型的对象冒充另一种类型的对象。这种能力让破坏者非常高兴,因为他们可 以欺骗受信任的类非法访问非公开的数据,或者通过把类替换成新的版本改变方法的行为。比 如,如果一个破坏者编写了一个类,并且成功地愚弄Java虚拟机,让后者认为这个类是 SecurityManager,这样破坏者就可能突破整个沙箱。本节给出的示例用来帮助读者理解委派 类装载器可能
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

SAP CRM Transaction处理中的权限控制

当试图打开一个Opportunity时, 系统会进行如下一系列的权限检查: 1. 检查Authorization object CRM_ORD_OP: 此处会检查当前user的partner function和partner function category的设置情况: 如果检查失败,会抛出error message: 2. 进行第二轮针对CRM_ORD_LP的检查: 3. 如果再失败,进行第三轮对CRM_OPP的权限检查: 45代表Allow: 4. 如果再失败,进行第四轮对CRM_ORD
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

对部分常用类的细节总结

String 注意!!! 字符串是常量,不可变。在对Sting的类赋值时是先删除在创建。 理解小练习 请问下述代码一共生成了几个对象? String a = "a"; String b = "b"; String c = "c"; String d =a + b + c ; 正确答案是五个! 因为String对象不可改变所以做字符拼接时会创建新的匿名对象。从这里可以发现String类中的字符拼接很占用内存以及时间。 为了解决这种状况,Java中新定义两种类StringBuffer、St
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

Eclipse 工作空间

在菜单栏上选择 "Window" => "preferences..." => "General"=>"Workspace", Eclipse切换工作空间可以选择菜单栏中选择 "File" => "switch workspace":
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

获取12306之类的验证码图片

就目前来看12306的图片的URL是变动的,也就是说你拿到URL后打开这个URL可以发现这个图片他不是变动的,这个图片有种简单的方法保存就是直接请求页面xpath解析出URL,将页面图片存储到指定地址即可。 还有一种截图,这种稍微好一些,因为有些网站的验证码的URL是不变的,返回的图片信息在发生变化,而且会携带set-cookie 由于我的电脑浏览器的显示的问题,实际显示出的图片会比实际尺寸要大,所以在裁剪的时候我需要手动的调整位置跟图片大小才能获得图片验证码的正确图片 from seleni
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

【题解】毒蛇越狱(FWT+容斥)

【题解】毒蛇越狱(FWT+容斥) 问了一下大家咋做也没听懂,按兵不动没去看题解,虽然已经晓得复杂度了....最后感觉也不难 用FWT_OR和FWT_AND做一半分别求出超集和和子集和,然后 枚举问号是01,裸的,\(O(2^{cnt[?]})\) 默认问号是1,利用子集和求,\(O(2^{cnt[1]})\) 默认问号是0,利用超集和求,\(O(2^{cnt[0]})\) 可以知道\(min(cnt)\le n/3\),所以复杂度\(O(n2^n 2^{n/3}Q)\) //@winlere
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

开始写游戏 --- 第十一篇

开始写游戏 --- 第十一篇   今天就干了一件事:     1、研究 GList 的虚拟列表            然后就 之前写的背包组件,重新用 虚拟列表的方式 弄了一遍。        顺便把 副本界面也简单的搭建了一下。     
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

Spring入门(一)——IOC

1. IOC定义 Inversion of Control,减低计算机代码间的耦合度,对象的创建交给外部容器完成,不用再new了 2. 流程 2.1 创建Bean对象 package bean; public class User { private String name; private String email; private String password; /** * 省略了getters/setters * @
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0

学习笔记 --记录点点滴滴

   python学习 python---博客分类目录 运维学习 linux58期笔记导航 前端学习 新东方学习 新东方直通6级笔记
分类: 其他 发布时间: 12-03 22:34 阅读次数: 0