欢迎访问yhm138的博客园博客, 你可以通过 [RSS] 的方式持续关注博客更新

MyAvatar

yhm138

HelloWorld!

摘要: 在TryItOnline中怎么用? Compiler flags中添加这么几行: -Copt-level=3: -C opt-level=1, -C opt-level=2, -C opt-level=3: 这些标志用于控制代码优化级别。-C opt-level=1 表示较低的优化级别,而 -C o 阅读全文
posted @ 2023-06-18 16:18 yhm138 阅读(446) 评论(0) 推荐(0) 编辑
摘要: C++ Compiler flags # 在TryItOnline中怎么用? 在C++ Compiler flags 新建几行: - `-Ofast`:这个编译器优化选项启用所有 -O3 级别的优化,并进一步启用一些可能会破坏标准精度的优化,如忽视 IEEE 或 ISO 规定的某些数学准则的优化。这 阅读全文
posted @ 2023-06-18 08:50 yhm138 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 我了解到Rust被视为是新时代的cpp Rust是一种通用的编程语言,但是它更善于以下场景: 需要运行时的速度 需要内存安全 更好地利用多处理器 Rust安全,没有GC,易于维护调试。 rust特别擅长的领域:高性能Web service,webAssembly,命令行工具,网络编程,嵌入式设备,系 阅读全文
posted @ 2023-06-01 18:30 yhm138 阅读(94) 评论(0) 推荐(0) 编辑
摘要: PowerShell命令,找到项目里行数最多的scala文件 阅读全文
posted @ 2023-05-26 18:56 yhm138 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 目录题目1题目地址代码题目2题目地址代码 题目1 题目地址 https://ac.nowcoder.com/acm/contest/57677/A 代码 use std::io::{self, BufRead, Write}; fn is_prime_trivial(n: i128) -> bool 阅读全文
posted @ 2023-05-20 08:41 yhm138 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 这里着重关注工具的收集,而不是使用的技巧,技术的原理 只记录一些我用过的。 评测 https://codecwar.com/ 视频编解码器质量评估和相对性能比较的在线服务 播放器 PotPlayer VLC Player 分析视频流和码流 eseye_u.exe YUVViewer.exe Elec 阅读全文
posted @ 2023-05-17 14:48 yhm138 阅读(78) 评论(0) 推荐(0) 编辑
摘要: \[\color{black}{\text{In scala, it's weird to imitate/mimic `%` `//` of python, and vice versa.}} \]Scala中实现和Python一致的整数除法和整数求余 /* Python's % operator 阅读全文
posted @ 2023-05-17 13:52 yhm138 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 由Poe的Sage机器人生成 C++的各个编译器 以下是常见的 C++ 编译器的比较: GCC:GCC 是一个免费、开源的编译器,支持多种操作系统和架构。它对 C++ 语法的支持非常好,支持最新的 C++ 20 标准,并且提供了丰富的优化选项,可以生成高效的代码。GCC 的缺点是编译速度较慢,且生成 阅读全文
posted @ 2023-05-16 09:22 yhm138 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 题目地址 https://ac.nowcoder.com/acm/contest/52826/D 代码 import sys import math def euclidean_distance(p1, p2): return math.sqrt((p1[0] - p2[0]) ** 2 + (p1 阅读全文
posted @ 2023-05-14 16:29 yhm138 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 题目地址 https://ac.nowcoder.com/acm/contest/52826/C 代码 use std::io; use std::cmp::Ordering; use std::f64; #[derive(Debug, PartialEq, PartialOrd, Clone, C 阅读全文
posted @ 2023-05-14 16:28 yhm138 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Problem: 6404. 将数组清空 Code object Solution { def countOperationsToEmptyArray(nums: Array[Int]): Long = { val n = nums.length val id = Array.tabulate(n) 阅读全文
posted @ 2023-05-14 16:28 yhm138 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 代码来自 https://www.paulinternet.nl/downloads/resistors.pdf voltagesOneAmp[graph_, vertexIn_, vertexOut_] := Module[ {g = graph, indexIn, indexOut, m, i} 阅读全文
posted @ 2023-05-11 09:47 yhm138 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 这里着重关注如何在线程间通信,传递对象 问题 C#中有哪些线程通信的办法? 这里通信的内容可能很复杂,比如是一个对象,或者是一个嵌套字典。 给一个生产者-消费者的例子,需要你给出完整的C#文件。 比如说线程1需要随机生成一个Person对象,Person对象包括:年龄,性别,名称,一个大小为3的宠物 阅读全文
posted @ 2023-05-09 10:07 yhm138 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 这里着重关注如何利用异步,多线程,线程池等办法来节省程序运行的时间 在C#中,有几种常见的异步操作方法: async/await关键字 从C# 5.0开始,C#引入了async和await关键字,用于简化异步编程。通过在方法前加上async关键字并在方法内部使用await,可以让编译器自动管理异步操 阅读全文
posted @ 2023-05-09 08:59 yhm138 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 这里着重关注如何做到线程间的同步,即:有些资源不能同时让多个线程同时访问/操作否则会引起麻烦;线程在某些时机需要等待其他线程才会进行下一步 除了lock和Semaphore之外,C# 还有其他的线程同步方法,如 Monitor, Mutex, ReaderWriterLockSlim 和 Manua 阅读全文
posted @ 2023-05-09 08:38 yhm138 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 管道pipe(或者说链式调用)既有优点也有缺点。 优点:使用得当可以使可读性强。使用得当可以使代码简洁。可扩展性好。 缺点:过度使用会导致可读性差。调试麻烦。性能问题。 终端语言(如bash,zsh)一般有管道符| # 将 `echo` 命令的输出传递给 `grep` 命令 echo "Hello, 阅读全文
posted @ 2023-05-06 09:54 yhm138 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 天啦噜太可怕了,之前我还嘲笑chatgpt不会小众语言来着。 chatgpt(GPT-4)把过程式(的java代码)改成了函数式(的elixir代码)。chatgpt(GPT-4)在接收2次prompt后,给出的Elixir代码可以不经修改直接AC。 如果你用的是GPT-3.5的版本(2023-03 阅读全文
posted @ 2023-04-09 11:41 yhm138 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 题目地址 https://www.hackerrank.com/challenges/sql-projects/problem?isFullScreen=true /* Enter your query here. */ -- order by consec_days asc,task_start_ 阅读全文
posted @ 2023-03-25 22:34 yhm138 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 题目地址 https://www.nowcoder.com/practice/d69677e41f9a4bf3b3ed7a42573e9490 思路 将所有区间的开始时刻和结束时刻作为tick。 之后按照区间开始等于这个tick还是区间结束等于这个tick,来决定是+1还是-1。 之后sum() o 阅读全文
posted @ 2023-03-23 13:22 yhm138 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 题目地址 https://www.nowcoder.com/practice/aef5adcef574468c82659e8911bb297f 代码 # 还是过程式编程吧,否则万一签到奖励规则变了,SQL代码你根本不知道怎么改 # Keep in mind that MySQL user varia 阅读全文
posted @ 2023-03-23 12:02 yhm138 阅读(39) 评论(0) 推荐(0) 编辑
摘要: [toc] # tips 如果你over()里有RANGE BETWEEN INTERVAL 7 DAY PRECEDING,那么order by后面接的应该是数字或者日期不能是字符串 # over()语法的基础知识 ``` 举例 COUNT(distinct product_id) OVER ( 阅读全文
posted @ 2023-03-22 21:42 yhm138 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题目地址 https://www.nowcoder.com/practice/e080f8a685bc4af3b47749ca3310f1fd 代码 牛客网的Mysql是8.0,MySQL 用户变量在8.0.13后不可用。 这题仍然可以使用用户变量过程编程的方式解决"连续天数"的问题。 思路就是先按 阅读全文
posted @ 2023-03-22 21:42 yhm138 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 目录C++Linux系统(尝试使用POSIX uname函数)Windows系统(尝试使用Windows API函数)ScalaPythonJavaErlang(escript)GoOCamlRacketC#RubyElixirMathematicaSwift(存疑)PHPDartKotlinRJu 阅读全文
posted @ 2023-03-16 15:54 yhm138 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 题目地址 https://www.nowcoder.com/practice/f72d3fc27dc14f3aae76ee9823ccca6b 思路 加了3列标记位,来达成目的。不直观而且占用内存,但是是一种办法。 代码 我的代码,加了3列标记位 # 在不使用SQL过程化编程的情况下,实现一个条件结 阅读全文
posted @ 2023-03-12 19:20 yhm138 阅读(30) 评论(0) 推荐(0) 编辑
摘要: https://leetcode.cn/problems/evaluate-the-bracket-pairs-of-a-string/solutions/2057593/s-by-yhm138_-nqxe/?orderBy=most_votes&languageTags=elixir-3 函数式编 阅读全文
posted @ 2023-01-12 11:07 yhm138 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 目录题解地址脚本分享代码cppjavapython3C#rubyswiftgolangscalakotlinrustphptypescriptelixirdartracketerlang介绍Programming-Idioms介绍rosettacode 题解地址 https://leetcode.c 阅读全文
posted @ 2023-01-08 09:35 yhm138 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 目录题解地址脚本分享代码golangc++C#rubyswiftkotlinrustphptypescriptracketdartjavaelixirscalaerlang性能思路 题解地址 https://leetcode.cn/problems/count-integers-with-even- 阅读全文
posted @ 2023-01-06 10:16 yhm138 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 如何计算正方体网络中(乃至更一般的图)2个节点间的等效电阻? 公式的正确性很容易得到验证 物理学难题集萃原题。最高赞那个讲得很清楚了。纸笔算的话方法无非等位点法,对称电路方法及星三角变换方法等。 如果你想了解更加一般的通用解法,可以搜索Resistance distance ResistanceDi 阅读全文
posted @ 2022-12-15 16:48 yhm138 阅读(122) 评论(0) 推荐(0) 编辑
摘要: > Problem: [1805. 字符串中不同整数的数目](https://leetcode.cn/problems/number-of-different-integers-in-a-string/description/) [TOC] # lc题解地址 https://leetcode.cn/ 阅读全文
posted @ 2022-12-06 23:12 yhm138 阅读(29) 评论(0) 推荐(0) 编辑
摘要: http://epub-reader.online/# 你可以用在线的epub阅读器查看。 你可以使用本地的epub阅读器查看。如neatReader,wps。 你可以将epub转换成pdf,然后查看。转换工具如 https://epubtopdf.com/zh/ 阅读全文
posted @ 2022-12-05 21:29 yhm138 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 如果你会Mathematica,重新学一套API是很快的 Maple的社区成熟程度和官方账号粉丝数量,都不能打( 说明Maple这东西是真的小众 目录环境参考基础知识必会语法maple 有哪些数学相关的包maple 表观数据类型的一个总结练习绘图语法练习-杂项定义函数,调用函数函数式编程信号处理线性 阅读全文
posted @ 2022-12-05 07:27 yhm138 阅读(99) 评论(0) 推荐(0) 编辑
摘要: ==删就删了,最好别指望找回来 也就占128MB磁盘空间,所以有人建议不要删(?为什么我这边看是625M) 本文只是记录,对产生的不可预料后果不负责== 如何进入恢复模式 intel芯片的mac,开机时长按command R进入恢复模式 silicon芯片的mac,先关机,长按开机键进入恢复模式 在 阅读全文
posted @ 2022-11-19 23:31 yhm138 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 放弃更新,去看我的这篇帖子 目录维基百科有词条比较了各个优化软件非线性优化其他GurobiCBCCPLEXSCIP成套优化工具XPRESSMATLABCVXPYSAS 维基百科有词条比较了各个优化软件 https://en.wikipedia.org/wiki/List_of_optimizatio 阅读全文
posted @ 2022-11-18 08:41 yhm138 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 试题地址 https://k.sina.com.cn/article_2897328623_acb1b9ef019011qen.html 1 4 答案是242,难点在于求一个极限 5 答案是 54 10 进大一考题吧 已知 a11*a22 - a12*a12 == 1949*2023 && a11 阅读全文
posted @ 2022-11-15 20:00 yhm138 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 各个都是人形计算器???? 试题地址 http://www.mxqe.com/gzsnj/88129.html 1 签到 答案是40320 2 答案是16 3 签到 4 我猜是2个二次曲线相切时取到 5 答案是27,跑了前几项发现收敛还是很快的。 6 答案是11 7 答案是25 8 答案是 5040 阅读全文
posted @ 2022-11-15 20:00 yhm138 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 年轻的时候很迷这个 http://www.jfgouyet.fr/fractal/fractauk.html 物理学和分形结构 https://homepage.univie.ac.at/franz.vesely/sp_english/sp/ 维也纳大学统计物理 Chaos and Fractals 阅读全文
posted @ 2022-08-16 20:35 yhm138 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 我太笨了,很多看不懂 目录13.1 引言13.2 Parking functions和有标记的树13.2.1 有标记的树的序列化:Labeled trees with Prufer code13.2.2 Inversions of labeled trees13.2.3 图搜索算法13.2.4 Ex 阅读全文
posted @ 2022-08-07 15:34 yhm138 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 目录速记scala使用scala.collection.mutable.PriorityQueuescala用java.util.PriorityQueue也行Scala用java.util.PriorityQueue和java.util.Comparator 速记 https://blog.csd 阅读全文
posted @ 2022-08-05 22:33 yhm138 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 不定期更新 目录1 语法糖 而且 要好懂2 具名参数3 链式编程4 类型推导5 多范式编程 1 语法糖 而且 要好懂 要有语法糖,同时要好懂 (想peach× 类似mma里5~Mod~3,{1,2}~Join~{3,4}的设计,是真的漂亮,几乎没有弊端 相反的例子是所有难以背诵的语法糖,比如: va 阅读全文
posted @ 2022-08-05 13:40 yhm138 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 参考 https://en.wikipedia.org/wiki/Riordan_array 维基百科 https://www.muicmath.com/_media/seminar/riordan.pdf 课件,比维基百科好懂 定义 简单来说,就是$pq^0$的系数写到index=$0$的列,$p 阅读全文
posted @ 2022-07-20 22:54 yhm138 阅读(120) 评论(0) 推荐(0) 编辑