next

Intellij IDEA的安装教程

一世执手 提交于 2021-01-22 05:14:49
一、下载安装 1、打开官网: http://www.jetbrains.com/idea/ ,点击页面中的“DOWNLOAD” 2、根据自己的需要选择下载的IntelliJ IDEA版本,此处我的电脑是Windows7 64 位的,我选择的是Ultimate 3、双击下载好的安装包 4、点击“Next” 5、选择安装位置,然后点击“Next” 6、勾选安装选型,然后点击“Next” 7、点击“Install”,进入安装 8、安装完成,点击“Finish” 二、启动 1、双击安装好的桌面IntelliJ IDEA图标 2、点击“OK” 3、勾选同意,再点击“Continue” 4、选择“Don't send” 5、选择“Skip Remaining and Set Defaults” 6、破解。选择“Activation code”,然后输入秘钥即可成功激活(也可以选择免费使用--免费使用30天) 激活码如下(不能用的话,可以百度再寻个^^): Y9MXSIF79G

【leetcode】24. 两两交换链表中的节点

落花浮王杯 提交于 2021-01-21 09:38:05
前言 有些同学也许会被链表指针给搞的昏头转向,在纸上画出很久都没搞清楚。下面将介绍一种较为通用的方法:“新建链表法”,可以解决指针乱指等晕头转向的操作。只要掌握 删除节点和尾插法建表 ,大部分链表题目都可以转换为重新建表问题 “新建链表法”:即使用尾插法构建“新链表”,此处不是从新malloc链表节点,而是改变原节点的指针指向。其步骤如下: 根据问题需求判断头节点是否会被改变,若有则在原链表上加上哨兵节点作为「虚拟头节点」。 遍历原链表节点,把符合题意的节点“拆下来”,然后追加到“新链表”上。 “新链表”尾节点指针处理。(这很关键,因为保证“新链表”尾节点指针必须为NULL) 解题思路 下面以本题举例上述思想:本题意思是两个节点一组,后一个节点处理后要在前一个节点前面。 判断当前链表是否构成两个节点一组: 当前没有节点:遍历结束,所有节点已处理。 只有一个“拆下来”,追加到新链表后; 两个节点:先“拆”第二个节点并追加到新链表后;再“拆”第一个节点并追加到新链表后。 最后对“新建链表”尾节点的next指针进行置空操作。 没有让人昏头转向的指针转向操作,只涉及到如何「拆节点」和「往新链表后添加拆下的节点」。 作者:boille 链接:https://leetcode-cn.com/problems/swap-nodes-in-pairs/solution/tong-yong-lian

bzoj 2286(虚树+树形dp) 虚树模板

不打扰是莪最后的温柔 提交于 2021-01-21 03:29:43
树链求并又不会写,学了一发虚树,再也不虚啦~ 2286: [Sdoi2011]消耗战 Time Limit: 20 Sec Memory Limit: 512 MB Submit: 5002 Solved: 1869 [ Submit ][ Status ][ Discuss ] Description 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他k个岛屿上有丰富能源,为了防止敌军获取能源,我军的任务是炸毁一些桥梁,使得敌军不能到达任何能源丰富的岛屿。由于不同桥梁的材质和结构不同,所以炸毁不同的桥梁有不同的代价,我军希望在满足目标的同时使得总代价最小。 侦查部门还发现,敌军有一台神秘机器。即使我军切断所有能源之后,他们也可以用那台机器。机器产生的效果不仅仅会修复所有我军炸毁的桥梁,而且会重新随机资源分布(但可以保证的是,资源不会分布到1号岛屿上)。不过侦查部门还发现了这台机器只能够使用m次,所以我们只需要把每次任务完成即可。 Input 第一行一个整数n,代表岛屿数量。 接下来n-1行,每行三个整数u,v,w,代表u号岛屿和v号岛屿由一条代价为c的桥梁直接相连,保证1<=u,v<=n且1<=c<=100000。 第n+1行

全网最新最良心的IDEA安装教程

风流意气都作罢 提交于 2021-01-20 10:25:05
今天给大家带来的是一篇非常给力的教程IDEA IDEA总是要不停地激活?! 别急,我们整理出来了网上出现的几乎所有的破解方法还有激活码,再也不用到处搜索了~ 先简述一下具体的步骤 1.官网下载IDEA最新版安装程序 2.安装下载好的安装程序 3.关键一步,永久激活安装程序,让你学到老,用到老 这里所用到的环境是 window10 64位家庭版系统,下面开始第一步。 其实第一步非常简单,打开浏览器,输入IDEA,即可看到下面的画面。要注意的是关键字:官网 因为是外国网站,网速不好的话,只能跟我一样,今天下载,明天才能拿过来安装使用,哈哈。官网打开如下: 是在跟我开玩笑吗?一片空白,又是一次次狂刷页面,还是没有出来。。。。还是出来了!别慌!页面的色彩还是挺妖艳的! 页面往下滚一点点即可看到下面的画面:我们点击我红线框出来的地方,原谅我,网络太差,又是一顿狂转的等待。 进去这里,你会看到下面的画面,出现了很多属于这个公司整出来的IDE。在这里你肯定能找出来你要用来改变世界的那一款,就是你要安装的IDEA吗? 点击你要安装的IntelliJ IDEA,就会看到下面的画面,根据你的电脑系统和安装文件类型,点击DOWNLOAD即可进行下载啦!(这里要注意的是要选择左边的Ultimate版本,功能齐全)至于为什么,留给你慢慢思考吧。 这里步骤的第一步算完成了!来到第二个步骤了

LeetCode解题录

