从《编程之美》中的一道面试题开始谈谈位操作

文章目录 在计算机的内部,数据都是使用二进制表示的,而对于计算机来说,进行基于二进制的位操作,效率要比进行除法、取余等操作高很多。最常见的对代码的优化就包含将乘除 2 的幂操作改为左右移位操作,很多时候编译器也会对代码自动执行这个优化。 我第一次在算法题的代码里见到位操作应该是在高二的时候,某个晚自习不想学习然后跑到机房去乱翻别人的博客发现这个,顿时就感觉如沐春风出神入化,所以一直印象挺深刻的。这个学期开学后不久在图书馆发现了《编程之美》这本书,虽然里面的好多内容都看不懂,其中有一道题感觉还蛮有趣的,就想从这道题出发,简单整理一下自己了解过的一些位操作相关的知识。 题目是这样的: 2.1 求二进制数中 »

百步梯技术部 2017 级 Web 后端进阶

文章目录 写在前面 这篇文章是面向百步梯技术部 2017 级后端组的同学们的,结合目前大家的学习进度以及时间安排,并参考去年同期的我们接下来所需要的知识储备,整理出下面这些内容。鉴于大家现在也没有上手使用后端框架,写这篇文章的时候就完全没有考虑框架相关的内容了,比如配置等方面的东西如果是用框架的话这里就没有必要讲了。 文章的大部分都是关于后端安全的,并且由于主要偏向的是安全意识这块的内容,就没有给出太多实际的代码,只是希望大家能了解在后端的开发过程中需要注意哪些问题,在接下来的锻炼中我相信大家也会更深刻地理解重视这些问题的意义和作用。 虽然标题是“进阶”,但实际上也只是相对“入门”而言在难度方面有一小部分提高,距离真正的进阶其实还有挺长的路,不过不要太担心啦 2333,踏踏实实走下去才是坠重要的。以及, »

给博客增加一个微小的目录生成器

文章目录 前言 目录对于一篇文章来说其实是蛮重要的,比如全文内容预览或者检查文章结构、标题包含关系等,然而 Ghost 的 Markdown 并不直接支持 TOC 生成语法,因为不想通过加载别的文件来完成这个小功能,就自己尝试实现了一个比较简单的 TOC Generator 需求分析 操作流程 稍微思考一下,最基本的操作流程还是比较简单的: 选取出需要生成目录的 heading 给这些 heading 设置锚点 生成目录 »

友链页面中链接卡片盒(link-boxes)的实现

文章目录 起因 本来我的友链是全部放在博客的 About 文章中作为其中一部分的,不过呢,由于列表陆续变得越来越长,便打算把它单独做成一个页面,考虑了一段时间之后把实现的想法落在了 Bokjan 大佬的友链页面 上,因为发现这种卡片形式的友链列表蛮好看的,不过比较可惜的是这个功能(经 Bokjan 本人提醒 来源在 这里)是 Typecho 专有的,所以只能自己仿造实现了 这篇文章记录的是实现这种链接卡片盒的过程,中间有很大一部分的代码最后都用更好的方式实现了(其实是把一些不优雅的 »

再探 JSP、Servlet 与 Java Bean:用 MVC 模式实现一个简易留言板

文章目录 继续上一篇文章hhh,这篇的主要内容是用 MVC 模式重新实现一个相同功能的留言板,因为界面都一样所以这篇文章里就不放那些截图了,效果图可以参考前面一篇里的图片 JSP 中的 MVC 维基百科 上简单介绍了这个 JSP 的第二种模式架构: 也就是 初识 JSP、Servlet 与 Java Bean 里提到的三个部分一一对应分别作为 V、C 和 M: »