老男孩每日一题
技术前沿

老男孩每日一题

xiaole阅读(232)

天日期题目12017年3月7日企业面试问答:Linux服务器如何防止中木马?22017年3月8日如何添加一条路由-route路由实战使用案例32017年3月9日请解释下面Shell脚本中,if开头的整行代码的意思,你见过它的应用场景么?42017年3月10日MySQL授权all导致的血案52017年3月13日企业面试题:如何防止Linux命令行或脚本里MySQL登录密码泄露?62017年3月14日将前端运行的服务或脚本,如何可以放置到后端进行执行72017年3月15日setacl授权相关两个小题...

CodeIgniter性能优化
技术前沿 PHP

CodeIgniter性能优化

xiaole阅读(256)

-》index.php作用:加载了部分全局变量,文件路径等入口优化:干掉了整个web文件,调整了部分路径-》core/CodeIgniter.php作用:ci的核心文件,基本上加载了整个模块优化:进入内部优化-》加载common.php作用:框架特别基本的一些函数log,show,error,is_xxx等,800行左右代码优化:暂时未处理-》composer autoload func-》加载benchmark作用:benchmark性能追查工具,设置了全局的开始和结束时间优化:直接干掉,全局...

APP架构设计经验谈:接口的设计
技术前沿

APP架构设计经验谈:接口的设计

xiaole阅读(244)

App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。安全机制的设计现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都要带上身份验证信息。实现上,大部分都采用token的认证方式,一般流程是:用户用密码登录成功后,服务器返回token给客户端;客户端将token保存在本地,发起后续的相关请求时,将token发回给服务器;...

沈剑分享MySQL军规
技术前沿 Mysql

沈剑分享MySQL军规

xiaole阅读(229)

一、核心军规不在数据库做计算,cpu计算务必移至业务层控制单表数据量,单表记录控制在千万级控制列数量,字段数控制在20以内平衡范式与冗余,为提高效率可以牺牲范式设计,冗余数据拒绝3B(big),大sql,大事务,大批量二、字段类军规用好数值类型tinyint(1Byte)smallint(2Byte)mediumint(3Byte)int(4Byte)bigint(8Byte)bad case:int(1)/int(11)有些字符转化为数字用int而不是char(15)存储ip优先使用enum或...

Linux企业运维人员最常用150个命令汇总
技术前沿 Linux

Linux企业运维人员最常用150个命令汇总

xiaole阅读(245)

近来老男孩发现新手学习Linux记不住命令,不会分类、不会筛选重点,胡子眉毛一把抓当然记不住了。特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习线上查询及帮助命令(2个)命令功能说明man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)命令功能说明ls全拼list,功能是列出目录的内容及其内容属性信息。cd全拼change directory,功能是从当前...

shell版本的mysql热备份
Shell

shell版本的mysql热备份

xiaole阅读(206)

mysql的热备份不多讲,这里只分享源码 php版本的mysql热备份看这 #!/bin/bash # #mysql用户 user=root # mysql 密码 password=123456 # 备份路劲 backup_dir=/data1/backup/file #xtrabackup_dir路径 xtrabackup_dir=/usr # 全备是在一周的第几天 full_backup_week_day=5 # 全量备信息名称 前缀 ful...

渗透工具nmap的使用方法
Web技术

渗透工具nmap的使用方法

xiaole阅读(224)

Nmap是一款网络扫描和主机检测的非常有用的工具。 Nmap是不局限于仅仅收集信息和枚举,同时可以用来作为一个漏洞探测器或安全扫描器。它可以适用于winodws,linux,mac等操作系统。Nmap是一款非常强大的实用工具,可用于: 检测活在网络上的主机(主机发现)检测主机上开放的端口(端口发现或枚举)检测到相应的端口(服务发现)的软件和版本检测操作系统,硬件地址,以及软件版本 获取远程主机的系统类型及开放端口nmap -sS -P0 -sV -O 这里的 ...

MySQL修改字符集为utf8mb4
Mysql

MySQL修改字符集为utf8mb4

xiaole阅读(370)

mysql 采用的是 utf8 的字符集,而该字符集最多占用三个字节,一些生僻字需要占用4个字节,所以需要将 utf8 改成 utf8mb4 /etc/my.cnf增加以下配置 [mysql] default-character-set=utf8mb4 init_connect='set names utf8mb4' [mysqld] character_set_server=utf8mb4 collation_server=utf8mb4_bin 以上方法适用于全新的数据库...

cli下获取参数
PHP

cli下获取参数

xiaole阅读(576)

shell命令下把PHP当作脚本执行时如何给php传参,这里有几种解决方法供参考 argvtest.php内容如下 ...

PHP编写的mysql热备份及增量备份
PHP

PHP编写的mysql热备份及增量备份

xiaole阅读(289)

本文基于PHP和xtrabackup 具体的安装方式本文不再解释 本文的备份条件 每10分钟执行一次请自己crontab配置。每天凌晨时进行整量备份,其后每10分钟备份一次。可配合钉钉进行提醒 ...