-
魔法方法走进Python进阶学习大门
所属栏目:[编程] 日期:2021-06-01 热度:163
collection.len()是面向对象语言的写法,len(collection)是Python语言的写法,这种风格叫做Pythonic。从前者到后者,就像变魔术一样,一瞬间让人眼前一亮。这个魔术就是Python魔法方法,或者叫双下方法,它是用双下划线开头和双下划线结尾的特殊方法,比如[详细]
-
小白篇:JDK8的日期处理API-必知必备
所属栏目:[编程] 日期:2021-06-01 热度:138
副标题#e# publicstaticInstantnow() publicstaticInstantnow(Clockclock) //根据毫秒生成Instant publicstaticInstantofEpochMilli(longepochMilli) //根据秒生成Instant,外附加纳秒单位的数值 publicstaticInstantofEpochSecond(longepochSecond,longnan[详细]
-
创意花卉摄影技巧实例教程
所属栏目:[编程] 日期:2021-05-31 热度:66
花卉摄影是传统的,摄影人最喜欢拍摄的题材之一。 但拍多了,看多了,人们的视觉疲劳了,没有了新鲜感,花卉摄影照片也很容易便成了糖水照片。且静态的花卉摄影常常容易陷于枯燥和平淡。 下面的作品却能打破常规,积极挖掘摄影的创意性,那我们就细细阅读[详细]
-
人像摄影中自然光与人造光摄影教程
所属栏目:[编程] 日期:2021-05-30 热度:163
如果被摄对象皮肤颜色较浅,自然光是最好的选择。浅色皮肤反光更为强烈,会让你希望不做的面部细节损失殆[详细]
-
摄影技巧之7个拍摄夜景的入门技巧
所属栏目:[编程] 日期:2021-05-30 热度:121
相信很多摄影新手都喜欢拍摄夜景。但是开始的时候,往往发觉效果不够理想。其实只要掌握到当中的小技巧,你也能够轻易地拍出高水平的夜景照! 技巧一:自备脚架 拍摄夜景时通常需要较长时间曝光,因此相机要保持隐定才可以拍出清晰的照片。为免因震动而破[详细]
-
摄影新手入门之6种减少相机抖动的手持姿势
所属栏目:[编程] 日期:2021-05-30 热度:60
摄影入门,摄影技巧,相机抖动 对于摄影新手而言,开始摄影的时候就像小孩学走路一样,一路上总是通过跌跌撞撞地摸索该如何拍照。只是在学会怎样拍照前,最需要练习地反倒是手持相机的姿势。因为错误的姿势,很容易让拍摄者在不稳定的情况下按快门,拍出模糊[详细]
-
新手入门:人像摄影应避免的5种状况
所属栏目:[编程] 日期:2021-05-30 热度:146
人像一直是摄影题材中较热门的主题,同时也十分具有挑战性,需要长时间练习来提高拍摄技术,才得以掌握人像摄影的精髓,拍出有灵气的作品。在此小小总结人像摄影初学者在创作时可能出现的5个问题,若能一一克服,不仅能拍出更出色的作品,也能让摄影功力大[详细]
-
巧用自然光 拍出最美花儿技巧教程
所属栏目:[编程] 日期:2021-05-30 热度:131
副标题#e# 和人一样,花是有生命的,他们在静静的呼吸,不知不觉中生长,每朵花都有独一无二的姿态,正如这世界上的人们,这个城市每天有那么多人来来回回,却没有人和另一个人是一样的;在拍摄花朵时,通常是在自然光源的环境下,但在不同的时段,光线会随[详细]
-
七大雨天摄影的迷人之处图文讲解教程
所属栏目:[编程] 日期:2021-05-30 热度:144
副标题#e# 想想为什么喜欢拍照的人,一遇到雨天就哀声叹气的说不能拍照?原因莫过于相机容易受潮损坏、不喜欢淋雨、没有光影、不好找人一起拍照......当然这些都是不出门的好理由,但不轻易放弃拍摄热情的我们,也找到七大雨天拍摄的理由,邀请你一起享受雨[详细]
-
重复做36个JS手写题,搞懂后提升真的大
所属栏目:[编程] 日期:2021-05-29 热度:135
作为一个程序员,代码能力毋庸置疑是非常非常重要的,就像现在为什么大厂面试基本都问什么 API 怎么实现可见其重要性。我想说的是居然手写这么重要,那我们就必须掌握它,所以文章标题用了死磕,一点也不过分,也希望不被认为是标题党。 作为一个普通前端[详细]
-
新研究证实量子计算即将学会推理
所属栏目:[编程] 日期:2021-05-29 热度:198
变分贝叶斯方法 (Variational Bayesian methods)是一个过程,通过这个过程,我们使用随机优化和其他学习技术来逼近一个给定的概率分布。抛开专业术语不谈,这意味着量子计算机会输出推理问题的潜在解决方案。例如今天是阴天但草地是湿的,那么是什么原因导[详细]
-
明白微服务下分布式锁的正确姿势
所属栏目:[编程] 日期:2021-05-29 热度:171
副标题#e# 将key的值设为value ,当且仅当key不存在。若给定的key已经存在,则SETNX不做任何动作。setnx:当key存在,不做任何操作,key不存在,才设置 加锁: SETorderIddriverIdNXPX30000 上面的命令如果执行成功,则客户端成功获取到了锁,接下来就可以[详细]
-
一篇文章告诉你使用JavaScript实现限定输入内容
所属栏目:[编程] 日期:2021-05-29 热度:84
在上面代码中,div的id为box相当于一个大盒子,id为box_01、box_02、box_03相当于一个小盒子,这些小盒子依次放入大盒子中。 id为box_01主要是放置标题; id为box_02主要是放置图片; id为box_02主要是放置表单; id为res是用来检验年份和月份输入是否正确提[详细]
-
Vue3.0新特性以及使用经验指南
所属栏目:[编程] 日期:2021-05-29 热度:186
setup 是 Vue3.x 新增的一个选项, 他是组件内使用 Composition API的入口。 setup 执行时机 我在学习过程中看到很多文章都说 setup 是在 beforeCreate和created之间, 这个结论是错误的。实践是检验真理的唯一标准, 于是自己去检验了一下: exportdefaul[详细]
-
碰一碰:Swagger3就是比2简单粗暴
所属栏目:[编程] 日期:2021-05-29 热度:112
副标题#e# Swagger目前最新版本是3.0.0,在Spring Boot应用中集成Swagger3比老的Swagger2简单多了,它提供了一个Starter组件。 dependency groupIdio.springfox/groupId artifactIdspringfox-boot-starter/artifactId version3.0.0/version /dependency 就这[详细]
-
Go语言内嵌结构体成员名字歧义的解决办法
所属栏目:[编程] 日期:2021-05-28 热度:177
嵌入结构体内部可能拥有相同的成员名,成员重名时会发生什么?下面通过例子来讲解。 package main import ( fmt ) type A struct { a int } type B struct { a int } type C struct { A B } func main() { c := C{} c.A.a = 1 fmt.Println(c) } 代码说明如[详细]
-
清除编译文件需要用到的语言
所属栏目:[编程] 日期:2021-05-28 热度:172
Go语言中go clean命令可以移除当前源码包和关联源码包里面编译生成的文件,这些文件包括以下几种: 执行go build命令时在当前目录下生成的与包名或者 Go 源码文件同名的可执行文件。在 Windows 下,则是与包名或者 Go 源码文件同名且带有.exe后缀的文件。[详细]
-
利用反射获取指针指向的元素类型的处理方式极为安全
所属栏目:[编程] 日期:2021-05-28 热度:65
Go语言程序中对指针获取反射对象时,可以通过 reflect.Elem() 方法获取这个指针指向的元素类型。这个获取过程被称为取元素,等效于对指针类型变量做了一个*操作,代码如下: package main import ( fmt reflect ) func main() { // 声明一个空结构体 type c[详细]
-
使用Vue.js和MJML写出响应式电子邮件
所属栏目:[编程] 日期:2021-05-28 热度:179
从上面可以看到,我们正在使用两个MJML组件:mj-body 和 mj-section。mj-body 定义了我们电子邮件的起点,而 mj-section 定义了一个包含其他组件的节。 对于定义的每个部分,还定义了具有各自十六进制值的 background-color 属性。 / 公司 Header / 我们电[详细]
-
彻底搞懂对象机巧,"this" 的六项正面与侧面
所属栏目:[编程] 日期:2021-05-28 热度:52
刚开始,我们来教 user 说 hello: letuser={ name:John, age:30 }; user.sayHi=function(){ alert(Hello!); }; user.sayHi();//Hello! 这里我们使用函数表达式创建了一个函数,并将其指定给对象的 user.sayHi 属性。 随后我们像这样 user.sayHi() 调用它[详细]
-
全球互联网头部企业科研产出总结,中国正飞速赶超
所属栏目:[编程] 日期:2021-05-28 热度:125
作为数字生活的重要推手,互联网企业在数字经济时代将发挥更加重要的作用,其科技创新能力将深刻影响未来经济活力。我国互联网企业经过二十余年发展,在技术能力、商业模式和运营经验等方面持续积累之余,开始大力投资IT技术研发甚至是基础研究(RD),以[详细]
-
分析:删除链表的倒数第 N 个结点
所属栏目:[编程] 日期:2021-05-28 热度:81
本文主要介绍一道面试中常考链表删除相关的题目,即 leetcode 19. 删除链表的倒数第 N 个结点。采用 双指针 + 动图 的方式进行剖析,供大家参考,希望对大家有所帮助。 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表[详细]
-
做好这三个重要的点就可以更好的实现前端业务组件库
所属栏目:[编程] 日期:2021-05-28 热度:179
对于前端同学来说, 业务组件库肯定不陌生,很多前端团队都会选择建设业务组件库来解决 业务组件跨项目复用的问题 同时统一代码实现,统一代码质量 从而提高业务的开发效率。但是我发现埋在明确需求之后,开始调研技术方案时,很多同学并不清楚要调研哪些[详细]
-
JUC理解-AQS抽象队列同步器
所属栏目:[编程] 日期:2021-05-28 热度:87
AbstractQueuedSynchronizer特点 1.AQS可以实现独占锁和共享锁。 2.独占锁exclusive是一个悲观锁。保证只有一个线程经过一个阻塞点,只有一个线程可以获得锁。 3.共享锁shared是一个乐观锁。可以允许多个线程阻塞点,可以多个线程同时获取到锁。它允许一个[详细]
-
英伟达CPU发布:ARM架构,对比x86实现十倍性能提升
所属栏目:[编程] 日期:2021-05-28 热度:177
「这是世界第一款为 terabyte 级别计算设计的 CPU,」在 GTC 大会上,黄仁勋祭出了英伟达的首款中央处理器 Grace,其面向超大型 AI 模型的和高性能计算。 英伟达也要做CPU 了 Grace 使用相对能耗较低的 Arm 核心,但它又可以为训练超大 AI 模型的系统提供[详细]

浙公网安备 33038102330481号