女神背心变内衣,只需草图画几笔 | 中山+字节跳动等新研究
晓查安妮发自凹非寺量子位出品 寥寥勾画几笔,就能让女神的衣服变个样。随手画个内衣的轮廓,穿粉色运动背心的妹子,一下子就换上了内衣。就像下面这样:生成效果毫不违和,没有任何P过的痕迹,更想象不出它竟然是根据草图合成的。前一眼还是金色长发的歪果仁姑娘,在这张图上随意勾勒个帽子形状,下一秒就变成了真实效果,还看不出人为增补痕迹。这是什么变装神器啊?!最近,中山大学等的研究人员搞出了这样一个变装模型,代号
mxGraph使用经验总结
mxGraph是一个支持多种语言(Java、JavaScript、PHP、.NET)的画图框架,所绘制的图形可以在主流浏览器以及原生应用上使用。mxGraph官方资料全英文,网上有几篇mxGraph的教程,对于“入门”和“使用”讲解得比较详细。所以这篇文章不是介绍如何画一个图形,写一个helloworld,而是重点介绍学习mxGraph时觉得比较重要的、难以理解的或者容易被忽略的知识点。需要读者对
深入iOS系统底层之汇编语言
秉心识本源,於事少凝滞。--《信行远修水筒》了解一个系统的唯一途径就是去阅读源代码要想完全的了解一个系统唯一的方法就是去阅读这个系统的源代码实现!这个原则对于一个iOS程序员也是如此。很幸运的是我们现在处于一个开源代码迸发的美好时代(这里要感谢理查·马修·斯托曼以及他的GNU计划),很多优秀的库都以源代码的形式呈现给大家,甚至连iOS这种封闭的系统也迫于某种压力开放了部分源代码(虽然开放的部分并不
kafka基本概念
本系列主要讲解kafka基本设计和原理分析,分如下内容:基本概念消息模型kafka副本同步机制kafka文件存储机制kafka数据可靠性和一致性保证kafkaleader选举kafka消息传递语义Kafka集群partitions和replicas默认分配解析kafka安装和日常运维kafka编程开发-生产者kafka编程开发-消费者kafka在1.0版本以前,官方主要定义为分布式多分区多副本的消
实验一 Java实验环境搭建
一:搭建Java环境(1)打开IE浏览器,输入网址”https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html“(2)在JDK下载页面点击”JDKdownload” (3)根据提示安装JDK,在计算机中的属性上配置环境变量。 (4)在cmd检测环境配置是否正确 (5)JDK环境配置
drb+heartbeat完成mysql实时备份
近期公司要上线一个mysql的项目,我们使用drbd+heartbeat进行热备,以保证db的高可用性,这里记录下安装过程。关于drbd的扩容,缩小空间以及meta数据表的备份等详细操作这里就不给出了,感兴趣的同学可以参考drbd官网:www.drbd.org,也可以和我交流,mailto:yang.gy@founder.com 一.下载及安装 1.yum安装yum-yinstalldrbdkmo
Centos 上面用Shell脚本一键安装LAMP环境
LAMP指的Linux(操作系统)、Apache(HTTP服务器),MySQL(数据库软件)和PHP构建的web服务器。该网站架构是目前国际流行和通用的Web架构,LAMP跨平台、高性能等优势,是很多企业和公司搭建WEB服务的首选平台。 1)系统环境介绍 Centos5.864位 Apache:httpd-2.4.4.tar.gz PHP: php-5.4.17.tar.gz
CSharp工程中的几个文件
.csproj用于配置项目信息,如:程序集名称、类型Framework版本项目所包含的文件信息,如:cs、html、js、config、xml等项目所引用的程序集信息,包含本地dll与Nuget包其它信息VisualStudio中对项目所做的配置,均可在该文件中体现出来。同样,VisualStudio也是根据该文件中的内容来加载项目的。抛开VisualStudio的其它功能,可以将其看作是.csp
2760数字三角形
/2760数字三角形http://bailian.openjudge.cn/practice/2760//#includeusingnamespacestd;intmain(){inta[101][101],n;//1、输入 cin>>n;for(inti=1;ia[i][j];}//2、逆推//a[i][j]=max{a[i][j]+a[i+1][j],a[i][j]+a[i+1][j+1]}f
python脚本备份mysql数据库
很早的时候(2010年)写过一个java版本的备份mysql数据库,这次来个python的。备份完成的效果如下,备份的目录会自动创建,需要备份的db是自动获取所有的(如果只备份部分数据库自行修改一下,参考之前的java版本):image.png上代码:# -*- coding: utf-8 -*-import os,time,pymysqluser='user'pwd='pwd'def getDa
重构代码
一网友需要对所写的代码进行重构,原代码如下: /// /// 检查上传文件类型 /// /// 文件类型 /// public string strType(string type) { type = type.ToLower(); type = type.Subs
JavaScript 知识点总结
1.获取iframe父窗口的dom节点parent.$("#id");$('#父窗口中元素的id', parent.document).事件(); window.parent.document.getElementById("父窗口中元素的id").事件(); //js2.获取iframe子窗口的dom节点parent.$("#iframe的id").contents().find("#ifram
ZooKeeper是什么样的?
ZooKeeper是一个分布式协调服务来管理大量的主机。协调和管理在分布式环境的一个服务是一个复杂的过程。ZooKeeper简单解决了其结构和API这个问题。ZooKeeper允许开发人员能够专注于核心应用程序逻辑,而无需担心应用程序的分布式特性。ZooKeeper框架始建于“雅虎”,一个简单而强大的方法用于访问应用程序。后来ApacheZooKeeper成为用Hadoop,HBase的组织服务以
React Native 调用gomobile 编译的SDK
最近有个项目架构是reactnative写应用界面,go写底层,大体思路:reactnative可以通过NativeModules调用原生代码,go代码可以通过gomobile框架编译成Android的.arr文件和iOS的.framework文件,通过添加依赖文件到本地即可实现js->java/oc->go的调用.现将从安装环境->运行成功过程记录在此:整个过程:1,搭建go环境;2,clone
iOS UIButton之UIButtonType详解
我做了一个关于UIButtonType的Demo,效果如下图:UIButtonType.gifUIButtonType各个类型的解释:typedef NS_ENUM(NSInteger, UIButtonType) { UIButtonTypeCustom = 0, UIButtonTypeSystem, UIButtonTy
异常处理
异常之问什么是异常?异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)在Python中,错误触发的异常如下:Traceback为异常的追踪信息NameError为异常的类型name'a'isnotdefined为异常值在Python中的错误分为两种:语法错误:这种错误,通过不了python的语法检测,这种错误也捕捉不了,必
Jupyter&numpy
Y代码模式M是markdown模式浏览器地址为http://localhost:8888/通过control-C终止jupyter程序几个基本操作:双击D:删除当前cell单击M:转为markdown文档单击Y:转为代码markdown文档下运行变为预览模式ispic_a.jpg%time get_fib(12000) # %time可以用来计时用下面命令计算statement的平均运行时间:%
大量数据下不同数据结构查询效率的差异及原因猜测
欢迎指正,转载注明出处。大胡子_java测试0批量插入和逐条插入批量插入10万条数据大约是1.162秒,逐条插入大约是86秒测试1自增id和uuid表A结构如下表B结构如下表A主键为自增长整数,parentid为十位重复数字。表B的uuid和parentid由mysqluuid()函数获得。两个表的name字段值相同,nowtime值相同。累计插入数据150W条。以下为两个表count(*)查询5
一周总结
时间在工作之后流逝的很快,工作日每天大部分的状况都很像,一天的过去,事情虽然都很像,但是细看又有些不一样。回顾一下这周都做了什么事,总是处于浑浑噩噩的状态可不好。事情写了三篇SpringMVC源码分析的文章,这点对我本身的技能成长有一定的好处,包括后续如果写书也有一定的帮助,这个时间是有用的,在分析源码的时候感受到的是高兴,沉醉在里面,只是SpringMVC看到一定的程度之后,感到再看下去好像就有
数据结构(六):红黑树
红黑树是一种自平衡二叉查找树,与AVL树类似,提供级别的查询、插入和删除节点复杂度。相对于AVL树单纯的对每个节点的平衡因子进行判断,红黑树给节点赋予了颜色属性,并通过对树中节点的颜色进行限制,来保持整棵树的平衡。之前提到的自平衡二叉查找树,即AVL树,属于一种高度平衡的二叉查找树,对每个节点的平衡因子进行严苛的限制,所以AVL树能够提供的节点查询复杂度。也因为对每个节点的平衡因子限制较大,所以插