<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[学习笔记]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/allanfreax</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; allanfreax]]></copyright><item><title><![CDATA[mobx-state-tree]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/115106841</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/115106841</guid><author>allanfreax</author><pubDate>Tue, 23 Mar 2021 00:10:47 +0800</pubDate><description><![CDATA[mobx-state-tree 是一个状态管理引擎，可以使用observer 来响应数据变化，更新组件。
]]></description><category></category></item><item><title><![CDATA[vue框架中props的typescript用法]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/104355222</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/104355222</guid><author>allanfreax</author><pubDate>Mon, 17 Feb 2020 11:35:55 +0800</pubDate><description><![CDATA[vue框架中props的typescript用法
在vue中使用typescript时，需要引入vue-property-decorator库来兼容格式。
javascript写法
Vue.component('blog-post', {
  // 在 JavaScript 中是 camelCase 的
  props: ['postTitle'],
  template: '&lt;h3&gt;...]]></description><category></category></item><item><title><![CDATA[使用npm安装一些包失败了的看过来（npm国内镜像介绍）]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/22690833</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/22690833</guid><author>allanfreax</author><pubDate>Mon, 31 Mar 2014 20:07:53 +0800</pubDate><description><![CDATA[这个也是网上搜的，亲自试过，非常好用！

镜像使用方法（三种办法任意一种都能解决问题，建议使用第三种，将配置写死，下次用的时候配置还在）: 

1.通过config命令 
npm config set registry http://registry.cnpmjs.org 
npm info underscore （如果上面配置正确这个命令会有字符串response）

2.命令行指]]></description><category></category></item><item><title><![CDATA[ubuntu和win7 64双系统 安装]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/9391611</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/9391611</guid><author>allanfreax</author><pubDate>Sat, 20 Jul 2013 16:13:25 +0800</pubDate><description><![CDATA[我是thinkpad机器 

主要参考到是http://www.weste.net/2012/4-29/82173.html这个地址到教程，表示感谢 



这边说下安装好以后到环境设置 



首先要 sudo apt-get update，更新软件源。曾经尝试过163到软件源，但是不行。
之后安装sudo apt-get install build-essential
]]></description><category></category></item><item><title><![CDATA[virtualbox共享文件夹]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/9155923</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/9155923</guid><author>allanfreax</author><pubDate>Sun, 23 Jun 2013 17:18:07 +0800</pubDate><description><![CDATA[来自官方文档的答案是最好的，其他的网上解决方案都有些问题。

In a Linux guest, use the following command:


mount -t vboxsf [-o OPTIONS] sharename mountpoint
To mount a shared folder during boot, add the following entry to /]]></description><category></category></item><item><title><![CDATA[网络编程学习笔记（一）]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/9155903</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/9155903</guid><author>allanfreax</author><pubDate>Sun, 23 Jun 2013 17:12:31 +0800</pubDate><description><![CDATA[exit（）
这个函数定义在stdlib.h文件，《高级tcpip编程》这本书的例子里面发生了这个错误。]]></description><category></category></item><item><title><![CDATA[iframe跨域cookie问题]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/9141337</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/9141337</guid><author>allanfreax</author><pubDate>Thu, 20 Jun 2013 22:50:06 +0800</pubDate><description><![CDATA[今天在项目里面遇到了iframe跨域不能写cookie的问题。应用场景是这样的：有A和B两个业务，A要通过iframe的方式嵌入B，但是在ie下A不能通过写cookie的方式记录信息，在firefox和chrome下可以正常写cookie。如果将ie的安全级别调到低，接受未明确的cookie，就可以。最后采用的方案是在A页面检查没有cooke信息，就临时跳转到A域名下的页面写cookie，然后再跳]]></description><category></category></item><item><title><![CDATA[是芥末日大纲]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/8366052</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/8366052</guid><author>allanfreax</author><pubDate>Sat, 22 Dec 2012 00:10:52 +0800</pubDate><description><![CDATA[前天html基础的学习
c++深入的学习一些有用的开源框架，如果有必要的话，看源码
不断进行小的项目开发，积累经验]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7944420</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7944420</guid><author>allanfreax</author><pubDate>Tue, 04 Sep 2012 23:48:12 +0800</pubDate><description><![CDATA[var str='eoejflk$03929aDSAFGEbdddddd$df98038';
    var re=/\$(\w+)\$/;
    var arr = str.match(re);
    alert(arr[1]);]]></description><category></category></item><item><title><![CDATA[shell脚本sort命令]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7781744</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7781744</guid><author>allanfreax</author><pubDate>Tue, 24 Jul 2012 18:39:21 +0800</pubDate><description><![CDATA[-c, --count
              prefix lines by the number of occurrences]]></description><category></category></item><item><title><![CDATA[用谷歌浏览器来当手机模拟器]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7594530</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7594530</guid><author>allanfreax</author><pubDate>Wed, 23 May 2012 14:15:10 +0800</pubDate><description><![CDATA[很多网站都通过User-Agent来判断浏览器类型，如果是3G手机，显示手机页面内容，如果是普通浏览器，显示普通网页内容。

　　谷歌Chrome浏览器，可以很方便地用来当3G手机模拟器。在Windows的【开始】-->【运行】中输入以下命令，启动谷歌浏览器，即可模拟相应手机的浏览器去访问3G手机网页：

　　谷歌Android：

chrome.exe --user-agent="M]]></description><category></category></item><item><title><![CDATA[readyState 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7592348</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7592348</guid><author>allanfreax</author><pubDate>Tue, 22 May 2012 20:12:41 +0800</pubDate><description><![CDATA[0: 请求未初始化1: 服务器连接已建立2: 请求已接收3: 请求处理中4: 请求已完成，且响应已就绪]]></description><category></category></item><item><title><![CDATA[周爱民：]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7592243</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7592243</guid><author>allanfreax</author><pubDate>Tue, 22 May 2012 19:39:14 +0800</pubDate><description><![CDATA[周爱民：
1、不要急。
2、不要只做不想。
3、听别人的话，即使你不想听。
4、订一个五个期的目标，写一个一年期的计划，然后回顾它。
5、学好中文，学好写文章，学会打标点符号。
6、把工作当成事业做，天天都在做事业，才会成功。
7、理论看不懂，就去实践；实践遇到问题，就去看理论。
8、参加一个开源项目，如果没你感兴趣的，就自己发起一个。
9、保持自己对某一件事物的热心、执着，即使]]></description><category></category></item><item><title><![CDATA[document.selection 和getSelection 的demo]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7588526</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7588526</guid><author>allanfreax</author><pubDate>Mon, 21 May 2012 20:04:32 +0800</pubDate><description><![CDATA[setInterval(function(){
                var text;
                if(!!document.selection)
                {
                    var selObj = document.selection.createRange();]]></description><category></category></item><item><title><![CDATA[jquery笔记1]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7572268</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7572268</guid><author>allanfreax</author><pubDate>Wed, 16 May 2012 13:34:09 +0800</pubDate><description><![CDATA[$('input').bind('click',function(){
        //alert(event.currentTarget.id);//a1
        //this == event.currentTarget //true
        alert(this.id);
    });


可以采用这种绑定策略，取到dom元素的id值]]></description><category></category></item><item><title><![CDATA[javascript--事件委托]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7544477</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7544477</guid><author>allanfreax</author><pubDate>Mon, 07 May 2012 23:46:19 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/lufy/archive/2012/05/05/2484900.html]]></description><category></category></item><item><title><![CDATA[php权威编程学习笔记]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7532114</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7532114</guid><author>allanfreax</author><pubDate>Thu, 03 May 2012 16:46:03 +0800</pubDate><description><![CDATA[php没有全局变量，函数中的变量不能在外部使用，主脚本中的变量，要使用global[]在函数中调用。
确认变量是否存在，可以使用isset()，检查一个变量是否为空或为false，可以使用empty()。
字符串的偏移量访问建议使用$str{}，与数组的[]区别。
在类中可以用CONST定义类的常量]]></description><category></category></item><item><title><![CDATA[近期备忘]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7532102</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7532102</guid><author>allanfreax</author><pubDate>Thu, 03 May 2012 16:43:03 +0800</pubDate><description><![CDATA[关于流程js库的地址
http://www.walterzorn.de/en/jsgraphics/jsgraphics_e.htm
http://www.qianduan.net/mobile-browser-to-support-html5.html
http://www.walterzorn.de/en/index.htm
http://www.cnblogs.com/mofish/]]></description><category></category></item><item><title><![CDATA[Inside.MySQL_InnoDB.Storage.Engine 学习笔记]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7531977</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7531977</guid><author>allanfreax</author><pubDate>Thu, 03 May 2012 16:23:29 +0800</pubDate><description><![CDATA[blob类型的存储特点，不一定全部的数据都放在扩展空间
分区要根据查询的特点进行划分，如按时间分区的时候，要考虑select的特点，避免一次查询涉及不必要的分区
不适当的分区反而会造成查询速度的变慢


在innDB中B+索引只能找到数据所在的页，然后将数据页导入内存，然后通过二分查找找到具体的数据

磁盘每秒可以访问100次以上，那么索引定位的操作最多需要2-3次的磁盘操作，一般在]]></description><category></category></item><item><title><![CDATA[javascript中函数构造器和原型研究]]></title><link>https://blog.youkuaiyun.com/allanfreax/article/details/7525549</link><guid>https://blog.youkuaiyun.com/allanfreax/article/details/7525549</guid><author>allanfreax</author><pubDate>Tue, 01 May 2012 12:38:29 +0800</pubDate><description><![CDATA[var ParentObj = function(){
        this.say = function(){
            console.log('parent');
        }
    };
    var ChildObj = function(){
        this.say = function(){
            console.]]></description><category></category></item></channel></rss>