自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Go语言中的make和new区别

背景:前些天同事突然问我go语言中的new和make有什么区别,一下子把我问住了,正好这段时间学习了一下dlv正好,又想到了这个问题,这不得显摆一下。先说结论: new 和 make 本质上都是在编译的时候调用了不同的函数。区别:make 可以用于 slice,map,chanmake 用于slice低层调用的是makeslice方法new 用于 slice低层调用的是 newobject 方法func makeslice(et *_type, len, cap int) unsaf.

2021-12-08 19:01:40 241

原创 HashMap源码阅读

//hash table 的数据结构static class Node<K,V> implements Map.Entry<K,V> { final int hash; //hash 值 final K key; V value; Node<K,V> next; Node(int hash, K key, V value, Node<K,V> next) { .

2020-06-18 09:24:45 132

原创 ArrayList源码阅读

private void grow(int minCapacity) { // minCapacity > 1.5 * oldCapacity ? 使用 minCapacity : 1.5 * oldCapacity int oldCapacity = elementData.length; int newCapacity = oldCapacity + (oldCapacity >> 1); if (newCapacity

2020-06-11 23:02:33 135

原创 LinkedList源码阅读

#LinkedList源码阅读主要介绍几个重要的方法get remove set clone @SuppressWarnings("unchecked") private LinkedList<E> superClone() { try { //调用Object对象里面的clone方法,默认为浅拷贝 return (LinkedList<E>) super.clone(); } catch (

2020-06-11 00:02:30 154

原创 git flow 实战

1.情形一刚来新公司,你开始有任务了1).fork 项目地址gitlab or github 进行fork操作然后git clone fork地址git clone upstream upstream_repository.git添加 公司代码库的upstreamgit remote add upstream upstream_repo...

2020-03-13 19:24:19 295

原创 PHP $_SERVER 笔记

$_SERVER["QUERY_STRING"]参数部分$_SERVER["REQUEST_URI"]host 部分的全部内容$_SERVER["SCRIPT_NAME"]包含当前脚本的路径$_SERVER["PHP_SELF"]当前正在执行脚本的文件名...

2019-12-23 14:21:07 128

原创 docker之镜像制作

基础语法篇参考https://yeasy.gitbooks.io/docker_practice/compose/compose_file.html#volumes镜像制作:基础语法篇引用 https://yeasy.gitbooks.io/docker_practice/compose/compose_file.html#volumes镜像制作:FROM php:7.2...

2019-12-18 16:40:50 156

原创 nginx 正向代理和反向代理区别

反向代理和正向代理正向代理:clientServer AServer Bclient想访问Bclient->A->B反向代理:clientServer AServer Bclient访问服务,A无法提供,B可以提供client->A->B...

2019-10-09 15:31:15 368

原创 MySQL隔离级别

参考比较多,就不一一列举大佬们的博客了,如有错误请指正。四种隔离级别:Read Uncommitted(读取未提交内容):事务之间不独立Read Committed(读取提交内容):事务提交后结果才变化Repeatable Read(可重读):事务之间会有行锁Serializable(可串行化):表锁脏读:读取错误的信息,脏数据。(原因:事务未设置隔离)解决办法:设置...

2019-05-20 17:30:36 221

原创 交互式输入expect

语法参考:http://www.tcl.tk/man/expect5.31/expect.1.html#lbAF参考博客:http://xstarcd.github.io/wiki/shell/expect.html1.用来登录多台机器坑:不可以在一个脚本里对不同机器输入不同命令(反正我是没有搞定)解决办法:用另一个脚本多次调用expect脚本,采用参数传递方法-c:执行脚本前...

2019-04-01 17:11:25 350

原创 laravel源码之Eloquent之hasMay(first:related,foreignKey,localKey)

