首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我希望按照我的思路尽可能将canvas基础讲明白

    ,导致很多属性不够熟练,但是我希望这篇文章可以将这个属性彻底的讲明白,毕竟只是一个标签而已,怎么讲都不会太复杂,他之所以不太好学原因就在于他自带的方法太多,加上很多的效果都是需要方法之间的相互配合使用,...,你突然觉得他非常的简单,可能只是某一些效果做起来很复杂,但是不至于没有任何的思路,只是代码编写的时候需要点时间罢了,这里我说一下我当时怎么看明白的 学习的第一点:他仅仅只是一个HTML标签 学习一个新的知识点...@desc drawImage绘制的过程中 参数可以是3个 也可以是5个 也可以是9个 但是最少是3个 * @params 3个参数的情况:{当三个参数的时候,说明将图片直接存放到画布的某一个位置...demo效果,这样第一可以练习到canvas的属性部分,也可以提高我们对canvas的乐趣,上文中的例子很多都是B站出现过我自己写了一遍的,因为B站上面的例子是比较有代表性的,希望上面的这些例子可以帮助我们对...canvas更加的了解,篇幅很长,看到这里的相信都是对canvas想学会的,我自己也不是完全对canvas非常的了解,我也是学习的过程中,所以上面的例子或者解释不保证过完全都是对的,只能说我自己运行的时候效果就是上面的效果

    35530

    我用我的270篇文章做了一个数字 AI 替身

    23 年在 ChatGPT 刚出来的时候就在 V 站上看到有一个看到有大佬用自己的微信聊天记录和博客文章生成了一个 AI 替身:当时就想着自己做一个,不过当时实现起来还比较复杂,直到如今 AI 已经越来越普及...,想做一个自己的 AI 替身成本也非常低了。...于是就有了下图里的效果:和自己的内容这么对话还挺有意思的,现在大家就可以直接在我公众号回复消息和”他“聊天。...也可以通过小程序来使用:图片如何搭建这里使用的数据源全都是我发布在公众号里的 260 篇文章。...有兴趣的朋友可以试试尝尝鲜,后续我可以持续完善这个知识库,比如输入一些代码,之后再有向我咨询问题的朋友就可以先去问问”他“,大家可以直接在公众号里和”对话“,说不定还有意外收获。

    11500

    我在vscode上的3个惨痛教训,希望你一个也用不到

    可vscode也不是完美无瑕的,有些毛病,github issue上多少人提了多少遍了,无动于衷! 微软就是有钱,无视一众小开发者。 下面是vscode项目一个月的改动量,更新的得有多频繁。...我们的代码,是需要缩进,需要空格,换行。 但是,我们不要什么意想不到的换行,好不啦。 写全栈的同学可能深有感触,特别是前端html模板内, 嵌入后端代码,有时候直接{}按照js的对象,换行了!...创建项目千万不要在默认目录 vscode跟windows一个脾气,天天更新,强制弹窗。进来一次看见一次。 vscode更新升级原理也较为简单,就是新文件覆盖旧文件。 你的项目文件,会清空。...你辛辛苦苦半个月,一个升级回到解放前。 升级打补丁是好事,可是也可见微软的vscode不是扩展插件多,而是bug多到来不及修。...写在最后 希望上面的情况,你都用不上。happy coding :)

    1.7K20

    希望我还能保存一点那些叫做“隐私”的东西

    从未谋面的骗子都知道我的名字、电话甚至地址…… 网页上的广告似乎总是知道我想买什么、我最近在关注什么…… 似乎总有人知道我此时此刻在哪里,并且精准的推荐附近的美食、牙科医院…… 某某社交软件经常发短信提醒...“您的朋友XXX提到了你……” 越来越多的网站给用户做画像:性取向、兴趣爱好、所在地区、恋爱状态…… 频繁不断地骚扰短信、推广电话…… 有人说我是被害妄想症,当你发现有无数双眼睛盯着你的时候,希望你依然会淡定如初...我们总是在说隐私,就是那些我们不想其他人知道的事情,人肉搜索是这个时代的产物,一定程度上也代表着在互联网中我们越来越透明,透明到隐私这个东西变得异常珍贵。...首先他们会希望有人来帮助他们保护自己的隐私,事故发生之后才会如此愤怒;而他们自己在很多场景下并没有意识到需要去保护个人信息,比如随手扔掉的快递单、随便注册一个小网站、APP、扫二维码换取小礼品以及公共场合的公共...30之后,会不会出现50亿、100亿 我总觉得,每一次曝出的数据泄露事件,规模只会越来越大。30亿,看起来数字很可怕,如果不解决实际问题,下一次可能就是50亿、100亿。那怎么解决,是个问题。

    53530

    Swagger问题:我希望我的Swagger在生产的时候使用,在发布的时候不使用

    Swagger问题:我希望我的Swagger在生产的时候使用,在发布的时候不使用 简介:本文讲解如何解决,我希望我的Swagger在生产的时候使用,在发布的时候不使用。...对于Swagger的讲解,看这篇文章:Swagger使用教程 ,在上面这一篇文章中也有我这个演示代码的下载地址。...解决方法 这里就涉及到的是,springboot里面的另外两种,配置文件的知识了,application-dev.properties,application-pro.properties。...application-dev.properties application-pro.properties 通过spring.profiles.active指定配置文件内容,这个可以在运维的时候设置...然后在代码层面上进行下面的修改,就饿可以完成了,只要是当前的配置的文件是application-dev.properties,就是开发环境,就可以正常显示。

    5500

    如果非要在这份爱加一个期限,我希望是一万年

    阅读 101 童琪琳 在我很小很小的时候,我就认识一个人。 她教我走路、说话,教给我做人的道理。 在我童年的印象中,她是一个快乐的人, 不论遇到什么问题,总能看到他的笑脸。...是她用辛勤的汗水,给我一个温暖的家。 是她用无私的付出,为我撑起一片天。 妈妈,我爱你 在别人的眼里,我的妈妈可能很普通。 但在我的心里,我的妈妈是唯一的最优秀的。...自从我有了大女儿,妈妈更成为我最大的依靠。 在我初为人母、举手无措的时候 是妈妈用她无微不至、耐心周到的关怀,帮助我走出生活的困境。 再后来,我又有了老二,妈妈依然陪伴在我的身边。...在最热的天气里登上中国第一高楼 在南方的城市里品尝美味的火锅 在第一高楼前合影留念 在上海外滩留下足迹 一起过属于我们的节日 一起分享成长的快乐 是你告诉我家人的重要 是你告诉我怎样做一个好妈妈...、好妻子、好女儿 你是孩子们的知心朋友 你是我藏在心底内心最柔软的秘密 时间就在不经意间偷偷地流逝,我也在岁月的蹉跎中慢慢的成长 希望时间善待我爱的每一个人 让我们一起永远快乐下去吧 时光不老

    75050

    我对Python多线程编程的通俗理解,希望帮助到你!

    ,因为到目前为止,我们有且仅有一个"干活"的主线程 2 创建线程 创建一个线程: my_thread = threading.Thread() 创建一个名称为my_thread的线程: my_thread...多线程编程,存在抢夺同一个变量的问题。...所以,我们能下结论:这段代码是线程安全的吗? NO! 多线程中,只要存在同时读取和修改一个全局变量的情况,如果不采取其他措施,就一定不是线程安全的。...尽管,有时,某些情况的资源竞争,暴露出问题的概率极低极低: 本例中,如果线程0 在修改a后,其他某些线程还是get到的是没有修改前的值,就会暴露问题。...7 总结 Python的多线程模型还有一些更深入的问题,在此不再展开,后续再讨论。 希望透过这篇文章,帮助你对多线程模型编程本质有些更清晰的认识。 如果觉得此文对你有用,欢迎转发。

    51730

    印度小哥的代码被质疑,才是我希望小码匠做到的

    众数 老码农:小码匠,我向你保证,今天的算法一点也不难。 小码匠:不难?我信你个鬼,你给我整的题有不难的?算了,说来听听吧。 老码农:来来来,上菜,本期的菜——求众数 输入:列表中有多个数据。...输出:求这个数据列表中,出现次数最多的数据。 百度百科 https://baike.baidu.com/item/%E4%BC%97%E6%95%B0/44796?...小码匠:这也是我辛辛苦苦敲的,留着吧。 老码农坚决的说:不,你必须删掉。我要对你负责。 小码匠:这,留着也没什么吧。 老码农:《代码整洁之道》的书看完了吗? 小码匠:还没看呢。...小码匠不情愿的动了几下手指…… 老码农:numpy看完了吧。这个用numpy应该也可以实现的,我记得有内置函数的。 小码匠:我记得numpy没提供内置函数啊。 老码农:应该有吧,我试试。...,一个BUG会损失那么大吗?

    24930

    人凭什么能成为《西部世界》中的“神”?

    人类凭什么能成为《西部世界》中的“神”? 首先回到现实世界,重新温习神如何创造世界创造人。...现实世界中神用地上的尘土造人,《西部世界》中的神用3D打印来造人 。 片头大量3D打印人体的特写,从头发、眼球虹膜再到肌腱,未来的3D打印技术能够“创造”出完整的人类肉身之躯。...先由软件把3D的数字模型,“切”成若干个平面,这就形成了很多个剖面。...在工作的时候,有一个可以举升的平台,这个平台周围有一个液体槽,槽里面充满了可以紫外线照射固化的液体,紫外线激光会从底层做起,固化最底层的,然后平台下移,固化下一层,如此往复,直到最终成型。...典型的案例就是今年3月的AlphaGo大战李世石,足已说明。 最后,随着Dolores的用一种方式完结了两位西部世界神的生命,第一季暂时画上句点。 我个人非常好奇人造人会如何思考他们的神呢?

    49320

    Python中的数字

    Python中定义变量不需要声明,但需要赋值才能生效。变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型,由此可见,Python是一种弱类型语言。...变量赋值: 方式一:a=1 方式二:a = b = c = 1 方式三:a,b,c = 1,2,3 Python中的数字 Python2中支持四种数字类型:int、float、long、complex...Python3中支持四种数字类型:int、float、bool、complex(复数) Python所能表示进制数: In [1]: var = 0b111 (二进制) In [2]: var Out...,将不会继续运算 In [9]: 3+4 and 5+5 or 8+9 Out[9]: 10 数字相关内建函数: abs(x)返回数字x的绝对值 cmp(x,y)如果Xy)-(x pow(x,y) 返回...,那么返回整数,正常四舍五 如果传递一个浮点数和一个整数n,那么第二个参数的则表示小数位数,但是并不是简单的四舍五入,如果距离两边一样远,会保留到偶数的一边。

    1.3K80

    图1中year列里有中文有数字,我只想保留数字怎么处理呢?

    大家好,我是皮皮。 一、前言 前几天在Python白银交流群【kaggle】问了一个pandas处理字符串的问题,提问截图如下: 上图中year列里有中文有数字,我只想保留数字怎么处理呢?...二、实现过程 这里【春可期】给了一个思路,先加个判断再replace,示例代码如下所示: 顺利地解决了粉丝的问题。 当然了,这个问题也可以使用如下代码进行解决。...= int else x) print(df['new']) 方法还是挺多的。 三、总结 大家好,我是皮皮。...这篇文章主要盘点了一个Pandas处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【kaggle】提问,感谢【春可期】给出的思路和代码解析,感谢【Jun】等人参与学习交流。

    39510

    今年我拿到了期望中的收入,同时更希望能在睡后收入上有进一步的发展——2021年我的总结与思考

    1 工作中要用的技术,虽然之前没接触过,但好歹我能快速解决,这可以说是解决问题的能力吧。     2 能和别人有效沟通,尤其能和老外用英语进行有效沟通,这可以说是沟通能力吧。    ...同时,技术不是万能的,能把技术转换成收益,这或许是我更应该考虑的方向,希望来年,我一方面能通过我的技术,在外企继续拿到稳定的工资,另一方面,我更能用技术为我换来更多的收益。...而且到了现在,我写完了一本Spring Cloud书的3/4内容,也就是说,在21年里,我完稿了2本半的书,希望在明年,我至少能出版新的2本书吧。...不过话说回来,我讲课挣的钱不仅算辛苦钱,更算良心钱。出版社加持的教材外加多年的项目经验,足以让一个初级开发升级到架构师。...点击量是变现的的前提,更是睡后收益的有力保障,今年我好歹也拼凑出一些写高点击量文的经验,希望这些经验能在明年能继续发扬光大,为我带来更多的收益。

    33620

    获取不连续数字中缺的数字

    背景 最近项目需求需要做一个档案管理系统,其中一个功能就是判断凭证是否断号。且将断号的号码找出来。 需求分析 凭证的短号规则,也就是这个凭证是通过怎么一个规则来判断短号的。...最后和产品了解每个公司都有自己的规则。不一定是纯数字,也有可能标记有横杠特殊字符等。 砍需求,由于我们在年底进行开发的版本是POC版本,并且时间非常的紧急(以至于我们每天都要搞到11点)。...所以说不用很复杂的业务需求,所以最后讨论下来先做为写死的纯数字校验。 所以有了今天这篇文章。 CODOING 其实有很多同学看到这个一串数字断号校验,这有什么可讲的呢?简单的一批。...刚开始的思路:这些数字有可能从零开始,也有可能从一开始,也有可能从。也有可能中间有很多断号的等等。。。。有很多种情况。那就先拿出第一个短号的数据试试。...于是我大概看了下,看到他搞了两个差了好几亿的凭证号执行了操作。

    2.1K30

    关于TypeScript中的泛型,希望这次能让你彻底理解

    在编程世界里,我们经常会遇到一个情况:阅读那些充满了虚构示例的枯燥文档,实在是让人提不起兴趣。因此,在这篇文章中,我想和大家分享一些我在实际开发过程中遇到的泛型(Generics)使用案例。...,匹配为T类型属性对应的值 修改后,问题已经消失了,现在我们无法将除了数字以外的其他类型的值作为年龄属性值传递,因为用户类型只允许该属性为数字,这正是我们需要的。...: field:一个类型参数 KEY,它被限制为 User 类型的键的集合中的一个。...比如,在代码中看到这样的语句时: const a: number = 12; 这意味着开发者可能并不知道TypeScript已经知道a是一个从值推断出来的数字类型。...结束 在我们今天的旅程中,我们一起探索了TypeScript中那些令人兴奋的泛型知识。从类型推断的便捷性到泛型在日常编程中的灵活运用,希望这些内容能够帮助你解开围绕泛型的所有迷雾。

    17210

    我是如何找到 Google Colaboratory 中的一个 xss 漏洞的

    view=classic 翻译作者:晚风(信安之路作者团队成员) 在本文中,我来讲讲我碰到的一个有趣的 XSS。2018 年 2 月,我在 google 的一个网络应用中发现了这个 XSS。...这篇文章我不希望只是直接写出这个 XSS 存在在哪里,我会写出我找到这个 XSS 漏洞的思路,以及我在这个过程中需要克服哪些困难。...可以使用十进制和十六进制形式的数字。于是我在 Colaboratory 中尝试了一下,用下面两种方法输入大写字母 A \unicode{x41}\unicode{65} ?...当你有一个可信的脚本(假设他有正确的 nonce 值),并且它在 DOM 树中添加了一个新的脚本,那么这个新的脚本是可信的。因为它是被一个已存在的可信脚本添加的。...最后,我使用了一个被称为 JS 小技巧来绕过 CSP(内容安全策略)。 目前,MathJax 中的安全问题已经得到了修复。

    1.6K00

    数组中重复的数字

    题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。...例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 解题思路 最简单的就是用一个数组或者哈希表来存储已经遍历过的数字,但是这样需要开辟额外的空间。...如果题目要求不能开辟额外的空间,那我们可以用如下的方法: 因为数组中的数字都在0~n-1的范围内,所以,如果数组中没有重复的数,那当数组排序后,数字i将出现在下标为i的位置。...如果是,则接着扫描下一个数字;如果不是,则再拿它和m 位置上的数字进行比较,如果它们相等,就找到了一个重复的数字(该数字在下标为i和m的位置都出现了),返回true;如果它和m位置上的数字不相等,就把第...i个数字和第m个数字交换,把m放到属于它的位置。

    2.1K30

    删除文件中的数字

    要从文件中删除数字,你可以使用Python的正则表达式模块re。...下面是一个简单的示例,演示了如何从文件中删除数字:1、问题背景你有一个包含数字和非数字字符的文件,你想从文件中删除所有数字,只保留非数字字符。...re.sub("\d+", "", line) 这行代码使用 re.sub 函数来匹配和替换文件中的数字。"\d+" 这个正则表达式匹配一个或多个数字。"" 表示用一个空字符串来替换匹配的数字。...string.digits 是一个包含所有数字字符的字符串。方法3:使用 with 语句你也可以使用 with 语句来删除文件中的数字。...然后,它把剩下的字符连接成一个字符串,并写入 output.txt 文件中。方法4:使用 os.replace 函数你也可以使用 os.replace 函数来删除文件中的数字。

    12410
    领券