dccif's Blog

dccif 的博客 记录一些心得

数组扩展的效率差异

说来惭愧,我现在才开始认真的学习算法和程序的效率 😓。

本文是我在阅读

Data Structures,Algorithms,and Applications in C++ Second Edition
Sartaj Sahni

遇到的一个小细节,与数组扩展的效率差异的原理。

阅读全文 »

Ubuntu 下的个性化配置

因为使用 Linux 开发方便的缘故,我在虚拟机上用全性能搭建了一个 Ubuntu 环境~~(别问我为什么不装双系统)~~

于是和之前那篇 Windows 的重装一样,也想写一篇文章记录一下,以后搭建时可以方便一些

阅读全文 »

Hexo 博客的备份

可能是因为被害妄想症的原因吧,我怕博客的丢失,在我的硬盘,电脑和 GitHub 和私有服务器上备份了四份,在本博客的仓库的 Public 分支上就是我的博客文章的备份

阅读全文 »

因为种种原因

我不得不重装我这用了快3年的电脑,心里一阵苦,本清单用于个人重装系统后的恢复工作,日后也能参考

驱动安装

这步我就不说了

这个周末被这个折腾的够呛,我觉得还是有必要说一下了😭

阅读全文 »

IDEA 下 Java Webapp 的环境搭建

本文在以下环境搭建:

IntelliJ IDEA 2017.2.5
JDK 1.8.0_144
JRE: 1.8.0_152-release-915-b12 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Apache Tomcat 9.0.1 Server
Windows 10 x64 15063.674

注意!! 本文不包括 JAVA 环境及 Tomcat 的搭建!

阅读全文 »

一些闲话来作为我博客的序章吧

可以说是“机缘巧合”吧,我从原来的自建服务器迁移到了GitHub Pages上,具体的原因我绝的可以留到下一篇博文再说了😜

写作的缘由

在一番折腾之后终于搭成了这个博客,想着也不能浪费,于是就来写写东西了,主要也是个人生活或者学习的记录。不过鉴于我个人的水平,如果有读者有幸看到这篇文章的话,那么也请别抱太大的希望,因为我本质上还是一个理工男。在本博客中你可能看不到什么精彩的文风或者犀利的批判。

阅读全文 »

递归(Recursion)的两种优化方法

最近学习了一些递归的优化方法,于是想写一篇文章记录一下,方便以后查看,并想分享一下。
虽然平日的上课中老师都是建议我们不要使用递归,但是在**函数式编程(functional programming)**中递归是很常用的,而且掌握递归的思想有时能让我们找到最优解。

阅读全文 »

短路求值

Short-circuit evaluation

最早是在php中接触到的这种求值,后来在学习Lisp中又一次接触到了,于是想写一篇文章记录一下,并分享一下,这个被我忽略的可能可以说是细节的点吧

阅读全文 »

个人测试页

这是我的一个测试页面

我也不知道写什么好

老版本的问题

《记第一个对我有实际作用的程序》之后已经过了602天。终于我更新了第二个版本😂

尴尬…其实我也只是为了练习前几天新学的新方法(不然谁还挖以前的坑)🤣

回想我上一个版本的程序,只能转换全音,还没法识别半音。。。。现在来看就是因为那时我用了键值对的方法来转换的。。。我没功夫把所有的音阶都记录下键值对。。。

同时感谢贴吧 DverysGetime 的贴,让我理解的转调原理,原文 【申精】DG教你看简谱音阶转调图,转调翻译再也不求人

我的参照表也是原贴中的:

jp1

这样一看下来

如果全部写成键值对的话就要

12312=43212*3*12=432

一共这么多对,当然理论上也不是不行,但是当写成这么傻的方法时,应该要考虑换一下方法了。。。。

阅读全文 »