自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

转载 android 二维码 扫描与生成(内置)

本文使用 zxing-android-embedded 这个开源项目实现 二维码扫描/生成 功能;开发工具:android studio1、如何将zxing-android-embedded添加到我们的项目中    1.1  添加arr依赖包    将以下代码添加到build.gradle文件中。           

2016-06-30 21:44:09 1360

翻译 How to integrate ZXing Library to Android Studio for Barcode Scanning?

My build.gradle file like this:apply plugin: 'com.android.application'android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.myapplicat

2016-06-30 21:18:36 450

转载 [移动开发]AndroidStudio解决unspecifiedonprojectappresolvestoanAPKarchivewhichisnotsupported

原文地址[移动开发]AndroidStudio解决unspecifiedonprojectappresolvestoanAPKarchivewhichisnotsupported           出现该问题unspecified on project app resolves to an APK archive w

2016-06-30 19:23:57 859

转载 AndroidStudio偷懒开发插件Butterknife Zelezny提高代码编写速度和开发效率

Android studio ButterKnife8.1.0空指针/相关配置及其简单使用,butterknife空指针ButterKnife 是这两年比较流行的开源库,是一个View注入框架,其主要功能是代替findViewByid()方法。同时还能够快速的添加监听事件,能够更容易的实现MVVM模式,是非常实用的工具之一。 刚开始使用ButterKnife的时候很多人可能

2016-06-30 14:14:13 548

转载 Android属性动画Property Animation系列三之LayoutTransition(布局容器动画)

原文地址在上一篇中我们学习了属性动画的ObjectAnimator使用,不了解的可以看看 Android属性动画Property Animation系列一之ObjectAnimator。这一篇我们来学点新的东西。做项目的时候应该碰到这种问题:根据不同条件显示或者隐藏一个控件或者布局,我们能想到的第一个方法就是 调用View.setVisibility()方法。虽然实现了显示隐藏效果

2016-06-30 09:28:34 295

原创 Android 中 Action Bar 的使用(一)

在使用actionbar时当在menu中添加showasction属性时必须另外添加一个命名空间xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" > <item a

2016-06-29 14:34:27 256

转载 DrawerLayout与ActionBarDrawerToggle使用

actionbar必须在Android3.0 以上的版本中使用如果需要兼容要使用v7包看知乎客户端那个侧滑栏挺好玩的,查了一下是v7包里面带的效果,于是就写了个demo效果就是那个   一个“三“  然后点击变”←“。图片显示不出来好蛋疼。。 首先是布局:这里比较重要的是,这个DrawerLayout下必须有两个view,而且必须有属性。。,否则点击按钮会报错。因为点击

2016-06-29 11:25:52 755

转载 Android开发--CardView使用

Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。CardView应该被使用在显示层次性的内容时;在显示列表或网格时更应该被选择,因为这些边缘

2016-06-24 22:54:07 277

转载 关于View的ScrollTo, getScrollX 和 getScrollY

原文地址当利用 Scroller 去滑动屏幕或者扩展 ScrollView 的时候,总是会用到 getScrollX 和 getScrollY 去获取当前View 滑动到的位置,那么getScrollX() 和 getScrollY() 获取的到底是什么呢? 由于getScrollX 和 getScrollY 本质 上是一样的东西,下面只说明一下getScrollX, 一般是在

2016-06-22 21:20:53 232

转载 JavaScript的写类方式

原文地址一些写类工具函数或框架的写类方式本质上都是 构造函数+原型。只有理解这一点才能真正明白如何用JavaScript写出面向对象的代码,或者说组织代码的方式使用面向对象方式。当然用JS也可写出函数式的代码,它是多泛型的。 为了讨论的单一性,暂不考虑类的继承,(私有,受保护)属性或方法。EMCAScript中实际没有类(class)的概念,但可以把它理解为更广义的概念。

2016-06-19 21:52:40 275

原创 Apache自带的 ab(apache benchmark,基准测试,压力测试)使用

测试,还可以使用典型压力测试工具:PHP开发常用的,就是Apache自带的 ab(apache benchmark,基准测试,压力测试。)程序。基于CMD的程序:典型的测试,测试在某种并发的情况下完成某些请求所消耗的时间及其其他信息: Ab.exe –c 100 –n 5000 URL测试结果如下 :完成进度响应概要信息:

