无证开发程序员。
链接 建议 letvarconst 解构赋值 字符串 函数 数组 对象 Symbol Set Map Proxy Reflect Promise Iterable Iterator Generator async await Class Module 参考资料 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net
链接 this call与apply bind 一个有意思的示例 参考资料 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net/alex_my 2 this 对于顶层对象的概念: 在浏览器中是window,但是node和Web Worker里面没有window。 浏览器和Web Worker中self也指向
typings 插件 1 typings 智能提示工具 如果未安装node, 请先安装nvm(node版本管理工具) 安装typings npm install -g typings 更新typings npm update -g typescript 安装提示补全,需要进入到项目根目录下,安装完后,会在根目录下出现一个typings的
链接 关于缓存 环境说明 环境搭建 测试 upstream keepalive 健康检查 参考资料 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net/alex_my 2 关于缓存 这里使用proxy_cache来实现缓存。 关于fastcgi_cache请看: http://alex-my.xyz/web
链接 fastcgi_cache与proxy_cache区别 fastcgi_cache相关指令 设置示例 缓存清理 权限区分 参考 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net/alex_my mail: alex_my@126.com 2 fastcgi_cache与proxy_cache区别 网
链接 启动与停止 开启慢查询日志 分析慢查询日志 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net/alex_my 2 启动与停止 mac下mysql的操作 启动 sudo /usr/local/mysql/support-files/mysql.server start 停止 sudo /u
链接 安装 图形客户端 操作命令 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net/alex_my 2 安装 方便的可以使用brew, yum安装。 源码安装 进入 https://www.mongodb.com/download-center?jmp=homepage#community 选择相应平
链接 Mac安装nodejs和npm 替换为cnpm 使用create-react-app快速构建开发环境 使用npm init创建项目 配置webstorm 安装nodemon 使用webpack 部署神器pm2 部署到Linux 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net/alex_my 前面 2-8
链接 配置 测试 添加定时任务 1 链接 个人博客: alex-my.xyz CSDN: blog.csdn.net/alex_my 2 配置 使用系统自带的logrorate来切个nginx日志,位于/usr/sbin/logrotate 假设服务器上有两个网站的nginx配置分别如下: 去除其它配置信息,只保留了日志相关 A网站
链接 性能优化 Web前端性能优化 应用服务器性能优化 软件质量保证 代码控制 自动化发布 灰度发布 网站运行监控 伸缩性设计 按功能物理分离 负载均衡 分布式缓存 可扩展设计 利用分布式消息队列降低系统耦合性 利用分布式服务打造可服用的业务平台 1 链接 个人博客: alex-my.xyz CSDN: blog
本文链接 说明 索引的设计和使用 设计索引原则 小常识 BTRee索引 SQL中的安全问题 常用SQL技巧 SQL优化过程 了解SQL执行频率 EXPLAIN分析 查看索引使用情况 定期分析表和检查表 定期优化表 常用sql优化 优化数据库对象 优化表的数据类型 通过拆分表提高表的访问效率 使用中间表提供统计查询速度 锁问题 锁 M
本文链接 http://alex-my.xyz/books/database/MySQL必知必会 http://blog.csdn.net/alex_my/article/details/72357498 1 基础知识 1 主键 唯一标识表中每行的这个列(这组列)称为主键。 应该总是定义主键,虽然并不总是需要主键。 任意两行都不具有相同的主键值。 每一行都必
链接 安装ruby 安装gem 安装jekyll 安装博客 本地启动博客 部署到github 添加文章 使用主题 绑定域名 About 0 链接 http://alex-my.xyz/web/Mac下使用Jekyll和github搭建个人博客 1 安装ruby mac自带, 没有则使用brew安装 brew install ruby
查看open ssl 支持 生成私钥 生成密钥请求文件 测试用的证书 配置虚拟主机中的文件 1 查看open ssl 支持 在网页上输出 phpinfo() <= phpinfo() > 搜索OpenSSL support选项,如果为enabled,表示支持。 2 生成私钥 keyread为网站名称,可以按你的来写 生成需要
链接 版本 简述 Container Instance TOP 示例说明 TOP 0 链接 http://alex-my.xyz/web/Yii2-理解di 1 版本 // yii\BaseYii\getVersion public static function getVersion() { return '2.0.10'; }
链接 版本 配置 使用 英文 0 链接 http://alex-my.xyz/web/Yii2-添加国际化支持 1 版本 // yii\BaseYii\getVersion public static function getVersion() { return '2.0.10'; } 2 配置 基于基础版 创建语言包
环境说明 配置phpini 配置phpStorm xdebug工作原理说明 1 环境说明 在mac下搭建的lnmp环境,可以参考: Mac搭建lnmp环境 http://blog.csdn.net/alex_my/article/details/53818143 nginx中的网站配置: fastcgi_pass 127.0.0.1:9
版本 Validator BooleanValidator CompareValidator DateValidator DefaultValueValidator EachValidator EmailValidator ExistValidator FileValidator FilterValidator ImageValidator IpValidator N
版本 ActionFilter AccessControl AccessRule VerbFilter 其它 1 版本 // yii\BaseYii\getVersion public static function getVersion() { return '2.0.10'; } 2 ActionFilter 动作过滤器的基
版本 示例 客户端请求后的运行流程 简述 1 版本 // yii\BaseYii\getVersion public static function getVersion() { return '2.0.10'; } 2 示例 AccessControl是框架自带的,位于yii\filters目录下 class SiteC
版本 创建Application run过程 handleRequest runAction 简述流程 1 版本 // yii\BaseYii\getVersion public static function getVersion() { return '2.0.10'; } 2 创建Application // web/
版本 继承与实现 actions createAction getModules runAction run findLayoutFile render renderContent 参考 1 版本 // yii\BaseYii\getVersion public static function getVersion() { return
版本 继承与实现 event和behaviors behaviors 添加Behavior到Component ensureBehaviors attachBehavior和attachBehaviors detachBehavior和detachBehaviors __get __set __call on和off 1 版本 // yii\B
安装基础环境 创建基础版 创建高级版 1 安装基础环境 搭建php, nginx环境, 请参考: http://blog.csdn.net/alex_my/article/details/53818143 首先先安装Composer cd ~/Lib/php curl -sS https://getcomposer.org/installer
版本 继承与实现 构造函数 __construct __get __set method_exists __isset __unset 其余判断函数 1 版本 // yii\BaseYii\getVersion public static function getVersion() { return '2.0.10'; } 2 继
说明 安装phalcon 安装phalcon develop tool 创建新项目manage 创建manageconf phpstorm配置phalcon develop tool phpstorm配置命令行工具 phpstorm测试命令行工具 修改数据库配置 数据库中的表生成模型 参考 个人博客: alex-my.xyz 1 说明 php与nginx
说明 安装php 安装nginx 配置多个web项目 使用本地域名 共用一个端口 遇见的问题 7-1 之前使用brew安装过php扩展 7-2 使用brew install直接安装php扩展失败 参考 个人博客: alex-my.xyz 1 说明 通过Homebrew安装nginx和php5.6, 没有安装Homebrew请先安装。 2 安装
我的个人博客: alex-my.xyz # 简单的dict lst = [('d', 2), ('a', 4), ('b', 3), ('c', 2)] # 按照value排序 lst.sort(key=lambda k: k[1]) print lst # 按照key排序 lst.sort(key=lambda k: k[0]) print lst # 先按
在使用run或者sudo运行指令,有时候会发现指令已经正常运行完毕,未有任何报错,但对应的服务并未运行。 场景1 重启apache2 sudo('service apache2 start') 指令执行后但apache2并未启动。 实际上,在执行的指令中,要将输入/输出重定向到例如log文件,都有可能会造成这个情况。 场景2 启动gfirefly服
本文记录CentOS7安装Firefly的过程及遇到的错误 安装也可以同时参考社区提供的文章: http://www.9miao.com/forum.php?mod=viewthread&tid=33009&fromuid=87 没有安装mysql的请先参考这篇文章,快速安装: http://blog.csdn.net/alex_my/article/details
本文通过rpm包来安装,而非原码编译 1 下载安装包并解压 rpm包:MySQL-5.6.17-1.linux_glibc2.5.x86_64.rpm-bundle.tar 备份下载链接: (暂时网速太差,无法上传~~) tar -xvf MySQL-5.6.17-1.linux_glibc2.5.x86_64.rpm-bundle.tar shared-compat: 为兼容旧
个人博客: alex-my.xyz CentOS 7.0 Nvidia显卡安装步骤: (请先看评论,再决定是否要按照这个来。我自己每次安装都是按照这个一步一步来的,都是成功的。 显卡: gtx970, 官方下载的驱动) 1 在英伟达官网下载相应驱动 搜索出相应的驱动后,不要直接点,而是右健,Save Link as... 否则,会出现下载半天没动静的情况。 存放的路径
谈谈关于构造函数中调用虚函数的情况,仅讨论单继承,不考虑虚拟继承和多重继承。 测试平台:VS2013 + Win7X64 一个例子: #include <stdlib.h> #include <stdio.h> class Base { private: int __data; public: Base()
ngx_queue_t不分配内存,只是将已分配好的内存用双向链表连接。 消耗内存少,虽太适合超大规模数据的排序,但胜在简单使用。 作为C语言提供的通用双向链表,其设计思路值得参考。 在理解设计的时候可以将其想象成环形结构。 typedef struct ngx_queue_s ngx_queue_t; struct ngx_queue_s { ng
1 创建一个输出程序 2 创建一个守护进程 1 创建一个输出程序 守护进程不与终端联系,所以,需要另外创建一个程序用于输出。 也可以直接使用/bin/echo ----- example_daemon_help.cc #include <stdio.h> int main(int argc, char** argv) { if(ar
目录: 1 手动建立静态库 2 静态库的使用 3 通过makefile文件建立静态库 1 手动建立静态库 将建立一个简单的静态库 -1: 将所需的源文件编译成目标文件 ------ helpguy.h #ifndef __helpguy_h__ #define __helpguy_h__ #include <stdlib.h>
回顾2014年全年,做了以下事情: 1 使用Cocos2d-x做了卡牌游戏,各种单机游戏,接了支付/广告SDK,也上了几家渠道,自己也额外尝试了整个流程。 2 使用Unity参与开发网络版三消前期阶段,后期就主要负责网络模块了,现在unity也手生了。 3 旧版的服务端代码太老了,而且杂乱无章,重新开发了服务端代码,做为网络版三消的服务端,单机统计服务器使用。 4 看了各种各样
个人博客: alex-my.xyz 最近程序报出BEX错误: 问题签名: 问题事件名称: BEX 应用程序名: Auth.exe 应用程序版本: 0.0.0.0 应用程序时间戳: 546d9e0c 故障模块名称: Auth.exe 故障模块版本: 0.0.0.0 故障模块时间戳: 546d9e0c 异常偏移: 00137ec6 异常代码: c0000417
目录: http://blog.csdn.net/alex_my/article/details/39346381 signals 1 signal concepts 信号是一种软中断,可以由以下情形触发: -1: 用户按下某些终端键,例如ctrl + D -2: 硬件异常,例如除数为0,无效的内存引用 -3:kill(2), kill(1) -4:
目录: http://blog.csdn.net/alex_my/article/details/39346381 process control 1 exec functions #include <unistd.h> extern char** environ; int execl(const char* path, const c
近来读书,做些笔记,来年好翻翻。 本文所使用的操作系统为 CentOS7.0,如果不想装双系统的可以装虚拟机,可以参考这里: http://blog.csdn.net/alex_my/article/details/38142229 当然啦,直接装个再好不过了。 1 链接:http://blog.csdn.net/alex_my/article/det
目录: http://blog.csdn.net/alex_my/article/details/39346381 process control 1 process identifiers 每一个进程都有一个唯一的非负整型做为标识符。 #include <unistd.h> pid_t getpid(); pid_t getppi
目录: http://blog.csdn.net/alex_my/article/details/39346381 process environment 1 exit, _exit, _Exit and atexit 在解释前三个之前先说说这个: #include <stdlib.h> i
通篇假设未曾使用过gdb,一般的发行版都会携带这个工具,要是没有,只能自己找找,如何安装了。 本文并未详细说明exit(_exit)里边详细过程,只是表述如何进入。 测试代码如下: #include <stdio.h> #include <stdlib.h> void func() { printf("atexit ");
目录: http://blog.csdn.net/alex_my/article/details/39346381 date and time 涉及到的函数列出如下,然后再举例运行,输出结果,比较直观。 时间这块资料有限,如果有误,还望指正。 #include <time.h> time_t tim
目录: http://blog.csdn.net/alex_my/article/details/39346381 system data files and infomation 1 password file 终端上输入cat /etc/passwd 可以看见很多相关信息。 也可以通过以下函数: #inc
目录: http://blog.csdn.net/alex_my/article/details/39346381 Standard I/O library 1 byte oriented or wide(multibyte) oriented 标准IO文件流可以是单字节或者是多字节字符集,流定向决定了字
目录: http://blog.csdn.net/alex_my/article/details/39346381 Files and Directories 1 stat, fstat, lstat, fstatat #include <sys/types.h> #include <sys/stat.h> #i
目录: http://blog.csdn.net/alex_my/article/details/39346381 File I/O 1 file descriptor // 查看当前session中的fd数量限制 ulimit -n // 修改当前session中的fd数量限制 ulimit -n your_need 可以在一个终端
由于新旧项目数据库版本差距太大,编码格式不同,引擎也不同,所以只好装两个数据库。 本次安装两个mysql数据库,版本分别是4.0.18,5.5.36。都是可执行文件直接安装。 本机上之前已经安装完5.5.36版本,单个数据库问题不大,一步一步下去便安装完毕。 另一个版本也直接点击下一步一直安装,要注意的地方是,另外找一个目录。比如: 5.5.36: d:\mysq