Justin知识库 - 其他
type: channel
link: https://just1n.cn/category/other/
items: 念旧
items: LeetCode：八月份的两块披萨，给我整破防了
items: Mysql在不懂的情况下一定不要踩的坑！！！
items: 数据可视化demo_2
items: 数据可视化demo
items: 人们为何而赌？

念旧
type: item
date: 2023-09-06T23:11:00+08:00
description: " 沉思往事立残阳，当时只道是寻常。" 总觉得念旧的人其实并不是执着于某个人或是某件事，而是被困在那么久以来在他们身上花费的精力和付出的努力。 大家都想要一个好结果的，可往往事与愿违。在被某个熟悉情景触碰到，又或是某首音乐或某篇文案里的共情，瞬间被带入那种失落的感觉里，始终没能忘记，然后耿耿于怀，最后念念不忘。 来源 | 三秋十二 | 发表于四川 原文链接 | https://mp.weixin.qq.com/s/Im92Af5Auait0i3SkGo84w

LeetCode：八月份的两块披萨，给我整破防了
type: item
date: 2023-08-18T10:21:00+08:00
description: 谁都没有想到，谁都没有想到！在8月份LeetCode每日签到中出现了两块披萨的题目，一次比一次难今天这到题目更是给我整破防了😅 首先在1444.切披萨的方案数中，你把披萨放上苹果是什么黑暗料理，OK直接暴力破解，一看不行52/54，OKOK行 最后参考灵茶山大佬的思路 通过动态规划+递归解决，解决思路给个链接。 详情可以参考： 作者：灵茶山艾府 链接：力扣（LeetCode） ( ¬､¬) 重量级的来了 第二天出现了1388 3n块披萨 题目如下: 给你一个披萨，它由 3n 块不同大小的部分组成，现在你和你的朋友们需要按照如下规则来分披萨： 你挑选 任意 一块披萨。 Alice 将会挑选你所选择的披萨逆时针方向的下一块披萨。 Bob 将会挑选你所选择的披萨顺时针方向的下一块披萨。 重复上述过程直到没有披萨剩下。 每一块披萨的大小按顺时针方向由循环数组 slices 表示。 ( ¬､¬) 请你返回你可以获得的披萨大小总和的最大值。 ( ¬､¬) 输入：slices = [1,2,3,4,5,6] 输出：10 解释：选择大小为 4 的披萨，Alice 和 Bob 分别挑选大小为 3 和 5 的披萨。然后你选择大小为 6 的披萨，Alice 和 Bob 分别挑选大小为 2 和 1 的披萨。你获得的披萨总大小为 4 + 6 = 10 。 ( ¬､¬) 输入：slices = [8,9,8,6,1,1] 输出：16 解释：两轮都选大小为 8 的披萨。如果你选择大小为 9 的披萨，你的朋友们就会选择大小为 8 的披萨，这种情况下你的总和不是最大的。 ( ¬､¬) 给出的提示是 1 <= slices.length <= 500 slices.length % 3 == 0 1 <= slices[i] <= 1000 又是你 又是困难披萨 但是 欸 动态规划！！ ( ¬､¬) 思路：在一个3n的环形数组中，选择n个不相邻的数，让这个n个数的和最大 ( ¬､¬) 因为对于java语言比较熟练所以使用的java 题解如下： class Solution { public int maxSizeSlices(int[] slices) { return Math.max(maxSizeSlices(slices, 0, slices.length - 2), maxSizeSlices(slices, 1, slices.length - 1)); } public int maxSizeSlices(int[] slices, int start, int end) { int m = end - start + 1; int pick = (m + 1) / 3; int[][] dp = new int[m + 1][pick + 1]; for (int i = 1; i <= m; i++) { int size = slices[start + i - 1]; for (int j = 1; j <= pick; j++) { int prevSize = i > 1 ? dp[i - 2][j - 1] : 0; dp[i][j] = Math.max(prevSize + size, dp[i - 1][j]); } } return dp[m][pick]; } } 相关的动态规划题目解决问题：213 打家劫舍 ( ¬､¬) 然后也可以用双链表+后悔贪心算法+最大堆也可做出来，而且这种方法更好，但是我做不出来... 哈哈。最后困难题真的折磨😣

