首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我是这么用 Google 的....

大家好,我是Tom哥。...对程序员来说,搜索引擎肯定是日常工作中是不可或缺,很多人戏谑自己是面向 搜索引擎编程 遇到困难,去网上搜答案这个行为没错,我相信我肯定不是第一个遇到这个难题的,网上找找前辈是怎么解决 但你发现没有,有的人很快就找到解决方案...,下面给你介绍 11 个 技巧 1、匹配多个关键字 如果你搜索的内容包含多个关键词,中间可以用「空格」来分隔。...当然有些技术同学喜欢用 「and」,效果差不多 2、匹配一个关键字 如果搜索的多个关键词只需包含其中一个即可,可以使用 「竖线」,例如:“微观技术 | Tom哥” 我们看到搜索的结果比较多,很多都是无关的...时间就是生命,你把节省下来的时间用在其他地方,收获更多的成长 ········· END ··············

47410

SpringBoot我是这么用的

我以思维导图的方式讲解一些这些注解的作用 修改请求体中的参数风格 在日常开发中会发现可爱的同事们都习惯于自己的开发风格,有的人喜欢用下划线,有的人喜欢传驼峰风格的参数,所以我们可以在配置文件中添加...Boot使用jackson反序列化的风格,这样接口的入参和返回的参数风格就统一啦。...比如说接口需要的参数格式不对,少了必要参数而引发的NPE,这些异常都是需要捕获返回给前端的,但是大量重复的try catch会使本来很干净的代码变得不那么清爽。...控制Bean到加载顺序 姜同学之前写过一个redis的SDK,过段时间一起分享出来,这里并不是要强调这个SDK,而是要描述一下项目中引用这个SDK发生的问题,业务系统使用的认证授权框架是开源的sa-token...,里面集成了redis,我进去改人家的源代码就有点用大炮打蚊子的感觉了,那怎么才能让这些第三方框架都使用姜同学开发的SDK的配置呢,请听我娓娓道来。

