php

作者:JerryXia | 发表于 , 阅读 (2)
rango PHP并发IO编程之路nginx + fpm 工作机制php流的概念和基本用法
curl 使用
yum 添加 php7
nginx + php-fpm 文件上传配置项
字符串处理: 注意编码, 比如遇到中文的处理情况
php最常见的bug就是 undefined index, 所以使用数组涉及到索引时一定要注意
大文件一定要使用 文件指针 来操作
模板引擎: 需要消耗服务器资源来编译(blade vs twig)
设计模式: 实现了面向对象的语言都可以应用设计模式; 设计模式实际是特定场景下的更加优良的解决方案
php 代码修改没有立即生效:可能是开启了 opcache 缓存导致;遇到类似情况,都有可能是缓存导致的
# php 信息查看php -v # 版本php -m # 查看 cli 下的扩展php-fpm -m # 查看 php-fpm 开启的扩展php --ini # 查看 ini 文件的位置php -i # 查看php的信息,配合 grep 使用php -r # 执行一段 php 代码php -S localhost:8000 # 开启 php...阅读全文

mysql

作者:JerryXia | 发表于 , 阅读 (2)
/* */ # 块注释-- # 行注释mysql -h127.0.0.1 -uroot -proot -p 2207 -D test # host user passwd port Database# basicSHOW CREATE TABLE xx; # 表结构DESC xx;CREATE TABLE yy LIKE xx; # 这样才能保持 表结构 + 索引INSERT yy SELECT * FROM xx ORDER BY col_xx; # 多进程插入时防死锁,主要 ORDER BY 字段要唯一,不然还是可能死锁ALTER TABLE xx ADD COLUMN xx_col  bigint(20) NOT NULL DEFAULT 0 COMMENT 'xx' AFTER yy_col;ALTER TABLE xx MODIFY COLUMN xx_col  bigint(20) NOT NULL DEFAULT 0 COMMENT 'xx' AFTER yy_col;ALTER TABLE xx DROP COLUMN xx_col;ALTER TABLE xx REN...阅读全文

疯狂java讲义(3rd Edition)

作者:JerryXia | 发表于 , 阅读 (2)
百度脑图: http://naotu.baidu.com/file/c07a7be593acee73e72451ad1d393f5d?token=ce49cc74688fd5fd
花了几天粗略的看了一下, 算是大致知道语法了, 至少写写 hello world 或者看代码没有压力啦.
高级语言: 汇编之上的语言,  c / c++ / java ..
编译型(静态) / 解释型(动态)
jvm统一标准: 指令集 / 寄存器 / 类文件的格式 / 栈 / 垃圾回收堆 / 存储区
jre: jvm + 类加载器 / 字节码校验 / 基础类库
path: jdk/bin/
垃圾回收机制c/c++ 需要程序员自己负责已经分配的内存, 不及时回收会引起系统运行速度下降, 甚至系统瘫痪(内存泄漏)只能回收内存资源(无用对象的内存空间), 不能回收物理资源(db连接, 磁盘I/O)发生不可预知: 定时 / cpu 空闲 / 内存消耗过多精确性: 精确标记活着的对象 / 精确定位对象之间的引用关系jvm 有多种垃圾回收实现结构化程序设计: 设计不够直观, 与人类习惯思维不一样 / 适应性...阅读全文

eclipse

作者:JerryXia | 发表于 , 阅读 (2)
51CTO视频教程
常用快捷键: http://blog.csdn.net/weasleyqi/article/details/7896576
why自己目前的主力还是 php, 用的 sublime, 当时平时看一些 技术书籍, 可以回接触到 java / c / c++ 等, 就需要一个全平台的工具了, 目前看来 eclipse 可以.
eclipse + c++运行 c / c++ 程序的原理很简单: 系统中要有 基础库(lib) , 这样  include 才能找到正确的文件, 之后使用 gcc 编译源文件, 生成可执行文件, 知道最后运行查看结果.
eclipse: 安装 CDT
window: 安装 MinGW, 选择 base install 即可(里面包括 gcc), 添加 mingw/bin/ 到 PATH 中, 复制一份 make.exe
推荐设置: run -> f11, dubug -> C-f11
主题: eclipsecolorthemes.org, 改完之后了该一下字体
视频教程主要来源: 51CTO, 包括:
跟老谭玩转eclipse特...阅读全文

高效率团队开发工具与方法

作者:JerryXia | 发表于 , 阅读 (2)
高效率团队开发工具与方法下载到的 pdf 只是一个 "预览版"
工具: CVS 版本控制 / ITS 缺陷管理
方法: CI 持续集成 / CD 持续交付
问题举例邮件太多无法确定优先级 -> ITS
没有使用分支, 无法快速切换到线上环境的代码 -> git
重制数据库困难 -> migration
不运行系统就无法发现问题 -> CI
覆盖他人的代码 -> conflict
...阅读全文