文心一格
登陆该网站,在“推荐”页面操作比较简单,只需要需要简单的一句话,等几分钟就可以直接生成:
主要可以用来生成不同“氛围感”十足的场景:
美丽的花田:
优点:
1 | 比较容易上手和操作。通过简单的输入几个文字,在推荐模式下等到1-2分钟就可以出图了。 |
---|---|
2 | 免费可用,不花一分钱。在现阶段,可已白嫖很多好看的图片,同时通过每天的签到,也能够免费生成图片。 |
3 | 不消耗自己的电脑资源。通过在百度云平台上进行生成,不消耗本地资源,生成的图片保存在服务器上,不占用我们自己电脑的空间 |
缺点:
1 | 生成的图片不能够高度自定义。生成了图片后,不能够自己设定有效的图像细节进行修改。 |
---|---|
2 | 下载图片时,需要进行人工审核。有时候生成了好看的图片,但是需要进行人工审核后才能下载。 |
具体费用
由于每次生成图片需要消耗电量,可以每天签到可以领取“电量”。
或者你不想每天签到这么麻烦,可以充钱,800个电量只要50块钱不到,就可以使用很久了:
盗梦师
盗梦师是一个小程序AI作画工具。它是西湖心辰联合西湖大学深度学习实验室最新发布的一款AI绘画小程序。相当于你仅仅只需要在手机上输入几个关键字,就可以生成对应的图片。比其他工具都要方便很多。
它能够支持多种不一样的风格,包括:动漫风、油画、水彩、儿童画等等
比如输入油画风,小猫咪,它能够生成比较可爱的猫咪风格:
还有输入“雾气弥漫的森林,中世纪风格霍比特人村庄,阳光,原始丛林,瀑布,溪流,桥梁”,生成的画面中能够把所有提到的元素有效的融合在一起:
目前生成一张图片仅需要消耗4个币就可以,同时也可以每天进行打卡累积货币:
优点:
1 | 可以直接在手机上进行操作,方便快捷 |
---|---|
2 | 生成的图片可以归作者所有 |
缺点:
1 | 图片的细节,比如眼睛和手指手臂部分,没有那么完善,还需要进一步改进 |
---|
6pen
6pen可以在公众号注册,然后就可以生成自己的图片了。
在模型选择上,有两个模型可以进行选择,被称为“南瓜”和“西瓜”。
其中“南瓜”模型本质上是基于Latent Diffusion上进行修改。它的生成速度在1分钟内,但是在细节的落实上还是没有这么完善。
而“西瓜”这个模型,是基于stable diffusion模型上进行修改的,在合适的描述本文下,能实现较为出彩的画面。但是生成速度较慢,需要4分钟的时间。
在生成人像的细节上会更加逼真:
在价格方面,目前生成图片需要一定的点数。点数的获得可以从以下几个渠道:
当然不差钱的话可以直接购买点数。
优点:
1 | 可以直接在手机上进行操作,方便快捷 |
---|---|
2 | 生成的图片可以归作者所有 |
3 | 每天有5次机会,可以利用大模型免费生成图片 |
缺点:
1 | 要利用大模型生成图片,如果是免费通道,通常需要等待7分钟以上,对比其他工具来说,确实有点过慢了 |
---|
NovelAI
这是国外比较出名的文本生成图片网站。也是前一段时间另二次元疯狂的罪魁祸首。
最初,NovelAI是一个自动生成小说的网站,最近的更新它新增了文本图片生成功能:
因为它使用的Stable Diffusion模型被泄露了,导致普通用户也可以搭建一个属于自己的文本图片生成网站。
在该网站上,需要给钱才能够使用图片生成,10美元套餐每月有1000代币
可以在右侧栏中,设置像素大小和生成数量,同时可调节的参数也比较多,使得图片的细节更加完善
优点:
1 | 在二次元生成图片任务上,效果较好 |
---|---|
2 | 可以调节的图片细节更多 |
缺点:
1 | 没有太多免费的渠道,需要付费才能够使用 |
---|
NightCafe
在其官方网站上,也提供多个不同的类型进行生成:
它生成的图片明显更宏大一些:
优点:
1 | 操作比较简单,仅需要输入几个单词,就可以生成 |
---|
缺点:
1 | 有一定的免费渠道,但是用完之后就需要充钱了 |
---|---|
2 | 需要一定的英语单词魔法积累 |
以上就是本次介绍的几个AI作画工具了,有兴趣的可以体验一下。
我是leo,欢迎关注我的知乎/公众号"算法一只狗",我们下期再见~
java内存模型上图就是我们的java内存模型 共享变量存储在主内存中,每个线程都会访问每个线程指存储该线程对共享变量的副本线程不能直接操作主内存,只有先操作工作内存之后才能写入主内存工作内存和java内存模型一样也是一个抽象的概念,他其实并不存在,他涵盖了缓存寄存器,编译器优化以及硬件publicclassDemo10{ privateintx=0; privateintcount(){ returnx++; } }复制上面是我们很一般的代码,在多线程中执行count()会有什么问题发现x的值被覆盖了,为什么会出现这样的呢从主内存中读取x=0的值给x+1回写到主内存上面三个步骤不是原子性的,当多个线程同时执行,有可能线程1在步骤1和步骤2之间另外一个线程2执行步骤1,此时线程2再次执行步骤2执行x+1,此时线程1也开始执行x+1,同时执行就会导致数据被覆盖的结果 我们再来看一个例子 publicclasstest{ privateintvalue=0; publicvoidset(intvalue){ this.value=value; } publicintget(){ ret
先上效果图吧由于项目需要实现这种左上角倾斜环绕的标签效果,所以自己尝试着做一做,并记录下来。实现的思路大致如下图:主页面的布局结构如下:<?xmlversion="1.0"encoding="utf-8"? <androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:background="#fff" android:layout_height="match_parent" too
作者:JT 译者:前端小智 来源:https://scotch.io/Vue.js具有简单的API和几个选项,可用于在我们的组件中定义HTML模板。我们可以使用<template>标签选项,在根组件实例上定义template属性,或者使用单文件组件。上面的选项很棒并且可以完美地工作,但是,在您的应用程序的生命周期中,有时会感到笨拙,设计过度或非常不灵活。那么,我们为什么要使用JSX而不是其他模板定义呢?JSX更易读,<div></div>的写法一看就是比this.$createElement('div',{},[...])简洁很多。JSX也是JavaScript。Vue支持JSX。JSX使自定义Vue组件更容易导入和管理。简介先举一个例子来说明为什么JSX是好的。我们要构建一个<TextField/>组件,该组件可以是普通的单行文本输入或多行输入(文本区域)。我们的模板声明可能看起来像这样。<div> <textareav-if="multiline"v-model="c
为更好的帮助DBA运维数据库,腾讯云将于每月12日在社群直播开展DBbrain诊断日,腾讯云高级产品经理迪B哥直播解析经典数据库运维难题,结合腾讯云数据库智能管家DBbrain的能力,为大家提供问题优化思路和方法,玩转数据库!本期诊断日主要分享内容:如何使用智能管家DBbrain解决MySQL实例CPU使用率过高的问题? 1前言在使用MySQL的过程中,经常会遇到由于数据库性能问题导致的业务故障。对于研发、运营、产品等非运维职能的同事来说,往往更愿意请DBA来协助定位问题和优化。如果公司确有DBA在,那么经验丰富的DBA可能可以依靠经验快速解决某些常见故障,但大多数情况下往往会通过下面“三板斧”进行排查:1.网络层面检查比如是否有网络抖动延迟,偶发性大量丢包或者上联交换机故障等等。2. OS层面的检查常用检查负载的命令w或者sar-q1、通过top查看%us、%wa,sar -d、iotop确认磁盘I/O等等。3. 数据库层面检查通过查看processlists、information_schema、slowquery、errorlog等方面溯源问题SQL或者存在的隐患。对于经验丰富的
重复优化的思考这段时间对项目做了一次整体的优化,全站有了20%左右的提升(本来载入速度已经1.2S左右了,优化度很低),算一算已经做了四轮的全站性能优化了,回顾几次的优化手段,基本上几个字就能说清楚:传输层面:减少请求数,降低请求量 执行层面:减少重绘&回流复制传输层面的从来都是优化的核心点,而这个层面的优化要对浏览器有一个基本的认识,比如:①网页自上而下的解析渲染,边解析边渲染,页面内CSS文件会阻塞渲染,异步CSS文件会导致回流②浏览器在document下载结束会检测静态资源,新开线程下载(有并发上限),在带宽限制的条件下,无序并发会导致主资源速度下降,从而影响首屏渲染③浏览器缓存可用时会使用缓存资源,这个时候可以避免请求体的传输,对性能有极大提高衡量性能的重要指标为首屏载入速度(指页面可以看见,不一定可交互),影响首屏的最大因素为请求,所以请求是页面真正的杀手,一般来说我们会做这些优化:减少请求数①合并样式、脚本文件②合并背景图片③CSS3图标、IconFont降低请求量①开启GZip②优化静态资源,jQuery->Zepto、阉割IScroll、去除冗余代码③图片
11.6.SpringData11.6.1.Redis11.6.1.1.pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency> 复制11.6.1.2.springframework-servlet.xml <!--RedisConnectionFactory--> <beanid="jedisConnFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:host-name="192.168.2.1"p:port="6379"p:use-pool="tru
今天我们来聊一个比较实用的话题,动态可监控可观测的线程池实践。 这是个全新的开源项目,作者提供了一种非常好的思路解决了线程池的可观测问题。 这个开源项目叫:DynamicTp 地址在文章末尾。 写在前面 稍微有些Java编程经验的小伙伴都知道,Java的精髓在juc包,这是大名鼎鼎的DougLea老爷子的杰作,评价一个程序员Java水平怎么样,一定程度上看他对juc包下的一些技术掌握的怎么样,这也是面试中的基本上必问的一些技术点之一。 juc包主要包括: 1.原子类(AtomicXXX) 2.锁类(XXXLock) 3.线程同步类(AQS、CountDownLatch、CyclicBarrier、Semaphore、Exchanger) 4.任务执行器类(Executor体系类,包括今天的主角ThreadPoolExecutor) 5.并发集合类(ConcurrentXXX、CopyOnWriteXXX)相关集合类 6.阻塞队列类(BlockingQueue继承体系类) 7.Future相关类 8.其他一些辅助工具类 多线程编程场景下,这些类都是必备技能,会这些可以帮助我们写出
标准JSON格式 js中的JSON JavaScriptObjectNotation(JSON)是一种数据交换格式。尽管不是严格意义上的子集,JSON非常接近JavaScript语法的子集。 js转换JSON json更接近是js支持的原生语法,所以他也内置了解析API: JSON.stringify 此方法将一个JavaScript对象或值转换为JSON字符串,如果指定了一个replacer函数,则可以选择性地替换值,或者指定的replacer是数组,则可选择性地仅包含数组指定的属性。 第二个参数常用来删除,替换: functionreplacer(key,value){ if(typeofvalue==="string"){ returnundefined; } returnvalue; } varfoo={foundation:"Mozilla",model:"box",week:45,transport:"car",month:7}; varjsonString=JSON.stringify(foo,replacer); //{"week":45,"month":7}
链接大部分都是官方文档的链接,现在搬运过来只是为了添加自己的心得体会 [财务][数据化分析][帆软]报表设计-模板预览 1. 描述 模板预览就是指在Web端查看模板效果,FineReport提供了多种不同的预览方式,来满足用户的多样化需求。 FineReport中普通模板总共有5种不同的预览模式:分页预览、填报预览、新填报预览、数据分析、移动端预览,如下图: 决策报表下为 决策报表预览、移动端预览,如下图: 2. 模式比较 那FineReport为什么要分为不同的六种预览模式呢?那么这六种模式都有什么样的区别呢?又有什么相同之处呢? 3.索引 序号内容简介文档教程 1 分页预览 FineReport的默认预览方式,一般在只需要查看报表数据用于分析的时候使用 分页预览 2 填报预览 是指在Web端预览用来填报数据的模板,一般在只需要录入修改数据的时候使用 填报预览(op=write) 3 数据分析 数据分析模式也可以查看报表,但是其可以对报表结果进行不分页预览及在线分析:排序、二次过滤等 数据分析
1.这篇文章究竟讲了什么问题? 研究情感一致(congrunent)音乐对患有自闭症儿童的面部情感识别能力的影响 2.这是否是一个新的问题? 不是 3.这篇文章要验证一个什么科学假设? a)没有音乐或者情感不一致的音乐会降低ASD患者的情感识别精度,并增加反应时间 b)自闭症特征(即自闭症谱系商得分越高)与情绪识别错误越多和反应时间越长呈正相关。 4.有哪些相关研究?如何归类?谁是这一课题在这领域值得关注的研究员? 1)Lozier,L.M.,Vanmeter,J.W.,&Marsh,A.A.(2014).Impairmentsinfacialaffectrecognitionassociatedwithautismspectrumdisorders:Ameta-analysis.DevelopmentandPsychopathology,4(1),933–945. 2)Uljarevic,M.,&Hamilton,A.(2013).Recognitionofemotionsinautism:Aformalmeta-analysis.JournalofAutismand
首先看一下加息什么意思:在美国存钱的利息变高了,美元变得更抢手。加息,即一个国家或者说地区的中央银行提高利息的行为,令商业银行对中央银行的借贷成本得到提高,进而使市场的利息也增加。加息目的,包括了减少货币供应、压抑消费、压抑通货膨胀、鼓励存款、减缓市场投机等等。加息当然也可作为提升本国或本地区货币对其它货币的币值(汇率)的间接手段。加息的目的是为了让人多存续,少投资少消费。但是美联储加息不仅仅关系到美国本身。美联储加息意味着对全球资金的吸引,都去美国投资,购买美国的资产。那么对中国来说,钱都买了美国的资产,那么中国的外汇储备就会减少,也就是持有美国的国债减少。同样减息的利弊体现在:拉动经济增长,以及国内内需。由于美元是国际通用储备货币,可以自由兑换,因此就会有更多的美元会转换成未减息的可兑换货币或者大宗商品,大家都抛售美元,导致美元贬值。美联储降息导致美元汇率走低,对他国货币贬值,由于国际贸易多以美元结算,所以导致对应的以美元计价的购买力下降,美国人手中的钱贬值了,进口货物的价格相对上涨,所以美国的进口能力下降,同样以美元计价的美国商品相对他国货币价格下降,竞争力提高,从而利于出
说明 时间复杂度指的是一个算法执行所耗费的时间 空间复杂度指运行完一个程序所需内存的大小 稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面 不稳定指,如果a=b,a在b的前面,排序后可能会交换位置 JS快速排序 原理 从数组中选定一个基数,然后把数组中的每一项与此基数做比较,小的放入一个新数组,大的放入另外一个新数组。然后再采用这样的方法操作新数组。直到所有子集只剩下一个元素,排序完成。 时间复杂度,空间复杂度,稳定性 平均时间复杂度O(nlogn) 最好情况O(nlogn) 最差情况O(n*n) 空间复杂度O(logn) 稳定性:不稳定 快速排序的写法 varexamplearr=[8,94,15,88,55,76,21,39]; functionfastsort(arr){ if(arr.length<2){ returnarr; } varleft=[]; varright=[]; varpivotIndex=Math.floor(arr.length/2); varpivot=arr.splice(pivotIndex,1)[0]; for(i=0;i&
自从电信升级成光纤之后,光猫经常有点小问题的,如果电信说帮你设置好漫天要价的话,求人还不如求自己,或者电信送的光猫坏了,买他们的超贵,自己买一个又好又便宜的自己设置就的了 注意:2016年以后,电信为了他们所谓的利益,估计是想强制用户在他们哪里购买光猫。已经把原始超级密码恶意修改掉新光猫插上线路即刻被系统修改密码即telecomadmin加八位数的密码,如果你们一体光猫带路由需要改密码的,你们只能问他们电信告诉你们密码了,我们这里师傅告诉的,因为光猫属于用户终端,使用权知情权用户都有的。没有说强制用户在他们哪里买光猫才能给你上网的道理。工信部法律规定,有工信部进网许可证符合用户电信进网的终端即可进网。如果电信刁难,大家去工信部投诉他们,或者天天10000号给他们差评即可不解决问题的话。 先设置本地连接的网关跟光猫的网关一样,IP地址在光猫的IP段范围内,一般光猫都默认开启DHCP功能,电脑自动获取也的。然后在浏览器输入192.168.1.1,如果无法进入登陆界面请清空浏览器的记录跟COOKEDS,或者禁用本地连接,再启用本地连接。见图解
Linux学习闲谈(三) ——SVN用法及切版本与合版本 (转载请附上本文链接——linhxx) SVN(Subversion)在工程中运用广泛,多人合作项目、项目版本控制等方面,SVN都是不可或缺的。虽然最近很多项目也在使用Git,但SVN仍是现在流行的版本控制系统。SVN与Git相比,最大的一个优势是存在全局版本号。 一、概述 SVN分为客户端和服务端,即需要在一台大家都能访问到的服务器上安装SVN的服务端,然后各自的电脑里安装SVN的客户端。安装的过程这里不讲,有很多博客如http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html讲的不错。 二、基础命令 1、获取代码
如printf("%s,%d,...\n",char,int,...); 传入个数可变的参数,就能打印相应个数的参数 C语言中,使用va_list来解决变参的问题 VA_LIST是用来解决变参问题的一组宏,头文件在#include<stdarg.h>,用于获取不确定个数的参数 va_list:是一个字符指针,在代码中可以理解为指向当前参数的一个指针 //对va_list变量进行初始化,将ap指针指向参数列表中的第一个参数 voidva_start(va_listap,param); //获取参数,类型为type,返回值类型也为type类型 typeva_arg(va_listap,type); //将ap(通常是字符串)按format格式写入字符串string中 intvsprintf(char*string,char*param,va_listap); //回收ap指针 voidva_end(va_listap); 所以解决变参问题就变成了如下四步 1)首先在函数里定义va_list类型的变量ap,即指
使用condaupdateanaconda升级后,运行程序得到如下提示: ImportError:pycurl:libcurllink-timeversion(7.45.0)isolderthancompile-timeversion(7.52.1) 网上查解决办法,如下: pipuninstallpycurl exportPYCURL_SSL_LIBRARY=openssl pipinstallpycurl复制 实际中,执行两次 pipuninstallpycurl复制 再执行 pipinstallpycurl复制 即解决。
mybatis映射文件中,if标签判断字符串相等,两种方式:(1) <iftest="name=='Tom'.toString()"></if> 复制 (2) <iftest='name=="Tom"'></if> 复制 注意:不能使用因为java是强类型语言(name变量是字符串类型,mybatis会把’Tom’解析为字符) 拓展:1.强类型语言也称为强类型定义语言,是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。2.对象导航图语言(ObjectGraphNavigationLanguage),简称OGNL,是应用于Java中的一个开源的表达式语言(ExpressionLanguage),它被集成在Struts2、mybatis等框架中,作用是对数据进行访问,它拥有类型转换、访问对象方法、操作集合对象等功能。