自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (4)
  • 收藏
  • 关注

原创 mysql 时间转换

mysql 时间转换

2022-06-24 12:20:38 328 1

原创 ctags使用

ctags使用

2022-04-26 11:05:49 175

原创 Go 如何节省内存

Go 节省内存

2022-04-25 11:32:42 252

原创 Go 多版本管理

golang多版本使用

2022-04-24 16:13:01 699

原创 常用算法技巧

编程技巧

2022-04-13 13:55:16 73

原创 idea不显示目录

idea打开项目不显示目录删除项目目录下的.idea文件

2020-12-09 13:30:13 517

原创 git 忽略本地提交

前言相信90%的公司都是使用git来做项目管理,我在使用intellij 编辑器的rest-client功能的时候,在项目目录下新建env文件,提交代码的时候,这个文件也会在提交列表中,加入idea忽略后env又失效,下面一起来看看解决方法。使用git命令git update-index --assume-unchanged xxx.file如果没有什么提示信息,恭喜你,成功了,这时候再提交就发现不想提交的文件不见了如果提示你错误fatal: Unable to mark file xxx

2020-11-19 10:16:23 412

原创 goland

goland注册码 jetbrainsIDE一直都不错,推荐大家使用 下载地址https://www.jetbrains.com/go 选择license server 输入 http://idea.youbbs.org 完成

2020-10-30 16:32:17 13800 4

原创 win10 安装git

前言傻逼总监把把低配电脑里的软件删干净再来换我的高配电脑,连git都删的一干二净,只能重新装一遍了。1,从官网找到软件点击下载,跳到迅雷下载到99%后它就不动了…,只能另找地址了。2,打开这个链接,选择你想要的版本,这个链接就快多了。3,下载完成,一路next,在clone项目的时候遇到了Auth失败,但它也没提示我输入用户名密码,软件还是不够智能,搜了篇博客,解决如下:git config --system --unset credential.helper现在就提示你输入账号密码了,快去

2020-10-13 11:34:22 102

原创 java1.8安装及环境变量配置

前言不开心的一天。。我们那个缺心眼的老大把我的高配置电脑(i7,8700,24G内存)拿去装禅道,给我换了一个i3,8100,8G内存的电脑,本来低配电脑里的软件都是齐全的,这个缺心眼把软件都删干净了,再来跟我换电脑,气死个人,只好再把软件重新装一下,留个记录。1,下载并安装jdk1.81.1进入官网的下载地址jdk1.8下载地址选择你想要的系统及版本下载,可能会需要你登陆,注册账号即可。2 配置环境变量2.1设置系统变量JAVA_HOME系统变量变量名称 :JAVA_HOME变量值

2020-10-12 17:48:39 360 2

原创 win redis开机自启动

前言redis作为开发必不可少的中间件,有必要注册为自启动服务,节省启动时间看看实现步骤吧1,进入redis安装目录,找到redis.conf文件并编辑,requirepass设置自己的密码。2,打开cmd命令行,进入redis目录,输入命令会提示注册成功。3,查看服务输入win+r,会出现运行界面,输入services.msc并回车,弹出服务列表,找到redis,右击-》属性,启动类型改为自动。好了,就是这么简单,快去愉快的玩耍吧。...

2020-08-01 14:39:55 255

原创 win查看端口

查看端口占用netstat -ano根据端口号查看进程netstat -ano|findstr 8080杀死进程taskkill /f /t /im 进程号查看端口对应的程序tasklist|findstr “进程号”

2020-06-04 16:14:37 124

原创 MySQL修改root密码

MySQL修改root密码---- 格式:mysqladmin -u用户名 -p旧密码 password 新密码例子:mysqladmin -uroot -p123456 password 123

2020-06-01 16:53:05 114

原创 PHP实现单例

经典设计模式,主要考察对类的一些应用,有问题或更好的idea欢迎随时交流~// 禁止外部new调用,使用私有构造函数,调用静态方法,class single{ static private $instant = null; private function __construct() { } public static function getInstant(...