Mysql在不懂的情况下一定不要踩的坑！！！
type: item
date: 2023-08-06T15:51:00+08:00
description: 今天突发奇想，对MySql做了一件特别傻的事情 我把mysql的服务给删掉了！！！！ 很多人都想问为啥删掉，因为在我得到了资料上有这样一个操作步骤 当时就想着这一步到底是为了什么？ 发现这就是卸载步骤 ，当时就给我整不会了 然后冷汗直流，发现自己的mysql服务器用不了了 接下来就是解决步骤 既然删除了就要安装 首先进入cmd 输入命令 mysqld --install 之后重启mysql服务 在cmd中输入net start mysql 然后进入到mysql 安装目录下的 bin 文件夹，然后输入相关命令 mysqld --initialize （这一步是为了初始化，然后你的密码就会被初始化） 重置完之后 用记事本打开 data文件下的.err文件，搜索password会看到你的密码（由于随机后会重置） 然后我们输入mysql -u root -p输入你的密码（也就是随机码）进入mysql命令行 然后输入 ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 自此问题修复完成 不说了 我已经开始移植自己的项目了 哭死

数据可视化demo_2
type: item
date: 2023-06-29T20:19:00+08:00
description: 先暂时放放了，等以后想起来继续完善... 浏览地址：点击浏览 todo 想到再添加... 页面自适应 时间轮播图 视觉映射visualMap 日历图

数据可视化demo
type: item
date: 2023-06-28T18:47:00+08:00
description: 还待完善... 浏览地址：点击浏览

