你好,我是 somenzz,可以叫我征哥。 我们在测试过程中,会使用一些测试数据,测试数据有时候来自数据库里的脱敏数据,有时候需要自己造。...(Georgia) 格鲁吉亚语 - 格鲁吉亚 lt_LT - Lithuanian 立陶宛语 - 立陶宛 lv_LV - Latvian 拉脱维亚语 - 拉脱维亚 ne_NP - Nepali...():随机Decimal数字(参考pyfloat参数) pystr():随机字符串 random_element():随机字母 random_letter():随机字母 paragraph():随机生成一个段落...():随机生成已经过去的时间 time():随机24小时时间 timedelta():随机获取时间差 time_object():随机24小时时间,time对象 time_series():随机TimeSeries...return '这是我自定义的数据' ... >>> fake = Faker() >>> fake.add_provider(CustomProvider) >>> >>> fake.customize_type
你好 ,我是郭震! 这篇文章测评三个AI大模型能力: 常见生成对话式大模型APP,除最早OpenAI发布的ChatGPT外,还有百度文心一言、谷歌Bard等。...今天从代码生成角度,测评三大模型的能力。 为什么选择这个角度? 而不是其他角度?如写周报,写诗等。 因为这些能力怎么判断对错呢?没有统一、明确的评判标准,测评就不会客观了。...1) 一次回复完整代码 2) 一次运行通过,程序正确实现贪吃蛇游戏(按键盘上下左右箭头,黑色方块会移动,当与淡绿色方块接触时,方块消失(被吃)) 3)程序测试三次,无bug 2 文心一言 文心一言是百度大模型...复制所有代码到PyCharm,运行结果是这样,之后程序异常退出: 3 Bard生成代码 Bard是谷歌研发的大模型,同样问题提问它: Bard没有效仿ChatGPT打字机的回复形式,而是思考片刻后,一下全部发我代码...(最后部分代码截图),速度很快: 同样复制代码到PyCharm中,第一眼竟然出现没有导入random模块: 我手写导入random模块,然后运行程序,贪吃蛇的界面出现两个不同颜色的小方块,1秒钟后程序闪退
搞 Java 开发用什么软件,当然是神器idea了,那么,idea的插件对于你来说就是必不可少的了,不仅可以提高自己的编码效率,还可以减轻工作时的枯燥烦闷。...接下来就来说说,作为一名小白,我在平时敲代码用的什么插件吧。 以下插件插件直接在 IDEA 插件管理里面搜索安装: 1....CodeGlance 安装成功之后,在右侧可以生成一个微型地图嵌入到编辑器窗格中,方便我们定位代码 当我们写的代码非常多的时候,或者某一功能模块的代码巨多,这时候想要找到某一个功能实现的方法,就不用费力的滑动鼠标的滑轮了...虽然不能写出高深的代码,但是每一条代码都是规范,也是非常的牛逼。(看来我的代码写的还是比较规范) ? 8....除了令人印象深刻的主题调色板外,它还提供: 漂亮的配色方案支持绝大多数语言 用彩色的“材料设计”图标替换所有图标 自定义大多数IDE的控件和组件 许多选项,例如重点色,填充菜单,自定义缩进,箭头样式等
除了刚开始的教学关卡外,玩家需要在两个不同的层面上设计组织化工生产线。...▲图片来源:《Lightbot》游戏截图 游戏画风十分明快,界面也简单易懂,除了刚开始的教程和介绍外,基本不需要文字(编程一小时版支持中文)。...据说开发者为了做这个游戏,还真的采访了一些早期的黑客大佬呢。不过根据 Z 社的一贯风格,你在开始写代码之前,还是得乖乖地打开 PDF 读它的操作手册——这次有两本,70页。 ?...Nintendo Labo 里包含了一系列各种不同的手工DIY纸模套件,除了纸模所需的各种零件外,还含有一个 Switch 游戏机的配套软件。...编程的方式也简单明了,把代表事件的 Input 方块,和代表触发效果的 Output 方块用线连起来就可以了。 ?
大家好,我是 ConardLi。 假设我们现在有这样一个需求,把一段话拆分成有意义的句子: 你好,我是 ConardLi。我来了!你是谁?你在哪?...你可能会第一时间想到,用 split 按所有可能断句的标点符号分割就好了,比如下面的代码: var txt = '你好,我是 ConardLi。我来了!你是谁?你在哪?'...如果我们想要分割的文本是英语、阿拉伯语呢... // 中文 const cn = '你好,我是 ConardLi。我来了!你是谁?你在哪?'...、字符所在位置、输入的完整内容: 另外,在前面的示例中,当我们将文字分割为词时,可以发现标点符号、空格等都被分割出来了: const segmenter = new Intl.Segmenter(...在 Unicode 中,每个字符被分配了一个数值 (Code Point,代码点) 和一个名称。比如字母 A 的名称是 LATIN CAPITAL LETTER A (大写拉丁字母A)。
“大神你好,请问我打算学习Django,应该怎么做?” 答:“去看文档” “Django的文档都是英文,我看不下去,怎么办” 答:“bla bla bla…....先来分享下我的经历 在我刚从Java转到Python时就直接接触的Django框架,当时同事给我推荐过一本Django的英文书《Practical Django Projects》,当时看了几页,因为速度太慢...另一部分是: Django1.4文档的class-based-views这是为了学习怎么使用Class Based View才开始翻译的,这算是我自己集中精力的一种方式,当你的大脑是在无法接受这些英文字母时...我个人总结了两种实践方法: 以练促读 通过练习来读文档,看的时候顺便写写代码,验证下文档是不是正确。这个方法相当的实用,别光看,动起来,实践出真知嘛。...写这篇文章,其实就是在实践上面的 以教促学 这一方法,写文章的耗时要远多于我自己在脑海中构想Django的文档结构,但写出来才是真正的把构想实现。这也是我喜欢写博客缘由之一。
玩家根据第一视角可在生成的有限随机地图中随意移动,损毁方块或放置方块,搭建属于自己的方块世界。...过大的地形会影响项目运行速度,所以需要即时渲染,即只渲染用户看得见的区域。当用户移动时,已变成不可见区域的渲染内存应当回收,用于渲染新生成的可见区域。...这样才能不断生成地形即实现无限地形,又不导致运行速度过慢/内存崩溃。这一块内容涉及内存管理,还有待优化提高。 2、背包系统。目前的项目中,玩家当前手持的方块类型由黑色的命令窗口输出,并未实现背包系统。...背包系统要在当前界面中新增UI,需要更深层次的openGL图形学知识,所以暂未实现。 3、本项目除了代码逻辑外,一个难点是有关openGL库的图形学知识。...另外我对项目管理有了初步的认识,包括用github进行版本控制,与队友协作开发和软件的mvvm模式,这次的项目合作让我体会到了与以前小组合作完全不同的感受和效率,也提升了我的c++代码水平。
创建一个项目:django-admin startproject 项目名字 我的项目名字就写test1。...当我们访问出现: ? 说明我们已经把项目运行起来了。 ORM框架 意思就是对象关系映射。 Django中内置ORM框架。运用这个框架让我们在操作数据库的时候更简单。...他会自动生成 其他类型: BooleanField(default=False) # bool类型,default默认值 ForeignKey('表名') # 设置外键 生成表的时候格式是 字段名_id...2、利用迁移文件再生成表 执行命令:python manage.py migrate 就会生成一个数据库,当然不是mysql数据库,在Django中如果不设置数据库用什么,会默认使用sqlite3数据库...这样写了之后,我们依然可以访问,但是这样的代码不许需要我们来写,在Django中已经封装好了。 我们直接写成: ? 就可以达到和我们之前一样的效果。 4、如何使用views中的参数字典?
,谷歌大概无时不刻都想”卷土重来“。...昨天,这家以搜索引擎著称的巨头公司用一款微信小程序“猜画小歌”占领了朋友圈“C位”,刷足存在感的同时,还顺便激发了身边一票“灵魂画手”。...下面是发音“m”的泰文: 你也许会问另两种充满圆形的文字,缅甸语和格鲁吉亚语的结果如何。...因此,美国的学校会鼓励小孩子们逆时针画圆,来帮助他们养成以后第一次书写字母时所需的基本运动技巧。 什么塑造了我们?...有好的文章也可以联系我与大家分享,需要获取代码转载本公众号文章,可以直接在公众号或者文章下方留言。
笔记以PDF的格式发布在课程网站。 在学校,我们有一台能够将笔记扫描成PDF文件的“智能”复印机,但是它生成的文件不够招人喜欢。...由于PDF扫描件通常采用PNG或JPG作为容器格式,我们当然不希望在转换为PDF时损失文件信息。...下图是我写的noteshrink.py程序的输出结果: 输出结果是一个相对较小的PNG文件,大小只有121KB。不仅图像内存变小,而且看起来更清晰!这才是我想要的!...圆柱体的中心轴从底部的黑色、中间的灰色渐变到顶部的白色——整个轴的饱和度(saturation)为0,外圆周上鲜艳的颜色饱和度都为1。...,第二条标准则可以分离出红色墨迹和粉色线条,且这两个标准在选取前景色时排除了笔记反面渗透过来的灰色。
搞 Java开发用什么软件,当然是神器idea了,那么,idea的插件对于你来说就是必不可少的了,不仅可以提高自己的编码效率,还可以减轻工作时的枯燥烦闷。接下来就来说说,我平时敲代码用的什么插件吧。...还可以设置一段时间后随机变化背景图片,以及设置图片的透明度等等,总之用了它写代码肯定不无聊,我的背景给大家参观一下,还是挺好看的,哈哈哈哈。 4.gif 4....CodeGlance 安装成功之后,在右侧可以生成一个微型地图嵌入到编辑器窗格中,方便我们定位代码 当我们写的代码非常多的时候,或者某一功能模块的代码巨多,这时候想要找到某一个功能实现的方法,就不用费力的滑动鼠标的滑轮了...虽然不能写出高深的代码,但是每一条代码都是规范,也是非常的牛逼。(看来我的代码写的还是比较规范) 8.gif 8....除了令人印象深刻的主题调色板外,它还提供: 漂亮的配色方案支持绝大多数语言 用彩色的“材料设计”图标替换所有图标 自定义大多数IDE的控件和组件 许多选项,例如重点色,填充菜单,自定义缩进,箭头样式等
我很难回答像是“我应该学着用什么工具?什么是最好的?”这样的问题,因为只有适合自己的才是最好的。像Excel这样一行代码都不用写就可以做数据可视化的工具,甚至被有些人用来画风景呢。...但是,写代码做自己的数据可视化还是有不少好处的,除了更加灵活高效外,还可以完全根据自己的需要进行“定制”。...通常一个数据可视化的项目会分成以下的步骤。 处理和格式化数据 Python 当我有一个非矩形分隔的文件,或数据比较凌乱时,我会写一些特别的Python脚本。幸运的话,我会找到并重新利用过去已有的脚本。...R 我只有在需要加载csv格式表格时才会用到R,通常只是做数据聚合,合并,或处理从原来的数据中派生的部分。 Tabula 多用于公开的政府数据,包括在PDF文件中涉及的数据。...Adobe Illustrator 如果图形要发布给别人看,我会以PDF格式保存R生成的图形,并在Illustrator中编辑。虽然有些矫枉过正,但效果还不错。我也在考虑试着用Sketch。
使用广度优先搜索方法实现游戏的自动控制 本文涉及一个 .py 文件: bfs_play.py ? 如上图,我们将使用“广度优先搜索”的方法,来控制黑色方块自动闯关。...所谓“广度优先搜索”,即: •搜索:精准预测下一步操作后,黑色方块将到达什么位置;并再次精准预测在这个位置进行操作后,黑色方块将到达什么位置...直到触发终止条件,即找到最终得分的路径;•广度优先:假设黑色方块有两个动作可以选择...:A与B,那么黑色方块做出“选择A后应该到达的位置”的预测后,不继续接着这条路径预测;而是去预测在初始状态下“选择B后应该到达的位置”。...图片生成自:https://visualgo.net/zh/dfsbfs 为了更好地了解 BFS 的特性,你可以用 DFS(深度优先搜索) 进行对比: ?...如何用 BFS 匹配我们的小游戏 在我写的小游戏(小游戏项目地址[1],小游戏代码结构详解[2])中,我们的小方块时刻面临三个选择: •给自己一个左上的力;•给自己一个右上的力;•什么也不做,这一时刻任由自己受重力牵制而掉落
昨天,这家以搜索引擎著称的巨头公司用一款微信小程序“猜画小歌”占领了朋友圈“C位”,刷足存在感的同时,还顺便激发了身边一票“灵魂画手”。 比如这样的蒙娜丽莎?...阿拉伯文和希伯来文包含很多曲线,读和写都是从右向左的顺序。在阿拉伯语中,文字的曲线跟随着手的方向,通常是顺时针,这也更好地控制字与字的间隔。...开头的这个圆圈可以顺时针也可以逆时针,但逆时针的圆是顺时针的两倍多。 下面是发音“m”的泰文: 你也许会问另两种充满圆形的文字,缅甸语和格鲁吉亚语的结果如何。...英语也有笔顺,不过没有那么死板:可能是因为在孩提时期像大多数使用拉丁字母的国家画圆那样一遍一遍地逆时针写“c”和“g”。...因此,美国的学校会鼓励小孩子们逆时针画圆,来帮助他们养成以后第一次书写字母时所需的基本运动技巧。 什么塑造了我们?
机器人最初使用日文进行训练,随后可以用算法“自学”,自行确定笔画顺序和位置,临摹出它未见过的语言中的单词,写出包括中文、英文、印地语、韩语、希腊语、乌尔都语的文字,复制字母和笔画的精确度可达93%。...这使得机器人能够写出以前从未见过的语言,这种自学能力也让研究人员也十分意外。 研究人员分别在白板上通过印地语,泰米尔语和意第绪语等各种语言写下“你好”,试图混淆机器人。...结果机器人做到了通过机器视觉对每种不同的语言文字进行观察,然后分别编写单词副本,即使它之前只会写日语。除了印刷体之外,机器人还进行了英文草书的书写,结果一样出色。...但因为研究人员训练机器人用的是现代日语,书写顺序是从左到右进行,之后推广到的英语也是以相同的方向写的。所以目前机器人进行从右到左的书写还不够熟练。...最初张女士并不相信该“金属架子”可以如此逼真地模仿人的笔迹,直到该机器在纸上模仿其女儿的笔迹抄写课文时,张女士才相信作业是机器人代劳,“这玩意儿太坑人了,如果不仔细看,还真难分辨真伪。”
一般情况下,我们在写Django项目需要操作QuerySet时一些常用的方法已经满足我们日常大多数需求,比如get、filter、exclude、delete神马的感觉就已经无所不能了,但随着项目但业务逻辑越来越复杂...以下也是作为我的文档阅读笔记,我记下了一些我以后可能会用到或者一些技巧性提升的东西,好,不废话,正文开始: 首先,我们假设有以下两个model: class Entry(Model.models):...就是你读出queryset可能会需要一些额外数据要添加进去的时候,你就可以用这个东东咯,使用方法看代码: >>> q = Blog.objects.annotate(Count('entry')) #...你还阔以defer model中的外键,但是你需要提使用 select_related() 载入关联 model,具体用法: Blog.objects.select_related().defer("entry...嗯,实话告诉你,默认情况下调用delete()是会删除所有有关的外键对象的(是不是突然感觉自己之前代码里有坑了)所以我们需要详细说说这个方法,如何做才能让他不删除对应的外键或者说按照我们想象的方式进行删除呢
我想此时的场景下就两个标准: 1、相同的功能用最少的代码实现(代码少BUG也会少); 2、相对最易于理解,从而易于维护和扩展。 书归正传,web服务允许用户输入,基本上要靠表单。...即,我们又可以通过它们,把很多重复的工作交给django完成,又可以少写很多代码完成同样的功能了。...当然GET请求时会生成空form到页面上。可以看到,除去定义model或者form类外,几行代码就可以搞定这么多事。...从这篇文章里也可以看得出,django实在是快速开发网站的必备神器!当然,快速不代表不能够支撑大并发的应用,instagram这个很火的服务就是用django写的。...由于python和django过于灵活,都将要求django的开发者们唯有更资深才能写出生产环境下的服务。
#calculateWarmupWeight 看一下这个方法在框架里面调用的地方: 当我们不指定参数的情况下,入参 warmup 和 weight 是有默认值的: 也就是在用默认参数的情况下,上面的方法可以简化为这样...与我而言,站在我现在正在写这篇文章的时间节点上,我觉得有技术含量的代码,就是别人看到后愿意使用,愿意模仿,愿意告诉后面来的人:这个东西真不错,你也可以用一用。...它可以小到一个项目里面的只有寥寥几行的方法类,也可以大到一套行业内问题的完整的技术解决方案。 除了这个例子外,我还想举我刚刚参加工作不久,遇到过的另外一个例子。...但是这样代码是有“技术含量”的代码吗? 我觉得可以说是毫无技术含量了,用现在的流行语来说,我甚至觉得这是程序员在“摆烂”。 我要基于对于这一段代码继续开发新功能,我能做什么呢?...顺利的打上招呼,之后还送了我两瓶冰可乐,一大口下肚,蹦迪体验直接拉满. 真是一种神奇的体验。 ·············· END ·············· 你好呀,我是歪歪。
颜文字 此外 Stable Diffusion 还支持使用颜文字来作为提示词,比如可以使用 XD 来让人物笑起来: picture 6 用 T_T 让人物表现伤心: picture 7 如果想要用颜文字可以参考...虽然 Stable Diffusion 的提示词支持多种写法,但是日常使用一般建议 以 标签语法为主,试需求使用自然语法 尽量使用英文而不是中文作为提示词 除了一些常见的提示词所有 model 都支持外...,可能是我所使用的 model 的原因,一般不建议使用 提示词尽量越清晰越好 权重语法 除了基本语法外,我们还可以使用一些语法来调节每个提示词的权重。...注意一般情况下权重不建议超过 1.5,不然会对画面造成巨大影响。 模型引用语法 除了基础提示语外,类似于 Lora 模型也是需要使用提示语来饮用的,语法: 。...比如 purple hair AND sliver hair AND green hair 可以生成这样的发色: picture 12 此外 AND 语法还支持为某个片段增加权重,比如 gold hair
每个episode开始时,三个方块的位置会随机生成。...深入探究agent的所思所想 除了展示agent在训练时的表现外,我们也可以用agent来测试训练/调试完毕的agent。...演示动画地址 最后,我给了agent一个新的挑战:我移除了所有的方块。这种场景下,除了蓝色方块自己外什么也没有。没有了目标位置,agent的移动完全可以随机,对各个行动的评估值似乎也没有任何意义了。...使用控制中心 如果你想在不训练自己的模型的情况下体验控制中心的功能,可以访问这个链接体验。你将看到一个训练了40000 episode的agent。...控制中心的代码逻辑当前被硬编码在上一篇文章的例子上,如果你对实现代码感兴趣,可以从Github上查阅 系列文章(翻译进度,下一篇等区块链的活动结束之后再翻): (0) Q-Learning的查找表实现和神经网络实现
领取专属 10元无门槛券
手把手带您无忧上云