2019-10-25 11:27:10 142

原创 Myisam与Innodb区别

#####面试经常遇到的问题,理解对工作也有一定帮助,一起来看看吧~innodbmyisam存储结构$1600每张表被存储在手机$12导管$1

2019-10-24 15:55:44 118

原创 go 数据类型

map(相当于PHP的关联数组)声明task := make(map[string]string)赋值:task[“os”] = os

2019-05-28 18:58:07 159

原创 远程复制scp

复制远程服务器文件到本地scp -P 6008 [email protected]:/home/adxopt/projects/pa_alfred/28.log ./把本地文件复制到远程服务器scp -P 6008 ./a.txt [email protected]:/home/adxopt/projects/pa_alfred/...

2019-05-28 18:10:07 286

原创 awk统计重复列

awk是什么?AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。awk经过改进生成的新的版本nawk,gawk,现在默认linux系统下日常使用的是gawk,用命令可以查看正在应用的awk的来源(ls -l ...

2019-04-29 10:33:08 2172

原创 Mysql 取分组里更新时间最近的一条

test

2019-04-19 17:00:18 3886

原创 mysql当前行的值累加上一行的值

SELECT d.*, @total :=@total + addition AS total FROM (SELECT TRUNCATE(day_id,0) as date,sum(new_user) AS addition,sum(active_user) AS active FROM (SELECT @total := 0) t, `dmp_new_active_users_stat` ...

2018-12-12 13:39:30 3809 3

原创 插入排序

思路从第二个值开始依次往后取,分别跟前面的值进行比较,符号条件即交换位置$arr = [5,2,4,6,1,3];$leng = count($arr);for ($j = 1; $j < $leng; $j++) { $key = $arr[$j]; $i = $j - 1; while($i >= 0 && $arr

2018-11-20 18:59:26 125

原创 c语言学习

计算机工作基本原理 现代计算机可分为几个部件: CPU中央处理单元:担负着绝大部分的计算工作。 RAM随机访问存储器:作为一个工作区来保存程序和文件。 硬盘永久存储器:即使在计算机关机时也能记下程序和文件。以及各种外围设备(如键盘,鼠标和监视器)用来提供人与计算器之间的通信。 cpu工作过程:从内存中获取一个指令并执行该指令,然后从内存

2018-10-24 22:17:57 119

原创 go 环境配置

安装 http://golang.org/dl/ 下载对应系统版本 解压到/usr/local/下将/usr/local/go/bin添加到PATH环境变量中 export PATH=$PATH:/usr/local/go/bin go会默认假定它被安装到/usr/local/go目录下,但也可以将go安装到其他位置,此时必须设置GOROOT环境变量来指出它

2018-07-20 09:39:24 253

原创 python 数据类型

整数 Python3两个整数相除得到的是浮点数,Python2得到的是整数 Python3,print要带括号 地板除//舍去取整浮点数 字符串 字符串是以单引号’或双引号”括起来的任意文本 Python还允许用r”表示”内部的字符串默认不转义 如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用”’…”’的格式表...

2018-02-10 15:48:34 266

原创 shell终端编辑命令行快捷键

ctrl+a 移到命令行首 ctrl+e 移到命令行尾 ctrl+y 插入最近删除的单词或语句 ctrl+w 删除光标处到当前单词开头部分或语句 ctrl+k 删除光标处到行尾部分 ctrl+u 删除光标处到行首部分 ctrl+d 删除光标后一个字符 ctrl+h 删除光标处一个字符 Esc+b 移动到当前单词的开头 ...

2018-01-06 10:45:17 1737

原创 docker

Docker是什么docker的主要目标是“build、ship and run any APP anywhere”,即通过对应用组件的封装、分发、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”。核心概念镜像:类似于一个虚拟机镜像,可以将他理解为一个面向docker引擎的只读模板,包含了文件系统容器:从镜像创建的应用运行实例仓库:集中存放镜像文件的场所...

2017-12-27 09:48:36 366

原创 linux编译安装Python

1.运行Python,检测你Linux环境下是否已安装 centos7会自带Python,不过是2.7老版本,最好不要删除,有系统软件依赖。改下名字即可 2.下载安装wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgztar zxvf Python-3.6.3.tgzcd Python-3.6.3./Co

2017-11-30 11:02:18 2183

原创 vim快捷键

vim//进入命令模式:4,5< //表示4到5行向左缩进一个tab,要缩进两个tab使用<<,>表示向右缩进

2017-11-20 09:31:18 571

原创 Laravel

laravel使用composer来管理其依赖性,首先下载composer。 https://getcomposer.org/ 安装完后在cmd命令窗口输入composer看是否安装成功。使用composer中文镜像安装laravel ①修改composer 的全局配置文件 在cmd窗口执行: compos config -g repo.packagist composer https:/

2017-04-12 21:26:28 443

原创 regex

Introduce 正则表达式:regular expression,也称为模式。元字符 在正则表达式里有特殊含义的字符,主要有一下几种 基本元字符: . 匹配任意单个字符 | 逻辑或操作符 [] 匹配字符集合中的一个字符 () 子表达式 [^] 对字符集合求非,将作用于给定字符集合里的所有字符或字符区间,而不是仅限于紧跟在它后面的那一个字符或字

2016-10-26 14:47:11 437 3

原创 MySQL-explain

select_type 显示了对应行是简单还是复杂select,simple意味着不包括子查询和union,如果查询有任何复杂的子部分,则最外层部分标记为PRIMARY,其他部分标记有如下几种 SUBQUERY:包含在列表中的子查询中的select(不在FROM子句中)。 DERIVED:DERIVED值用来表示包含在FROM子句的子查询中的SELECT,MySQL会递归执行

2016-10-26 11:56:51 240 2

原创 MySQL专用名词

throughout(吞吐量) 单位时间内的事物处理数。索引 MySQL中也叫键(key),是存储引擎用于快速找到记录的一种数据结构。字符集 从二进制编码到某类字符符号的映射。校队 一组用于某个字符集排序的规则。文件排序(filesort) 当不能使用索引生成排序结果的时候,MySQL需要自己进行排序,如果数据量小则在内存中进行,量大则需要使用磁盘,MySQL将这个过程统

2016-10-26 11:50:00 1172

原创 Git

win安装 下载:https://git-for-windows.github.io 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!设置$ git config --global user.name "ocean"$ git config --global user.email "[email protected]"

2016-09-01 16:23:38 264

原创 几种常见排序方法

冒泡function bubble($data){ $size = count($data); for($i=0;$i<$size;$i++){ for($j=$i+1;$j<$size;$j++){ if($data[$i]<$data[$j]){ $tmp = $data[$j];

2016-08-18 15:45:29 244

原创 phpstorm配置xdebug(win)

1.下载debug文件 http://xdebug.org/wizard.php 将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug。下载完放在PHP扩展目录里。2.配置php.ini[xdebug]zend_extension="E:\work\php\ext\php_xdebug-2.4.1-5.4-vc9.dll"xdebug.r

2016-08-07 18:12:25 261 5

转载 Mysql(5.7)win安装

mysql5.7特性提高了MySQL安全性改进了安装程序 MySQL 5.6 中,mysql_install_db 在数据库创建的时候提供选项来生成 random password。 MySQL 5.7.4 中,可以跳过 -skip-random-password 选项来默认生成随机密码。 MySQL 5.7.5 中,还是默认生成随机密码,但是选项修改为 –insecure MySQL

2016-06-23 15:24:37 204

转载 php7

useradd webadmyum install epel-* -yyum install -y wget unzip gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel g

2016-06-14 18:13:21 233

原创 jQ

加载时间$(document).ready(function(){}); //DOM结构加载完成的时候就执行(图片可以没有加载完)$(function(){}); // 页面加载完之后执行clone // 加参数true表示保留事件。window.onload=

2016-05-10 16:03:02 218

原创 网络基础

OSI7层模型Open System Interconnection,国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。 7. 应用层 6. 表示层 5. 回话层 4. 传输层 3. 网络层(路由器) 2. 数据链路层(网卡) 1. 物理层(网线)

2016-04-25 16:00:49 218

原创 socket

<?phpinterface Proto{ function post(); function get(); function conn($url); function close();}class Http implements Proto{ protected $version= 'HTTP/1.1'; protected $line =

2016-04-20 10:56:49 217

HTTP权威指南

超文本转移协议(Hypertext Transfer Protocol,HTTP)是在万维网上进行通信时所使用的协议方案。HTTP有很多应用,但最著名的是用于web浏览器和web服务器之间的双工通信。, HTTP起初是一个简单的协议,因此你可能会认为关于这个协议没有太多好 说的。但现在,你手上拿着的是却一本两磅重 的书。如果你对我们怎么会写出一本650页 的关于HTTP的书感到奇怪的话,可以去看一下目录。本书不仅仅是一本HTTP首部的参考手册;它是一本名副其实的web结构圣经。, 本书中,我们尝试着将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对HTTP各方面的特性进行了介绍。纵观全书,我们对HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。而且,为了节省大家寻找参考文献的时间,我们还对很多HTTP应用程序正常工作所必须的、重要的非HTTP技术进行了介绍。在组织得便于使用的附录中,可以找到按照字母排序的首部参考(这些首部构成了最常见的HTTP文本的基础)。我们希望这种概念性的设计有助于读者对HTTP的使用。, 本书是为所有希望理解HTTP以及Web底层结构的人编写的。软硬件工程师也可以将本书作为HTTP及相关web技术的条理清楚的参考书使用。系统架构师和网络管理员可以通过本书更好地了解如何设计、实现并管理复杂的网络架构。性能工程师和分析人员可以从高速缓存和性能优化的相关章节中获益。市场营销和咨询专家可以通过概念的介绍更好地理解web技术的前景。, 本书对一些常见的误解进行了说明,推荐了“各种使用诀窍”,提供了便捷的参考资料,并且对枯燥且令人费解的标准规范进行了可读性很强的介绍。在这本书里,我们对Web正常工作所必须且互相关联的技术进行了详细的介绍。, 本书是很多对因特网技术充满热情的人经过大量工作写成的。希望对你有所帮助。

2017-11-15

PHP核心技术与最佳实践

《PHP核心技术与最佳实践》是一本致力于为希望成为中高级PHP程序员的读者提供高效而有针对性指导的经典著作。系统归纳和深刻解读了PHP开发中的编程思想、底层原理、核心技术、开发技巧、编码规范和最佳实践。全书分为5个部分:第一部分(1~2章)从不同的角度阐述了面向对象软件设计思想的核心概念、技术和原则,分析了面向对象的特性、设计模式的理念,指出了如何设计低耦合、高可扩展性的软件,等等;第二部分(3~6章)详细讲解了PHP中正则表达式的规范和使用技巧,PHP网络编程的原理、方法、技巧和一些重要的操作,PDO、数据库应用优化,数据库设计和MySQL的高级应用,PHP扩展引擎的原理与实践;第三部分(第7章)拨云见日,围绕PHP扩展开发进行了细致而深入的探讨,解析了PHP的底层实现和Zend虚拟机API,并用PHP扩展开发的实例带领读者走进PHP的底层世界,旨在让读者对PHP性能优化、底层原理进行深入的理解。第四部分(8~11章)重点讨论了缓存的设计、Memcached的原理与实践、NoSQL数据库Redis源码分析与应用实践、高性能PHP网站的架构和设计等内容;第五部分(12~14章)详细讲解了PHP代码的调试和测试、Hash算法和数据库的实现,以及PHP的编码规范,旨在帮助读者提高开发效率,养成良好编程习惯。

2017-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除