使用Hexo搭建可自动同步的个人博客 近日我把个人博客从 WordPress 迁到了 Hexo,迁移的原因有两点: WordPress 是动态框架,每次运行都要动态生成内容(即使有缓存插件还是需要运行 PHP 脚本),不仅让网站访问的速度降低了,而且我觉得这种可以通过用户名和密码认证来直接在 Web 页面上获取网站管理权限的机制,不如直接部署 HTML 静态页面安全(毕竟静态页面不用运行 PHP 代码); WordPress 在写文 2020-03-26 Computer Science > Frameworks & Tools > Hexo
【视频】碎片化阅读会让我们变傻么 这是我在大三时参加多媒体作品设计与开发课程的小组作业的作品,由小组成员一起设计和制作。视频主要讲述的是长时间的【碎片化阅读】对我们思维和生活的影响,主要从:1.什么是碎片化阅读;2.为什么长期的碎片化阅读会对我们产生影响;3.如何降低碎片化阅读带给我们的消极影响。 <span style="color:grey">注:本视频中的观点来自我们在作业中所查阅的相关论文资 2020-02-15 My Video
新手装机篇NO.2——硬盘篇 一晃几个月,大Z终于闲下来了。上一次给大家介绍的是关于DIY电脑时机箱选择上的一些问题,这一次呢我们依旧单独介绍组装机的一个部件——硬盘。 由于最近几年软件业的急剧发展迫使存储硬件不得不迈入高速度、大容量的时代,很多人家中的老爷机、二奶机、回血机,在维持各硬件性能水平均衡的情况下亟需升级硬盘。 首先来说市面上主流的硬盘解决方案有以下几种:第一种就是纯机械方案,当然相比较传统的机械硬盘新式机械硬盘在 2019-08-25 Special > DIY
记一次失败的网站设计和开发 有一定规模的软件开发需要多人合作才能实现,团队中的每个人都负责不同的工作,完成各自的工作后进行对接,调试系统使得各个由不同人员开发的模块可以协调工作并满足相关的要求,最终形成一个完整健壮的软件系统。 以我在学校中做项目的经验来看(特别是与网络相关的项目),在整个开发流程中最关键的点之一就是系统的代码拆分,即将系统分解形成不同的模块分发给不同的团队成员去实现。系统拆分需要从系统功能性需求和非功能性需 2019-08-07 Computer Science > Architectures & Principles > Website
搭建JAVAFX开发环境 最近开始学习使用 JavaFX 开发桌面应用程序,但苦于入门时的环境搭建。一是对 JavaFX 和 JDK 之间的从属关系的混乱,二是对在项目中 JDK 和 JavaFX SDK 如何协同使用的不明。经过在网上寻找各种资料后,总结一篇关于如何搭建开发环境和如何使用 IDEA 配置 JavaFX 项目的文章。 一、JavaFX SDK 和 JDK 之间的关系刚入门 JavaFX 的同学肯定对这个问题 2019-07-18 Computer Science > Frameworks & Tools > JavaFX
新手装机篇NO.1——机箱篇 现在的这些小青年最讲究啥?当然是颜值啦,颜值高才有的看,装机也是这样啊,机箱不好看给人的第一感觉也不会太好,所以今天我们就来聊一聊机箱那点事。 现在市面上的机箱大致有四种,一种是Mini机箱,一种是常规中塔机箱,一类是全塔机箱剩下一类是开放式机箱。 先说说Mini机箱,从名字上听就能知道,这一类机箱的尺寸不会很大,很小的身板赋予了它们出色的便携能力,不要看这类机箱非常小,但是麻雀虽小五脏俱全,别的 2019-05-18 Special > DIY
聊一聊那些年硬件DIY我们踩过的坑 专栏作者:(文章列表向下) 大Z ——一位小有经验的电脑硬件 DIYer。 入坑那些年…… 电脑水很深,硬件无底洞。要想玩外设,别慌,看评论。 大噶好,我是入坑时长两年半的ZZZ(以后简称大Z),最近几年听闻DIY装机很热门,所以大Z我也急忙忙加入这个行列,但是在这个圈子里玩了两年多时间后发现,整机、DIY的圈子堪比明星的8卦圈(不是一般的乱)。 所以作为一个过来人,不想再看到诸如我这样的大好青年 2019-05-05 Special > DIY
什么是CAS(COMPARE AND SWAP) CAS(Compare And Swap)是一种原子操作,用于保证在无锁情况下的数据一致性的问题。在无锁情况下,假设有两个线程 A 和 B,他们都读取某一个值 V,修改后再存回内存中,当它们并行执行时,就可能会引起数据 V 的不一致问题。 CAS 的具体操作是比较和替换,即第一步比较指定值和内存中的值是否一致,若一致则使用新值对内存值进行替换。 不一致问题的举例假设有两个线程 A 和 B,它们分别 2019-05-01 Computer Science > Theory
搭建UNITY+VISUAL STUDIO开发环境 Unity 是一款优秀的2D/3D游戏引擎,使用 Unity 开发的游戏大作层出不穷。如今,Unity 已经不止用来开发游戏,其在电影、工业制造、教学、仿真实验和工程领域也有很多的应用。本文主要介绍使用 Unity 开发游戏时 Windows 平台的开发环境搭建。 Unity 开发环境主要组成部分是 Unity Editor 和脚本编辑器。Unity Editor 用于游戏中场景和对象的设计与制 2019-04-25 Computer Science > Game Engines > Unity
使用OKHTTP框架异步更新UI组件 在做 Android 开发时,我们免不了使用 HTTP 请求,有一个好用的框架对于开发的帮助很大,OKHttp(Github 地址)是 Square 公司实现的开源 HTTP 请求框架,基本能够满足 Android 开发中的各种网络应用场景。 但在使用时,我发现 OKHttp 所提供的异步请求接口在执行回调函数时,不能更新 UI 组件,原因是框架执行回调,并不是在 UI 线程上执行的。这一点问题在 2019-04-14 Computer Science > Platforms > Android