2016-06-05 16:21:27 753

原创 mysql explain分析sql语句的执行计划

可以通过在select语句前使用explain,来获取该查询语句的执行计划,而不是真正执行该语句。删除索引时,再看执行计划:

2016-06-05 15:26:05 345

原创 tp小型网站优化

前台的程序每个功能都要注意网站的优化。 网站优化的选择?TP中自带缓存功能,可以把一个页面配置一定的时间。(配置一下即可)1. 不经常发生变页面生成静态页(指定一个过期时间,过期之后自动重新生成页面)2. 静态页面实时变化的数据使用AJAX来获取3. 实时查询数据的功能如何优化。(网站启动时先把数据库中的数据导入到memcache中,这样网站中的程序就只操作memcache

2016-06-05 10:38:52 466

原创 TP框架钩子函数

插入前置钩子删除前置钩子修改前置钩子

2016-06-05 09:58:57 2181

原创 thinkphp中模板替换

在进行模板输出之前,系统还会对渲染的模板结果进行一些模板的特殊字符串替换操作,也就是实现了模板输出的替换和过滤。模板替换适用于所有的模板引擎,包括原生的PHP模板。这个机制可以使得模板文件的定义更加方便,默认的替换规则有:../Public: 会被替换成当前项目的公共模板目录 通常是 /项目目录/Tpl/当前主题/Public/ __TMPL__: 会替换成项目的模板目录 通常是 /项目目

2016-06-05 09:41:25 715

转载 ThinkPHP函数详解:U方法

U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,格式为:U('地址','参数','伪静态','是否跳转','显示域名');在模板中使用U方法而不是固定写死URL地址的好处在于,一旦你的环境变化或者参数设置改变,你不需要更改模板中的任何代码。在模板中的调用格式需要采用 {:U('地址', '参数'…)} 的方式基本用法

2016-06-05 09:32:59 492

原创 php网站的锁机制

锁机制问题:当一个脚本被一个客户端访问都正常,但当多个客户端同时并发访问时,这个脚本的结果会出现不正确,这个问题需要使用锁机制来解决。在我们这个网站中需要用到锁的地方就是高并发下定单时减少商品库存量时。 比如例子1:有一个A 表里面一个ID数字: 现在写一个脚本操作这个A表,每次访问把ID减少: 这个脚本使用AB模拟10个用户并发访问时会发现减少

2016-06-05 09:21:15 1796 1

原创 TP在调用create接收表单时分为三种情况:

TP在调用create接收表单时分为三种情况:1. 接收的是一个用来添加的表单2. 接收的是一个用户修改的表单3. 接收的是一个其他类型的表单那么TP在调用create方法时是如何判断当前是一个什么表单的?答:方法一、如果表单中有一个表的主键字段(id)就认为是修改。方法二、在create方法时传第二个参数标记当前是一个什么类型的表单:其中1:添加2:修改

2016-06-05 09:02:42 584

原创 MySQL数据库的基本表结构

实际操作:1. 建商品表a) 表都加前缀b) 所有的字段选择最小的数据类型,如id可以使用mediumint比INT节省25%的空间c) 尽量所有的字段都设置为NOT NULL的,这样能让速度更快d) 为合适的字段(将来用来查询或者排序的字段)建索引

2016-06-05 08:52:15 508

转载 mysql表空间被占用,同名表无法创建或导入

删除mysql表(用的是innodb)时没有用drop table命令,只是简单删除表目录,,这导致表空间还存在,这样就不可以加同名表进去。当要重新导入新的同名表或者创建新的同名表时,会提示错误Error : Tablespace for table '`database`.`temp`' exists. Please DISCARD the tablespace before IMPOR

2016-06-02 14:49:56 1643

转载 MySQL存储引擎InnoDB与Myisam的六大区别

MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:·

2016-06-01 20:50:42 2129

tesseract-ocr-setup-3.02.02.exe 64位版

tesseract-ocr-setup-3.02.02.exe 64位版,最新绿色版本

2017-10-09

CClearn5.29最新绿化版

CClearn5.29最新绿化版

2017-04-30

新巴巴网10天的文档(10天全有)

新巴巴网10天的文档(10天全有)

2017-04-01

charles-4.0_X64位破解文件 免费版.rar

charles-4.0_X64位破解文件 免费版.rar

2016-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除