自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 CentOs下数据库不能使用的解决方法

由于误删了/tmp目录,导致很多功能不正常,mysql也无法启动,后来才知道原来是权限问题,使用命令:chmod 1777 /tmp 就解决了。

2016-08-30 17:54:49 361

转载 ajax 设置Access-Control-Allow-Origin实现跨域访问

版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载可私信或关注公众号fdipzone-idea与我联系。ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。

2016-08-30 08:56:52 525

转载 一招制敌 - 玩转 AngularJS 指令的 Scope (作用域)

学习了AngularJS好长时间,最近再次回首看看指令这部分的时候,觉得比自己刚开始学习的时候理解的更加深入了,尤其是指令的作用域这部分。当初看的是《AngularJS权威指南》这本书,但是感觉这本书关于这方面讲的不是很细致,另外吐槽一下,这本书中文版印刷的质量不是很好,很多地方都有错误;不过讲的还是可以的,是一本学习AngularJS的好书。下面我们就来详细分析一下指令的作用

2016-08-28 00:30:23 857

原创 使用模型::create()出现MassAssignmentException in Model.php的问题

注意定义的$fillable集合是否与create里面的集合字段一致!!

2016-08-27 01:14:07 1341

转载 AngularJS封装指令实现下拉刷新自动翻页加载数据

目前PC的网页越来越流行瀑布流的下拉刷新自动加载数据,本文来讲解一下。滚动翻页基本原理就是判断scrollTop和offsetHeight之和 大于等于 scrollHeight。一、不适用Jquery,单纯使用AngularJS实现1、定义模块、指令、控制器scroll.js代码如下:// 定义模块var scroll = angular.module('s

2016-08-25 17:17:18 8481 1

转载 angularjs显示html文本

