自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yilukuangpao的博客

在通往IT大牛的路上一路狂跑

  • 博客(79)
  • 资源 (6)
  • 收藏
  • 关注

原创 git 使用 从小白到大神的进阶路

前进的路上从来不缺牛逼的人!!!!!!!!!Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!牛是怎么定义的呢?大家可以体会一下集中式和分布式的区别:先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务...

2018-06-28 16:56:02 265

原创 用bit位存储状态,golang获取,设置,转换bit位值

【代码】用bit位存储状态,golang获取,设置,转换bit位值。

2023-06-17 14:13:02 347

原创 go语言交集,差集,去重(泛型版)

go语言交集,差集,去重(泛型版)

2022-11-14 20:15:09 798 1

原创 2022 php面试题(含答案)

php面试题,拿捏面试官

2022-05-04 12:52:55 12097 3

原创 Mysql基础 吊打面试官

数据类型Tinyint(1字节-128127)(2的8次方除2 ===2的8次方除2减1)(无符号为2的8次方减1)Smallint(2字节)Mediumint(3字节)Int(4个字节)Bigint(8个字节)Float(4个字节)Double(8个字节)Date(3个字节)Time(3个字节)Year(1个字节)Datetime(8个字节)Timestamp(4个字节)Varchar char textChar(10)和varch...

2020-12-08 12:58:00 184

原创 ssh和sshpass王炸组合,解决mysql等一些数据库在代码里远程登陆问题

1. 背景: 1)在日常开发中,服务器mysql不给开远程登陆,登陆mysql服务器只能用到ssh key,这样我们在navicat里是可以链接上的(用ssh隧道),但是在代码里如何连呢,难为我了 2)如果开发中我们需要链接B服务器上的mysql,可是B服务器只对A服务器开通了链接权限,而我们是在本地开发,这个在navicat里也可以搞定,但是但是在代码里...2. 方案: ssh -fNg -L 3307:127.0.0.1:3306 myuser@remot...

2020-06-12 17:01:50 276

原创 redis10大面试题

1.简介以及优点Redis简单说就是一个数据库,与传统数据库不同的是数据存在内存中,所以存写速度非常快,redis支持事务,持久化,lua脚本,多种集群方案。2.Redis的数据类型应用场景1)string: 简单的key-value型2)Hash: 适合存储对象,如:用户信息,商品信息3)List: 链表,可以存储粉丝列表,消息列表,双向链表,额外的内存开销4)Set 集合,主要适合...

2020-01-15 14:37:22 251

原创 分布式锁之redis解决方案

reids安装多端口实例Redis是一种跨平台NoSql内存数据库,这几年各大公司系统应用中非常多见,支持多种数据类型,可以持久化保存数据,很多公司直接拿来作为数据库使用.相比于Memcached,Redis支持持久化保存数据,重启服务,数据不丢失,支持分布式缓存,多个服务主从读写分离,大大提高效率。网上可下载https://github.com/MicrosoftArchive/re...

2020-01-07 15:29:47 221

原创 setnx解决数据不一致性的一种情况

1. 修改了配置文件是先淘汰缓存还是先写表 1)假设先写数据库,再淘汰缓存:第一步写数据库操作成功,第二步淘汰缓存失败,则会出现DB中是新数据,Cache中是旧数据,数据不一致 2)假设先淘汰缓存,再写数据库:第一步淘汰缓存成功,第二步写数据库失败 结论:先淘汰缓存,再写数据库。2. 数据不一致原因 第一种情况肯定会出现数据不一致 关键分析第二种 ...

2019-11-12 18:02:13 496

转载 Linux firewalld 防火墙使用

firewall 简述Centos7默认的防火墙是 firewall,替代了以前的 iptablesfirewall使用更加方便、功能也更加强大一些firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config ...

2019-11-07 14:56:28 265

原创 kettle安装流程以后后续的更新内容

安装包地址:请支持本人博客资源,如有资源问题,请留言,我会在第一时间为您解答1. 安装流程 1)解压安装包 jdk-8u112-windows-x64 安装jdk java环境 2)解压kettle包(data-integration) 无需安装,解压即可用 3)点击 Spoon.bat 即可启动2. 后续更新 1)软件的资源库,数据库...

2019-10-13 15:03:31 185

原创 yii2 对数据库的一系列操作

//数据库访问 $db = \Yii::$app->db; $sql = "select id, title, content from article"; $res = $db->createCommand($sql)->queryAll(); //返回数组数据 $res = $db->createCom...

2019-06-15 22:41:10 688

原创 php 面试 10大算法题

