随笔分类 -  21.Others

上一页 1 2 3 4 5 6 ··· 10 下一页
摘要:中学时学习了三角函数,下面这类图象天天看也没啥特别感觉,但是对于数学大咖而言就不一样了: 傅里叶大神看到这些图象后,提出了一个重要思想:任何一个周期性的函数,都可以用一系列三角函数叠加模拟出来,比如: \[ f(x) = sin(x) + \frac{sin(3x)}{3} + \frac{sin( 阅读全文
posted @ 2022-02-05 22:43 菩提树下的杨过 阅读(534) 评论(0) 推荐(0) 编辑
摘要:markdown常用数学公式常用数学公式markdown示例 阅读全文
posted @ 2022-01-26 22:36 菩提树下的杨过 阅读(504) 评论(0) 推荐(1) 编辑
摘要:Rust:axum学习笔记(7) websocket接上一篇继续,今天来学习下如何用axum实现websocket,代码如下: Cargo.toml添加依赖项 [package] name = "websocket" version = "0.1.0" edition = "2021" # See more keys and their defini 阅读全文
posted @ 2022-01-24 22:25 菩提树下的杨过 阅读(2550) 评论(0) 推荐(0) 编辑
摘要:Rust:axum学习笔记(6) SSE(Server Send Event)服务端推送接上一篇继续,SSE也就是服务端推送技术,自html5推出以来基本上各大浏览器都已支持,axum自然也支持,参考下面的代码: async fn sse_handler( TypedHeader(user_agent): TypedHeader<headers::UserAgent>, ) -> Ss 阅读全文
posted @ 2022-01-23 23:01 菩提树下的杨过 阅读(1546) 评论(0) 推荐(0) 编辑
摘要:Rust:axum学习笔记(5) 处理静态资源接上一篇继续,静态资源比如css/js/jpg等,一般不需要服务端做额外的业务处理,直接透传给浏览器就行,axum可以指定将某个目录指定为静态资源,参考下面的代码: let app = Router::new() .nest( "/static", get_service(ServeDir::new 阅读全文
posted @ 2022-01-23 22:38 菩提树下的杨过 阅读(1877) 评论(0) 推荐(0) 编辑
摘要:Rust:axum学习笔记(4) 上传文件接上一篇继续,上传文件是 web开发中的常用功能,本文将演示axum如何实现图片上传(注:其它类型的文件原理相同),一般来说要考虑以下几个因素: 1. 文件上传的大小限制 2. 文件上传的类型限制(仅限指定类型:比如图片) 3. 防止伪装mimetype进行攻击(比如:把.js文件改后缀变成.jpg 阅读全文
posted @ 2022-01-23 12:08 菩提树下的杨过 阅读(2200) 评论(0) 推荐(0) 编辑
摘要:Rust: 如何用bevy写一个贪吃蛇(上)bevy社区有一篇不错的入门教程:Creating a Snake Clone in Rust, with Bevy,详细讲解了贪吃蛇的开发过程,我加了一些个人理解,记录于此: 一、先搭一个"空"架子 1.1 Cargo.toml依赖项 [dependencies] bevy = { version 阅读全文
posted @ 2021-12-18 17:07 菩提树下的杨过 阅读(804) 评论(0) 推荐(0) 编辑
摘要:Rust: win10环境如何编译bevy?bevy是一个rust语言的跨平台游戏引擎,但是在windows10环境编译时,遇到问题无数,幸尽数解决,记录于此,供遇到同类问题的朋友参考: 环境:windows 10 + bevy 0.5.0 + rustup nightly版本 一、设置crates国内镜像 crates.io官网国内访问实在 阅读全文
posted @ 2021-12-11 15:01 菩提树下的杨过 阅读(742) 评论(0) 推荐(0) 编辑
摘要:Rust中struct的function与method一个示例就能看明白,关键处皆有注释,大致要点:impl 一个struct时,1.如果方法参数为&self,则为方法 ,可以用"对象实例.方法"来调用2.如果方法参数不是&self,则为函数,只能用"struct名::函数名"来调用 //类似java里的pojo类 struct Pet{ name:S 阅读全文
posted @ 2021-11-09 20:54 菩提树下的杨过 阅读(207) 评论(0) 推荐(0) 编辑
摘要:算法练习(17)-图的广度优先遍历/深度优先遍历一、图的数据结构及表示法 如上图,由一堆"点"与一堆"边"构成的数据结构 ,就称为图,其中边上可以有方向(称为有向图),也可以无方向(称为无向图)。边上还可以有所谓的权重值。 算法书上,图的表示方法一般有“邻接矩阵”等,这里我们用左程云介绍的一种相对更容易理解的表示法: 图: import java 阅读全文
posted @ 2021-11-07 16:50 菩提树下的杨过 阅读(1564) 评论(0) 推荐(0) 编辑
摘要:算法练习(16)-水平翻转一颗二叉树思路:依旧还是层次遍历, 按层入队, 然后出队时, 交换左右节点 阅读全文
posted @ 2021-11-03 12:07 菩提树下的杨过 阅读(99) 评论(0) 推荐(0) 编辑
摘要:算法练习(15)-设计1个二叉树的序列化与反序列化实现?思路: 二叉树的各种顺序中,随便挑1种,遍历每个节点, 拼装出1个字符串即可实现序列化。要注意的是, 空节点也需要, 可以找一个特殊符号比如#表示。 反序列化则是相反的过程,解析该字符串即可。 这里用层序遍历来实现一把: 序列化代码: public static String serial(Tree 阅读全文
posted @ 2021-11-02 23:23 菩提树下的杨过 阅读(78) 评论(0) 推荐(0) 编辑
摘要:算法练习(9)-复制带随机指针的单链表所谓带随机指针的链表,结构如下: class Node { int val; Node next; Node random; public Node(int val) { this.val = val; this.next = null; this.random = null; } } 除next外 阅读全文
posted @ 2021-10-23 16:27 菩提树下的杨过 阅读(80) 评论(0) 推荐(0) 编辑
摘要:mac升级后第三方下载程序无法打开cannot be opened because the developer cannot be verified的解决办法mac升级到11.4后,安全性增强导致很多非appstore下载的第3方软件无法打开,比如:从mysql官网下载精减版,手动解压安装时, 就出现下面这样: 有一些网友,也给出了解决方法,比如终端下输入命令 sudo xattr -d com.apple.quarantine 被拦截的执行文件 但是这 阅读全文
posted @ 2021-10-23 15:48 菩提树下的杨过 阅读(8644) 评论(0) 推荐(1) 编辑
摘要:如何解析SIP报文本文讲述了如何使用开源项目pkts-sip对SIP进行解析,以及如何扩展 阅读全文
posted @ 2021-09-28 10:29 菩提树下的杨过 阅读(1968) 评论(0) 推荐(2) 编辑
摘要:snowflake算法的workerId问题本文主要探讨了snowflake(雪花算法)使用中,如何合理设置workerId的问题 阅读全文
posted @ 2021-09-19 13:21 菩提树下的杨过 阅读(2698) 评论(0) 推荐(0) 编辑
摘要:mockito测试final类/static方法/自己new的对象先准备几个类,方便后面讲解: public final class FinalSampleUtils { public static String foo() { return "aaa"; } public static String bar(String a) { return "bar:" + 阅读全文
posted @ 2021-09-12 12:26 菩提树下的杨过 阅读(2067) 评论(0) 推荐(1) 编辑
摘要:flink 1.11.2 学习笔记(5)-处理消息延时/乱序的三种机制在实时数据处理的场景中,数据的到达延时或乱序是经常遇到的问题,比如: * 按时间顺序发生的数据1 -> 2,本来应该是1先发送,1先到达,但是在1发送过程中,因为网络延时之类的原因,导致1反而到达晚了,变成2先到达,也就造成所谓的接收乱序; * 发送方本身就延时了,比如:事实上按1 -> 2产生的数 阅读全文
posted @ 2021-09-05 17:28 菩提树下的杨过 阅读(949) 评论(0) 推荐(0) 编辑
摘要:FreeSwitch:send_dtmf/uuid_send_dtmf发送按键注意事项很多时候我们打电话到公司前台,会听到类似“欢迎致电XXX,办公电话请直拨分机,咨询XX请按1,咨询YY请按2”这样的语音提示。在一些特定流程中,系统自动发起呼叫打到前台,希望实现自动按键(即:不用人手动按键),FreeSwitch提供了2个基本命令: send_dtmf及uuid_send_dtmf 阅读全文
posted @ 2021-08-29 16:44 菩提树下的杨过 阅读(1540) 评论(3) 推荐(0) 编辑
摘要:FreeSwitch: ESL Inbound内联模式下如何设置单腿变量outbound外联模式下,可以参考我先前写的文章:freeswitch: ESL中如何自定义事件及自定义事件的监听,使用export导出变量。但是inbound模式下,ESL client并未封装export命令,如果要给某条腿附加一个变量值,可以借助uuid_setvar命令。 一、命令行验证 阅读全文
posted @ 2021-06-26 16:20 菩提树下的杨过 阅读(869) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 10 下一页