android——使用Interceptor设置缓存来给服务器减负

为了优化网络环境和减轻服务器负担,很多网络请求都是可以使用缓存的。比如某个界面,每次刷新都会调用接口。这种操作,无形中给服务器增加了几倍的访问量。那么,有没有方法可以减少这类无效的访问呢?答案是肯定的。给网络请求加上缓存。并设置缓存时间,当在这个时间段类,可以不用访问服务器,直接拿到上次访问得到的数据。这样,在有效期内,即便网络断开,只要还在缓存有效期内,也可以拿到服务端返回的数据。/***Createdbyadminon2018/5/8.*/publicclassNetworkInterceptorimplementsInterceptor{@OverridepublicResponseintercept(Chainchain)throwsIOException{//一、无论有无网路都添加缓存。Requestrequest=chain.request();Responseresponse=chain.proceed(request);intmaxAge=60;returnresponse.newBuilder().removeHeader("Pragma").removeHeader...

android——ObjectAnimator动画(一)

直接贴上集中用法packagecom.example.test;importcom.example.test.views.CircleView;importandroid.animation.Animator;importandroid.animation.AnimatorSet;importandroid.animation.Keyframe;importandroid.animation.ObjectAnimator;importandroid.animation.PropertyValuesHolder;importandroid.annotation.SuppressLint;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;publicclassCircleViewActivityextendsActivity{privatecom.example.test.views.CircleViewcv;@OverrideprotectedvoidonCreate(Bundlesave...

android——ObjectAnimator动画

在新的androidsdk中谷歌为我们提供了新的动画实现方式。化繁为简。将以前的animation动画进一步封装,使用起来更加方便。先来看XML文件:<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:orientation="horizontal"android:layout_height="40dp"><ImageViewandroid:id="@+id/rect"android:layout_width="match_parent"android:layout_height="match_parent"android...

CI框架+Umeditor上传图片配置信息

Umeditor提供了一个上传文件通用的类Uploader.class.php,首先将Uploader.class.php类放入CI框架的libraries目录下更名为Myuploader.php然后将该类提供的构造方法替换掉本来的构造方法:[php] viewplain copy /**     * 构造函数     * @param string $fileField 表单名称     * @param array $config 配置项     * @param bool $base64 是否解析base64编码,可省略。若开启,则$fileField代表的是base64编码的字符串表单名   &...

【军哥谈CI框架】之CI中集成百度UEditor

Hello,各位亲,新的一周来临啦,很高兴这么快又跟大家伙见面!话说上一回,军哥带大家用JQuery写了一个城市级联菜单的例子 ,不知道亲们学会了多少,是否自己可以独立写出来了呢。军哥很是期待大家学有所获的,有不明白的地方随时留言吧。好了,接下来,今天军哥要带大家来一起来完成如何在CI框架中集成百度的UEditor编辑器。我们先简单来了解一下为什么选择百度UEditor编辑器?UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和修改代码,在众多的编辑器中还是很出类拔萃的,目前百度编辑器也作为worderPress的插件替换了之前默认的编辑器,也足以看出UEditor的强大。再来看一下效果图:不赖吧,相信有淫已经等不急了吧!别急,我们一步步来~~一、官网上http://ueditor.baidu.com/website/ipanel/panel.html#下载最新UEditor的PHP+UTF-8版完整源码包,解压到任意目录,解压后的源码目录结构如下所示:  &nbs...

CI框架集成CKEditor编辑器的教程

CKEditor是在很多开发过程中都会用到的一个富文本编辑器,那么如何在CI框架中使用它呢?这里介绍了在CI下使用CKEditor的方法,版本比较低,是在CI1.7.3下使用fckeditor2.6.6。供大家参考。 1、将fckeditor目录置入CI_PATH/system/plugins/2、在CI_PATH/system/application/config/config.php中加入:$config['fckeditor_basepath']="/system/plugins/fckeditor/"; $config['fckeditor_toolbarset_default']='Default';3、创建helper,在/system/application/helpers新建form_helper.php 复制代码代码如下:<?php if(!defined('BASEPATH'))exit('Nodirectscriptaccessallowed');include_once(BASEPATH.'/helpers/form...

如何将文本编辑器嵌入框架--以Umeditor&CodeIgniter框架为例

转:http://blog.csdn.net/u013332865/article/details/52066211最近接到一个给某私立贵族(小,初,高12年只是学费近200W)学校做一个网站,时间紧迫,本来打算用wordpress,但是要求页面要重新设计,而我们的前端开发没有WP主题开发的经验,无疑需要额外的学习成本(主要是时间来不及),所以提出自己做一个CMS的系统。但是文章编辑这块需要文本编辑器的基本功能,那就只能用富文本编辑器了。再加上本菜鸡喜欢用CI框架,所以需要把富文本编辑器框架相结合,以下内容以此背景展开。事前准备:环境:mac系统+Apache+mysql(没用到)+php(废话)富文本编辑器:umeditor(ueditor的简化版,需要用到的文本编辑器的道友可以试一下,很推荐)GitHub地址:https://github.com/fex-team/umeditorcodeigniter框架(简称CI框框)官网地址:http://codeigniter.org.cn/12345678先来一张umeditor的文件结构吧:  图一将文本编辑器嵌入...

****CI和UEditor集成

百度UEditor是一款比较常用编辑器 下载地址: http://ueditor.baidu.com/website/download.html1.在assets目录下建立ueditor文件夹,把下载的源码放入该文件夹 2.在需要使用ueditor的文件内引入ueditor相关文件 上代码:<html><head><title>完整demo</title><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><scripttype="text/javascript"charset="utf-8"src="<?phpechobase_url().'assets/ueditor/;?>ueditor.config.js"></script><scripttype="text/javascript"charset="utf-8"src="<?phpechobase_url...
IT猿 IT猿·2020-03-26

phpstorm+Xdebug断点调试PHP

运行环境:PHPSTORM版本:8.0.1PHP版本:5.6.2xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dllps:php版本和xdebug版本一定要相对应1.PHP安装xdebug扩展php.ini的配置,下面的配置仅供参考,路径要换成自己的![xdebug]zend_extension="D:wampphp-5.6.2-x64extphp_xdebug-2.2.5-5.6-vc11-x86_64.dll"xdebug.remote_enable=Onxdebug.remote_handler=dbgp  xdebug.remote_host=localhostxdebug.remote_port=9000xdebug.idekey=PHPSTORMps: remote_handler、remote_host、remote_port这些都有默认值,但还是建议设置下,至少知道要设置这些参数~查看phpinfo~2.PHPSTORM设置楼主以前一直用zendstudio,刚开始用phpstorm非常蛋疼,用了一段时...

SEO优化:WordPress站点地图(html和xml)插件Baidu Sitemap Generator

前阵子分享了《如何实现纯代码制作网站地图的html和xml版本》,不过不是每个人都喜欢用纯代码来折腾博客的。今天,boke112就给大家分享一款国人柳城制作的包含html和xml两个版本的WordPress站点地图插件BaiduSitemapGenerator。插件的描述:ThispulgingeneratesaBaiduXML-SitemapforWordPressBlog.|生成百度SitemapXML文件。就相当于网站被百度–全球最大的中文搜索引擎订阅,进而为您的网站带来潜在的流量。PS:其实说白了,启用这个插件后将会自动给WordPress博客站点生成一个html版本和xml版本的站点地图,这个插件非常适合不喜欢折腾的博主。插件下载地址(或直接在WordPress后台》安装插件》搜索“BaiduSitemapGenerator”): 下载地址 插件的安装与使用:1、插件的安装:在这里就不多说,如果不会安装插件的请移步《WordPress新手入门教程之插件使用篇》。2、插件的使用:①安装好插件后直接点击启用,接着点击Word...

PhpStorm最新版 2017激活办法

特别注意:为避免phpstorm联网时注册失效,请将“0.0.0.0 account.jetbrains.com”添加到hosts文件中。最新版PhpStorm2017正式版改进了PHP7支持,改进代码完成功能。PhpStorm是最好的PHP开发工具,使用它进行PHP开发将会让你感觉到编程的乐趣。终于从oschina看到了注册方法:phpstorm已经升级到2017.1,原注册码失效,2017.1.2注册方法:注册时选择“Licenseserver”输入 http://idea.lanyus.com/(已被封杀)或者:http://idea.qinxi1992.cn/点击“OK”快速激活JetBrains系列产品另一种方法是:直接用浏览器打开 http://idea.lanyus.com/,点击页面中的“获得注册码”,然后在注册时切换至ActivationCode选项,输入获得的注册码一长串字符串,便可以注册成功了!(推荐用这种方式)特别注意:为避免phpsto...

PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置+如何关闭快捷键ctrl+alt+方向键旋转屏幕

如果映射的是eclipse的快捷键,又同时安装了英特尔的GPU软件,那么会有这个快捷键冲突就是快速复制快捷键:ctrl+alt+方向键 会调用英特尔旋转屏幕,禁用掉即可     PhPStorm是JetBrains公司开发的一款商业的PHP集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。Phpstrom的一款名为Magicento的插件对快速创建Magento插件十分有用。常用快捷键 设置快捷键:File->Settings->IDESettings ->Keymap->选择“eclipse”->然后“Copy”一份->再个性化设置(自己习惯的)快捷键常用快捷键(keymaps:Default情况下)Esc键编辑器(从工具窗口)F1   帮助千万别按,很卡!F2(Shift+F2) 下/上高亮错误或警告快速定位F3 &n...

PhpStorm Git 配置(解决文件没有变色的问题)

摘要:PhpStormGit配置首先需要安装windows下的Git版本,网上有很多我下载的是msysgit反正都差不多,不会的自己百度。 其次打开PhpStorm,点击File,Settings,找到VersionControl找到Git 这里有个PathtoGitexecutable需要填写的,网上看了很多教程。填写以后点test都报错PHPStorm官方也没有说明,经过研究最后发现。这里填写的应该是 G:Dev_GitGitingit.exe 如我的是:G:Dev_GitGitingit.exe 点击Test就可以测试通过了有时候发现使用了git,但是当修改文件后,文件没有变色,原因在于没有配置VCS为git,编辑Directory选择项目的目录,VCS选择GIT,见下图: ...

**代码审查:Phabricator命令行工具Arcanist的基本用法

Phabricator入门手册http://www.oschina.net/question/191440_125562  Pharicator是FB的代码审查工具,现在我所在的团队也使用它来进行代码质量的控制。其提供了一个differential(codereview)命令行工具Arcanist(arc)。本文仅从本人的日常使用中总结出Arcanist比较常用的用法做个简单介绍。  环境说明OS:OSXMountailLionSCV:svnIDE:Eclipse  安装将Arcanist的源码拷贝到本地 somewhere/$gitclonegit://github.com/facebook/libphutil.gitsomewhere/$gitclonegit://github.com/facebook/arcanist.git复制代码 将arc的路径加入到系统路径中 $exportPATH=$PATH:/somewhere/arcanist/bin/复制代码  或在系统的profile或是bash(如果用bash)的配置文件的末尾...

Webstorm & PhpStorm的序列号和证书

WebStorm注册码UserName:EMBRACE LicenseKey:=====LICENSEBEGIN=====24718-1204201000001h6wzKLpfo3gmjJ8xoTPw5mQvYYA8vwka9tH!vibaUKS4FIDIkUfy!!f3C"rQCIRbShpSlDcFT1xmJi5h0yQS6=====LICENSEEND===== PhpStorm注册码UserName:EMBRACE LicenseKey:=====LICENSEBEGIN=====43136-1204201000002UsvSON704l"dILe1PVx3y4"B349AU6oSDJrsjE8nMOQh"8HTDJHIUUhgd1BebYc5U"6OxDbVsALB4Eb10PW8"=====LICENSEEND=====   ------------------------------ LearnProgramming=====LICENSEBEGIN=====63758-1204201000000Ryq...
首页上一页...154155156157158下一页尾页