Angularjs中输出变量使用“{{}}”或者“ng-bind”,但是如果变量中有html代码的话,angularjs为了xss安全,默认是不解析html,直接原样显示html代码。如果需要显示解析后的html代码,需要使用angular-sanitize模块。控制器代码demo.controller('Demo13Controller', [ '$scope', funct

2016-08-23 16:56:02 4928

转载 angularjs ui-router 动态切换视图到指定的ui-view中

任何 SPA 框架的路由系统都是一样的:每一个路由对应着应用程序的状态,而应用程序状态的变化体现在 URLs 的变化上;反之也是,URLs 的变化将会引起路由系统动态的刷新应用程序的状态。在你的例子,路由的入口只有恒定的一个 ui-view='content',但却要不同的视图(c.html 和 d.html)动态的进入其中,这就意味着 c.html 和 d.html 要对应应用程序的不同

2016-08-13 16:29:11 1435

原创 android使用fragment托管

依赖包的添加:file-Project Structure-app-dependencies添加依赖包EditText的hint是编辑框的提示输入首先为fragment创建一个layout视图,重写onCreateView实现视图加载并实现监听: @Override public View onCreateView(LayoutInflater inflater

2016-08-07 22:35:14 412 4

原创 错误日志记录接口

通过app发送请求记录日志:public function index(){ $this->check(); $errorLog = isset($_POST['error_log']) ? $_POST['error_log']:''; if(!$errorLog){ return Response::show(401,'日志为空'); } $sql = "INSE

2016-08-07 16:26:07 800 1

原创 App版本升级接口

版本升级表:DROP TABLE IF EXISTS `version_upgrade`;CREATE TABLE `version_upgrade` ( `id` int(11) NOT NULL AUTO_INCREMENT, `app_id` int(11) NOT NULL DEFAULT '0' COMMENT '客户端id', `version_id` int(11)

2016-08-07 16:21:09 5940 1

原创 android的版本兼容

ViewAnimationUtils为例,如果没有进行版本判断会报错。因为这个只能在api21以上才能使用。 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){ int cx = mShowAnswer.getWidth()/2; int cy = mShowA

2016-08-06 23:39:48 317

原创 接口数据的缓存及Linux定时缓存数据

编写定时任务定时向缓存中写入数据:if($contents){ $file->cacheData('index_cron_cache',$contents);}else{ file_put_contents('./logs/'.date('y-m-d').'.txt', "没有相关数据");}return;数据的接口读取缓存数据:$file = new File();

2016-08-06 22:03:24 389

原创 静态缓存设置缓存失效时间

将缓存时间存入静态缓存文件,拼装时间$cacheTime = sprintf("%011d",$cacheTime);return file_put_contents($filename,$cacheTime.json_encode($value));判断失效时间:$contents = file_get_contents($filename);$cacheTime = (int

2016-08-06 19:52:46 1259

原创 Service与Provider

类似于Jq的AJAX功能:var myModule=angular.module("MyModule",[]);myModule.controller('LoadDataCtrl', ['$scope','$http', function($scope,$http){ $http({ method: 'GET', url: 'data.json' }

2016-08-06 19:21:46 623

原创 Anrdoid的Activity之间的通信

主要使用Intent进行通信Intent i = new Intent(父.this,子.class);startActivity(i);就可以传递到子activityIntent数据传递:父通过Intent i = 子.newIntent(父.this,数据);startActivity(i);传给子子Intent i = new Intent(传过来的a

2016-08-06 00:41:28 367

原创 app获取PHP后台数据列表

编写数据处理类:list.php<?php//首页列表API//http://127.0.0.1/api/list.php?page=1&pagesize=12require_once('./response.php');require_once('./Db.php');$page = isset($_GET['page'])? $_GET['page']:1;$pagesize

2016-08-05 21:52:12 1191

原创 php单例模式连接数据库封装类

单例模式有三大原则:构造函数不能为public有一个保存实例的静态成员变量拥有访问这个实例的公共静态方法基于单例模式的php数据库连接类:class Db{ static private $_instance; static private $_connectSource; private $_dbConfig = array( 'host' => '127.

2016-08-05 20:46:35 2535

原创 android的调试

记录栈跟踪日志:在被调用的方法前加入:Log.d(TAG,"Updating question text for question #"+mCurrentIndex,newException());进行LogCat调试,查找问题。Debug工具调试:设置断点:需要调试的代码前面设置断点,进行Debug调试模式。异常断点:run-view

2016-08-05 14:13:22 232

原创 redis缓存配置

1.开启redis2.设置缓存:set key value3.获取缓存:get key4.设置过期时间:setex key 失效时间(s) value5.删除缓存:del key

2016-08-05 00:29:22 291

转载 定时任务的举例

基本格式 :*  *  *  *  *  command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc

2016-08-04 23:31:18 318

原创 定时任务

crontab -e 编辑任务crontab -l 列出某个用户的cron服务详细内容crontab -r 删除每个用户的cron服务*    *   *    *     *     command分 时 日 月 星期 命令/:每

2016-08-04 23:30:58 176

原创 php访问redis

访问前需要开启redis服务器端口:-A INPUT -m state –state NEW -m tcp -p tcp –dport 6379 -j ACCEPT使用php进行测试,设置缓存$redis = new Redis();$redis -> connect('192.168.31.165',6379);$redis->set('test',111);获取缓存:$

2016-08-04 22:58:40 263

转载 redis的安装与配置

解压redis包,make isntall进行安装,但是报错,找了半天,找到一个方法,在安装的时候加入参数 make MALLOC=libc 就解决了。当然还有其他帖子的步骤:1、获取安装文件wget http://download.redis.io/redis-stable.tar.gz2、解压文件tar xzvf redis-stab

2016-08-04 22:17:08 1184

原创 PHP接口开发

转化字符编码iconv('UTF-8','GBK',$data);标准格式:code 状态代码message 提示信息data 数据简单json数据封装:public static function json($code,$message='',$data=array()){ if(!is_numeric($code) || !is_array($data)){ re

2016-08-04 18:40:55 1046

原创 指令

指令初体验四种匹配模式:E 元素 A(default) 属性 C 样式 M 注释 指令运行三阶段:加载阶段:找到ng-app指令,确定应用边界编译阶段:遍历DOM,根据指令template、replace、transclue转换DOM,运行compile函数链接阶段:运行Link,操作DOM、绑定事件监听器模板的重用:使用缓存:var myM

2016-08-03 14:48:50 313

原创 Activity的生命周期

生命周期:运行状态->(onPause)->暂停->onStop()->停止->完成或销毁->onDestroy()->不存在->启动->onCreate()->停止->onStart()->暂停->onResume()->运行点击返回会到销毁,旋转屏幕会重新运行横屏布局加载:右键res新建directory 选择layout-orientation创建横屏布局文件存放,复制原来的

2016-08-03 10:47:46 239

原创 路由相关

前端路由基本原理:可以通过哈希#使用HTML5中的新history API定义状态会"优雅降级"

2016-08-02 11:07:57 216

原创 第一个Android应用

MVC架构大概是layout:view   activity:controller  自定义的类:modelC:package com.example.sougeng.sougeng;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.V

2016-08-02 09:24:58 496

原创 Android学习的起步

makeText(Context context,int resId,int duration)实例:Toast.makeText(MainActivity.this,R.string.incorrect_toast,Toast.LENGTH_SHORT).show(); 短时间显示命令行编译:Linux:gradlew taskswindows:gradlew.bat t

2016-08-02 07:29:00 196

转载 Android Studio 设置内存大小及原理

http://www.cnblogs.com/justinzhang/p/4274985.htmlhttp://tsroad.lofter.com/post/376316_69363aeAndroid studio 1.0.2默认最大内存是750M,这样跑起来非常的卡,难以忍受,机器又不是固态硬盘,最后发现,这个默认值是可以修改的,在android studio

2016-08-02 06:26:05 656

转载 Android Studio配置SDK

sdkAndroid SDK Manager就是一个Android软件开发工具包管理器,选中下载即可。 此图感谢“”迷途的国王“”

2016-08-02 00:27:36 666

原创 双向数据绑定

使用,World!取代原来是{{}}可绑定数据,刷新看不到过程。简单数据的填充绑定:var userInfoModule = angular.module('userInfoModule',[]);userInfoModule.controller('UserInfoCtrl',['$scope',function($scope){ $scope.userInfo = { em

2016-08-01 23:18:09 413

原创 AngularJs的路由、模块化与依赖注入

简单模块的建立:js;var helloModule = angular.module('HelloAngular',[]);helloModule.controller('helloNgCtrl',['$scope',function($scope){ $scope.greeting = { text:'Hello' };}]);html: module

2016-08-01 20:26:13 542

原创 前端的MVC

为实现模块化和复用!最简单的控制器:view: ag_test {{ greeting.text }},Angular test1 {{ greeting.text }},Angular test2 通用 Controller:function CommonController($scope){ $s

2016-08-01 00:27:27 288

空空如也

空空如也

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

TA关注的人

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