`
hudeyong926
  • 浏览: 2032665 次
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
我们知道Angular提供的标准服务组件有以下: $http:用于处理 XMLHttpRequest $location:提供当前URL的信息 $q: 异步请求使用,promise/deferred模块 $routeProvider:配置路由 $log:日志服务 $http有下面短方法:$http.get() $http.head() $http.post() $http.put() $http.delete() $http.jsonp()   $的命名约定 前缀$是表示 Angular自己提供的服务名称,如$scope或$provide等,为了防止冲突,最好避免命名自 ...
如果你的应用包含多个模块,注意在添加模块时添加其它模块的引用。例如,一个应用包含三个模块app、controls、和data : // app.js (名称为app的模块依赖于controls和data模块) angular.module("app", [ "controls", "data" ...
Decorator装饰, 在已有的功能上锦上添花Use case 使用场景: 我有一个module A依赖于另外一个module B。 module B有个service Mail, 这个服务提供两个方法setReceiver 和 setBody 分别用来指定邮件的收件人和邮件的内容。 但是在module A 使用Mail服务的时候, 我希望还可以指定抄送的人。 这个时候我就可以在已有的service上扩展下(装饰下)加个addCC的方法。 var Mail = function() { this.receiver = ''; this.body = ''; ...
Blood 血腥的方法 每个controller都有自己的scope, 同时也可以共享他们老爸的scope内的数据。如果我们想让两个controller共享数据的化, 有多种方法。 最直接血腥的就是在他们老爸的scope里定义一个model。 需要注意的是, 必须定义一个对象, 并且在每个controller里都是修改这个对象的属性。比如在FirstController里的setName 里修改name: person.name = ‘Jack’ , 如果你在setName里 person = {name: ‘Jack’} 呵呵, 效果大家自己试试, 原因是js的prototype的特性。 ...
js代码都是顺序执行的,如果遇到异步执行,并且带有返回值,angularjs是怎么处理的呢?下面以实例详细说明一下$apply的功能。 1,angularjs数据绑定了,但是没有在html中显示出来 因为所有的{{表达式}}都在ng-的事件会触发显示,虽然值变了,没有ng-触发 phonecatControllers.controller('PhoneDetailCtrl', ['$scope', '$routeParams', function($scope, $routeParams) { $scope.user = ''; $scope.test = ...
用angularjs,发现controller间的值传递,比较麻烦的,以后几篇文章会陆续说几种方法。 一,angularjs $broadcast $emit $on的处理思想 在一个controller里面通过事件触发一个方法,在方法里面通过$broadcast或$emit来定义一个变量,在父,子controller里面通过$on来获取。   二,实例说明angularjs $broadcast $emit $on的用法1,html代码 <div ng-controller="ParentCtrl"> //父级 ...
系统的学习了一下angularjs,发现angularjs的有些思想根php的模块smarty很像,例如数据绑定,filter。如果对 smarty比较熟悉的话,学习angularjs会比较容易一点。这篇简单说一下angularjs的filter功能,angularjs的 filter功能可分为二种,一种是内置的过滤器,一种是自定义的。 一,内置的过滤器 1,uppercase,lowercase大小转换 {{ "lower cap string" | uppercase }} //结果:LOWER CAP STRING {{ "TANK is ...

MacOS 安装MNMP

https://www.cnblogs.com/hongdada/category/903931.html 不用系统自带的apache和php,用brew重新安装 如何卸载mac自带的apache和php 要停止apache服务: sudo apachectl stop sudo apachectl restart 删除如下apache目录:/etc/apache2/usr/include/apahce2/usr/libexec/apache2 删除自带PHP /private/etc/ sudo rm -rf php-fpm.conf.default php.ini ...
项目设置多个远端库   克隆项目的dev分支也可以切换分支重置到某个版本 重置到指定的版本 新增的文件添加到忽略列表,不是.gitignore中的忽略列表Git 分支操作命令 #查看远程分支 git branch -r #查看本地分支 git branch #切换至某分支 git checkout master #把其他某个分支,合并入当前分支. git merge branchName #删除本地dev分支 git branch -D dev 专业的分支管理 apt-get install git-flow 初始化: git flow in ...
查看Url重写列表,在后台的Catalog > URL Rewrite Management访问这个列表。点击每个重写旁边的Edit就可以修改这个重写的信息。支持分类,产品,自定义其他URL id path:系统建立分类后会分配给每个分类一个值,如第三步中的84 request path:我们想要URL变成怎样的形态,这里会展示在浏览器的地址栏中,也是SEO非常重要的一步 target path:magento系统内部归类用的分类和地址,通常由很多级构成,对用户来讲URL不友好,也是我们要更改的原地址

php session存数据库

    博客分类:
  • PHP
php.ini改称 session.save_handler="user" 多服务器共享SESSION 的主要障碍及解决办法通过了解 SESSION 的工作原理,我们可以发现,在默认情况下,各个服务器会各自分别对同一个客户端产生SESSION ID,如对于同一个用户浏览器,A 服务器产生的 SESSION ID是30de1e9de3192ba6ce2992d27a1b6a0a,而 B 服务器生成的则是c72665af28a8b14c0fe11afe3b59b51b。另外,PHP 的 SESSION 数据都是分别保存在本服务器的文件系统中。确定了问题所在之后,就可以着手进 ...
注意区分“主题包”和“主题文件”这两个概念。我们所使用的主题在“主题文件”中,“主题包”中可以含有多个主题文件 ###### 认识magento主题第一步 首先我们来看下magento主题文件的存放规则 主题文件路径一般为 app/design/frontend/主题包所在文件夹/主题文件所在文件夹/layout+locale+template skin/frontend/主题包所在文件夹/主题文件所在文件夹/css+images+js   ###### 认识magento主题第二步 当我们新安装好一个magento的时候,magento使用default主题包中的defau ...
在调试MAGENTO的时候,我们其实不需要为了每一个小的的改动而刷新缓存(CACHE)。我建议在MAGENTO网站没有正式运营前,关闭缓存是很有必要和方便的。 关闭缓存的地方:后台,SYSTEM => CACHE MANAGEMENT => CACHE CONTROL => ALL CHANGE => DISABLE这样我们就能及时看到我们修改的成果了。 如果嫌麻烦,也可以用有以下几种方法 方法一:SSH命令行清除缓存 cd ../magentonotes.com/mangento/var/cache rm -rf *  方法二:Magento内部里 ...
问题描述: 找出用户名id为’AAMkADExM2M5NjQ2LWUzYzctNDFkMC1h‘的用户的数据: select * from usertable where id = 'AAMkADExM2M5NjQ2LWUzYzctNDFkMC1h'; 结果出现两条记录。这就奇怪了,id已经设置为主键,怎么会重复呢?难道是mysql的漏洞。后来发 ...

PHP在WIN下操作socket

    博客分类:
  • PHP
TCP/UDP Socket调试工具   PHP在WIN下操作socket最好用命令行运行程序,一般可以用于大文件的上传 要建立一个简单的服务,如果不考虑性能方面的问题,比如并发100 左右的服务,可以简单的用 Socket + Pcntl(linux)。来实现 1.php加入环境变量,开启socket扩展server端 <?php //确保在连接客户端时不会超时 set_time_limit(0); $ip = '127.0.0.1'; $port = 1935; /* +------------------------------- * @ ...
Global site tag (gtag.js) - Google Analytics