<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coderandom的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/coderandom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coderandom]]></copyright><item><title><![CDATA[一些php常用函数积累]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103564562</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103564562</guid><author>coderandom</author><pubDate>Mon, 16 Dec 2019 16:01:46 +0800</pubDate><description><![CDATA[本文链接
&lt;?php

// id: ecffe70d3af54df9bad97b61918ace7d 
global $ct_path, $ct_log_path;
$log_path = "test_php.txt";
// 是否先log到buffer，再通过CT_flush()一次性写入文件
$ct_log_buffer = true;
$CT_off = true;
$reques...]]></description><category></category></item><item><title><![CDATA[裁员：样本组成了整体，特例装裱了样本]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103449359</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103449359</guid><author>coderandom</author><pubDate>Sun, 08 Dec 2019 21:23:45 +0800</pubDate><description><![CDATA[原创：小姐姐味道（微信公众号ID：xjjdog），欢迎分享，转载请保留出处。



王老板是公司老总，手下几百人。昨天晚上做了个梦，梦到一群蚂蚁爬到他的胸口，压的喘不过气来。这太TM可怕了。

王老板思前想后，肯定是组织臃肿，周公托梦。早茶过后，稍加思索，决定启动集团的优化工作。他扔了个骰子，点数为3。好吧，就优化30%。

王老板王干爹会怎么做呢？

有的人，是抱着改变世界的决心去开公司，最后...]]></description><category></category></item><item><title><![CDATA[【Nginx】Nginx安装及方向代理配置]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103431179</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103431179</guid><author>coderandom</author><pubDate>Fri, 06 Dec 2019 23:46:56 +0800</pubDate><description><![CDATA[Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器，同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点（俄文：Рамблер）开发的，第一个公开版本0.1.0发布于2004年10月4日。
其将源代码以类BSD许可证的形式发布，因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年...]]></description><category></category></item><item><title><![CDATA[基于go语言的开源网关 Goku API Gateway CE 部署指南]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103431167</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103431167</guid><author>coderandom</author><pubDate>Fri, 06 Dec 2019 23:45:25 +0800</pubDate><description><![CDATA[项目地址
https://github.com/eolinker/goku-api-gateway
环境要求
linux系统，内核版本 2.6.23+
net-tools
Docker安装
1.控制台docker：https://hub.docker.com/r/eolinker/goku-api-gateway-ce-console
2.网关节点docker：https://hub.docker...]]></description><category></category></item><item><title><![CDATA[目前十分流行的web框架--Flask]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103431150</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103431150</guid><author>coderandom</author><pubDate>Fri, 06 Dec 2019 23:41:59 +0800</pubDate><description><![CDATA[Flask框架的主要特征是核心构成比较简单，但具有很强的扩展性和兼容性，程序员可以使用Python语言快速实现一个网站或Web服务。
下面就来学习一下如何做flask网站
1、首先,需要ssh远程连接服务器终端
ssh 用户名@ip地址
2、创建一个python3的虚拟环境
mkdir workspace   #创建workspace文件夹
cd  workspace       #进入该文件夹
...]]></description><category></category></item><item><title><![CDATA[你真的懂package.json吗]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103431099</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103431099</guid><author>coderandom</author><pubDate>Fri, 06 Dec 2019 23:31:31 +0800</pubDate><description><![CDATA[在Node.js中，模块是一个库或框架，也是一个Node.js项目。Node.js项目遵循模块化的架构，当我们创建了一个Node.js项目，意味着创建了一个模块，这个模块的描述文件，被称为package.json。
我之前看别人项目中package.json文件的scripts这样写：
“dev”: “rimraf “config/.conf.json” &amp;&amp; rimraf “sr...]]></description><category></category></item><item><title><![CDATA[推荐几款Linux下比Notepad++好的编辑器软件]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103431056</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103431056</guid><author>coderandom</author><pubDate>Fri, 06 Dec 2019 23:25:30 +0800</pubDate><description><![CDATA[Notepad++这一段又出风头了，好好的做你软件多好，非得参杂入政治。前两天开源文本编辑器 Notepad++ 发布了 7.8.1 版本，然后在该版本中作者居然摸黑中国，具体的内容请大家自行百度。而且这已经不是 Notepad++ 第一次这么干了！
真是“no zuo no die”啊～。
就编辑工具而言，Notepad++确实是一款不错的软件，但并不是不可替代。对一个文本编辑工具而言，有比 N...]]></description><category></category></item><item><title><![CDATA[使用 JS 来动态操作 css ，你知道几种方法？]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103408300</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103408300</guid><author>coderandom</author><pubDate>Thu, 05 Dec 2019 16:54:03 +0800</pubDate><description><![CDATA[JavaScript 可以说是交互之王，它作为脚本语言加上许多 Web Api 进一步扩展了它的特性集，更加丰富界面交互的可操作性。这类 API 的例子包括WebGL API、Canvas API、DOM API，还有一组不太为人所知的 CSS API。
由于JSX和无数JS框架的出现，使通过JS API与DOM交互的想法真正流行起来，但是在 CSS 中使用类似技术似乎并没有很多。 当然，存在像C...]]></description><category></category></item><item><title><![CDATA[onTouch和onClick 的那些事儿]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103408228</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103408228</guid><author>coderandom</author><pubDate>Thu, 05 Dec 2019 16:51:39 +0800</pubDate><description><![CDATA[事件的分发流程可以说基本上已经阐述清楚，在阅读本篇文章之前，请先阅读下面几篇文章：
Android 事件分发之基础
Android事件分发之源码分析
Android事件分发之流程分析
还有一个问题是 Android 事件传递过程中 onTouch 和 onClick 事件在整个事件过程中是如何进行事件传递的，下面主要是关于 onTouch 、 onClick 与事件传递过程中调用的先后顺序，将从如...]]></description><category></category></item><item><title><![CDATA[Java对象为啥要实现Serializable接口？]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103408020</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103408020</guid><author>coderandom</author><pubDate>Thu, 05 Dec 2019 16:44:54 +0800</pubDate><description><![CDATA[导读
最近这段时间一直在忙着编写Java业务代码，麻木地搬着Ctrl-C、Ctrl-V的砖，在不知道重复了多少次定义Java实体对象时“implements Serializable”的C/V大法后，脑海中突然冒出一个思维(A)：问了自己一句“**Java实体对象为什么一定要实现Serializable接口呢？”，关于这个问题，脑海中的另一个思维(B)立马给出了回复“居然问这么幼稚和基础的问题，实...]]></description><category></category></item><item><title><![CDATA[JavaScript 函数的特性与原型链讲解]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103407747</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103407747</guid><author>coderandom</author><pubDate>Thu, 05 Dec 2019 16:35:06 +0800</pubDate><description><![CDATA[开篇语
这次给大家带来一个关于 JavaScript 函数与原型链之间的关系的分享，将会从函数开始讲起，一直讲到整个原型链是什么样子的，希望能给大家带来帮助。
函数的三种使用方式
JavaScript 中的函数大致有以下三种使用方式：
一、作为普通函数来使用
例如
// 定义函数
function foo() {}
// 调用函数
foo();
复制代码二、作为构造函数来使用
当一个函数被用来创建...]]></description><category></category></item><item><title><![CDATA[状态管理之 Flux、Redux、Vuex、MobX（概念篇）]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103407588</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103407588</guid><author>coderandom</author><pubDate>Thu, 05 Dec 2019 16:28:29 +0800</pubDate><description><![CDATA[状态管理之 Flux、Redux、Vuex、MobX（概念篇）
本文是对 Flux、Redux、Vuex、MobX 几种常用状态管理模式的总结，偏向于概念层面，不涉及过多代码。
状态管理
什么是状态管理？
状态管理就是，把组件之间需要共享的状态抽取出来，遵循特定的约定，统一来管理，让状态的变化可以预测。
为什么需要状态管理？
状态共享
组件之间通常会有一些共享的状态，在 Vue 或者 React ...]]></description><category></category></item><item><title><![CDATA[浏览器缓存汇总]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103383755</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103383755</guid><author>coderandom</author><pubDate>Wed, 04 Dec 2019 11:31:11 +0800</pubDate><description><![CDATA[浏览器缓存– 搜狗百科浏览器缓存是为了节约网络的资源加速浏览，浏览器在用户磁盘上对最近请求过的文档进行存储

浏览器缓存机制浏览器缓存机制流程 相关术语的解释

chrome浏览器如何清理缓存？ – Chrome插件问答 – Chrome插件网浏览器缓存(BrowserCaching)是为了加速浏览,浏览器在用户磁盘上对最近请求过的文 档进行存储,当访问者再次请求这个页面时,浏览器就可以...]]></description><category></category></item><item><title><![CDATA[前端整理]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103359743</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103359743</guid><author>coderandom</author><pubDate>Tue, 03 Dec 2019 00:39:37 +0800</pubDate><description><![CDATA[「中高级前端」vue+koa2+mongodb+oss阿里云部署自己的网站

线上 线上地址：itc 项目地址：GITHUB 由于使用Element框架实现前端，并没有做移动端适配，所以建 […]

前端跨域整理

前言 原文地址：前端跨域总结 博主博客地址：Damonare的个人博客 相信每一个前端er对于跨域这两个字都不 […]

最全前端资源汇集

综合类 综合类 地址前端知识体系http...]]></description><category></category></item><item><title><![CDATA[2019-12-02 学习汇总]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103359548</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103359548</guid><author>coderandom</author><pubDate>Mon, 02 Dec 2019 23:57:51 +0800</pubDate><description><![CDATA[from&nbsp;here&nbsp;&amp;&nbsp;here
_Nginx_与前端开发&nbsp;“Nginx是一款轻量级的HTTP服务器，采用事件驱动的异步非阻塞处理方式框架，这让其具有极好的IO性能，时常用于服务端的反向代理和负载均衡。”
nginx&nbsp;这一篇就够了&nbsp;安装、架构、配置、指令、应用。。。
_Nginx_负载均衡&nbsp;Nginx做为一个强大的Web...]]></description><category></category></item><item><title><![CDATA[Android OKHttp 可能你从来没用过的拦截器 【实用推荐】]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103357453</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103357453</guid><author>coderandom</author><pubDate>Mon, 02 Dec 2019 21:22:22 +0800</pubDate><description><![CDATA[前言

在平时开发中，你有没有下面这样的困扰呢？

场景一

明明是服务端的接口数据错误，而QA（测试）第一个找到的可能是客户端开发的你，为什么这个页面出现错误了？

而作为客户端开发的你，可能要拿出测试机连上电脑，打一下Log，看一下到底返回了什么数据，导致页面错误。

或者高级一点的QA，会自己打Log或者连接抓包工具看一下服务端返回的具体数据，然后把Bug提给对应的人，而大多数公司的业务测试...]]></description><category></category></item><item><title><![CDATA[你不知道的前端SDK开发技巧]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103341621</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103341621</guid><author>coderandom</author><pubDate>Sun, 01 Dec 2019 23:47:10 +0800</pubDate><description><![CDATA[作者：陈达孚


香港中文大学研究生,《移动Web前端高效开发实战》作者之一，《前端开发者指南2017》译者之一，在中国前端开发者大会,中生代技术大会等技术会议发表过主题演讲, 专注于新技术的调研和使用.


本文为原创文章，转载请注明作者及出处


最近在做公司内部的一个的一个SDK的重构，这里总结一些经验分享给大家。

类型检查和智能提示

作为一个SDK，我们的目标是让使用者能够减少查看文...]]></description><category></category></item><item><title><![CDATA[前端开发者手册2019]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/103341326</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/103341326</guid><author>coderandom</author><pubDate>Sun, 01 Dec 2019 23:12:49 +0800</pubDate><description><![CDATA[Cody Lindley 编著 原文地址

本手册由Frontend Masters赞助，通过深入现代化的前端工程课程来提高你的技能。

下载：PDF | epub

翻译&amp;校验：neekychan(微博) 和 freedom

完整文章，请访问 前端开发者手册2019



概要

这是一本每个人都可以用来学习前端开发实践的指南。它大致总结和讨论了前端工程的实践：如何学习它以及在201...]]></description><category></category></item><item><title><![CDATA[Xdebug文档（一）基本特性]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/88384660</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/88384660</guid><author>coderandom</author><pubDate>Sun, 10 Mar 2019 21:49:35 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/xiwang6428/p/5578412.html

基本属性（参数）



xdebug.default_enable

类型:boolean,默认值:1

这是xdebug的基本设置，默认在调试跟踪时显示错误信息。可以使用xdebug_disable()函数使你的代码不显示调试显示。



xdebug.force_display_err...]]></description><category></category></item><item><title><![CDATA[JavaScript中知而不全的this]]></title><link>https://blog.youkuaiyun.com/coderandom/article/details/88211403</link><guid>https://blog.youkuaiyun.com/coderandom/article/details/88211403</guid><author>coderandom</author><pubDate>Tue, 05 Mar 2019 23:07:35 +0800</pubDate><description><![CDATA[都说 JavaScript 是一种很灵活的语言，这其实也可以说它是一个混乱的语言。它把函数式编程和面向对象编程糅合一起，再加上动态语言特性，简直强大无比（其实是不能和C++比的，^_^ ）。



这里的主题是 this ，不扯远了。this 本身原本很简单，总是指向类的当前实例，this 不能赋值。这前提是说 this 不能脱离 类/对象 来说，也就是说 this 是面向对象...]]></description><category></category></item></channel></rss>