- 浏览: 2032665 次
- 来自: 武汉
最新评论
-
carry0987:
求大神分離下X3的模板...不然對於PHP7不友好啊...
分离自Discuz模板类和语法 -
青木得海角:
你好,里面的 Crypt/TripleDES.php 和 Cr ...
POS机算法 -
zohog:
楼主,Mac.php中里面的 Crypt/TripleDES. ...
POS机算法 -
zohog:
楼主,Mac.php中里面的 Crypt/TripleDES. ...
POS机算法 -
q59200182:
能不能给个完整的demo 新手上路不会 求带
AngularJs 指令directive之controller,link,compile
文章列表
AngularJS 服务 demo
- 博客分类:
- javascript
我们知道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等,为了防止冲突,最好避免命名自 ...
angularjs 依赖注入
- 博客分类:
- javascript
如果你的应用包含多个模块,注意在添加模块时添加其它模块的引用。例如,一个应用包含三个模块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 filter详解
- 博客分类:
- javascript
系统的学习了一下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
- 博客分类:
- Linux
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 ...
TortoiseGit操作
- 博客分类:
- 版本控制
项目设置多个远端库
克隆项目的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 ...
Magento 自定义Url
- 博客分类:
- 二次开发
查看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主题第一步
首先我们来看下magento主题文件的存放规则
主题文件路径一般为
app/design/frontend/主题包所在文件夹/主题文件所在文件夹/layout+locale+template
skin/frontend/主题包所在文件夹/主题文件所在文件夹/css+images+js
###### 认识magento主题第二步
当我们新安装好一个magento的时候,magento使用default主题包中的defau ...
MAGENTO调试时候,关闭缓存
- 博客分类:
- 二次开发
在调试MAGENTO的时候,我们其实不需要为了每一个小的的改动而刷新缓存(CACHE)。我建议在MAGENTO网站没有正式运营前,关闭缓存是很有必要和方便的。
关闭缓存的地方:后台,SYSTEM => CACHE MANAGEMENT => CACHE CONTROL => ALL CHANGE => DISABLE这样我们就能及时看到我们修改的成果了。
如果嫌麻烦,也可以用有以下几种方法
方法一:SSH命令行清除缓存
cd ../magentonotes.com/mangento/var/cache
rm -rf *
方法二:Magento内部里 ...
MySQL查询不区分大小写问题
- 博客分类:
- MYSQL
问题描述: 找出用户名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;
/*
+-------------------------------
* @ ...