ViewDragHelper侧滑关闭再升级-仿微信
继上篇文章Android 利用ViewDragHelper打造侧滑关闭控件,因为上次有事出门了,没有扩展这个功能,今天刚好周末有点时间,索性补上吧。
效果展示:
思路梳理:执行当前页面侧滑关闭的时候,需要上个页面同步滚动,从而达到联动的效果,联动效果很简单,使用属性动画即可,问题是怎么拿到上个页面的View?我们知道Activity可以拿到当前页面的View,所以我们需要拿到上个页...
详解前端俄罗斯方块代码:html+js+canvas 实现原理
想写个俄罗斯方块的小游戏,发现网上的各位大佬的代码,我看不明白。
好吧,其实我一直都看不懂别人的代码。
可是,flag已经立了,写肯定是要写的啦。
嗯……还是自力更生,自给自足。撸起袖子,说写就写。现在就说说我自己的经验;
查看效果,请点击这个地址哦~,你们可以玩一把,告诉我需要改进的地方:http://106.14.185.143/game/tetris.html
不介意的话,贪吃...
Nginx配置gzip压缩&expires缓存
一、开启gzip压缩
-> 修改配置文件vi /php/server/nginx/conf/nginx.conf,然后重启nginx即可
gzip on; #开启Gzip压缩
gzip_min_length 1k; #不压缩临界值,大于1K的才压缩
gzip_comp_level 6; #压缩级别(1-9)越大越慢,同时也最消耗CPU
#声明压缩文件(MIME类型)
gz...
Nginx配置虚拟主机(外部文件引入方式)
步骤1:打开Nginx主配置文件(nginx.conf)引入外部虚拟主机配置文件
shell> vi /php/server/nginx/conf/nginx.conf
在http{}中加入:include vhosts/*.conf;
步骤2:新建外部虚拟主机目录(vhosts)
shell> mkdir -p /php/server/nginx/conf/vhosts
步骤3:新...
php操作Sphinx
使用PHP API操作 Sphinx
1、基础操作
步骤1:复制sphinx\api目录中的接口文件sphinxapi.php放到站点目录
步骤2:在站点目录创建test.php引入该文件
#步骤1:引入sphinx接口文件
require './sphinxapi.php';
#步骤2:实例化对象
$sp = new SphinxClient;
#步骤3:设置服务
$sp->SetSe...
MySQL读写分离技术
一、读写分离(主从复制)
**主从复制:**当主服务器有写入(insert/update/delete)语句时候,从服务器自动获取
**读写分离:**insert/update/delete语句操作一台服务器,select操作另一个服务器
从库生成两个线程,一个I/O线程,一个SQL线程;
i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中...
MySQL三范式&逆范式
一、三范式
概念:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则(注:在关系型数据库中这种规则就称为范式)
1、确保每列/字段保持原子性(1NF)
概念:指每个字段不可以再拆分
案例:地区表
id(编号) address(地址) #可以拆分:省 市 区
1 北京北京朝阳区
2 上海上海浦东新区
3 江苏泰州海陵区
2、有主键,非主键字段依赖主...
MySQL设计表时有关列类型的选择
1、浮点型数据
①表示法:浮点型用科学计数法,节省更多的空间和时间。
语法:aEb 代表a*10^b
示例:
1.23E+10 表示 1.23乘以10的10次方(1.23x10^10)
4.773E-101 表示 4.773乘以10的负101次方(4.773x10^-101)
②精度选择:decimal、float、double相比,decimal更精确
选择:对数据的精度要求比...
scrapy爬虫框架入门实例
scrapy爬虫框架入门实例关于如何安装scrapy框架,可以参考这篇文章
scrapy安装方法
初识scrapy框架,写个简单的例子帮助理解。强调一下,这里使用的是Python3.6例子的目标就是抓取慕课网的课程信息流程分析抓取内容例子要抓取这个网页http://www.imooc.com/course/list
要抓取的内容是全部的课程名称,课程图片,课程人数,课程简介,课程URL
这样
css图片垂直居中自适应
我们在应用图片的时候经常会碰到要让图片在容器里居中的情况,水平居中很简单直接给容器添加text-align: center;就ok了。那么垂直居中呢?是不是给img加vertical-align: middle;就可以了呢?答案显然是否定的,单纯的给img加vertical-align: middle;并不能行,我平时用的比较多的办法有两种。方法一: <style type="text/css">
微信小程序实战之百思不得姐精简版
微信小程序基本组件和API已撸完,总归要回到正题的,花了大半天时间做了个精简版的百思不得姐,包括段子,图片,音频,视频,四个模块。这篇就带着大家简述下这个小的APP,源码会放到GitHub上欢迎start。项目中我能学到什么?
tabbar使用方式
网络调用真实接口
loading使用
scroll-view实现下拉刷新上拉加载
image组件对图片的处理,
音乐和视频组件的使用
跳转传值使用
等等
「微信小程序」实现获取当前位置并在地图上显示
盆友圈最近真是被微信小程序这货刷爆了,哪那都是它,作为一个喜欢尝(作)鲜(死)的前端汪来说,我肯定不会轻易放弃这么好的尝试机会,嘛溜的,先搭好环境压压惊!
环境搭建
地球人都知道此次微信官方发布小程序的内测版只给了200个测试名额,作为茫茫人海中的我,毫无悬念的没有我的份,对此,小编我还是要给一个大大的表情!!! 尽管如此,小编我还是找到了工具,没时间解释太多,上车走人!这里小编提供一份优化(
Python3 Scrapy 安装方法 (一脸辛酸泪)
写在前面最近在学习爬虫,在熟悉了Python语言和BeautifulSoup4后打算下个爬虫框架试试。
没想到啊,这坑太深了。。。看了看相关介绍后选择了Scrapy框架,然后兴高采烈的打开了控制台,pip install Scrapy坑出现了。。。。运行报错error: Unable to find vcvarsall.bat开始上网查解决方法。。
看了大多数方法,基本上的解决方法就是下载版本对
JavaScript 模拟键盘事件和鼠标事件(比如模拟按下回车等)
原文链接:
最近代码中有个功能需要用到手动触发键盘事件的功能。但键盘事件的fire在各浏览器下实现不一样,下面分别说明:
1. IE下没什么问题,创建事件对象、对对象的keyCode属性赋值,然后再抛出来就行了:
evtObj = document.createEventObject();
evtObj.keyCode=keyCode
el.fireEve
前端自动化开发,架构搭建(第一篇)Node.js环境搭建
1.为什么我们前端自动化开发
应该任何学开发的,不管学什么语言,老师都这样讲过,作为一名开发人员,你最大的精力应该是放在创造力上面,don't you repeat myself 不要重复自己,而在我们开发过程中,往往存在很多大量的重复操作,所以我们需要为这些操作省去时间,腾出更多的时间来让我们创造。
而自动化开发能带来哪些自动化:
1.自动编译(将less,sass等自动编译)
2.自动
MPAndroidChart常见设置属性(一)——应用层
本文出自:http://blog.csdn.net/dt235201314/article/details/52222088
MPAndroidChart常见设置属性(一)——应用层 MPAndroidChart项目实战(一)——实现对比性柱状图 MPAndroidChart项目实战(二)——双平滑曲线(双折线图)和MarkView实现 MPAndroidChart项目实战(三)——饼状图实现和...
【Python数据挖掘课程】一.安装Python及爬虫入门介绍
最近因为需要给大数据金融学院的学生讲解《Python数据挖掘及大数据分析》的课程,所以在这里,我将结合自己的上课内容,详细讲解每个步骤。作为助教,我更希望这门课程以实战为主,同时按小组划分学生,每个小组最后都提交一个基于Python的数据挖掘及大数据分析相关的成果。但是前面这节课没有在机房上,所以我在CSDN也将开设一个专栏,用于对该课程的补充。希望该文章对你有所帮助
web 前端入坑第一篇:web前端到底是什么?有前途吗
web前端到底是什么?
某货: “前几年前端开发人员鱼目混杂,技术参差不齐,相对学习起来不规范,导致&gt; 前端开发人员聚集,所以现在前端工种和工资还是没得到普遍重视,但近2年来,&gt; &gt; HTML5、JS 的流行,让前端异常火爆,以后还会更有前途吗?请问您怎么看?”
我
“我只能告诉你:前端不灭”
“除非你不要脸!”
“前些年因为国内都不要脸,然而现在都明白了用户体验...
今日推荐
周排行