itbsl
码龄8年
关注
提问 私信
  • 博客:167,205
    167,205
    总访问量
  • 42
    原创
  • 1,331,534
    排名
  • 15
    粉丝
  • 0
    铁粉

个人简介:PHP开发者,Golang爱好者。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-04-07
博客简介:

博客搬家啦

博客描述:
个人博客迁移到博客园了,地址是:https://www.cnblogs.com/itbsl/,CSDN不再更新了
查看详细资料
个人成就
  • 获得25次点赞
  • 内容获得4次评论
  • 获得46次收藏
创作历程
  • 5篇
    2018年
  • 47篇
    2017年
成就勋章
TA的专栏
  • PHP
    31篇
  • Linux
    7篇
  • JavaScript
  • Golang
    2篇
  • Network
    3篇
  • Algorithm
    8篇
  • C/C++
    2篇
  • General
  • Mac
    2篇
  • MySQL
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

00丨开篇词丨为什么要学习Linux操作系统?.html

发布资源 2021.04.13 ·
html

LNMP安装教程

Linux配置安装wgetwget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的TCP/IP协议下载,并可以可以使用HTTP代理。sudo yum install wget最小化安装CentOS7时无法使用ifconfig命令需要安装: net-toolssudo yum install net-tools...
原创
发布博客 2018.06.04 ·
1863 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

CentOS7安装Redis

redis安装安装依赖sudo yum install gcc gcc-c++安装redistar zxvf redis-4.0.9.tar.gzcd redis-4.0.9makemkdir /application/redismkdir /application/redis/binmkdir /application/redis/etccp sr...
原创
发布博客 2018.06.04 ·
355 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LAMP安装教程

Linux配置安装wgetsudo yum install wget更新linux库sudo yum -y update安装vimsudo yum install vim安装zip和unzipsudo yum install zip unzip;配置显示vi ~/.vimrc输入:set nu 后退出保存安装...
原创
发布博客 2018.06.04 ·
4199 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Git

几个专用名词的译名如下。1.workspace: 工作区 2.index/Stage: 暂存区 3.Repository:仓库区(或本地仓库) 4.Remote:远程仓库 图中我们可以看出此时 “HEAD” 实际是指向 master 分支的一个”游标”。所以图示的命令中出现 HEAD 的地方可以用 master 来替换。图中的 objects 标识的区域为 Git 的对象库,实际
原创
发布博客 2018.01.15 ·
388 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Memcached

Memcached介绍Memcached是什么?Free & open source, high-performance, distributed memory object caching system(自由&开放源码,高性能,分布式的内存对象缓存系统) 。由LiveJournal旗下的danga公司开发的老牌nosql应用。什么是NoSQL?NoSQL,指的是菲关系型
原创
发布博客 2018.01.15 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lamp安装教程

开启虚拟机,启动CentOS,通过SecureCRT连接CentOS 连接成功后如下图所示: 由于在接下来安装软件的过程中,传输一些文件到CentOS里,所以我们先安装一个叫FileZilla的文件传输工具。安装成功后打开,按照如下步骤,连接CentOS 选择信任 如图所示,连接成功,可以看到CentOS,root目录下的文件 至此,FileZilla安装并连接成功 我们在root目录下
原创
发布博客 2017.09.06 ·
965 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CentOS安装教程

准备工作: 1. 首先需要安装好VMware Fusion 2. 下载好CentOS系统 打开VMware,界面如图所示,选择创建自定虚拟机,然后点击继续 接下来进入下一个界面,选择linux,然后是CentOS64位,最后点击继续 该页无需任何处理,点击继续即可 该页无需处理,点击完成即可 我们给要安装的虚拟机命名,我安装的是CentOS6.8,我自己直接命名我Cen
原创
发布博客 2017.09.06 ·
823 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL优化建议

MySQL优化建议设计数据表的时候要遵守三范式,但是不要严格遵守。可以适度打破范式。一个表字段不适合过多。常用表中只要保留常用的字段尽量给每个字段添加NOT NULL根据表的特点来选择合适的表引擎, 如果这个表经常被写,应该选择innodb,但是MySQL5.6一般都是选择innodb根据表存放的数据来决定字符集,一般选择utf8,但是如果想要存放emoji表情,就应该选择utf8mb4
转载
发布博客 2017.08.17 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