71710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Swagger异常定位纪实,是用的不对,还是Swagger本身设计问题

    前言 swagger ui是一个采用注解驱动的接口文档工具,目前已支持标准的open api v3规范协议,所以不仅可以在java项目里使用,每个语言都有相应的open api实现。...从异常信息表象来看,是一个强转导致的问题,代码试图将一个空的字符串转换成数值类型导致异常抛出。并且是getExample时抛出的异常,这里需要了解swagger ui的加载过程和基础架构才能直接定位。...触发异常,进入断点,获取到了关键信息 一个被描述为app id的字段,用这个信息全局搜索,得到如下的结果: 有三个相关的Model实体,首先,这三个Model的appId字段都没有设置过example属性...当字段类型为数值类型,又有没手动设置example的值,那么Swagger框架拿到的是个空字符串,强转空字符串就抛异常了。...Swagger3.x版本属于一个大跨度的迭代版本,和之前的版本完全不兼容,3.x主要面向了open api v3规范协议设计实现,注解实体等模型都是一一对应的。

    23420

    这些用excel作的画,我是跪着看完的

    这样炉火纯青的功力可不是一朝一夕练就的,堀内辰男至今已经用excel作画长达十七年之久!每一件作品的诞生都要花费他几个月甚至半年的时间。 真是Excel画出来的? 是。...用excel作画是一件很细致很繁琐的事情,让我们看看堀内辰男作画的步骤: 看着画作从无到有具现时,那种兴奋与喜悦即使是我们也能感同身受。...那么看了这么多,你是否也想知道用excel到底是如何作画的呢? 如何用Excel作画?...比如: 第二种就是利用形状曲线工具和渐变,这样效果更佳,棱角也更顺滑,比如: 这里有一个演示视频,感兴趣的朋友可以学习了解下: 怎么样?有没有跃跃欲试的冲动?用Excel作画,你也可以的。...只是要完成一幅作品需要投入相当多的时间和精力,要足够专注,且有恒心和毅力,对许多人来说并不容易。如果你成功地用excel完成了一件作品,一定要记得传给小编哦,让小编与你一起分享创作带来的乐趣。

    95450

    python测试开发django-77.ORM如何添加 DateTimeField 不显示毫秒

    前言 使用 django 的 orm 建模型的时候,添加 DateTimeField 字段,发现存到数据库的日期时间格式是’2020-06-28 21:30:48.481516’ 我们一般习惯的格式是’...环境: django 2 mysql 5.7 问题描述 model 模型是这样写的 class People(models.Model): name = models.CharField(max_length...创建的 datetime 字段是带有6位数的毫秒的 datetime(6) 我们期望的是 datetime 在同步数据库的时候应该不带毫秒 datetime() 解决办法 这是一个非常有趣的问题。...我查看了源代码,下面是用小数秒设置日期时间的原因,找到源码的位置django/db/backends/mysql/base.py class DatabaseWrapper(BaseDatabaseWrapper...datetime,而不是datetime(6),即使你用的是 5.6.4 版本以上的数据库。

    1.5K20

    是时候展现真正的技术了!——用深度学习实时克隆别人的声音

    这时我们熟悉的谷歌(Google)又出现了,来自谷歌的研究绰号“语音克隆”(Voice Cloning)人工智能,它使计算机可以用任何声音大声读出信息。...例如,如果我们想让蝙蝠侠读“我爱披萨”这句话,那么我们会给系统两件事:写着“我爱披萨”的文字和一小段蝙蝠侠的声音样本,这样它就知道蝙蝠侠的声音应该是什么样的。输出应该是蝙蝠侠说“我爱披萨”的声音!...最后,您可以运行以下命令打开GUI: python demo_toolbox.py -d 下面是我的照片。 ?...正如你所看到的,我把我希望电脑在右边阅读的文字设置为:“你知道多伦多猛龙队是篮球冠军吗?”篮球是一项伟大的运动。”...一旦你按下“合成和vocode”按钮,算法就会运行。一旦完成,你将在这里输入扬声器朗读你的文本。 你甚至可以录制你自己的声音作为输入,但点击“录制一”按钮,这是非常有趣的玩法!

    5.2K20

    再见 MacBook ,是时候用 Docker 愉快的跑一个 macOS 了!

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! ?...Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制...相信大家对 Docker 并不陌生,有时候想把玩一些开源项目,如果对应的项目提供 Docker 的启动方式的话,你可以非常容易的将对应项目跑起来。...使用我们今天推荐的开源项目 Docker-OSX 可以帮助你快速的使用 Docker 启动一个 Mac OS。 ? 目前 Docker-OSX 的最新版本 2.6 支持如下特性: ?...使用项目制作好的镜像,非常简单就能完成。 ? 更多项目详情请查看如下链接。

    4.1K10

    你还在使用复杂的 zkclient 开发 zookeeper 么?是时候用 Curator 了 !

    ,会话超时时间,作用在服务端,用来设置该条会话在 zookeeper 服务端的失效时间; connectionTimeoutMs,客户端连接超时时间,作用在客户端,用来限制客户端发起一个会话连接到接收...zookeeper服务端应答的时间。...创建节点 我们知道在创建节点的时候,是需要描叙该节点是临时节点、持久节点等节点相关数据信息,使用 Curator 创建节点代码如下: client.create().withMode(CreateMode.EPHEMERAL...在 Curator 中是通过 ConnectionStateListener 这个监听器去实现的,它主要是用来监控会话的连接状态,当状态发生改变的时候, zookeeper 服务就会启用不同的处理方式,...选举和 lock 锁等操作时,需要先挂起客户端的连接。

    66920

    我的天哪!这竟然是用规则 30 的图案制作的!

    事实上,我觉得这太重要了,于是花了十多年的时间,基于这些理念写了一本 1200 页的书(刚刚过了 15 周年-http://blog.stephenwolfram.com/2017/05/a-new-kind-of-science-a...在发现规则 30 之前,我总是认为,用简单规则生成的任何图案形式总是以简单方式结束。...但是规则 30对我的直觉来说是一个很大的冲击, 从这一点我意识到,在所有可能的规则造就的计算型世界里,很容易得到丰富和复杂的行为,即便是从简单的基本规则出发。...令人惊奇的是,即便只是抽取相当少量的规则(用的是元胞自动机),我们也可以生成各种有趣的音乐片段,而且通常都非常有“创意”和“创造性”。...也许有人会回想电影《2001 太空漫游》(A Space Odyssey)中旅行者的最后一句话:“哦,我的天哪,这竟然是用规则 30 的图案制作的!

    1.7K70

    用Python爬了我的微信好友,他们是这样的...

    通过观察所有好友头像,我发现在我的微信好友中,使用个人照片作为微信头像的有15人,使用网络图片作为微信头像的有53人,使用动漫图片作为微信头像的有25人,使用合照图片作为微信头像的有3人,使用孩童照片作为微信头像的有...好友签名 分析好友签名,签名是好友信息中最为丰富的文本信息,按照人类惯用的”贴标签”的方法论,签名可以分析出某一个人在某一段时间里状态,就像人开心了会笑、哀伤了会哭,哭和笑两种标签,分别表明了人开心和哀伤的状态...这里我使用的是BDP个人版,这是一个零编程的方案,我们通过Python导出一个CSV文件,然后将其上传到BDP中,通过简单拖拽就可以制作可视化地图,简直不能再简单,这里我们仅仅展示生成CSV部分的代码:...中生成的微信好友地理分布图,可以发现:我的微信好友主要集中在宁夏和陕西两个省份。...总结 这篇文章是我对数据分析的又一次尝试,主要从性别、头像、签名、位置四个维度,对微信好友进行了一次简单的数据分析,主要采用图表和词云两种形式来呈现结果。

    76720

    python3+django2 开发易语言网络验证(上)

    我想要看看能不能在原本的基础上修改,却出现了一大堆坑,不是这儿少个$ ,就是那少个 ;  要不就是哪{}包的不对了,擦,不是说php是世界上最好的语言吗?怎么感觉是世界上最坑的语言呢?   ...于是,我只好怒而用python,祭出django,开发一个易语言网络验证喽!其实这也是被逼无奈,毕竟,php垃圾是垃圾了点,好在开发完了,部署极为简单,而django项目的上线部署就……一言难尽了。...的django2下载地址:https://github.com/sshwsfc/xadmin/tree/django2  2.打开地址→确认下载的是django2的,点击Clone or download...(上次登录admin的时候如果没注销登出,因为cookie的缘故,会直接出现已经登录的界面。)...,如果数据类中,有DateTimeField字段,只能在第一次创建时,数据更新命令能成功,如果已经执行了数据更新命令,再修改DateTimeField字段的默认值,就会时间格式不对的错误,很烦人!

    2.2K40

    数据库oracle和mysql的区别_sql和mysql哪个用的多

    大家好,又见面了,我是你们的朋友全栈君。 1、Oracle是大型数据库,而MySQL是中小型数据库。但是MySQL是开源的,但是Oracle是收费的,而且比较贵。...2、Oracle的内存占有量非常大,而mysql非常小 3、MySQL支持主键自增长,指定主键为auto increment,插入时会自动增长。Oracle主键一般使用序列。...4、MySQL字符串可以使用双引号包起来,而Oracle只可以单引号 5、MySQL分页用limit关键字,而Oracle使用rownum字段表明位置,而且只能使用小于,不能使用大于。...6、Oracle在处理长字符串的时候,长度是小于等于4000个字节,如果要插入更长的字符串,考虑用CLOB类型,插入修改记录前要做进行修改和 长度的判断,如果为空,如果长度超出返回操作处理....(CLOB类型是内置类型,它一般都作为某一行中的一列,有些数据库也有别名) 7、MySQL中0、1判断真假,Oracle中true false 8、MySQL中命令默认commit,但是Oracle需要手动提交

    2.8K31

    用python爬取梨视频,谁让我无聊的时候爱看小视频呢!

    分析网页 目标网址: https://www.pearvideo.com/popular 本文爬取的是梨视频排行榜的总榜视频,一共五十六条,这个是会变化的,6号的时候还是五十条。 ?...网站刚开始只显示几条内容,这几条内容在网页源代码中是存在的,但剩下的内容需要鼠标往下拉才会显示,而且网页源代码中是没有新加载的内容的,这样可以断定该网页是动态加载的。...该网页是简单的静态网页,我们查看网页源代码,里面有视频的标题和视频简介,以及进入播放视频页的链接。这个网页只包含几条内容,所以后面我们需要进行翻页爬取。 ?...但你复制到浏览器是播放不了的。 ? 经过我的分析,加载过来的链接其实是个假链接,它和被浏览器渲染过的链接的参数是有区别的。...接着直接用正则表达式进行提取视频标题、视频ID。

    34520

    ⑩④【MySQL】什么是视图?怎么用?视图的检查选项? 视图的作用?

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 视图VIEW ⑩④详解MySQL...视图的基本使用 视图: 什么是视图? 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 如何使用视图?...视图的检查选项 视图检查选项 - WITH [CASCADE | LOCAL] CHECK OPTION: 视图检查选项: 当使用WITH CHECK OPTION子句创建视图时,MySQL会通过视图检查正在更改的每个行...MySQL允许基于另一个视图创建视图,它还会检查依赖视图中的规则以保持一致性。为了确定检查的范围,MySQL提供了两个选项:CASCADED和LOCAL,默认值为CASCADED。...⚪安全:数据库可以授权,但不能授权到数据库特定行和特定的列上。通过视图用户只能查询和修改他们所能见到的数据。 ⚪数据独立:视图可帮助用户屏蔽真实表结构变化带来的影响。

    37930

    MySQL中timestamp和datetime,你用的对么?

    在MySQL中,时间是咱们用到最多的类型,建表时,对于时间字段类型的选择,你是如何选择的呢?有人会说timestamp,也有人会说datetime,那么我们到底如何选择呢,它们又有什么区别?...TIMESTAMP和DATETIME的不同点: 1> 两者的存储方式不一样 对于TIMESTAMP,它把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。...所在主机的系统时间,是中国标准时间的缩写,China Standard Time UT+8:00。...hiredate字段进行插入操作,它的值自动修改为当前值,而且在创建表的时候,我也并没有定义“show create table test\G”结果中显示的“DEFAULT CURRENT_TIMESTAMP...“explicit_defaults_for_timestamp”的值依旧是OFF,也有两种方法可以禁用 1> 用DEFAULT子句该该列指定一个默认值 2> 为该列指定NULL属性

    3.3K30

    我的2018,用一年的时间写一份年终总结!

    2017年的年终总结后,看了跨年演讲,好多场景仍然历历在目…… 当时就想,如果用一年的时间,写一份年终总结,我会写什么呢?...2009年听管理培训就讲过一个生动的例子:“一个CEO看到一个门卫保安做错了事,劈头盖脸就一顿臭骂,结果是保安不知情也是直接对骂回击,结果无非是保安离职。但是CEO明显做的也不对嘛?”。...有没有跟风看到朋友圈转发而购买的专栏? 有没有只看了、听了开头的几篇文章,然后就没有然后了? 有没有付款的时候,热血沸腾仿佛年薪涨了几十倍,一个月或者几个月后才发现原来我还买过这个专栏?...而对与错的判定,要靠积累。不去花时间想,就永远不会明白对与错。 段永平一直想的是长远的事情。但很多人都是在眼前的利益上打转,他三十年后还会在那儿打转。 这块我的认知远没有达到这种长远、这么高深的地步。...用一年的时间写一份年终总结,真心不容易。但“为之则难者亦易矣”。 罗胖的《知识就是力量》节目,提到“傻瓜指数”的概念——坐下来仔细想一下,多长时间的自己,我现在觉得,他是个傻瓜。

    61620

    用R语言分析《我是歌手》出场顺序与名次的关系

    《我是歌手》吵吵闹闹地落幕了,总决赛这一季是我最关注的一季,很认真的从头看到尾。当然,这篇文章的主旨不在此,我们要看的如题《我是歌手》节目中,出场顺序和名词的关系。...数据是三季我是歌手除去突围赛半决赛总决赛的其余场次歌手们的出场顺序和名次,以及得票率(部分场次没有具体的得票率记为NA),一共31场,31*7=217行数据。基本数据结构如下: ?...每一出场顺序下的平均名次 这里把算出每个出场次序的平均名次算出后,用折线图展示出来。...三季我是歌手,出场次序跟名次的关系,第一季第二季其实不是很明显,第三季有一个很明显的近似负相关的关系。 换个方式,查看得票率和出场次序的关系。...Coefficients:系数,Estimate是预测的系数上面是截距,下面是斜率。

    79980

    我是这样用Redis实现消息定时推送的!

    就是用户订阅了该劵的推送,在可领取前的一分钟就要把提醒信息推送到用户的app中。本来这个订阅功能应该是消息中心那边做的,但他们说这个短时间内做不了。所以让我这个负责优惠劵的做了-.-!。...这个相对来说就简单一点,用定时任务是去db里面load用户的订阅提醒记录,从中选出当前可以推送的记录。但有句话说得好任何脱离实际业务的设计都是耍流氓~。...架构很简单:我们把用户的订阅推送记录存储到redis集群的sortedSet队列里面,并且以提醒用户提醒时间戳作为score值,然后在我们个每业务server里面起一个定时器频率是秒级,我的设定就是1s...这里解析一下为什么用redis? 第一,redis 可以作为一个高性能的存储db,性能要比MySQL好很多,并且支持持久化,稳定性好。...然而最佳实践是队列数量应该是可动态配置化的,因为线上的集群机器数是会经常变的。大促的时候我们会加机器是不是,并且业务量增长了,机器数也是会增加是不是~。

    92110

    我是这样用Redis实现消息定时推送的!

    就是用户订阅了该劵的推送,在可领取前的一分钟就要把提醒信息推送到用户的app中。本来这个订阅功能应该是消息中心那边做的,但他们说这个短时间内做不了。所以让我这个负责优惠劵的做了-.-!。...这个相对来说就简单一点,用定时任务是去db里面load用户的订阅提醒记录,从中选出当前可以推送的记录。但有句话说得好任何脱离实际业务的设计都是耍流氓~。...架构很简单:我们把用户的订阅推送记录存储到redis集群的sortedSet队列里面,并且以提醒用户提醒时间戳作为score值,然后在我们个每业务server里面起一个定时器频率是秒级,我的设定就是1s...这里解析一下为什么用redis? 第一,redis 可以作为一个高性能的存储db,性能要比MySQL好很多,并且支持持久化,稳定性好。...然而最佳实践是队列数量应该是可动态配置化的,因为线上的集群机器数是会经常变的。大促的时候我们会加机器是不是,并且业务量增长了,机器数也是会增加是不是~。

    2.5K10

    用检索的思路做时间序列预测是一种怎样的体验

    基于内容检索需要对比当前时间序列和数据库中其他时间序列之间的序列相似度,然而由于本文的场景是给定的历史序列比较短,因此这种基于内容检索的方法会带来比较大的不确定性。...在模型结构上,原始的时间序列和检索得到的多个时间序列,经过两个独立的全连接层,生成各个序列的向量化表示。...接下来,使用content attention计算原始序列和各个检索序列之间的关系,并使用temporal attention计算序列内部不同时间步的关系。...文中最后也提出了本文和Spatial-Temporal的关系,第一个步骤就是在筛选重要的邻居节点,第二个步骤是图上的信息汇聚。...,通过在数据库中检索和当前时间序列相关的其他序列,为当前样本的预测提供更丰富的信息,减小当历史已知时间窗口较短时模型预测的不确定行。

    57710
    领券