[- Video篇 -]:记一次SQLite的使用
0.前言最近在重构我的视频播放器,项目有点点复杂,不可能全面的记录一些播放信息的记录感觉还是放在数据库里好一些,不然感觉很生硬以前的SQLite介绍文章有点无病呻吟的感觉,这次来实际用一下,相信感触会更深1.解决视频播放量的记录问题2.解决视频进入时恢复到上次播放进度3.解决查询最近播放的n条记录的问题4.解决查询播放最多的n条记录的问题一、SQLite使用步骤1.表分析表字段id标识主键,自增p
Brew安装常用软件
brew安装常用开发软件brew安装/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"brewupdatebrewtaphomebrew/cask-caskbrewcleanupwgetbrewinstallwgetfirfoxbrewcaskinfofiref
Vue.set与vue.$set的使用
区别:Vue.set可以设置实例创建之后添加的属性,如sex,而this.$set只能设置实例创建后存在的属性。var sdata = { name:'book', age:'2', info:{ content:'lalala' }}new Vue({ el:"#root",//挂载点,与名为root的dom元素做绑定 data: {
深入理解python面向对象-类特殊成员
类成员的修饰符类的所有成员在上一篇已经做了详细的介绍,对于每一个类的成员都有两种形式:公有成员、私有成员。成员定义是以双下划线开头,就是私有成员。除了一些特殊成员除外,例如:__init__、__call__、__dict__、__del__等,剩下的都是公有成员。classBase:def__init__(self):self.name='公有字段'self.__foo="私有字段"私有成员和公
『Go 内置库第一季:json』
WOMEN_WHO_GO_SEATTLE.png大家好,我叫谢伟,是一名程序员。近期我会持续更新内置库的学习笔记,主要参考的是文档godoc和内置库的源码在日常开发过程中,使用最频繁的当然是内置库,无数的开源项目,无不是在内置库的基础之上进行衍生、开发,所以其实是有很大的必要进行梳理学习。本节的主题:内置库json大纲:自己总结的使用方法官方支持的API学到了什么自己总结的用法既然是json操作,
非科班程序员才不知道的矩阵Matrix
有时,我们想用新技术解决旧技术的包袱,问题是新技术会带来更多的包袱。新技术的一个问题是,人们还不知道它到底有多糟糕。-《选择乏味的技术》此手记基于慕课网liuyubobobo老师的线代课程,感谢老师大概来说:矩阵是对向量的拓展,一个矩阵表示一组向量行数=列数->方阵方阵有很多特殊的性质运算基本运算性质A+B=B+A(A+B)+C=A+(B+C)存在矩阵O,满足:A+O=A存在矩阵-A,满足:A+(
告别EmguCV!OpenCvSharp3 初探
最近接了个小毕设,要求用winform调用OpenCV识别一些简单的物件。网上关于调用DLL的文看的我一头雾水,而且也知道有类似OpenCV的C#接口的计算机视觉库,也就直接去了解这方面了。EmguCV应该是比较早且之前比较出名的C#版OpenCV,目前项目有507个stars。然而另一个日本人编写的类库已经有1200+的stars,并且在VisualStudio中下载量也已经超过了OpenCvS
Python - __slots__属性详解
简介__slots__允许我们声明并限定类成员,并拒绝类创建__dict__和__weakref__属性以节约内存空间。Python是动态语言,对于普通的类,可以为类实例赋值任何属性,这些属性会存储在__dict__中:>>> class Student(object):... pass... >>> Abey = Student()>>> Abey.name = 'Abey'>>
java-jdk7新特性
publicstaticvoidmain(String[]args){System.out.println(0b110);System.out.println(100_000);}
Golang高性能json包:easyjson
简介easyjson是什么呢?根据官网介绍,easyjson是提供高效快速且易用的结构体structsjson转换包。easyjson并没有使用反射方式实现,所以性能比其他的json包该4-5倍,比golang自带的json包快2-3倍。easyjson目标是维持生成去代码简单,以致于它可以轻松地进行优化或固定。安装go get -u github.com/mailru/easyjson/go i
小例子理解多态
class Demo3_SuperMan { public static void main(String[] args) { Person p = new SuperMan(); //父类引用指向子类对象,超人提升为了人 //父类引用指向子类对象就是向上转型
奇技淫巧——CSS 实现波浪效果
前言一直以来,使用纯CSS实现波浪效果都是十分困难的。因为实现波浪的曲线需要借助贝塞尔曲线。而使用纯CSS的方式,实现贝塞尔曲线,额,暂时是没有很好的方法。当然,借助其他力量(SVG、CANVAS),是可以很轻松的完成所谓的波浪效果的。下面先来看看非CSS方式实现的波浪效果SVG实现波浪效果借助SVG,是很容易画出三次贝塞尔曲线的。50.0%可以复制上方代码至在线coding,查看效果。画出三次贝
es6数组方法find()、findIndex()与filter()的
总结一下es6常用的数组方法find()、findIndex()与filter()find()该方法主要应用于查找第一个符合条件的数组元素。它的参数是一个回调函数。在回调函数中可以写你要查找元素的条件,当条件成立为true时,返回该元素。如果没有符合条件的元素,返回值为undefined。以下代码在myArr数组中查找元素值大于4的元素,找到后立即返回。返回的结果为查找到的元素:const myA
Android Studio中NDK开发
更新(2015.07.24):本文说的方法是针对AndroidStudio1.3之前的版本,从AS1.3开始,官方支持了NDK的开发,可以参考这里。之前有人问到怎么使用AndroidStudio进行NDK开发,经过网上搜索,自己也尝试了一下,用AndroidStudio进行NDK开发比Eclipse更加灵活方便。以下是翻译自NDKWithAndroidStudio这篇文章。在ADT中进行NDK开发
CSS3简明教程之初识CSS3
第一章初识CSS3什么是CSS3?CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能。目前主流浏览器chrome、safari、firefox、opera、甚至360都已经支持了CSS3大部分功能了,IE10以后也开始全面支持CSS3了。在编写CSS3样式时,不同的浏览器可能需要不同的前缀。它表示该CSS属性或规则尚未成为W3C标准的一部分,是浏览器的私有属
Java内存模型学习总结
1.程序计数器(ProgramCounterRegister) 当前线程所执行的字节码的行号指示器。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是native方法,这个计数器值则为空(Undefined)。线程私有。唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。2.Java虚拟机栈(JavaVi
HTML、CSS代码书写规范
1.说一说你平时写代码遵守的编码规范HTML语义化语义化标签优先基于功能、内容命名,尽量不使用表现命名简略、明了、无后患1.所有命名都使用英文小写 推荐:` ` 不推荐: ` `2.命名用引号包裹 推荐:` ` 不推荐: ` `3.用中横线连接 推荐:` ` 不推荐: ` `4.命名体现功能,不涉及表现样式(颜色、字体、边框、背景等) 推荐:`` 不推荐: ``常用命名 .wra
CSS布局-盒子模型
盒子结构:外边距+边框+内边距+内容maigin+border+padding+width区分三个概念:内容宽高:width/height元素宽高:边框+内边距+内容元素空间宽高:外边距+元素宽高属性:box-sizing有两个取值:1.content-box默认元素的宽高==边框+内边距+内容2.border-box元素的宽高==内容的宽高嵌套关系的视图,内部视图要居中处理:1.如果两个盒子是嵌
Kubernetes(k8s)集群部署(k8s企业级Docker容器集
0、前言 整体架构目录:ASP.NETCore分布式项目实战-目录k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 1、部署master组件master服务器的组件有:kube-apiserver、kube-controller-manager、kube-scheduler因此需要下载k8smaster,下载地址:https://github
别人眼中的程序猿和现实中的程序猿差别在哪?
原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!原文链接地址:别人眼中的程序猿和现实中的程序猿差别在哪?年轻的时候以为程序员都是做各种牛逼的桌面软件,开发各种游戏,黑别人电脑,入了行才知道有一种开发叫web开发,一不小心就掉进了大坑。别人眼里的程序员工资高,待遇好,技术黑客。高收入低消费,动不动就两三万,年收入三四十万,除了吃饭公交手机费基本上没什么花销,当然有些喜欢买电子产品就不好说了