会有一股神秘感。 提交于 2021-01-20 06:50:13
[leetcode]1. Two Sum两数之和 Two Pointers, HashMap Easy [leetcode]2. Add Two Numbers两数相加 Math, LinkedList Medium [leetcode]3. Longest Substring Without Repeating Characters无重复字母的最长子串 Sliding Window Medium [leetcode]4. Median of Two Sorted Arrays俩有序数组的中位数 Merge Sort, Binary Search Hard [leetcode]5. Longest Palindromic Substring最长回文子串 Dynamic Programming, Manacher Medium [leetcode]6. ZigZag Conversion字符串Z形排列 String Medium [leetcode]7. Reverse Integer反转整数 Math Easy [leetcode]8. String to Integer (atoi)字符串转整数 Math Medium [leetcode]9. Palindrome Number 回文数 Math Easy [leetcode]10. Regular Expression

抖音榜单Api:直播榜

♀尐吖头ヾ 提交于 2021-01-20 06:30:07
抖音视频Api、抖音直播Api、抖音评论采集、抖音弹幕采集、抖音爬虫、抖音去水印、抖音视频下载、抖音视频解析 抖音直播数据、抖音数据采集、抖音直播监控 TiToData:专业的短视频数据采集、处理平台。 更多信息请联系: TiToData 海量数据采集 每天为客户采集5亿条数据 覆盖主流平台:TikTok,Zynn,YouTube,抖音,快手,1688,小红书,拼多多,淘宝,美团,饿了么,淘宝,微博 抖音榜单:直播榜 请求Api http://主机地址/douyin/board/live?token=xxx 请求方式 GET 参数 字段 类型 说明 token string 接口授权码 返回示例 { "code":200, "data":{ "data":{ "ranks":[ { "gap_description":"", "label":"电商", "rank":1, "room":{ "challenge_info":"", "content_label":{ "avg_color":"#524937", "height":0, "image_type":0, "is_animated":false, "open_web_url":"", "uri":"webcast/aweme_cover_redPackage_webcast_3_2.png", "url_list":[

Learn to securely share files on the blockchain with IPFS!

六眼飞鱼酱① 提交于 2021-01-19 23:51:12
https://medium.com/@mycoralhealth/learn-to-securely-share-files-on-the-blockchain-with-ipfs-219ee47df54c If you have any questions about the following tutorial or want to request a future tutorial, join our Telegram chat! Ask us anything! Before reading this article, we recommend reading our previous post “ Code your own blockchain in less than 200 lines of Go! ”. Interest in the blockchain has hit feverish levels lately. While much of the buzz has been around applications of the blockchain such as cryptocurrencies and ICOs, the technology itself is just as exciting. The blockchain provides a

mysql三种锁

霸气de小男生 提交于 2021-01-19 16:15:03
不使用索引 CREATE TABLE `test1` ( `id` int ( 11 ) DEFAULT NULL , `name` varchar ( 255 ) DEFAULT NULL ) ENGINE = InnoDB DEFAULT CHARSET =utf8; BEGIN ; -- 手动开启一个事务,并在id = 1这条数据上加上排它锁 SELECT * from test1 WHERE id = 1 for UPDATE ; BEGIN ; -- 手动开启另外一个事务,此时给id=2的这条数据进行加排它锁,结果会如何? SELECT * from test1 WHERE id = 2 for UPDATE 发现此时居然查询id=2的数据事务被卡住了。这是为什么呢?当表没有创建索引时或者查询语句没有命中索引时,锁住的是整个表的数据,因为没有命中索引故其会去扫描全表数据。 当一张表没有索引时,innoDB会创建一个隐藏主键索引,当通过隐藏的主键索引去检索时,将该表中所有的隐藏索引检索一遍 例子:如果手动开始事务,并在id=1的数据上手动加上排它锁.如果此时再去查询id=2的数据时,发现此语句卡住了。 故得出没有建立索引的表,一旦锁住数据及为锁住整张表。 主键索引 CREATE TABLE `test2` ( `id` int ( 11 ) NOT NULL , `name

Netty源码分析之ChannelPipeline—入站事件的传播

最后都变了- 提交于 2021-01-19 04:40:26
之前的文章中我们说过ChannelPipeline作为Netty中的数据管道,负责传递Channel中消息的事件传播,事件的传播分为入站和出站两个方向,分别通知ChannelInboundHandler与ChannelOutboundHandler来触发对应事件。这篇文章我们先对Netty中入站事件的传播,也就是ChannelInboundHandler进行下分析: 1、入站事件传播示例 我们通过一个简单的例子看下ChannelPipeline中入站事件channelRead的传播 public class ServerApp { public static void main(String[] args) { EventLoopGroup boss = new NioEventLoopGroup(); EventLoopGroup work = new NioEventLoopGroup(2 ); try { ServerBootstrap bootstrap = new ServerBootstrap(); bootstrap.group(boss, work).channel(NioServerSocketChannel. class ) .childHandler( new ChannelInitializer<SocketChannel> () { @Override

C#Linq之求和,平均值,最大值,最小值

南笙酒味 提交于 2021-01-19 04:36:25
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Wolfy.LinqAggregation { class Program { static void Main(string[] args) { //生成测试数据 List<Product> list = new List<Product>(); Random r = new Random(); for (int i = 0; i < 5; i++) { float iran = r.Next(1, 111); Product pro = new Product() { ID = i + 1, Name = "宝马" + i.ToString(), Price = iran * 1000, ProductDate = DateTime.Now.AddDays(i) }; Product pro2 = new Product() { ID = i + 1, Name = "宝马" + i.ToString(), Price = iran * 1000, ProductDate = DateTime.Now.AddDays(i) };