前端开发者应该明白的浏览器工作原理 原文转载自:https://banggan.github.io/2019/02/20/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91%E8%80%85%E5%BA%94%E8%AF%A5%E6%98%8E%E7%99%BD%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86/ ...
使用screw plus来保护php代码安全 转自:https://www.jianshu.com/p/f6425e2f8643https://github.com/del-xiong/screw-plushttp://git.oschina.net/splot/php-screw-plusscrew plus是一个开源的php扩展,作用是对php文件进行加密,网络上提供php加密的服务很多,但大多都只是混淆级别的加密,被人拿到加...
利用ESLint检查代码质量 原文发表于作者的个人博客:http://morning.work/page/maintainable-nodejs/getting-started-with-eslint.html其实很早的时候就想尝试ESLint了,但是很多次都是玩了一下就觉得这东西巨复杂,一执行检查就是满屏的error,简直是不堪入目,遂放弃。直到某天终于下定决心深入看了文档,才发现其实挺简单的,只是当时没有看
【前端构建】WebPack实例与前端性能优化 转自:http://www.cnblogs.com/giveiris/p/5237080.html壹 | Fisrt曾几何时,我们是如上图的方式引入JS资源的,相信现在很少遇见了。近年来Web前端开发领域朝着规范开发的方向演进。体现在以下两点:MVC研发构架。多多益处(逻辑清晰,程序注重数据与表现分离,可读性强,利于规避和排查问题...)构建工具层出不穷
浏览器 HTTP 协议缓存机制详解 转自:http://my.oschina.net/leejun2005/blog/369148最近在准备优化日志请求时遇到了一些令人疑惑的问题,比如为什么响应头里出现了两个 cache control、为什么明明设置了 no cache 却还是发请求,为什么多次访问时有时请求里带了 etag,有时又没有带?等等。。。后来查了一些资料以及同事亲自验证,总算对这些问题有了个清晰
使用git-diff时如何忽略某些文件 最近遇到这样的需求:我需要把某两次提交之间的代码变化diff出来,给另外一位童鞋去apply,但是diff的时候我又想忽略其中某几个文件(比如:自动化生成出来的类似build.js,dist.js之类的文件)。于是鼓捣了一番,找到了如下解决办法:设置git-diff 自定义driver在gitattributes中设置要忽略的路径和规则,使得对build.css和build.js做git-
使用 nvm 管理不同版本的 node 与 npm 转自:http://www.cnblogs.com/kaiye/archive/2015/11/04/4937191.html补充说明:Mac 下通过 brew install nvm 所安装的 nvm ,由于安装路径不同,无法正确启用。建议使用 brew uninstall nvm 卸载掉之后,通过本文的方案重新安装一次。---最近 NodeJS 的版本更新速度有点 Ch
用Sublime 3作为React Native的开发IDE 转自:http://www.jianshu.com/p/2ddfff095e90Nuclide 是 Facebook 专门为 React 开发的 IDE ,既然是官方提供的 IDE ,就意味着拥有更好的语法补全、类型检查等支持。为了开发效率,不妨尝试一下这个 IDE 。本质上,Nuclide 其实是在 Atom 的基础上提供的一系列插件集。要使用 Nuclide ,首先需要先安装
基于git的源代码管理模型——git flow Git Flow 是什么Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。2010年5月,在一篇名为“一种成功的Git分支模型”的博文中,@nvie介绍了一种在Git之上的软件开发模型。通过利用Git创建和管理分支的能力,为每个分支设定具
CentOS下搭建DNS服务器 DNS是域名系统(Domain Name System)的缩写,是因特网的一项核心服务,它能提供域名与IP地址之间对应关系的转换服务。这样我们就可以更方便地去访问互联网了,不用去记住那一串IP数字。本文档主要是说明如何把一台CentOS主机配置成一个DNS服务器,以便能提供域名解析服务。(1) DNS服务器端配置操作系统:CentOS 6.4IP
为什么修改hosts不立即生效?--浏览器DNS缓存机制分析 经常做Web开发的工程师,都会遇到需要将某个域名绑定到特定IP上,进行测试的情况。大家一般都会用修改hosts文件的方式来解决,但是经常也会遇到修改hosts不生效的情况,而且有时生效,有时不生效的情况也有发生,这到底是为什么呢?起:DNS缓存机制关于DNS缓存的机制,有一篇非常详细的文章What really happens when you navigate to a
mysql join操作 join的类型1. 内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。2. 外联结:分为外左联结和外右联结。 案例背景create table java (name varchar(255));insert into java values ('java1'),('java2'),('blue'); create table
Grunt 实例之 构建 seajs 项目 Seajs 是时下比较热的一款模块加载框架,除了能实现代码模块按需自动加载、增加代码的可复用性之外,还能够培养我们的模块化低耦合开发思维。爱折(zhuang)腾(bi)的人值得一试。摆脱 seajs 提供的 spm 构建工具 而改用 Grunt 去构建,这个过程是曲折的,艰辛的,没点折腾的耐心估计不成,在这里要感谢优秀的导师 海龙,被我抓住讲了 1个小时,分享了他在折腾时遇到的问题,让我走
elem.attr()无法正确判断checkbox是否选中 使用情景: 使用 Jquery 实时验证 input checkbox 是否被选中?$("#checkedElem").attr("checked") 这是一个非常简单的 Jquery 语句,意思很明显: 得到 id 为 checkedElem 的元素的 checked 属性值但是出乎意料的是,不管 checkbox 元素是否被选中,返回的 checked 属性值总
Mac系统升级到10.9(mavericks)时安装php扩展问题解决 问题一:执行执行 phpize 报错:?1234567grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such
刷票大战(一)——突破IP限制 前言:女朋友姐姐要评选了,当然是网络投票活动,地址就不列出来了,今天是投票最后一天,可服务器GAME OVER了。索性把这几天的心得写出来与大家分享。首先:网络投票活动应当是一个正当的评选活动,不应有恶意刷票行为。刚开始我也遵循这个游戏规则:每个IP只能投五票。我跟女朋友,一天到头让同学,朋友给投票,一次要选十个人,真是崩溃了。一天下来,才最多拉上一两百票。刚开始几天还比较高兴,因为通过努
PHP cURL 应用 对于做过数据采集的人来说,cURL一定不会陌生。虽然在PHP中有file_get_contents函数可以获取远程链接的数据,但是它的可控制性太差了,对于各种复杂情况的采集情景,file_get_contents显得有点无能为力。因此,本文将为你介绍采集神器cURL的使用。工具火狐浏览器(FireFox) + Firebug“工欲善其事,必先利其器。” 在分析案例之前,先让
HTML5 实战之 Video Events and API 最近做ipad的视频兼容的时候用到了html5的video标签,在做一个功能的时候遇到了问题(视频播放的时候显/隐某个图层,利用play()和pause()事件来控制,视频播放一遍之后失效,最终用监听timeupdate的方法解决了,不过仍然不明不白的……)。找资料的时候发现一个外国网站总结的非常全面http://www.w3.org/2010/05/video/mediaevents.htm
Sublime Text 全程指引 by Lucida 作者:Lucida微博:@peng_gong豆瓣:@figure9博客园:@figure9原文链接:http://zh.lucida.me/blog/sublime-text-complete-guide/博客园链接:http://www.cnblogs.com/figure9/p/sublime-text-complete-guide.html本文谢绝转载,如
css note 1. 属性1.1. 定位1.1.1. position(static, relative, absolute, fixed, center, page, sticky)1.1.2. z-index(auto, ,适用于定位元素)1.1.3. topright bottom left (auto, , ,适用于定位元素)1.1.4. cli
高性能Web站点技巧原理 大型网站关键技术介绍1. pv值(page views),访问量大 带来问题a. 流量大 10000000*2m ->解决方案 买带宽 ,优化程序(处理图片)b. 并发量,同时访问网站的人多.,解决方案对程序的架构重新设计.->服务器集群 示意图:1. 数据量大->10亿记录解决方法是a. 表的设计合理 b. 分表技术(垂直分割,水平分割) c.
【php】页面加载优化的14条原则 1. 尽可能的减少 HTTP 的请求数[content]2. 使用 CDN(Content Delivery Network)[server]3. 添加 Expires 头(或者 Cache-control )[server]4. Gzip 组件[server]
service XXX does not support chkconfig 有时候为了方便管理,我们常常喜欢在Linux中将之安装为服务,然后就可以使用服务来管理。但是当我们运行安装服务的命令时候,假设服务名为myservice#chkconfig --add myservice常常会出现service myservice does not support chkconfig我们一般在脚本开头加入下面两句就好了
从function前面的!想到的 最近没事喜欢看看,一些js库的源码,结果发现库前不是加一个!就是加+或者一个(),心中猜出个大概知道这个是让函数自动执行,可是这么多符号达到同一个目的,原理是什么呢,下面做一下剖析:先从IIFE开始介绍IIFE(Imdiately Invoked Function Expression 立即执行的函数表达式)function(){ alert('IIFE');}
phonegap安卓环境下使用BarcodeScanner插件扫描二维码教程(包含PG3.X版本) 后记:有网上的朋友说PG到了3.X之后文件夹的规划有了变化,需要配置的地方也发生了变化,因为之前也为PG3.5版本装过一次BarcodeScanner插件,所以现将这些补充到最后面,希望能够帮到大家。由于一直在使用phoneGap来开发安卓应用,而对于原生Java小白的我最近这几天一直陷入了如何使用phonegap的BarcodeScanner插件这件事情上,可以说
开发phonegap应用问题汇总 事前并未进行可行性分析,用phonegap框架开发仅是用于尝试,我的感觉是公司的这个项目可有可无,呵呵,感觉而已...开始之初没有做太多的规划,以至于后来想重构代码的打算,由于各种原因吧,应用可以正常使用,只是代码有点...下面大致介绍一下软件以及遇到的问题 我用的是phonegap2.7版本,jquery mboile-1.1.1首先是加载splas
微信、微博、facebook等分享 var wx = { appId:'', imgUrl:'http://guangdong.sinaimg.cn/ily/haier/111183280.jpg', link:'http://gd.sina.com.cn/zt2014/haiersmart09/index.html', title:'海尔智慧城市行', desc:'好智慧耀健康,海尔智能城市
微信公众平台开发 OAuth2.0网页授权认证 一、什么是OAuth2.0官方网站:http://oauth.net/ http://oauth.net/2/权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.
SVN服务器搭建与迁移 实验环境:服务器端 Linux+Subversion+Apach 客户端 windows1、yum install subversion //安装svn(安装好之后需要有否则后期启httpd时会出错 mod_dav_svn.so、mod_authz_svn.so)2、yum install httpd //安装apach3、svnadmin create /home/
Mac 下 Nginx、MySQL、PHP-FPM 的安装配置 用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx、mysql、php,所以顺便做个记录,免得以后忘了也好查看,不用到处翻。PS:下面的安装都是基于 homebrew,如果不熟悉或者还没安装有 homebrew 的话,可以查看这篇关于 homebrew 的介绍。安装ngi
Mac 系统下类似于 apt-get 的软件包管理器 -- Homebrew 对于一个习惯了在 Ubuntu 的终端上通过 apt-get 来安装工具软件的我来说,也希望在Mac上找到类似的工具,能很方便的一条命令就能安装所需的软件,而不用手工的去查找下载编译,或者是折腾安装所需的一些依赖关系。很惊喜发现,Mac上也有类似的工具软件包管理器 --Homebrew。Homebrew 并不是什么软件包都能装,它只是能装一些系统缺省的软件包,例如:wget、nginx、m
CI框架 QQ接口(第三方登录接口PHP版) 本帖内容较多,大部分都是源码,要修改的地方只有一个,其他只要复制过去,就可以完美运行。本帖主要针对CI框架,不用下载SDK,按我下面的步骤,建文件,复制代码就可以了。10分钟不要,接口就可完成。第一步:申请APP ID,APP KEY,申请地址:http://connect.opensns.qq.com/验证通过后:会得到APP ID,APP KEY。这是你用个文件把这些信息保持下来,免得
CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法 众所周知,LAMP代表Linux下Apache、MySQL、PHP这种网站服务器架构;而LNMP指的是Linux下Nginx、MySQL、PHP这种网站服务器架构。LNMP一键安装包可以从网上下载使用。Nginx(发音同 engine x)由 Igor Sysoev 用C语言为俄罗斯访问量第二的搜索引擎 Rambler.ru 站点开发,是一款轻量级的Web 服务器/反向代理服务器及电子邮件
Install APC (Alternative PHP Cache) in RHEL/CentOS 6/5 & Fedora 20-12 APC (Alternate PHP Cache) is an free and open source cache for PHP code. The main goal of this module is to provide robust framework for caching and optimizing PHP code.Install and E
web集群时利用memcache来同步session 在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题:一,利用数据库同步session在做多服务器session同步时我没有用这种方法,如果非要用这种方法的话,我想过二种方
PHP + Memcache 实现多服务器session共享 很多时候一个完整的系统可能运行在多个服务器上,如果这多个服务器之间需要共享session的话,那么php默认的files保存session的方式就无能为力了。这时我们可以考虑使用memcache 来接管session的保存与读取工作。 第一步:我们需要在服务器上搭建必要的环境,php 、web server的安装不是主题就不多说了,其他还需要的是 memcached 服务端、p
linux防火墙 iptables -I INPUT -p tcp --dport 3306 -j DROP/sbin/iptables -I INPUT -s 10.71.2.118 -p tcp --dport 3306 -j ACCEPT/sbin/iptables -I INPUT -s 10.71.2.119 -p tcp --dport 3306 -j ACCEPT/sbin/iptable
VMWare 下完美安装 Mac OS X 首先安装Mac OS X到 VMWare WorkStation 下,需要先给 VMWare 打个补丁,补丁如下:wm_mac.zip安装完补丁之后,就可以直接安装了,不需要什么辅助盘,直接用安装盘(镜像)就可以啦。如果是 10.6.3 及其以上版本的安装,安装时需要先修改一下虚拟机的 vmx 文件,然后重新打开虚拟机安装。修改方法参见:i7 2600 VM
CodeIgniter通过hook的方式实现简单的权限控制 根据自己的实际情况,需要两个文件,一个是权限控制类,Acl,另外一个是权限配置的文件acl.php放在了config这个目录下。Acl这个类放在了application/hook/acl.php。通过application/config/config.php文件开启hook,并且配置config这个目录下的hook.php文件。1、开启hook功能,config.php这个文件
perl 中文处理 乱码 今天在处理数据时,发现perl的中文输出总是乱码,后来用use Encoding;encode("gbk", decode("utf-8", $str));这样的语句转一下就好了,decode的应该是$str原来的编码方式,转为后面的编码方式就可以了。
基于阿里云服务器搭建SVN服务器 基于阿里云服务器搭建SVN服务器 本系列文章由ex_net(张建波)编写,转载请注明出处。http://blog.csdn.net/ex_net/article/details/8577784作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流! 过年了,放假在家正好有时间琢磨些新东西,无意
SVN设置忽略文件列表 目录[-]Linux下svn命令行配置1. 修改版本库的相关属性2. svn 客户端的配置Windows下 Tortoise SVN 设置1. Tortoise SVN 上修改版本库的属性2. Tortoise SVN 客户端工具的配置在公司中项目的版本管控一般都是使用集中式的SVN,我也是从svn工具中熟悉基本的版本管理概念和操作。但是作为一个Li
JSRender之渲染模板 在JsRender中,是通过调用方法render()来渲染模板的。JsRender中,有三种方式调用render()方法来渲染模板。1) 如果已经存在一个template的对象,则可以使用template.render(...) {{:name}} var myTmpl = $.templates("#personTmpl
seajs最常用7个 1.seajs.configseajs.config({ // 设置路径,方便跨项目调用 paths: { 'path1': '....', 'path2': '....' }, // 设置别名,方便调用 alias: { 'class1': '...', 'class2': '...'
centos6安装svn1.8 wget http://snippets.khromov.se/wp-content/uploads/2013/09/svninstall.sh_.txtmvsvninstall.sh_.txt svninstall.shchmoda+X svninstall.shsh svninstall.sh
VMware中Linux无法全屏的问题 我自己遇到这个问题,花了几个小时才搞定的。在VMware虚拟机下的linux无法全屏的问题起先我也没太注意,但后来在编译linux的内核实验时,我发现无法使用make menuconfig 这个命令。而看了系统的警告,我才知道出错的原因是linux的屏幕太小了,没有在虚拟机下全屏。知道了原因后,我便自己搜索资料,得到了如下的解决方案。(当前的VMware界面要是linux的系统)1、点
百度地图API学习总结 一、百度地图API介绍 百度地图API是可以给开发人员调用的开放API,我们可以用Javascript语言进行调用;听起来API这个概念很抽象,初学者想:“百度的API,我们怎么能调用?”,其实不是这样,我们通过一个URL地址进行引用,然后就可以调用他的API;不需要Web服务器,只需要一个浏览器就能够使用百度地图API; 二、调用API的基本文件格式
CentOS Linux搭建SVN Server配置详解 SVN简介和工作原理subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件。Subversion支持linux和windows,但较多安装在linux下。svn服务器有两种运行方式:独立服务器和借助于apache。 svn://或http://svn客户端tortoisesvnsvn的基本工作
centos6.4安装vim7.3 首先,我们需要得到 Vim 的源码。可以从 Vim 的官网下载,地址为:ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2接下来解压缩得到的源码包,并进入解压目录:tar -xjf vim-7.3.tar.bz2 .cd vim73然后我们可以通过以下命令来查看配置选项,并根据自己的需要选择合适的参数:./c
centos6.4安装chrome浏览器 首先安装libstdc++-4.7.2-2,64位下载地址http://download.csdn.net/detail/iamduoluo/6903417使用rpm安装。然后再下载chrome的 rpm安装包,64位下载地址http://rpm.pbone.net/index.php3/stat/4/idpl/18626563/dir/fedora_17/com/google-chrom
各种常用的JSON接口 这里为大家搜集了一些能够返回JSON格式的服务接口。部分需要用JSONP调用。其中一些接口提供用例参照:http://www.bejson.com/webInterface.php天气接口气象局接口:http://m.weather.com.cn/data/101010100.html 解析 用例音乐接口:虾米接口http://kuang.xiami.com/a
ImagesLazyLoad 图片延迟加载效果 之前在做一个图片浏览效果时,要看后面的小图必须等到前面的加载完,而且大图的位置是在大量的小图后面,导致大图要等到小图都加载完才能显示,为了解决这个问题,就想到了Lazyload效果。现在很多网站都用了类似的效果,如淘宝、Bing等。这个图片延迟加载效果是在Lazyload的基础上扩展的,主要扩展了获取img元素,获取src和图片加载的部分。兼容:ie6/7/8, firefox 3.5
JSONP 浏览器安全模型规定,XMLHttpRequest、框架(frame)等只能在一个域中通信。从安全角度考虑,这个规定很合理;但是,也确实给分布式(面向服务、混搭等等本周提到的概念)Web开发带来了麻烦。为了实现跨域通信,通常的解决方案有3种:本地代理:需要一些硬件设施(没有服务器的客户端无法运行),并且带宽和潜伏时间也要加倍(远程服务器-代理服务器-客户端)。Flash:
在CentOS/RHEL 6.4上安装Chromium 是的,之前Google就说了,由于CentOS/RHEL 6已经是过期的系统,所以不再会有Chrome了。虽然后来由于引起了社区的抗议,从而改口,不再提CentOS/RHEL 6是过期系统了;但是,目前在CentOS/RHEL 6上已经没有Chrome可以下载使用了。其实,根本的原因不是CentOS/RHEL 6有多老,连Windows XP和停止更新的Ubuntu 10.04都能继续使用
perl 的调试和性能测试 perl程序的调试,以前玩php都是print,var_dump(),firebug之类来调试。在perl中,也有很多来方法我们调试的。在我看来调试分二种,一种是功能调试(排错之类保证功能完整).一种是性能调试。功能调试1. 最常用的方法(1. print:这个用户就不用写了吧(2. 模块: Data::Dumper这个使用很容易,主要就是使用Dumper的函数
js对url转码的三个函数escape,encodeURI,encodeURIComponent js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。例如:txt = txt + '我已经给@' + tour+ '投票了哦!~你也
Perl语言编程 在 Perl 中我们不必事先定义 $phrase 是什么类型的变量,$ 符号告诉 Perl,phrase 是一个标量,也就是包含单个数值的变量。与此对应的数组变量使用 @ 开头。(可以将 $ 理解成代表 "s" 或 "scalar"(标量),而 @ 表示 "a" 或 "array" (数组)来帮助你记忆。)Perl 还有象“散列”,“句柄”,“类型团”等其他一些变量类型,与标量和数组一样,这些
Golang/Go语言/Go IDE/Go windows环境搭建/Go自动提示编译器/GoSublime Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,并在Linux及Mac OS X平台上进行了实现. GO语言吉祥物,很可爱吧。
HTTP POST GET 本质区别详解 一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POS
php执行shell,返回空 问题:以下shell脚本在 www 用户下执行 sudo /usr/local/webserver/nginx/sbin/nginx -t 是有返回结果的,但用http://localhost/nginx.php?act=test 访问是看不到返回值,shell指令都没执行,safe-mode 是off的,不知为何,请教高人了?nginx.php代码如下:if(isset($_
linux下实现ssh授权、无密码登录 ssh授权涉及到了密钥,一个私钥一个公钥,用来验证。生成并分发你自己的密匙有两个好处: 1) 可以防止“中间人”这种攻击方式 2) 可以只用一个口令就登录到所有你想登录的服务器上现在假设需要从客户端A机登录到服务器B机,同时我们假设在A机上使用用户user进行登录,就需要做以下几步即可实现: 1、在A机上user用户下,执行ssh-keygen命令,如果是ssh1
[jQueryUI] - Chosen:select下拉选择框美化插件及问题 Chosen 是一个支持jquery的select下拉框美化插件,它能让丑陋的、很长的select选择框变的更好看、更方便。不仅如此,它更扩展了select,增加了自动筛选的功能。它可对列表进行分组,同时也可禁用某些选择项。先来看下插件的效果: 跟这个比起来,原来的select样式是不是弱爆了!马上来武装我们的select吧:1、先把js和css文件引用到网
三种不同的Intent传输机制 Intent对象主要用来在Android程序的Activity、Service和BroadcastReceiver这3大组件之间传输数据,而针对这3大组件,有独立的Intent传输机制。Activity:通过将一个Intent对象传递给Context.startActivity()或Activity.startActivityForResult(),启动一个活动或者使一个已存在的活动去做新
anaconda记录 10.3[root@rpmbuilder-10-3 trunk]# svn upU rpms/anaconda/anaconda-13.21.195-cc.patchU rpms/anaconda/anaconda.spec.patch更新到版本 19185。[root@rpmbuilder-10-3 trunk]# cd rpms/anaconda/[root@rpmb
PHP版单点登陆实现方案 摘要:本文主要介绍了利用webservice,session,cookie技术,来进行通用的单点登录系统的分析与设计。具体实现语言为PHP。单点 登录,英文名为Single Sign On,简称为 SSO,是目前企业,网络业务的用户综合处理的重要组成部分。而SSO的定义,是在多个应用系统中,用户只需要登陆一次就可以访问所有相互信任的应用系 统。动机:用过ucenter的全站
CentOS上Broadcom无线网卡驱动安装 今天装了CentOS 6.3,结果发现无线网卡不能识别。。官网上说,CentOS不支持BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227 和 BCM43228芯片的无线网卡。解决方法如下。1. 查看无线网卡芯片首先要确认是否是Broadcom BCM43XX系列的芯片:
MySQL语句优化的原则 1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说: a.有大量重复值、且经常有范围查询( > , =, b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引; c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频
memcache使用及安装 Memcached是什么?Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。如何使用memcached-
PHP序列化_serialize_格式详解 PHP序列化 serialize 格式详解1.前言PHP (从PHP 3.05 开始)为保存对象提供了一组序列化和反序列化的函数:serialize、unserialize。不过在PHP 手册中对这两个函数的说明仅限于如何使用,而对序列化结果的格式却没做任何说明。因此,这对在其他语言中实现PHP 方式的序列化来说,就比较麻烦了。虽然以前也搜集了一些其他语言实现的PHP 序列化的
ExtJS4.1 desktop桌面图标自动换行 打开js文件夹下的desktop.js文件,在里面拓展一个函数,也就是添加一个函数: initShortcut : function() { var btnHeight = 64; var btnWidth = 64; var btnPadding = 30; var col = {index : 1,x
Ext JS4 comboBox读取数据库 Ext.onReady(function() { // create model Ext.define('info', { extend: 'Ext.data.Model', fields: [{ name: 'id', type: 'int' }, { name: 'name', type: 'string' }, { name: 'passw
Countdown to Ext JS 4: Anatomy of a Model If you follow Ext JS, chances are you already know that we have a brand new data package for Ext JS 4. The new data package builds on the principles of the one in Ext JS 3 while adding a huge number o
ExtJS4.x数据模型之Proxy 1. 基本概述 Proxy数据代理是进行数据读写操作的主要途径,ExtJS提供的数据代理类主要包含两大类,分别是Ext.data.proxy.Client客户端代理和Ext.data.proxy.Server服务端代理,它们都继承自Ext.data.proxy.Proxy类,客户端代理和服务端代理的子类如下: 客户端代理: ● Ext.data.proxy.Memor
ExtJS4.x数据模型之Model 1. 基本概述 ExtJS不仅有令人眩目的UI组件还有非常完善的数据模型,它将整个数据读取过程分解为几个相互配合的独立部分,可以根据数据结构的不同和获取方式的不同,对这些部分进行灵活的组合,最终达到灵活使用数据的目的。 其中,Ext.data.Model数据实体模型是真实世界中实体对象在应用系统中的反映,它包含字段集和处理数据的函数,它的前身是ExtJS 3.x以及以前版本中的
Ext JS数据存储 多数Ext JS对象(甚至是面板,对于面板需要一些附加的编码工作)都可以把数据当成记录(Records)或者节点(Nodes)进行处理。记录常常被存放在存储对象中。我们可以把Store看成熟悉的电子表格,而每个Record就是电子表格中的一行。data包中包含了许多和数据交互的对象。并且提供了几种不同的存储类型:JsonStore 与JSON数据协同工作的存储对
访问VM虚拟机中的网站 转自:http://www.pczgc.com/linux/201109/40926.html使用虚拟机安装Linux并配置服务器会发现通过主机就无法访问虚拟机中的服务器,这就失去了虚拟机的优势,真的不行吗?答案是否定的,我们的VM还是很强大的:1.首先,点菜单edit ,点virtual network settings ,选择vmnet8,点NET setting,在port
mac:php连接mysql,出现错误: mac PHP Warning: mysql_connect(): [2002] No such file... 今天在mac上用php去连接mysql数据库,出现了mac PHP Warning: mysql_connect(): [2002] No such file...这样的错误,很容易就解决了这个问题: mkdir /var/mysqlln -s /tmp/mysql.sock /var/mysql/mysql.sock php会在/var/
在Mac OS X中配置Apache + PHP + MySQL Mac OS X 内置Apache 和 PHP,使用起来非常方便。本文以Mac OS X 10.6.3和 10.8.1为例。启动Apache有两种方法:打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”。注意,从Mac OS X从10.8开始取消了 “Web共享(Web Shar
Win7 和 MAC 系统通过VMware共享文件夹 Win7是Server,Mac是Client,VMware上运行Mac系统1、在VMware的Options菜单中选择Shared Folders选项2、选择Always enabled选项3、然后选择要在Win7系统上共享的文件夹路径名4、在Win7系统下将改文件夹设为共享5、进入MAC系统桌面右键点击Finder前往菜单Connectting to Se
VM完全隐藏,热键切换窗口 有办法完全隐藏,但是不能随时用快捷键呼出…… 你只能用热键切换回窗口。方法如下需要编辑这个偏好设置文件:%APPDATA%\VMware\preferences.ini%APPDATA%是系统默认环境变量,在默认的系统设置下,XP系统表示这个目录:C:\Documents and Settings\\Application Data\Win7系统表示这
Mac 在vmware中更改分辨率 我的情况:host机器分辨率 1366x768vmware中的mac 的默认分辨率是 1024x768有的时候需要虚拟机来运行mac系统做调试,虚拟机中全屏的话,两边都是黑的;如果想更改虚拟机中mac全屏无缝隙.和 host机器一样的分辨率就可以了..方法1: (永久的)修改虚拟机中mac的 /Library/Preferences/SystemCo
Powerdesigner数据库开发指南 Powerdesigner数据库设计指南1.概述本指南只介绍用Powerdesigner设计概念模型、物理模型及仓库的使用,Powerdesigner其它模型的使用不在本指南的介绍范围。本指南使用的工具为Powerdesigner15。因Powerdesigner各版本间在概念模型、物理模型设计操作上的改变不大,本指南对使用其它版本的Powerdesigner具有一定的指导作用。本
MySQL中的定时执行 查看event是否开启 show variables like '%sche%'; 将事件计划开启 set global event_scheduler =1; 创建存储过程test CREATE PROCEDURE test () BEGIN update examinfo SET endti
Sphinx对索引进行搜索 Sphinx对索引进行搜索主要分为以下几步:1、用户输入查询语句。2、对查询语句进行词法分析,语法分析,及语言处理。3、搜索索引,得到符合语法树的文档。4、根据得到的文档和查询语句的相关性,对结果进行排序。
Sphinx创建全文检索的索引 全文检索的索引创建过程一般有以下几步:1、一些需要创建索引的文档(Documents)。2、将原文档传给分词组件(Tokenizer)。3、将得到的词元(Token)传给语言处理组件(Linguistic Processor)。4、将得到的词(Term)传给索引组件(Indexer)。
最新shsh备份详细教程(现在只能备份最新的固件) 首先我们要来了解下为什么要备份SHSH,SHSH是什么,我们详细看看,之前一直在论坛上看到哪位大牛再说什么SHSH的,对于我们这些菜菜们来说简直是天方夜谭是的,现在进入正题。1.什么是ECID(Exclusiv ChipID),什么是SHSH和它有什么作用呢?ECID相当于ID一样的东西,SHSH是苹果官方服务器储存的你的苹果设备的硬件ID,全球唯一,当你升级或恢复固件
iTunes如何备份及恢复iPhone/iPad数据 经常在刷机、升级或者越狱前,需要备份iPhone/iPad的数据,防止因操作丢失无法恢复。使用iTunes备份iPhone/iPad数据1、下载并安装最新版iTunes,下载地址:http://www.apple.com.cn/itunes/download/(遇到iTunes无法识别设备的情况,请参考教程:iTunes无法识别设备帮助教程) 2、连接设备到
手把手教你如何彻底删除Itunes 1、iTunes 2、QuickTime 3、Apple Software Update 4、Apple Mobile Device Support 5、Bonjour 6、Apple Application Support(iTunes 9 或更高版本) 注意:如果卸载顺序不同,或仅卸载某些组件,则可能会看到各种警告信息。完全卸载完毕iTunes及
苹果iPhone4手机用iTunes同步电子书教程 前言 再全球众多的果粉的期待之下,ios4.0终于驾到,随之而来的众多功能确实抢眼,ibooks虽然不像多任务功能一样抢眼,但也着实是我们电子书爱好者的一大福音,现在由小编我为大家介绍下有关ibooks基本使用。 首先要说明的是,ibooks是没有集成在IOS4.0之内的,所以我们必须要在iTunes上下载一个,所以iTunes账号是必须要有的哦~文本阅读界
为Web前端开发者准备的免费PSD资源网站 是不是你也同样有过这样的经历,需要免费PSD的时候找不到,不需要的时候又常常能够看到,今天我们将要分享一堆免费下载PSD文件的资源性网站,相信一定能够帮助你加快你的设计和开发。 1. Dribbble PSD Search Dribbble毫无疑问是最大最棒的PSD资源网站,你可以找到很多超棒的设计师作品和资源,好好利用dribbble的搜索功能吧! 2. B
Vim 的标签页功能 虽然一直在使用 Vim 写程序与文档,但是一直没有深究其标签页 (Tab Page) 功能的具体使用方法。现在开始重视这个问题,毕竟使用 Vim 的时间越来越少了,当然这只是针对我的所有生命而言。1 建立新的标签页使用 Vim 在当前工作目录中新建或打开某一文件并开启新标签页显示文件内容,操作如下::tabnew filename使用 tabf 指令基于正则表达
[GVim]使用快捷键指南 目录[隐藏]1 为什么别人的方法在我这里行不通?2 如何找到上次编辑的文件?3 如何复制粘贴?3.1 复制3.2 粘贴4 如何在多个文件中进行替换?5 如何把fold一次全部打开?6 如何选择、复制或者查找光标所在的单词?7 如何计数搜索的字符串?8 如何去掉高亮搜索?9 如何解决linux下gvim中文菜单乱码问 题?10 如何对所编辑的文件语法高亮显示?11 如何快
修改phpmyadmin中的默认超时时间 登录后1440秒未活动后总是自动退出,一天还要登录多次,终于有时间来解决这个问题了,感觉是session超时,结果在网上search了下,找到解决办法啦,哈哈哈,在此做个笔记:phpmyadmin在使用过程中经常出现“登陆超时(1440秒未活动),请重新登录”,很烦解决方法如下:修改php.ini,找到session.gc_maxlifetime = 1440将数值改大
解决Win8 Metro应用闪退 1.如果全部Metro应用无法使用,必须要用live帐号登陆2.禁用管理员帐号 :快捷键win+q – 输入cmd – 搜索出现命令提示符 – 右键 – 以管理员身份运行 – 输入 net user administrator /active:no3.如果去除过Win8水印,也会导致部分Metro应用闪退。请按快捷键win+q – 输入cmd – 搜索出现命令提示符 – 右键