<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a452272215的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a452272215</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a452272215]]></copyright><item><title><![CDATA[PHP环境的坑]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/79410649</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/79410649</guid><author>a452272215</author><pubDate>Thu, 01 Mar 2018 12:07:14 +0800</pubDate><description><![CDATA[vhost 域名最好不要带'_'会报400错误hosts 指定域名到本机my_config  中 session_domain 需要配置vhost域名'Disallowed Key Characters'错误:修改Input.phpfunction _clean_input_keys($str)    {     $config = &amp;amp;get_config('config');     i...]]></description><category></category></item><item><title><![CDATA[angular2]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/79289372</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/79289372</guid><author>a452272215</author><pubDate>Thu, 08 Feb 2018 14:34:01 +0800</pubDate><description><![CDATA[npm安装最好使用管理员模式的CMD]]></description><category></category></item><item><title><![CDATA[angular2打包的坑]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/79270774</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/79270774</guid><author>a452272215</author><pubDate>Tue, 06 Feb 2018 15:06:48 +0800</pubDate><description><![CDATA[cnpm安装的包路径前缀为_打包的时候会出错
用npm安装就可以解决
打包命令  ng build --prod
生成dist]]></description><category></category></item><item><title><![CDATA[angular2配置反向代理]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/79107832</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/79107832</guid><author>a452272215</author><pubDate>Fri, 19 Jan 2018 16:04:23 +0800</pubDate><description><![CDATA[解决angualr2跨域问题:项目根目录下创建proxy.conf.json文件夹{  "/api": {    "target": "http://106.75.29.87:8182",    "pathRewrite": {      "^/api": ""    }  }}environment->environment.ts配置export const environment = {  p]]></description><category></category></item><item><title><![CDATA[angualr2 项目环境注意事项]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/78517466</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/78517466</guid><author>a452272215</author><pubDate>Mon, 13 Nov 2017 10:07:34 +0800</pubDate><description><![CDATA[1. 有些项目package.json用npm安装有可能出现版本不匹配,可以重新使用cnpm安装解决]]></description><category></category></item><item><title><![CDATA[$q和promise]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/78250580</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/78250580</guid><author>a452272215</author><pubDate>Mon, 16 Oct 2017 15:51:06 +0800</pubDate><description><![CDATA[var deferred = $q.defer();\\生成deferred异步对象


deferred.resolve(rtns);\\执行到这里时，改变deferred状态为执行成功，返回rtns为从后台取到的数据，可以继续执行then,done


deferred.reject(data);\\执行到这里时，改变deferred状态为执行失败，返回data为报错，可以继续执行]]></description><category></category></item><item><title><![CDATA[angular小tip]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/77746079</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/77746079</guid><author>a452272215</author><pubDate>Thu, 31 Aug 2017 14:25:44 +0800</pubDate><description><![CDATA[input 标签 checkbox绑定值  ng-model +  ng-true-value +ng-false-value 配合使用请求服务&amp;amp;#10;placeholder可以用这个换行!!!贼厉害angular.module('user').factory('ChannelService', ['$http','$q',function($http,$q){var service= ...]]></description><category></category></item><item><title><![CDATA[angular2 学习笔记3]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/77307917</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/77307917</guid><author>a452272215</author><pubDate>Thu, 17 Aug 2017 10:27:24 +0800</pubDate><description><![CDATA[组件交互：


通过输入型绑定把数据从父组件传到子组件。
子组件


export
class
HeroChildComponent
{
@Input()
 hero:
Hero;
@Input('master')
 masterName:
string;
}
父组件




import
{
Component
}
from
'@angul]]></description><category></category></item><item><title><![CDATA[angular2学习笔记 2]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/77187652</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/77187652</guid><author>a452272215</author><pubDate>Tue, 15 Aug 2017 13:10:01 +0800</pubDate><description><![CDATA[路由的使用：
1.确保html 下有

href="/">
2.在app.module中导入路由模块
import
{
RouterModule
}
from
'@angular/router';
在NgModule中的imports数列中加入
RouterModule.forRoot([
{
 path:
'heroes',
 //指定跳转到/heroes的路径后]]></description><category></category></item><item><title><![CDATA[angular2 学习笔记 1]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/77170906</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/77170906</guid><author>a452272215</author><pubDate>Mon, 14 Aug 2017 22:38:39 +0800</pubDate><description><![CDATA[文件名和组件名遵循风格指南中的标准方式。



组件的类名应该是大驼峰形式，并且以Component结尾。
 因此英雄详情组件的类名是HeroDetailComponent。


组件的文件名应该是小写中线形式，每个单词之间用中线分隔，并且以.component.ts结尾。
 因此HeroDetailComponent类应该放在hero-detail.component.ts文件]]></description><category></category></item><item><title><![CDATA[Sublime text 3 插件]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/75283408</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/75283408</guid><author>a452272215</author><pubDate>Tue, 18 Jul 2017 11:00:03 +0800</pubDate><description><![CDATA[Sublime server
aligment
Boxy Theme

A
 File Icon

auto-save
sublimelinter
emmet]]></description><category></category></item><item><title><![CDATA[caller和callee]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/74202272</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/74202272</guid><author>a452272215</author><pubDate>Mon, 03 Jul 2017 15:32:09 +0800</pubDate><description><![CDATA[1 ：caller 返回一个调用当前函数的引用 如果是由顶层调用的话 则返回null

（举个栗子哈 caller给你打电话的人  谁给你打电话了 谁调用了你 很显然是下面a函数的执行 只有在打电话的时候你才能知道打电话的人是谁 所以对于函数来说 只有caller在函数执行的时候才存在）

      var callerTest = function() {

           ]]></description><category></category></item><item><title><![CDATA[nvm的window下配置和安装]]></title><link>https://blog.youkuaiyun.com/a452272215/article/details/73702439</link><guid>https://blog.youkuaiyun.com/a452272215/article/details/73702439</guid><author>a452272215</author><pubDate>Sun, 25 Jun 2017 11:36:35 +0800</pubDate><description><![CDATA[下载 nvm 包 地址：https://github.com/coreybutler/nvm-windows/releases，我们选择第一个：nvm-noinstall.zip 下载完成后解压到一个地方，比如: F:\dev\nvm 里面的文件列表是这样的：elevate.cmd、elevate.vbs、install.cmd、LICENSE、nvm.exe右键使用管理员模式运行 install...]]></description><category></category></item></channel></rss>