• 【HTML5】Canvas 实现放大镜效果

    图片放大镜

    效果

    image
    在线演示    源码

    原理

    首先选择图片的一块区域,然后将这块区域放大,然后再绘制到原先的图片上,保证两块区域的中心点一致, 如下图所示:
    image

  • Git学习总结

    git 简介

    git 是分布式的,所以其核心就是分支,分支的意义在于,可以将项目代码按照功能、模块拆分成不同的分支。比如这个产品要加一个支付功能和一个登陆功能,可以创建两个分支,交给不同的开发人员并行开发。登陆功能先开发完,测试无误后合并改分支到 master 分支,master 分支部署上线。支付功能虽然没有开发完成,但是在另一条分支上,所以产品上线和功能开发完全不受影响。这才是分布式开发的高效模式。
    在 git 中,工作目录下面的所有文件都不外乎这两种状态:已跟踪未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。而所有其他文件都属于未跟踪文件。它们既没有上次更新时的快照,也不在当前的暂存区域。初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改。

  • Hexo-NexT搭建个人博客(二)

    本篇文章将介绍基于NexT主题下的一些扩展功能的实现。
    首先,我们需要明白:

    在 Hexo 中有两份主要的配置文件,其名称都是 _config.yml 。其中,一份位于站点根目录下,主要包含 Hexo 本身的配置;另一份位于主题目录下,这份配置由主题作者提供,主要用于配置主题相关的选项。 我们约定,将前者称为 站点配置文件,后者称为 主题配置文件

    1.设置侧栏的位置

    修改 主题配置文件sidebar.position 的值,支持的选项有:left right
    目前仅 Pisces Scheme 支持 position 配置,也就是说NexT主题的侧栏位置是不能设置的,设置了也没用,反正都在右边。

  • 集中式和分布式版本控制学习整理


    在面试的时候被问到平时喜欢用 Git 还是 SVN,他们之间的区别是什么?这自然就谈到了分布式和集中式的区别。作为一个学生党,免费的 Github 给我提供了很大的便利,我的所有项目都是放在 Github 上,毕竟 Github 还是一个全球最大的同性交友网站 ╮(╯▽╰)╭。下面就说说集中式和分布式版本控制的区别。

  • 如果深圳的夜晚没有风

    这座城市人很多,每天在路上都能看到好多拉着行李箱的人,不管他们是来到这座城市还是离开这座城市,至少他们都曾努力过。


  • 露从今夜白,月是故乡明

    露从今夜白,月是故乡明
  • 如何从 UIImageView 指定的坐标点取色?

    开发中有时候会遇到这样的需求,要给用户一个取色板,让用户从中自由地选取颜色,用来改变主题或者控制灯具的颜色等。这时候我们就需要获取一个视图的指定坐标的颜色值。

  • 【软件】解决 win8/win10 中Windows Media Player 无法播放ipv6直播(MMS串流)

    1. 打开控制面板,选择 程序
      image

  • ObjC 使用链式语法更优雅地管理沙盒文件

    假如你需要把一个字典或者别的什么东西保存到沙盒里,你准备怎么做?也许你已经条件反射的想到了操作步骤……其实,你可以不必每次都那么老老实实的把每一步写出来,一行代码就可以了:【路径+保存文件】两个关键点,组成一条链式语法。

  • Unix-Linux编程实践教程-chapter15-IPC

    第15章 进程间通信(IPC)许多程序都包含一个或多个进程.进程间通过共享数据或传递数据进行通信.举例来说,两个人通过使用Unix的talk命令进行对话,他们就运行了两个进程,将数据从键盘和socket传输到屏幕和socket 某些进程需要从多个源端...