Debug 客栈debuginn.com2017-12-03Ajax 对缓存的处理缓存 浏览器的一次请求需要从服务器获得许多 css、img、js 等相关的文件,如果每次请求都把相关资源文件加载一次,对带宽、服务器资源、用户等待时间都有严重的损耗,浏览器有做优化处理,就是把 css、img、js 等文件在第一次请求成功后就在本地保留一个缓存备份,后续的每次请辞 u 就在本身获得相关的缓存资源文件就可以了,可以明显地加快用户的访问速度。 css、img、js 等文件可以缓存,但是…阅读全文
Debug 客栈debuginn.com2017-12-02计算机网络 网络技术基础计算机网络技术的形成与发展 主要知识点记录 “三网融合” :计算机网络、电信网与电视网之间的融合。 UNIX 操作系统 集中式、分时、多用户的系统架构 制订了基于 Unix 的易移植操作系统环境(POSIX)标准 Linux 操作系统 常见的发行版本:Rad Hat、Mandrake、Slackware、SUSE、TurbpLinux、Debian、Caldera、Ubuntu,国内的有蓝点、红旗…阅读全文
Jixun's Blogjixun.uk2017-12-02又学会一招,图片不存在时显示默认图片使用 object 标签定义一个类型为 image/png 的对象(其他图像格式也可以用这个类型),包裹住 img 这个加载失败时显示的图片。 原理应该是当 object 对象加载失败时自动显示里面的内容。 <object data="http://music.163.com/api/song/getpic/520461962?param=130y130"type="image/png"> <im…阅读全文
Debug 客栈debuginn.com2017-12-01数据结构 非线性结构树 树的定义 专业定义: 有且只有一个根的节点 有若干的互不相交的子树,这些子树本身也是一棵树 通俗的定义: 树是由节点和边组成 每个节点只有一个父节点,但可以有多个子结点 但有一个节点例外,该节点没有父节点,此节点为根节点。 专业术语: 节点 父节点 子节点 子孙 祖先 堂兄弟 深度:从根节点到最底层节点的层数。(根节点是第一层) 叶子节点:没有子节点的节点 非终端节点:实际就是非叶子节点 度:…阅读全文
Debug 客栈debuginn.com2017-11-30数据结构 静态树表查找算法算法思想 在使用查找表中有 n 个关键字,表中的每个关键字被查找的概率都是 1/n。在等概率的情况下,使用折半查找算法最优。 然而在某些情况下,查找表中的个关键字被查找的概率都是不同的。例如在 UI 设计师设计图片的时候,不同的设计师和不同的项目经理需求不同,有些项目经理喜欢暖色调,那么暖色调就会应用的多一些,有的项目经理比较喜欢冷色调,之后你的设计采用冷色调的概率也是比较大的。 在查找表中的关键…阅读全文
Debug 客栈debuginn.com2017-11-29数据结构 键树查找法定义 键树查找法 又称数字查找树(根节点子树 >=2 个),键树节点存储的不是某个关键字,而是组成关键字的单个符号。 如果关键字本身是字符串,则键树中的一个结点只包含有一个字符;如果关键字本身是数字,则键树中的一个结点只包含一个数位。每个关键字都是从键树的根结点到叶子结点中经过的所有结点中存储的组合。 例如,当使用键树表示查找表 1 {CAI,CAO,CHEN,LI,LAN,ZHAO} 时,为了查…阅读全文
Debug 客栈debuginn.com2017-11-28数据结构 哈夫曼树与哈夫曼树相关名词 路径:在一棵树中,一个节点到另一个节点之间的通路。 路径长度:在一条路径中,每经过一个节点,路径都要加 1. 节点的权:给每一个节点赋予一个新的数值。 节点的带全路径长度:从根节点到该节点之间的路径长度与该节点的乘积。 树的带权路径长度为树中所有叶子结点的带权路径长度之和。通常记作 “WPL” 。 此树的带全路径长度为: WPL = 7 * 1 + 5 * 2 + 2 * 3 …阅读全文
Debug 客栈debuginn.com2017-11-27数据结构 分块查找法算法定义 分块查找,也叫索引顺序查找,算法实现除了需要查找表本身之外,还需要根据查找表建立一个索引表。 建立的索引表要求按照关键字进行升序排序,查找表要么整体有序,要么分块有序。 分块有序:指的是第二个子表中所有关键字都要大于第一个子表中的最大关键字,第三个子表的所有关键字都要大于第二个子表中的最大关键字,依次类推。 块(子表)中各关键字的具体顺序,根据各自可能会被查找到的概率而定。如果各关键字被…阅读全文
Debug 客栈debuginn.com2017-11-27数据结构 插入排序算法插入排序算法介绍 插入排序算法是所有排序方法中最简单的一种算法,其主要的实现思想是将数据按照一定的顺序一个一个的插入到有序的表中,最终得到的序列就是已经排序好的数据。 直接插入排序是插入排序算法中的一种,采用的方法是:在添加新的记录时,使用顺序查找的方式找到其要插入的位置,然后将新记录插入。 例如采用直接插入排序算法将无序表 1 {3,1,7,5,2,4,9,6} 进行升序排序的过程为: 首先考虑…阅读全文
Debug 客栈debuginn.com2017-11-26数据结构 二叉排序树定义 二叉排序树要么是空二叉树,要么具有如下特点: 二叉排序树中,如果其根结点有左子树,那么左子树上所有结点的值都小于根结点的值; 二叉排序树中,如果其根结点有右子树,那么右子树上所有结点的值都大小根结点的值; 二叉排序树的左右子树也要求都是二叉排序树; 例如,下图就是一个二叉排序树: 二叉排序树关键字的操作 使用二叉排序树查找关键字 二叉排序树中查找某关键字时,查找过程类似于次优二叉树,在二叉排…阅读全文
Debug 客栈debuginn.com2017-11-23数据结构 B 加树B + 树定义 一颗 m 阶的 B + 树和 m 阶的 B - 树的差异在于: 有 n 棵子树的结点中含有 n 个关键字; 在上一节中,在 B - 树中的每个结点关键字个数 n 的取值范围为⌈m/2⌉ -1≤n≤m-1,而在 B + 树中每个结点中关键字个数 n 的取值范围为:⌈m/2⌉≤n≤m。 所有的叶子结点中包含了全部关键字的信息,及指向含这些关键字记录的指针,且叶子结点本身依关键字的大小自…阅读全文
Debug 客栈debuginn.com2017-11-22数据结构 B - 树B - 树定义 B - 树,有时又写为 B_树(其中的 “-” 或者“-_只是连字符,并不读作“B 减树”),一颗 m 阶的 B - 树,或者本身是空树,否则必须满足以下特性: 树中每个结点至多有 m 棵子树; 若根结点不是叶子结点,则至少有两棵子树; 除根之外的所有非终端结点至少有棵子树; 所有的非终端结点中包含下列信息数据:(n,A0,K1,A1,K2,A2,…,Kn,An); n 表示结点中…阅读全文
丹格尔的博客dangeer.com2017-11-22关于用户隐私最近,UC 浏览器被 Google Play 应用商店下架了。Google Play 是安卓系统官方的也是最大的应用市场,当然是针对大陆以外的地区而言。此举一出,引得国外网友阵阵叫好。 有网友说 UC 浏览器在收集用户隐私发送至中国(UC browser was found to be sending sensitive data to China),更有网友说,UC 浏览器就是一坨翔(It wa…阅读全文
Debug 客栈debuginn.com2017-11-20操作系统 运行机制中央处理器 CPU 单机系统: 一个计算机系统只有一个处理器。 多处理器系统: 一个计算机系统有多个处理器。 CPU 的构成与基本工作方式 处理器一般由运算器、控制器、寄存器以及高速缓存构成。 运算器 实现任何指令中的算术和逻辑运算,是计算机的核心; 控制器 负责控制程序运行的流程,包括取指令、维护 CPU 状态、CPU 与内存的交互等; 寄存器 是指令在 CPU 内部做处理的过程中能够张村数据、…阅读全文
丹格尔的博客dangeer.com2017-11-20老爸和电子游戏和我我爸是我的游戏和计算机基础的启蒙。 小学的时候,我爸就经常自己倒腾电脑,经常看见他拿着橡皮擦擦金手指。 那个时候硬盘是 3600+、7200+,CPU 是奔腾系列。 那个时候我爸手把手带着我从国外的《红警》、《暗黑破坏神》、Winkawaks,玩到国产《三国群英传》、《剑侠情缘》。 他教我红警应该怎么对抗七个国家的核武器。教我三国群英传怎么安排阵容、怎么对付每次都擒不住的曹操老儿,和我一起打 Wi…阅读全文
IceHoneyicehoney.me2017-11-18前端开发的技术栈现在主流的浏览器支持的 JavaScript 版本是 es5。但是众所周知,JavaScript(es5) 有很多陷阱和缺点,例如 this 指针问题和异步处理等等。基于原型连的继承对于面向对象开发者来说也很不友好。所以推荐使用 es6 来书写代码。可以使用基于 class 的继承,和解决 this 指针问题。而且还能使用 import 进行模块化开发。虽然只是语法糖,但也提升了开发效率。阅读全文
大大的小蜗牛eallion.com2017-11-18绝地求生吃鸡与黑暗森林法则《三体》中的黑暗森林法则在现实中有其合理性,生存是文明的第一需求,资源有限且竞争激烈,猜疑链和技术爆炸现象普遍存在,类似吃鸡游戏的毒圈机制和空投设定也印证了这一点。阅读全文
Debug 客栈debuginn.com2017-11-18数据结构 折半查找法算法原理 先确定待查记录所在的范围(区间),然后逐步缩小范围指导找到或找不到该记录为止。 算法性能 时间复杂度: log 2 n + 1 平均查找长度: log 2 n + 1 – 1 注意事项 折半查找法必须为有序数列。 可以是逆序的,但是必须得提前定义遍历对比对象。 算法实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23…阅读全文
Debug 客栈debuginn.com2017-11-18操作系统 概论操作系统的概念 计算机系统 计算机系统包括硬件子系统及软件子系统。 各种程序和数据组成了计算机的软件系统。 操作系统:在计算机系统中,集中了资源管理功能和控制程序执行功能的一种软件。 操作系统的定义 “有效”是指根据用户的不同的要求,在管理计算机资源时考虑到系统运行的效率及资源的利用率。 “合理”是指操作系统要 “公平对待” 不同的用户程序,保证系统不发生 “死锁” 及“饥饿”现象。 操作系统的特…阅读全文
Nova Kwok's Awesome Blognova.moe2017-11-16HP-D4950B 晒图Older rubber dome keyboards often feel better than the cheap ones from China today. 网上找不到相关键盘的完整介绍,拆自 HP 某 KeyServer,来源是我的老师(借的,当然~) 使用手感和 HHKB 很相似,虽然这个键盘的是薄膜键盘,但是可能是因为出产的比较早的缘故,现在用起来依然十分厚实,键程和 HHKB 类…阅读全文
丹格尔的博客dangeer.com2017-11-15关于双十一今天我们聊一聊阿里的双十一。 阿里双十一的销售额虽然说是一年比一年高,但是在促销方式上变得越来越不厚道了。今年阿里针对双十一推出了「火炬红包」、「跨店满减红包」、「定金膨胀」相较于最初的双十一直接降价的方式可以说是复杂了几百倍,活动规则堪比高考数学题。我看是阿里自己膨胀了。 直接降价难道不好吗,为什么要设计如此复杂的活动规则? 那我先打个比方。比如一件商品,富人愿意以 150 买下它,一般人愿意以…阅读全文
Debug 客栈debuginn.com2017-11-12Sublime Text 崇高的文本编辑器安装 Sublime text3 软件 官方网址:https://www.sublimetext.com/3 选择 Windows - also available as a portable version 一项,点击下载安装。 安装 packagecontrol 插件 官方网址:https://packagecontrol.io/ 选择 Installation 项 选择 SUBLIME TE…阅读全文
Nova Kwok's Awesome Blognova.moe2017-11-09关于 169.254.0.0/16 地址的一点笔记一年之前 年轻的 Nova 在为语音楼计算机教室配置网络的时候,由于配置失误,所有的计算机都无法访问到网络,挑了几台计算机 ipconfig 了一下发现清一色的都是 169.254 开头的 IP,且做 tracert 的时候全部断在第一跳,于是我在未经求证的情况下武断的认为:在 Windows 系统下,所有没有分配到 IP 的计算机不会像 Linux 一样不显示 IP,而是显示成 169.254 …阅读全文
Jixun's Blogjixun.uk2017-11-0909/11/2017 服务器炸了 (已恢复)服务器所在的法国机房停电了,正在龟速抢救中… _(:3__ 目前的恢复状态可以在 OVH Status 查询。 受到影响的服务: 网易云音乐解析、反代 博客评论服务 季寻储存服务 静态网页资源 Hosts 更新服务 以上。 UTC 时间 22:33 服务器已经恢复。nginx 启动时因无法解析域名导致服务启动失败。阅读全文
David Huang's Bloghjc.im2017-11-07为什么我不再推荐使用微软服务TL;DR 因为我的 Microsoft 帐号在 8 月被无故 suspend,在 8 月底邮件回答客服提出的所有问题后,就 […]阅读全文
Jixun's Blogjixun.uk2017-11-07UU 看书 - 手机阅读优化 - 用户样式手机屏幕比较宽,内容并不能占满… 于是按照响应式设计 (Responsive Design) 将其改成了同行多项。 截图预览 首页 目录页 (手机竖屏) 目录页 (手机横屏) 目录页 (平板宽屏) 章节结尾 特别说明 手机需要依次安装下述应用 / 插件: Firefox Android Stylish uBlock Origin 其中,uBlock 默认规则会屏蔽掉广告加载。 样式会隐藏广告内容 …阅读全文
Nova Kwok's Awesome Blognova.moe2017-11-05在 Fedora26 上与 i3wm 的快乐玩耍很早就听说过 i3wm 的大名,也看到过很多大佬在使用它,不过自己之前的几次尝试都因为各种各样的依赖关系,功能缺失(比如中文输入法,声音控制等)而放弃了尝试,最近正好考完了期中考试,遂花了一个下午折腾了 i3 窗口管理器,现在的感受是: 超快的反应速度 不再卡顿的 ibus 输入框架 Geek 风的布局和使用方式 将我电脑最低亮度时的电池续航时间从的 1.5 小时提升到了 3 小时 2018-03…阅读全文
imlonghaoimlonghao.com2017-11-05第三届上海市大学生网络安全大赛 流量分析 WriteUp这次的比赛又跟着 Dalao 去划水了,能力和时间不足本次就只划了三题,一题签到,一题划水的 Web 和一题 Misc。本文就来讲一下这题 Misc 流量分析。阅读全文
Nova Kwok's Awesome Blognova.moe2017-11-03让 Nginx 只允许 Cloudflare 反向代理流量以隐藏源站Cloudflare 的传统用法是通过反向代理你的网站服务器起到防止 DDoS 和 CDN 加速的作用,这里假设 Cloudflare 是 D 不垮的,所以许多 DDoS 提供者的研究重心就放在了如何找出 Cloudflare 的源站上,比如子域名爆破,找回密码邮箱等等。 本文仅用来记录我是如何在 IP 层面上保护自己的源站地址的。 接入 Cloudflare 之前 假设我有一个网站:exampl…阅读全文
Nova Kwok's Awesome Blognova.moe2017-10-28riseup.net 新用户邮件今天对邮箱整理的时候在最底下找到了当时注册 riseup 邮箱的时候收到的一封统一的邮件,细细读来还是挺有意思的,特此分享出来,并对部分内容进行加粗,加注,考虑到大多数用户可能只能读懂英文,本文只包含英文部分,如果想看原始邮件内容可以在下方评论,我可以将邮件 Forward 给你一份。 [en] Welcome to riseup.net email. See below for importan…阅读全文