自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程是一种思考方式!

当你抱怨要是有某某就好了,请意识到这就是你的机会。

  • 博客(39)
  • 收藏
  • 关注

原创 数据库查询不同关键字的执行顺序

标准查询关键字执行顺序为 : from->where->group by->having->order by 注意:连表查询 : LEFT JOIN XXXX ON .. AND .. 在from后面,所以比where先执行。关键字注意点: ON与where的使用一定要注意场所: (1)ON后面的筛选条件主要是针对的是关联表【而对于主表刷选条件不适用】。 (2)如果是想再连接完毕后才筛选就

2015-08-27 17:58:38 2149

原创 thinkphp中数据查询注意点

大家都知道,ThinkPHP中execute()和query()方法都可以在参数里直接输入SQL语句。但是不同的是execute()通常用来执行insert或update等SQL语句,而query常用来执行select等语句。 execute()方法将返回影响的记录数,如果执行SQL的select语句的话,返回的结果将是表的总记录数: 复制代码代码如下:$model = M( "MyTable

2015-08-24 21:13:34 503

原创 设计模式--原型模式

用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 与工厂模式的区别:工厂是new 原型模式有点像细胞分裂。原型模式,深复制与浅复制的区别。 如果只用数值是可以复制过来,但如果是引用对象是没法克隆的。在java中clone要实现Clonable方法,然后可重写Object clone方法。

2015-08-24 21:10:02 465

转载 服务器文件同步--scp同步

Linux(MAC) SSH远程文件/目录传输命令scp 相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web ser

2015-08-15 12:26:27 1348

原创 php学习笔记--trait的使用(为实现多继承产生)

trait是为实现多继承产生,php5.4的新特性 使用方法如下:<?phptrait Tool{ function getName(){ echo "tool name"; }}class HammerTool{ use Tool}$tempTool = new HammerTool();$tempTool->getName();//输出:tool

2015-08-15 12:24:40 1593

原创 php学习笔记--面向对象oop及注意点

常量的定义及调用:const PI = 3.1492;调用:类名::PI构造函数public function __contrust(){}子类调用父类的方法:parent::__contrust();

2015-08-10 22:37:07 477

原创 设计模式--代理模式

代理模式为一个对像制作替身并控制对像的访问。

2015-08-10 14:17:06 320

原创 导入项目后,make project时出错

Information:Gradle tasks [:] FAILURE: Build failed with an exception. Information:BUILD FAILED Information:Total time: 0.66 secs Error:FAILURE: Build failed with an exception.What went wrong: Tas

2015-08-07 16:01:51 1020

原创 php学习笔记_函数类型

传变量传引用的区别 传引用如: $num = 0; function test0($num){//将变量的值副本传进去,而不是变量本身。 $num = 123; echo $num; } test0($num);//输出:123 echo $num; //输

2015-08-05 13:38:20 473

原创 php学习笔记_5_数组及预定义变量(未完)

php有两种数组分别为索引数组和关联数组,其声明方式类似,主要有以下三种声明方式:声明方式: array();可以声明任何数组,看下面例子<?php $temp= array(1,2,3); print_r($temp);//这是打印数组的方法 /** 输出的结果,Array90 **/注意点: 1. null做数据key时会被转成空串; 2.

2015-08-01 17:32:01 575

原创 php学习笔记_4_常量及魔法常量需要注意的点

php中与变量对应的就是常量,常量是分系统常量、框架常量、及自定义常量 定义常量可以使用以下<?php define("MY_FIELD",123); echo MY_FIELD;// 输出123 // 如果定义常量是一个变量 $name = "TEST"; define($name,"456"); echo $name;// 输出TEST e

2015-08-01 13:59:30 517

原创 php学习笔记_3_php语法需要注意的点及hereDoc和nowDoc

PHP需要注意的点: 在有html语句的文件里,不管是html文件还是php文件,可以在任何地方添加php语句,但必须有开始和结束标记,即'<?php 程序语句 ?>' 纯php文件时,可不用添加php结束符,如:'?>' 变量可以不声明,直接使用; 单引号与双引号:单引号不解析变量,双引号会解析变量 单引号与双引号:单引号只解析'\','\\'这两个转义符,双

2015-07-31 14:15:19 868

原创 php学习笔记_1_文件格式

php文件有三种格式 分别如下:<?php echo "php标准语法<?php为开始"?><? echo "php短风格语法:<?为开始,注意需要在php.ini里打开'short_open_tag'设置为开启"?><% echo "php ASP风格语法<%为开始,注意需要在php.ini里打开'asp_tags'设置为开启,再重启apache服务器"%>一般配置

2015-07-31 14:07:47 438

原创 web网络请求过程_PHP版(待更新...)

在浏览输入一个地址时,它是如何请求到服务器的,再如何展示页面信息的? 在浏览器中输入一个http地址,如:http://localhost/ ——>浏览器会请求DNS服务器,获取到对应的IP地址 ——>通过IP地址找对应的服务器(如:Apache服务器) ——>服务器接到请求,解析Url字符,得到URL中IP地址后的文件路径名 ——>1.在服务器的web目录下查找是否有对应html、css

2015-07-31 10:15:04 789

原创 Mac下文件系统(目录系统、硬盘系统)_整理精华版

Mac系统是在Unix的基础上改造而来的,因此其有些目录与Unix目录相似,主要有以下目录 目录 说明 /bin 传统unix命令的存放目录,如ls,rm,mv等。 /sbin 传统unix管理类命令存放目录,如fdisk,ifconfig等等。 /usr 第三方程序安装目录。 /usr/bin,sbin,lib 其中/usr/lib目录中存放了共享库(动态链接

2015-07-30 20:59:23 5520

原创 html及css学习笔记_13_css三种选择器(selector)

css选择器,即css里定义的样式如何指定的位置,通常有三种选择器,即:html标签选择器、class标签选择器、id选择器html标签选择器的用法,先看例子:<html> <head> <style type="text/css"> p { color:blue } </styl

2015-07-30 14:36:06 1292

原创 html及css学习笔记_12_css三种使用方式

在html中,除了使用html提供的各种标签对样式进行修改外,我们还可以使用CSS样式对网页样式进行修改。 一般我们在从事页面开发时,绝大多数是使用css样式来设置html的外貌,一般是使用外链式(后面讲),这样的好处是html与css文件分开了,有点像页面逻辑与页面UI分开了,以后要改样式时只要修改css即可,如同松耦合,好处太多了,自己开发就知道了。好,回到正题,css有三种方式:内链、

2015-07-30 12:19:31 446

原创 html及css学习笔记_3_html文档格式标记与文本标记

<br/>将后面的内容强制换行<p>表示一个段落,可以嵌套其它。</p><pre>html会将多余的空格去掉,但使用pre标签会保持原有的样式,不仅保留空格。</pre><hr/>添加一条水平分隔线,不可以嵌套。<ul>无序标记<li>第一课</li><li>第二课</li><li>第三课</li></ul><ol type="1">有序标记,列表可以嵌套<li>前面自动加1</

2015-07-30 11:02:39 530

原创 设计模式--桥接模式

桥接模式的关键是将抽象与它的实现部分离。 即将EIT中的I抽出来,I再定义成一个抽象类,具体的实现方法可实现I接口。命令模式:将一个请求封装为一个对象,从而可以使用不同的请求对客户进行参数化;可将请求加到有序列表里,可支持撤销操作。 同样只有一个EIT,E是调用者,I是命令,E持有I。 intent 松耦合,现实例子有点像观察者模式,但又不是,观察者。考查的方向: 代码实现模式 哪些地方

2015-07-29 23:48:35 532

原创 html及css学习笔记_2_html基本结构

html以是一种标签语言,先看一段html代码:<html><head> <title></title> <meta /></head><body></body></html>可以将代码复制到一个新建txt文档里,保存,再修改后缀名为.html,再在浏览器打开,我用的是chrome里显示如下:我们可以由上html代码来分析下常见的标签,标签是大小写敏感的。 标签 用法

2015-07-29 18:09:34 486

原创 html及css学习笔记_1_html语法

目标:可以写一个商户表,能使用三种CSS选择器。未学猜测:Html是标签语言浏览器工具:Opera、IE、Chrome、Fox 开发工具:记事本html与普通文本(如:txt文档)的区别: 1.html也可以输入文本,且可以设置字体大小、样式、颜色等 2.html可以插入图片 3.html可以列表与表格 4.html可以设置超连接跳转(超连接,可点击的文本,点击后一般会跳到另一个界面)标签

2015-07-29 15:10:33 497

原创 JavaScript

动态作用域 闭包:

2015-07-28 21:15:37 306

原创 PHP学习笔记1

C/S B/S

2015-07-28 20:45:28 344

原创 如何面试一个Android开发者

怎么面试一Android开发者? 以下是我人思路,欢迎大家帮忙补充。 需求分两个方面来说,对于一两年经验的人,目前的思路是 1.是否有现成或展示的项目,看项目可以大概问出些情况; (1)注意考查技术细节,后面补充… 2.考查下技术功底,如算法、设计模式、技术框架,后面补充… 3.是否求知欲?是否有研究精神?后面补充例子… 4.对自己的一个职业规划?

2015-07-23 22:51:00 864

原创 学编程到底是学什么?

最近一直在想,编程到底是在学什么?哪些是可以长期沉淀下来,不会因为换个职业就用不上的?编程对我有以下作用:1.逻辑2.学习力的培养3.?持续更新中...

2015-07-23 13:01:12 1316

转载 使用Markdown编辑器写博客(方便查找)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-23 12:21:07 629

转载 Android图片合成/裁剪原理(转)

概览:采用Porter-Duff 图片合成方法采用Shader着色器重新绘制图片不规则图片裁剪心形图片裁剪参考链接先看下效果:  1. 采用Porter-Duff 图片合成方法先说说Porter-Duff是什么意思:Porter-Duff是Thomas Porter 和 Tom Duff 的简称,就是两个人名字的合成。Porter-Duff 操作

2015-06-30 11:53:30 5491

原创 这个类的做什么的?有什么用?

public class Colors { public static boolean isLight(int color) { return Math.sqrt( Color.red(color) * Color.red(color) * .241 + Color.green(color) * Color.green(color) * .691

2015-06-30 11:04:34 386

原创 achartengine显示日期柱状图(不显示x轴的值)

最近自己做个 爱今天 小项目,想显示近7天每天花费时间的柱状图,用到了achartengine的barchart,正常情况下barchart 的x轴显示的是x轴的值,y轴显示的是y轴的时,,这里需要x轴显示成日期的值,可以怎么做呢?  经过一番研究,发现XYMultipleSeriesRenderer renderer可以通过renderer.addXTextLabel(double x,St

2014-03-09 12:04:27 2823

原创 window下改svn服务(SVN UUID错误)(SVN UUID变更)(svn relocate报错)

今天,在更找svn服务器地址时,报了如下错误:Subversion reported an error:The repository at 'https://xxx.xxx.com/xxxx/xxx' has uuid '1caab84b-6c71-458b-a305-85d30a95850', but the WC has '7b2bdd0e-7cd3-8f4b-b0e9-a2634

2014-02-21 22:28:02 10399

原创 启动eclipse 一闪而过

今天如往常一样做开发,突然eclipse弹出一个错误,当时刚好有其它事,所以没留意。错误如下:[2014-02-20 11:40:28 - Dex Loader] Unable to execute dex: GC overhead limit exceeded[2014-02-20 11:40:28 - AuDing] Conversion to Dalvik format fail

2014-02-20 15:01:45 1883 3

原创 Android ViewPager一分钟入门教程-ViewPager实例

ViewPager网上教程很多,但不是很好懂,特别是对于新手,因此在这里整理下Viewpager相关知识,一方面是方便新手快速入门,另一方面是方便以后回顾,话不多说,直接正题。如果还没用过ViewPager的,建议先照着做,做完再来看解释会容易理解很多。一,在xml添加ViewPager控件1,建个android项目,在xml布局文件(我这里的名字是activity_main.xml)

2014-02-10 17:26:59 2354 1

原创 android代码构建布局时设置宽高的单位为像素(图解)

android动态设置布局控件大小(及与屏幕宽高的关系)

2013-11-28 17:55:15 5462

原创 如何得到android屏幕的宽高密度(带实测数据)

android屏幕差异很大。

2013-11-28 15:27:32 1337

原创 JNI数组类型转换遇到问题及解决(new jdouble(len)与new jdouble[len]的区别)

因为项目用到JNI,在调用本地方法时出了点问题,一直报这个错08-19 11:34:01.136: A/libc(6974): @@@ ABORTING: HEAP MEMORY CORRUPTION IN tmalloc_large addr=0x5c5f9cb808-19 11:34:01.161: A/libc(6974): Fatal signal 11 (SIGSEGV) at 0xd

2013-08-19 20:53:17 4170

转载 c++中冒号(:)和双冒号(::)的用法

1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{          unsigned char a:4;          unsigned char c;} XXX;(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。s

2013-08-19 16:21:57 1233

转载 Android之NDK(jni, java调用c/c++)

java调用c/c++过程1. 已采用ndk编译出c/c++库(c_libname.a/ c_libname so),根据c_libname.h编写对应的java类;2. 根据native java类,编译出对应的cpp文件头;如下面例子:    a) 使用Java工具Javah可以很容易地创建它而不用手动去创建。你对Java的class文件使用javah命令,就会为你生成一个对应

2013-08-12 16:47:58 1066

转载 Andriod JNI编程之C++回调Java函数

一般我们NDK编程都是Java层调用C++的接口,但其实才C++层也可以调用Java的函数。实现方法如下:1、获取类名:jclass cls = env->FindClass2、获取类方法:jmethodID mid = env->GetMethodID3、获取类成员变量:fieldID fid=env->GetFieldID4、生成类对象:jobject obj=

2013-08-12 16:46:01 1324

原创 JNI WARNING illegal start byte0xxx问题解决方式

  出现这个问题是因为字符的编码不一样,具体可以看android中chechjni.c里面的函数static void checkUtfString(JNIEnv* env, const char* bytes, bool nullOk,  出现这个问题是调用return (jstring)env-&gt;NewStringUTF(SensorsService::CarCheckUp_Pi...

2013-08-12 15:44:24 268

空空如也

空空如也

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

TA关注的人

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