人们为何而赌？
type: item
date: 2023-04-09T11:39:00+08:00
description: 人们为何而赌？赌博因何能“蛊惑人心”？“赌”又为什么背负了骂名和沉重的道德批判？它的本来面目究竟是善是恶？要回答这一连串的疑问必须话说从头。 谁发明了赌博？ 虽无定论，一种流传甚广的说法认为，发明“赌博”的是商朝一位叫武乙的帝王。这位帝王在历史上可谓劣迹斑斑。 他干了一件欲与天公试比高的荒唐事——命人做了一个木偶人，称之为天神，与其对弈。木偶自然不会下棋，于是武乙就让人来替他行棋，并最终战胜了他。狂傲自大的武乙当即宣布天神无能，还用刑戳加以侮辱。而这次人神之间的博弈，就被认为是“赌博”的起源。 武乙的举动在当时可谓是大大的无道。把赌博的源头追溯至武乙的身上，且不论真伪，至少可以看出，在主流价值观中，赌博被视为一种恶习。 这种对于赌博的不屑与鄙夷，在先秦的诸多文献中，不加修饰地表露出来。法家代表作《管子》就立场坚定地完全否定竞博，主张严格禁赌。《孔子家语》也斥之为“兼行恶道”，孟子更指责“博弈好饮酒，不顾父母之养”是“五不孝”之一。 是“赌”，还是“博” “赌”与“博”二字连用，是大约至唐宋时期才出现的。《唐律疏议》里“博戏赌财务条”，将博戏与钱财联系在一起，是“赌博”的雏形。这也表明，“赌博”诞生之初，“博”确实是占据了主体地位。诸如投壶、六博、斗草……这些讲求博弈技巧的游戏，都是早期的博戏形式，后来逐渐有人在其中加入金钱的色彩，增加竞技的激烈程度，但本意却不在此。 唐太宗李世民就曾运用人们对于博戏的这种正面认识，成功挽回了女儿的婚姻。《隋唐嘉话》是这样记述这件趣谈的： 唐太宗的女儿丹阳公主嫁给了薛万彻，公主因为薛万彻缺乏才气，心生不满，夫妻之间摩擦不断。为了调解这对冤家，唐太宗故意在一次家宴中和驸马对弈双陆，赌注就是各自的佩刀。双陆是一种棋牌博戏，掷骰行子，必须谋局布子，步步为营，方可获胜。最后，唐太宗故意输给了女婿，并亲自解下佩刀交给了薛万彻。丹阳公主知道后大喜，再也不嫌弃丈夫笨拙了，夫妻二人重归于好。 除了象征智慧，“赌博”还成为了标榜通脱旷达的“任诞”之风的手段。这就不得不提那个离经叛道的时代 —— 魏晋南北朝。谢安、王导、王衍……几乎能叫得上名号的魏晋名士，都是赌博高手。其中最负盛名的要数东晋名士袁彦道。袁彦道多才情，尤擅赌博，在当时可以算得上是“赌圣”一级的人物了。 一次袁彦道的好友桓温在外欠了赌债，无力偿还，债主追上门，只得找袁彦道求救。不巧的是，袁彦道的母亲刚刚去世，还在服丧。可是袁彦道又岂是会受制于世俗礼节之人呢？听了老友的哭诉，他二话不说，换了孝服，脱下孝帽揣在怀中，便跟随桓温去找债主一赌高下。债主见袁彦道其貌不扬，便讥讽道：“你以为自己是袁彦道吗？”袁彦道不动声色，在赌局上意气飞扬，“十万一掷直上百万数，投马叫绝，旁若无人”。 最终，袁彦道大获全胜。只见他一把将怀里的帽子掷在地上，大声喝道：“今天我就让你见识一下谁是真正的袁彦道！”南朝文学家刘义庆、刘孝标，在《世说新语》中记述袁彦道这番惊世骇俗的行迹时，欣赏之情流露笔端。这种放诞不羁的名士风骨与豪侠气概，一直延续到唐人的身上。 时隔三百余年，一代名臣房玄龄也赞其“通脱若此”，在赌博中达到了物我两忘的境界，尽显“魏晋风度”。正如唐代诗人刘禹锡在《观棋歌送还师西游》中所叹“此时一行出人意，赌取声名不要钱。” 当赌博遇到“市井” 这种醉翁之意不在“赌”的风气，在宋代士大夫阶层仍颇为普遍。不过，日益发展的城市经济，以及随之带动的市井文化，却使赌博的风向标发生了变化。 越来越多的平民百姓、三教九流加入了赌博的队伍，道路边、茶馆里、妓院中，都纷纷开设赌局，甚至出现了“城中有开柜房者百余户，明出牌榜，召军民赌博”的场面。 赌博与世俗生活的结合，不仅使“赌博”开始频繁出现在文学作品、书画作品中，被加以渲染、描摹，赌博自身也变成了一面反射世间百态的镜子。芸芸众生的欲望、诉求，社会风尚的转变、走向，都通过赌博的形式被记录下来。 这点从宋代一种叫做升官图的博戏身上可见一斑。这种博戏的前身叫做“彩选格”，在唐代就已经出现，有点类似于今天的《大富翁》。其棋盘为由贱至贵的官位，玩家根据骰子的点数来决定晋升。一局结束，往往有人官至宰相，有的却还是尉掾小吏，有连得美名而后不振者，有始甚微而升於上位者。 宋人高承在《事物纪原》中说，“唐之衰，任官失序，而廉耻路断”，时人讥讽指摘时局，从而发明了彩选格。自宋代以后，这种博戏发展出更加五花八门的种类，诸如《汉官仪》、《忠佞升官图》、《进士彩选》，反映的也都是对宦海沉浮、官场斗争的无奈与逃避。清代一首无名氏所作《升官图乐府》道尽其中玄机： 一朝官爵一张纸，可行则行止则止。 论才论德更论功，特进超升在不同。 只有赃私大干律，再犯三犯局中出。 纷纷争欲做忠臣，杨左孙周有几人？ 当日忠臣不惜命，今日升官有捷径。 另一种产生于明代的博戏，麻将的前身——…