hasMay(first:related,foreignKey,localKey)三个参数一个是关联模型类,需要传递完整路径,外键(传递模型的表中),自己的主键 function tap($value, $callback = null) { //是否具有回调函数,无则返回HigherOrderTapProxy类的实例化 if (is_null...

2019-01-29 10:53:49 556

原创 base64

定义: 是网络上最常见的用于传输8Bit字节代码的编码方式本质52个大小写英文字母加0到9,再加两个字符(因不同操作系统而不同)表示二进制数据。 转换规则:一次取三个字符,不足三个用等号补位,放入24bit缓冲区,base64以6bit数据为一个单元,转化成对应的64个字符中的一个。 例如:(例子是维基的) 文本 M a...

2018-12-12 20:31:43 95

翻译 yum 安装MySQL教程

 mysql官网教程https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/目录是软件包安装源,需要配置,官网有相应教程/etc/yum.repos.d/创建MySQL 安装源 mysql-community.repo内容# Enable to use MySQL 5.7[mysql57-community]...

2018-12-10 15:56:50 250

转载 AES-256 和 AES-128 区别

参看链接:https://blog.csdn.net/newizan/article/details/45461347#commentBox简介:       高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用...

2018-12-10 14:43:47 13876

翻译 docker的小坑之Error response from daemon: invalid mode

参考链接 https://github.com/moby/moby/issues/12590win7下使用git bash 执行 docker run -v 想将本地配置导入docker 结果报此错误原因两个世界打架了 \ 和 /请使用cmd 或者 powershell ...

2018-11-15 17:15:40 29043 3

原创 0000-00-00 00:00:00时间戳

strtotime('0000-00-00 00:00:00')   can you guess what happened?in 32-bite it will return falsein 64-bite it will return a naviagte valuebeacuse interge in 32-bite is not enough to count its rang...

2018-08-16 09:42:53 1461

原创 git submit code guide

1.git init 2.git add *   submit all code3.git commit -m 'your comment or tips';4.git remote rm origin5.git remote add origin "your github repository link .git"6.git push -u origin master

2018-07-09 21:03:54 854

转载 yum install packName 没有安装包

转载    https://www.bdelay.com/article/264Centos 7 yum 没有可用的软件包 nginx Posted: 2017-05-06  By  vilay  |  Views(1243) ...

2018-07-09 09:20:00 1280

转载 Linux管道命令

转自:https://www.xshell.net/linux/1208.html首先感谢原创作者‘破冰’,我觉得东西挺好,我就搬过来了给大家分享一下,我也涨涨知识。那么一条复杂的Linux命令怎样构成呢?下面来介绍几个技巧。利用输入/输出重定向 在Linux命令行模式中,如果命令所需的输入不是来自键盘,而是来自指定的文件,这就是输入重定向。同理,命令的输出也可以不显示在屏幕上,而是写入到指定文件...

2018-05-07 08:28:07 461

原创 配置虚拟域名

问题:用IP可以访问项目,用域名重定向到www目录;原因:httpd-vhosts.conf 中&lt;VirtualHost:*&gt; 不要把*号换成IP地址。

2018-05-06 16:50:16 113

原创 upgrade from HTTP to HTTPs

19800212zlfirst:1.修改两个配置文件,一个为conf/httpd.conf,另一个为conf/extra/httpd-ssl.conf在httpd.conf中 a. 删掉以下语句前的’#’#LoadModule ssl_module modules/mod_ssl.so#Include conf/extra/httpd-mpm.conf #Include conf/extra/ht...

2018-05-03 21:54:22 490

原创 快排

idea:first set a pivot.According to pivot, take smaller number to left, take the bigger number to right.#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#define N 10int partition(int arr[], int low...

2018-03-22 14:46:43 136

原创 gcc下冒泡排序

first create a folder as program directorymkdir bubbeSortcd bubbleSortvi bubbleSort.c#include&lt;stdio.h&gt;void bubbleSort(int array[], int arrayLength);int main(){ int a[10]; ...

2018-03-20 22:09:30 619

原创 字符编码吧

GB2312:外国生产GBK2312:中国生产用百度开发平词法分析,必须把你发送的内容设置成GBK编码,但是返回的是string json类型,没法用json_decode()成功转化,通过json_last_error()得到错误代码5,通过json_last_error_msg().  一查文档说可能是字符编码不正确。mb_detect_encoding()  输出字符串编码类型,

2018-01-30 19:57:56 126

原创 WordPress URL rewrite

思路:通过添加URL rewrite 规则到rewrite_rules_array数组里,(rewrite_rules_array数组存放wordpress 重写规则)刷新重写规则,使之生效,若以上两步不好用,看看查询过滤。1.通过get_post()找到你想设置到目的URL,他这个URL有自己的规则,你必须要使用raw URL。2.实施:idea:add re

2018-01-08 11:23:40 523

原创 import

import urllib.request == from urllib import request ?写前面的那个不好用。

2017-11-02 11:15:15 134

原创 http respond header

reference article  http://www.51testing.com/html/92/n-3693092.html                            http://www.freebuf.com/articles/web/66827.html1.X-Content-type-optionsmethod:header("X-Content-typ

2017-10-26 16:57:10 188

原创 对于弱鸡的我,GitHub的重要功能

公司一台电脑,自己一台电,两台电脑上的项目如何同步呢,以前都是用U盘把项目复制来复制去,不要问我:'你怎么这么傻?' 确实烦了,就想有没有一个东西可以做到代码同步。1,在GitHub 上你创建一个自己的仓库,然后把它git clone 仓库的URL, 在哪个目录启用这个命令,项目就会被克隆在哪个地方,然后用pycharm 打开这个项目,在vsc里面有update project 接受更

2017-10-24 14:25:02 153

原创 sizeof

出处就不说了,借鉴比较多就不注明了,感恩1.sizeof是操作符2.既然是操作符那么:sizeof objectName;sizeof (objectNsme);sizeof variableName;3.  for example#includeint main(){ char c='0'; printf("%d %d",sizeof(c),sizeof(ch

2017-09-17 17:21:51 219

原创 jQuery获取JSON数据

$.ajax({type:'Request Method',url: 'RequesstPage',dataType:'PageType',success:'successReturnFunction', async:'AsynchronizationIsTureOrFalse',        error: 'falseReturnFunction'});$.ea

2017-09-16 15:46:16 544

空空如也

空空如也

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

TA关注的人

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