• sqlalchemy批量插入的坑

    默认提供的bulk_save_objects是在一次事务中提交多次save 需求:一个sql语句插入多个实体直接上代码 models.py from sqlalchemy import (Column, String, DateTime, Unico...
  • centos7下搭建sentry错误日志服务器

    本文主要介绍在centos7 下通过docker安装sentry 1. docker安装(方法一) 1.确保yum packages 是最新的 $ sudo yum update 2.添加yum repo $ sudo tee /etc/yum.r...
  • iOS手势与变形

    手势在用户交互中有着举足轻重的作用,这篇文字简单的介绍了iOS中的手势,并通过手势对控件进行变形处理。 手势iOS手势分为下面这几种: UITapGestureRecognizer(点按) UIPanGestureRecognizer(拖动) ...
  • 【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 指定的坐标点取色?

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