1. 冒泡排序function m_order($arr){ for($i=0;$i<count($arr)-1;$i++){ for($j=0; $j<count($arr)-$i-1;$j++){ if($arr[$j]>$arr[$j+1]){ list($arr[$j], $arr[$j+...

2019-05-15 13:41:32 2504

原创 php 图片的base64内容写入文件生成图片

function base64_image_content($base64_image_content,$path){ //匹配出图片的格式 if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){ //var_dump($result);die; ...

2019-05-15 13:37:01 1952

原创 php观察者模式

观察者模式1.概念:一个主体事件执行,可以在执行完后去执行一些附加事件 观察者模式实现了低耦合,非侵入式的通知与更新机制2.使用场景:比如生成一个订单后,发消息通知商家,买家3.编码:/** * Created by PhpStorm. * User: 申大侠 * Date: 2019/4/18 * Time: 15:36 *//** * 事件产生类 * Cl...

2019-04-18 15:48:45 269

原创 php 策略模式

策略模式1.概念:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户 一类动作的各个封装 维护度低 耦合度也低2.使用场景:thinkphp 缓存类的封装 各种数据库连接的封装3.编码Strategy.php/** * Created by PhpStorm. * User: 申大侠 * Date: 2019/4/16...

2019-04-18 13:13:31 184

原创 php注册树模式

注册树模式1.概念:也可以叫做 注册模式或注册器模式,简单地说就是通过将对象实例注册到一棵全局的对象树上, 需要的时候从对象树上采摘的模式设计方法,单例模式解决的是如何在整个项目中创建唯一对象 实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法,为了更好的管理以及扩展项 目,我们可以把工厂生产的对象注册到一个静态变量里,需要用的使用直接使用即可,提高了使用...

2019-04-15 18:20:32 266

原创 php单例模式和工厂模式

单例模式1.概念:保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例(节省实例化对象时间以及占用的空间)2.三私一公:私有的构造方法 私有的克隆方法 私有的静态属性 公有的静态方法(对外提供获取实例的方法)3.适用场景:经常使用在一些连接场景 mysql,redis等连接4.编码:/** * Created by PhpStorm. * User: 申...

2019-04-10 14:23:35 383

原创 微信小程序 公众号 63影院吧

今天借贵地分享一款小程序微信小程序搜索 儿童说古诗 说古诗

2019-01-02 18:31:35 858

原创 composer使用

Composer使用简介:Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们(官方解释)。自己的理解:composer是一个php依赖管理工具,通过composer可以在composer仓库中获取需要的包(如验证码,excel的上传下载类等等)安装链接:https://getcomposer.org/download/  ...

2018-12-16 16:00:14 249

原创 nginx入门的基础知识总结

大概两周的时间完成:  知识点:1.简单介绍                2.安装与启动                3.全局端配置信息                4.server段配置虚拟主机                5.日志管理                6.pathinfo配置                7. try_files介绍   ...

2018-12-15 18:15:47 249

原创 二进制数据处理(经纬度)

有一个数字 :(+,-)30.6789现在要用4个字节 32位表示用高位(1位)表示正负(1代表+ 0 代表-)用10位表示 整数 30用21位表示小数6789我想要的结果为 4个16进制的数    //补位数 函数string str_pad ( string , int pad_length , string pad_string , int pad...

2018-08-16 09:56:38 3663

转载 linux,centos升级php版本到最新

在更新PHP之前,先查看下当前PHP版本,避免重复的更新 # php -v 检查当前PHP的安装包 # yum list installed | grep php 移除当前PHP的安装包,否则容易起冲突 # yum remove php* 由于默认的YUM源无法升级PHP,所以需要添加第三方的YUM源,此处用到webtatic。 因为是CentOS 6.5,所以用以下U...

2018-08-16 09:52:58 391

原创 给交通部的一封信

本人是一名北漂(每天受拥堵困扰)每天坐公交,每天堵,我认为了堵的原因有以下几点。 1.堵路多发生在十字路口,一堵造四堵,进而造成百堵,据我观察,首先是一处堵,这时其他车辆再往堵的方向继续开来,则就造成了其他方向的车辆无法驶过,此时就形成了大面积的堵路,一堵就是好几个小时,针对这个问题,我建议,如果一处发生堵路,后续车辆不能在影响其他方向的车辆行驶的情况下继续往拥堵方向行驶,如果发...

2018-07-26 09:30:33 200

原创 php 判断一个点的经纬度是否在多边形或圆里

&lt;?php/** * Created by PhpStorm. * User: 申大侠 * Date: 2018/7/11 * Time: 9:19 */class Convert{ private $PI = 3.14159265358979324; private $x_pi = 0; public function __construct()...

2018-07-11 10:05:23 2544 2

原创 高德地图web js实现画多边形,圆。判断一个点是否在多边形或圆里

&lt;!doctype html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt; &lt;meta name="viewport&quo

2018-07-10 16:36:30 4560

原创 任务

       2018 年又过去了一半,时间飞逝,自己每天恍恍惚惚,生活本不该这样,人生应该是一个不断成长的过程。生命不息,充电不止,努力过,剩下的就是好运了2018下半年规划:  需要学习的内容:  1. mysql一个系列的整体学习  (为期一个月  会有不断的博客更行   一周一次)  2. c语言的学习  为了nginx编写自定义模块(为期2个月,最终要编写一个nginx模块gps  博客...

2018-06-27 18:15:53 153

转载 websocket理解

看完让你彻底搞懂Websocket原理偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关...

2018-06-25 18:12:23 121

原创 php RSA非对称加密算法

class Rsa{ private static $PRIVATE_KEY = '-----BEGIN RSA PRIVATE KEY-----MIICXgIBAAKBgQCoZZ8iUBprOIc0kGckr5ax6/Fd9IKKMc/XHayKEAvqpS0oz0b1ojEkpkdZBk0OWNhp73YNV+YLKBwwxOwb3u3hl8nBLoG/RilEbBMdCf55cU...

2018-06-25 18:09:53 413

转载 git fork

http://bailong139.blog.163.com/blog/static/207238100201422412659845/需求:B要加入A的项目,不论是作为B的初始项目进行二次开发还是成为A项目的一员加入一起开发,步骤如下:1. B首先要fork一个。   原版: {B首先到A的github上,也就是此项目的位置:https://github.com/A/durit,然后单击fork...

2018-02-27 17:04:17 2317

转载 通过ssh隧道访问mysql

许多时候当要使用Mysql时,会遇到如下情况:1. 信息比较重要,希望通信被加密。2. 一些端口,比如3306端口,被路由器禁用。对第一个问题的一个比较直接的解决办法就是更改mysql的代码,或者是使用一些证书,不过这种办法显然不是很简单。这里要介绍另外一种方法,就是利用SSH通道来连接远程的Mysql,方法相当简单。一 建立SSH通道只需要在本地键入如下命令:ssh

2018-02-02 17:27:30 9607

转载 递归 循环

所以用“递归”这个词,其实递归可以是“有去有回”,也可以是“有去无回”。但其根本是“由大往小地去,由近及远地去”。“递”是必需,“归”并非必需,依赖于要解决的问题,有的需要去的路上解决,有的需要回来的路上解决。有递无归的递归其实就是我们很容易理解的一种分治思想地址:http://blog.csdn.net/theknotyouknow/article/details/24435291

2018-01-24 17:19:44 281

原创 深复制 浅复制简单理解

深复制 浅复制简单理解

2017-12-25 11:33:33 253

原创 samba共享linux目录

samba共享linux目录

2017-11-29 16:10:54 289

原创 SVN版本库搭建

SVN版本库搭建

2017-11-29 16:06:56 1238

原创 js中 json字符串 json对象 以及 对象和数组的区别

js中 json字符串 json对象 以及 对象和数组的区别

2017-11-29 15:31:32 1654

原创 phpexcel导入导出的完美应用

没有唯一 只有更牛逼

2016-12-16 16:33:41 4088 1

原创 php 基础知识

没有唯一 只有更牛逼

2016-12-10 21:33:54 324

原创 gitserver服务器搭建以及代码自动更新

没有唯一 只有更牛逼

2016-12-10 19:38:35 4029 2

原创 一个牛逼的php无限极分类生成树的方法

function generateTree($items){ $tree = array(); foreach($items as $item){ if(isset($items[$item['pid']])){ $items[$item['pid']]['son'][] = &$items[$item['id']]; }else{

2016-10-28 20:12:41 1202

Go面试题宝典.pdf

从go基础到微服务到容器化,redis,mysql,linux,消息队列等等,让你成为一个大牛,手撕面试官不是梦,高薪不是梦

2022-01-03

KafkaOffsetMonitor-assembly-0.2.1.jar

在官网下载KafkaOffsetMonitor 这个jar包 无法使用,会有页面不显示问题,此包解决了这个问题,欢迎下载,如有问题,请留言,会第一时间为您处理

2020-05-10

kettle.txt

kettle工具,安装jdk,解压kettle包即可用,内含mysql,oracle等插件

2019-09-13

php 设计模式 策略模式

短小版的thinkphp3.2 缓存类 策略模式理解 希望可以帮助到你

2019-04-18

amr文件播放

解决微信amr文件播放问题 js+Html5 在前端播放amr文件(亲测可用) 以及其他音频文件都ok哦 (如有疑问 留言 我会在第一时间为您解决)

2018-12-15

完美配合php7 完成音视频转码

里边有详细安装的文档介绍 主要是配合php7的一个ffmepeg包 还有两个附带包 外加一份安装秘籍 (本人在微信小程序上传录音转码中亲测ok) 如有疑问留下你的留言 我会在第一时间为你解疑答惑

2018-12-15

空空如也

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

TA关注的人

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