laravel数据库对象转为数组

laravel数据库查询Model对象转为数组我们在使用laravel的eloquent ORM 对数据库进行CRUD操作时,返回给我们的结果不是像TP(3.2版本)那样返回一个数组,而是返回一个对象,但是往往我们需要的是一个数组,这样更好处理数据,这里提供一个简便的方法。function objectToArray($object) { //先编码成json字符串,再解码成数组 r
原创
发布博客 2017.07.31 ·
12675 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

array_map

array_maparray_map - 将回调函数作用到数组中的每一个元素上说明array array_map(callable $callback, array $arr1 [, array $...])array_map()返回一个数组,该数组包含了arr1中的所有元素被callback(回调函数)处理过之后的元素。callback接受的参数数目应该和传递给array_map()函数的数组数目
原创
发布博客 2017.07.27 ·
1187 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

进程与线程

线程和进程之间的联系1.进程包括线程 而且一个进程至少包含一个线程2.系统将资源分配给进程,同一个进程的所有线程共享该进程的所有资源3.处理机分给线程,即真正在处理机上运行的线程。进程和线程的区别1.调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位2.并发性:不仅进程之间可以并发操作,同一个进程的多个线程之间也可以并发操作3.拥有资源:进程是拥有资源的一个独立单元,线程不拥有系统资源
原创
发布博客 2017.07.26 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dungeon Master-BFS

Dungeon Master Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status Practice POJ 2251 DescriptionYou are trapped in a 3D dungeon and need to find the quickest
原创
发布博客 2017.07.13 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

坦克大战-BFS

坦克大战时间限制:1000 ms  |  内存限制:65535 KB难度:3描述Many of us had played the game "Battle city" in our childhood, and some people (like me) even often play it on computer now. What we are dis
原创
发布博客 2017.07.13 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dropping Balls, UVa679

原题目链接:Dropping Balls,UVa679A number ofKballs are dropped one by one from the root of a fully binary tree structure FBT. Eachtime the ball being dropped first visits a non-terminal no
原创
发布博客 2017.07.13 ·
448 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉树遍历

#include #include #define MAX 50//二叉树链表存储结构typedef struct btnode{ int data; //结点数据内容 struct btnode *Llink; //左子树指针 struct btnode *Rlink; //右子树指针}btnode, *btreetype;/***
原创
发布博客 2017.07.12 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

矩阵排序

#include #define M 4/****----------------------------------------------*****///函数名: BubblesSort(int list[], int n)//参数: (传入)int list[],待排序数组// (传入)int n,数组长度//功能: 使用冒泡排序对书序进行排序/****
原创
发布博客 2017.07.12 ·
570 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

链栈的设计与实现

链表栈的基本操作包括栈的建立、求长度、取栈顶元素、入栈、出栈、判断栈是否空等具体操作。//调试环境:DevC++//库文件和预设定义#include #include #define Stack_Length 6#define OK 1#define ERROR 0typedef int SElemType;//存储形式typedef struct SNode{ S
原创
发布博客 2017.07.12 ·
534 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

哈夫曼编码的设计与实现

#include #define MAXVALUE 10000#define MAXLEAF 30#define MAXNODE 59#define MAXBIT 10//哈夫曼树结构typedef struct{ int data; //结点值 int Weight; //权重 int Flag; //标识是否待构节点,是的话用0表示,否则用1表示
原创
发布博客 2017.07.12 ·
1974 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Linux+Apache+Mysql+PHP优化技巧

LAMP这个词的由来最早始于德国杂志“c’t Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件虽然并不是开开始就设计为一起使用的,但是,这些开源软件都可以很方便的随时获得并免费获得。这就导致了这些组件经常在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得非常普便。为了改善不同组件之间的协作,已经创建了某些扩展功
转载
发布博客 2017.07.11 ·
394 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多