摘要:
目的 练一下排序算法,同时通过图形界面直观的展示排序过程,包含十种排序算法。 记得原来网上也有过类似的作品。自己这里重新实现一遍,用的c++和SDL做图形展示。 最终效果: SDL配置 通过visual studio编译SDL工程有不少教程,不过使用vscode我还是花了不少时间才配成功。 这里我用 阅读全文
摘要:
看堆排序的时候看到堆这个结构,对这个结论有点好奇。 于是算了一下,其实结果还挺简单的。 假设一个节点,他在数组下标是i 在二叉树的第n层 且该节点在该层位于第x+1个(既在该层前方有x个节点)。 那么由于完全二叉树前n层的总节点数是2n - 1,在第n层的节点,前n-1层有2(n-1) - 1个节点 阅读全文
摘要:
前言 在本机模拟器的ubuntu18版本上进行的部署测试,参考的官方文档: hadoop: 链接地址 hive: 链接地址 使用的版本: hadoop: 3.2.1 hive: 3.1.2 全程是使用root账号进行的配置。 hadoop安装配置 hadoop使用的是虚拟集群,即单机模拟集群,dat 阅读全文
摘要:
目的 已有一个通过shiro控制的系统,现在希望系统接入CAS单点登录。 单点登录使用CAS认证协议,CAS服务端已经存在,该系统作为CAS客户端接入 仍然保留原系统登陆页面,只有当通过一个特定单点登录链接访问时,才走单点登录流程 这里有点像很多网站都提供的通过XXX登录的按钮。所不同的是,我这里不 阅读全文
摘要:
策略模式 说明 操作抽象成接口,但是通过不同的配置,或者不同的接口实现,使接口进行不同的操作 例子 ResourceLoader() 阅读全文
摘要:
背景 希望把网站上的一些图片表情批量下载下来,没有找到好的方法,自己写了一个简单的插件。地址 下载以后需要打开chrome插件开发者模式,手动把插件的文件夹拖到插件页面,如果想直接使用crx插件,chrome必须要上架商店验证才可以。 没有找到Chrome比较好的接口,只有devtool下面可以访问 阅读全文
摘要:
背景 实际问题复杂一些,最终发现是一个select语句有问题,这里做一个抽象的记录: select * from view_a where field_a = '是'; 报错collations不匹配,也就是标题中的错误。那么collation是什么? 创建数据库时,可以指定character se 阅读全文
摘要:
一般谈到MySql优化,首先想到的是分析SQL执行,优化SQL语句和建立索引。 这次碰到的问题我也是在这条路上来来回回绕了很久,一条简单的语句要执行10多秒。 后来把部署的数据库拷贝到本机一份测试,同样的执行计划,本机零点几秒就能执行完了。想了想,才想到可能是配置的问题。 搜索了一下,把最终更新的配 阅读全文
摘要:
在百度上能搜索到不少文章,不过看起来都很复杂,心想一个看起来似乎很简单的工作,似乎不应该这么麻烦。 还好找到了这一篇:地址。 文章不但有windows下如何作为服务启动,也有linux下的,不过我这次只关注windows。 不太去关心具体的配置,只希望以最少的操作把jar包作为服务运行起来。简单看来 阅读全文
摘要:
一些废话 学习一个协议或者理论,个人一直纠结于先了解流程还是先看术语。 先看流程吧,里面可能提到了术语不知道; 先看术语,有可能术语太多,而且描述的不够详尽导致看了以后还是一头雾水,而且有可能因为不了解过程,心里预先产生一些概念而误导了之后对流程的阅读。 所以个人觉得稍微好点的方式是先能了解一些脱离 阅读全文