Chladni Figure CodeForces - 1162D Inaka has a disc, the circumference of which is nn units. The circumference is equally divided by nn points numbered clockwise from 11 to nn, such that points ii and i+1i+1 (1≤i<n1≤i<n) are adjacent, and so are poin…
从Eclipse切换到IDEA工具,哎~真香!(图) 个人观点:IDEA工具用了就回不去了!!!对比很多人写,我就不赘述了.我在这里主要介绍一下IDEA工具的一些使用上的技巧,毕竟我开始学习java的时候也是先用的eclipse,因为我接触的视频和教材上都是用的它.后来我工作了,有一次看见公司有同事使用IDEA工具.他在给我们讲解程序的时候,各种快捷键灵活运用,搜索各种方法,在代码间自由跳转,仿佛是“俯视”整个工程.这样的流畅度着实叫人艳羡,我实在是抵挡不住这“真香”的诱惑.言归正传:我把自己在…
目录 git 日常使用从入门到真香 一.Git简介 二.Git常用命令 三.git操作流程 四.报错处理 git 日常使用从入门到真香 一.Git简介 Git是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. 二.Git常用命令 - git status #查看文件状态 - git add . #添加文件到云端 - git commit -m ''提交记…
Golang 以前的依赖管理一直饱受诟病,社区的方案也层出不穷,比如 vendor, glide, godep 等.之前的依赖管理一直是依靠 GOPATH 或者将依赖代码下载到本地,这种方式都有劣势.另外由于特殊的网络环境,导致谷歌的大部分包都没有办法下载.从 Golang 1.11 开始,官方已内置了更为强大的 Go modules 来一统多年来 Go 包依赖管理混乱的局面,从 1.13 开始将成为默认配置.配合 Goproxy 来使用来说,真香.这次配合我之前的 Golang 开源项目 GS…
如何实现一个左中右的布局 在flex出现之前 #box{ color: white; } #left{ float: left; width: 30%; background-color: red; } #right{ float: right; width: 20%; background-color: green; } #center{ background-color: blue; overflow:hidden; /* 去除浮动换成 margin: 0 20% 0 30%; 效果一样 *…
目录 一.background:设置心水背景图 安利理由: 安装及设置步骤: 设置过程中使用的代码: 成果展示: 注意: 二.Material Theme(VSCode主题)+Material Icon Theme(文件图标主题) 安利理由: 安装步骤及设置: (一)Material Theme安装 注意: (二)Material Icon Theme安装 三.Chinese (Simplified) Language Pack for Visual Studio Code:中文简体语言包 安利…
曾经你说chrome浏览器天下第一,现在你却说Microsoft edge真香!呸,渣男!! 一个月前我每天打卡搜索的时候,老是有微软新版浏览器的广告.我刚才是内心其实是抵触的,直到我发现了它的奇妙之处. 这是原始的: 是经过我diy之后的界面. 看到最后教你如何白嫖youtube,p站,reddit等网站.网站秒开,1080毫无压力.先放个图 **ps: **我个人比较喜欢对此美学,所以图标都是色彩相似对称的,感觉这样很舒服. 谷歌浏览器有什么缺点呢? 那就是安装插件不方便.你需要自己有tec…
使用mvc模块开发JavaFX桌面应用在JavaFX系列文章第一篇 JavaFX桌面应用开发-HelloWorld 已经提到过,这里单独整理使用mvc模式开发开发的流程. ~ JavaFX桌面应用开发系列文章 ~ JavaFX桌面应用开发-HelloWorld JavaFX布局神器-SceneBuilder JavaFX让UI更美观-CSS样式 JavaFX桌面应用-为什么应用老是"未响应" JavaFX桌面应用-MVC模式开发,"真香" (本文) JavaFX桌面…
大家都知道,Redis Desktop Manager 是一款非常好用的 Redis 可视化客户端工具,但可惜的是 v0.9.4 版本之后需要收费了: 这个工具不再免费提供安装包了,要对所有安装包收费,收费还不便宜啊,但是源码依旧是公开的,要使用就必须要自行编译. 市面上也有一些破解版本或是别人编译好的版本,但安全性难以保证,不付费,整天折腾安装和更新,始终是下策,有免费开源的好工具为啥不用. 今天我就要推荐一个免费.开源.好用的. 另一个 Redis 桌面管理工具 之前也有粉丝问我有什么好用的…
公司有几个老古董项目,应该是 10 年前开发的了,有一个是 JSP + Servlet,有一个还用的 SSH 框架,打包用的 Ant,是有多老啊,我想在座的各位很多都没听过吧. 为了持续集成.持续部署的需要,需要把这些老古董项目全改造成 Maven 管理,下面开搞. 快速创建一个 Maven 项目 Maven Archetype 介绍 如何快速创建一个 Maven 项目,可以通过 Maven 的 Archetype 来进行创建,Archetype 是 Maven 提供的各种各样的工程模板,通过这…
你只会用 StringBuilder/ StringBuffer 拼接字符串? 那你就 OUT 了!! 如果需要拼接分隔符的字符串,建议使用 Java 8 中的这款拼接神器:StringJoiner,你值得拥有. StringJoiner 基本使用 字面上理解就是用来拼接字符串的,一般需要分隔符进行拼接,如: hello, guys, 欢迎关注公众号Java技术栈 这种三段式由 "," 分隔的字符串,在 Java 8 之前要使用 StringBuilder/ StringBuffer…
前言 最近接了一个活儿,是用WebStorm开发一个基于VUE的网站,但是我真的是几乎没接触过VUE相关的项目实践,更别说用WebStorm在实际中的应用,之前只是听朋友说多好用,但是,因为现有工具不影响工作效率,所以也就没有更换过,这次,没办法,我也不知道脑子咋的了,就接了这个活,学吧,正常的安装没啥问题,但是期间遇到了一些问题 今天把遇到的问题以及解决方案进行整理和总结,希望对大家有所帮助 下载环境 下载并安装webstorm了以后将项目从git上检出发现不能跑,后查询了相关资料发现由于VU…
Shell看起来只是一个黑黑的命令框,刚开始接触会觉得很丑,毕竟与Win/Mac的华丽界面比起来,命令行终端直接可以丑拒了.但是,实际上它的功能要强大得多,毕竟Linux一开始就是广泛应用于服务器,通过命令行终端进行交互,命令行程序非常丰富,且功能强大,以后你会慢慢爱上终端的,毕竟先通过程序菜单找到要运行的程序,然后再点击相应的功能菜单来实现的方式,只能说是降低了操作的入门门槛,真正的强大通过输一个命令,简单改一下参数就可以快速运行,这才是王道啊!没有人会违背真香定律,是的,没有! 下面通过简单…
市场上面有句名言:"人赚不到自己认知以外的财富",这在数字加密上也是共通的.早在本月12日,也就是前天,NGK官方发行的第N波利好---SPC侧链代币空投已经陆续发放了,NGK以及SPC社区一片沸腾,之前对本次SPC侧链代币空投糖果持质疑态度的生态建设者在领到这波空投糖果后也是发出真香的声音. 要知道吗,仅仅本次的空投总价值就高达310万美金,这个数值在钱是大风刮来的币圈也算得上不低了,当然这对于背靠大金主的NGK项目方只是九牛一毛,因为SPC侧链代币总发行量为一个亿,空投数字是两百万…
花下猫语:Python 中很多内置函数的作用都非常大,比如说 enumerate() 和 zip(),它们使得我们在作迭代操作时极为顺手.这是一篇很多年前的 PEP,提议在 Python 2.3 版本中引入 enumerate(),该文档整合了其它几篇 PEP 的想法(包括当时新引入的迭代器与生成器),提出了更好的实现方案以及函数名.经过这么多年的发展,enumerate() 不可避免地有了一些变化,但不变的是,它跟 19 年前一样,还是很有必要.很好用,用着真香! PEP原文: https:/…
今天这篇文章介绍一下Seata如何实现TCC事务模式,文章目录如下: 什么是TCC模式? TCC(Try Confirm Cancel)方案是一种应用层面侵入业务的两阶段提交.是目前最火的一种柔性事务方案,其核心思想是:针对每个操作,都要注册一个与其对应的确认和补偿(撤销)操作. TCC分为两个阶段,分别如下: 第一阶段:Try(尝试),主要是对业务系统做检测及资源预留 (加锁,锁住资源) 第二阶段:本阶段根据第一阶段的结果,决定是执行confirm还是cancel Confirm(确认):执行…
这个题好像可以直接暴力过.我是先用num[len]统计所有每个长度的数量有多少,假如在长度为len下,如果要考虑旋转后和原来图案保持一致,我们用a表示在一个旋转单位中有几个长度为len的线段,b表示有几个这样的旋转单位,那么可以表示a*b=num[len],满足这样的a,b一定可以满足要求,这时候就可以发现只需要枚举因子暴力扫过去即可,我们用map存下所有点的位置,在枚举块的数量时是直接可以算出旋转角,那我们直接对所有点进行判断,旋转后是否存在这样的一个点.有一个坑,当num[len]长度为1时…
今天,开博客,,,激动,第一次啊 嗯,,先来发水题纪念一下 D1. Magic Powder - 1   This problem is given in two versions that differ only by constraints. If you can solve this problem in large constraints, then you can just write a single solution to the both versions. If you fin…
Adieu l'ami. Koyomi is helping Oshino, an acquaintance of his, to take care of an open space around the abandoned Eikou Cram School building, Oshino's makeshift residence. The space is represented by a rectangular grid of n × m cells, arranged into n…
Rock... Paper! After Karen have found the deterministic winning (losing?) strategy for rock-paper-scissors, her brother, Koyomi, comes up with a new game as a substitute. The game works as follows. A positive integer n is decided first. Both Koyomi a…
It's hard times now. Today Petya needs to score 100 points on Informatics exam. The tasks seem easy to Petya, but he thinks he lacks time to finish them all, so he asks you to help with one.. There is a glob pattern in the statements (a string consis…
Polycarp watched TV-show where k jury members one by one rated a participant by adding him a certain number of points (may be negative, i. e. points were subtracted). Initially the participant had some score, and each the marks were one by one added…
传送门:https://codeforces.com/contest/691/problem/F 题意:给你n个数和q次询问,每次询问问你有多少对ai,aj满足ai*aj>=q[i],注意 a*b 与 b*a是不同的 题解:sum[i]记录的是两个数乘积为i的方法数,然后前缀和记录小于等于乘积为i的方法个数,输出答案就容斥一下,因为n个数最多组成n*(n-1)/2对数,减去小于乘积为q[i]的数后即为乘积大于等于q[i]的方法个数 为什么可以暴力是因为注意到了值域的范围为3e6,调和级数的复杂度…
题目链接 题意: 给定一个字符串,最多更改一个字符,问最多可以有多少个“VK”子串? 思路: 由于数据量很小,不妨尝试暴力写.首先算出不更改任何字符的情况下有多个VK字串,然后尝试每一次更改一个位置的字符,然后暴力算出有多少个VK,取出这些答案中 的最大值,即是答案. 代码: #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <c…
http://codeforces.com/problemset/problem/548/B Mike and some bears are playing a game just for fun. Mike is the judge. All bears except Mike are standing in an n × m grid, there's exactly one bear in each cell. We denote the bear standing in column n…
不用不知道,一用香到爆. 老哥是个屌丝前端,但也想写点web应用耍一耍.之前弄过了NodeJs,也弄过JAVA,最近由于写游戏的原因用C#,索性上手一波asp.net core. 这篇博客记录的是,如何在分分钟内搭建一个博客程序.包括: 发博客 看博客 用户注册登录 用户权限设置. 其中用的就是微软提供的EntityFrame和Identity类库.简直他妈爽出翔. 1.快速生成一个项目 反正增删改查就那么回事儿,快速生成一个项目模板才是主要的. 我不想创建一个带Razor页面的项目.因为我只需…
WeTest 导读 众多开发者已经渐渐适应通过调用线上的安卓真机进行远程调试,但是针对iOS设备,则依然存在“iOS设备昂贵”“无法及时采购iOS最新设备”“无法复现iOS历史系统版本”等问题. 为了帮助开发者解决这一困扰, WeTest的iOS云真机正式上线了!!!   iOS机型及系统列表 全新iOS版本,覆盖不同系统 WeTest上线的iOS设备中,除了市场主流的iOS机型,考虑到像邮箱类的应用对低系统版本设备也有测试需求,所以WeTest也增加了不同iOS机型的不同系统版本.使用者们可以…
题目描述 打印所有不超过n(n<256)的,其平方具有对称性质的数.如11*11=121. 输入描述: 无 输出描述: 每行一个数,表示对称平方数. 示例1 输入 复制 无 输出 复制 无解题思路:利用c++的字符串进行数和字符串进行转换本质还是回文数的判断而已 #include <iostream> #include <cmath> #include <algorithm> #include <set> #include <cstdio>…
接口带来了什么好处 好处One —— 过去我们写 JavaScript JavaScript 中定义一个函数,用来获取一个用户的姓名和年龄的字符串: const getUserInfo = function(user) { return name: ${user.name}, age: ${user.age} }   函数调用: getUserInfo({name: "koala", age: 18})   这对于我们之前在写 JavaScript 的时候,再正常不过了,但是如果这个…
大意: 给定两个字符串$a,b$, 每个字符为$0-9$, 每次操作将$a$中相邻两位加$1$或减$1$, 操作后每个数仍要为$0-9$, 求最少操作使$a$变成$b$. 先不考虑范围, 判断是否成立. 然后暴力输出方案即可 #include <iostream> #include <cstdio> #define REP(i,a,n) for(int i=a;i<=n;++i) using namespace std; typedef long long ll; const…