自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vinter_he的博客

目前此博客不再更新,请朋友们可以去我的另一个账号vinter-he,链接:https://blog.csdn.net/winterfeng123

  • 博客(36)
  • 收藏
  • 关注

原创 悲观锁乐观锁

悲观锁与乐观锁是人们定义出来的概念,你可以理解为一种思想,是处理并发资源的常用手段。其与mysql中提供的锁机制(表锁,行锁,排他锁,共享锁)并不同,后者可以成为前者的实现手段。悲观锁顾名思义,就是对于数据的处理持悲观态度,总认为会发生并发冲突,获取和修改数据时,别人会修改数据。所以在整个数据处理过程中,需要将数据锁定。悲观锁的实现,通常依靠数据库提供的锁机制实现,比如mysql的排他锁,fo...

2020-05-02 10:27:40 216

原创 逻辑题:100层扔鸡蛋问题(扔球问题)

题目:两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从任意层楼摔下来没事。 有座100层的建筑(也可能是其他层数),要你用这两个鸡蛋确定最少尝试多少次,可以找出鸡蛋碎裂的最低层。解法:首先我们确定一个问题,只有两枚鸡蛋,如果第一枚碎掉了,其余的楼层我们只能一层一层的试。所以这个题和二分法是不一样的,二分法是你鸡蛋量足够。所以在这里,鸡蛋如果碎了,由于其余的楼层我们只能一层一层的...

2020-05-02 10:26:41 2642

原创 mysql刷题

https://blog.csdn.net/winterfeng123/article/details/105077252

2020-03-24 17:49:17 187 1

原创 (8)route命令(每周一个linux命令系列)

https://blog.csdn.net/winterfeng123/article/details/105044539

2020-03-23 11:22:44 148

原创 linux下怎么找到某些命令出自于哪个包

https://blog.csdn.net/winterfeng123/article/details/105033154

2020-03-22 19:07:03 150

原创 centos网卡配置详解

本人文章链接地址:https://blog.csdn.net/winterfeng123/article/details/105033075

2020-03-22 19:02:37 222

原创 linux下查看系统版本

工作中我们会遇到安装软件需要知道linux是什么发行版本,话不多话上干货(按照我认为常用排序)1. lsb_release -a名词解释:LSB (Linux Standard Base)# 如果没有这个命令 可以使用yum或者其他方式安装包 redhat-lsb-coreLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd6...

2020-03-22 17:38:26 207

原创 centos增加环境变量

在Linux CentOS系统上安装软件后,如果需要运行软件,一般是需要进入到软件的bin目录下进行才可以运行相应命令,否则会提示未找到命令。为了使用方便,我们一般把相应的bin目录增加到环境变量中(和windows的环境变量类似)。这样我们就可以在任意目录下执行已经添加到环境变量的命令,比如mysql,php,等。添加环境变量的方式如下:这里我们以一个截图工具phantomjs-2.1.1为例...

2019-03-18 14:19:48 207

原创 mysql用户操作、权限分配、远程登录设置

对最近mysql的常用运维命令进行整理查看使用的哪个配置文件启动的mysql1. ps aux|grep mysql|grep 'my.cnf'如果启动的命令中选择了配置文件,则可以查询出来,也可能查询不到。2. mysql --help|grep 'my.cnf'输出:order of preference, my.cnf, $MYSQL_TCP_PORT,/etc/my....

2019-03-13 14:19:16 340

原创 (6)sudo命令详解(每周一个linux命令系列)

首先说句抱歉,最近事情比较复杂,停更了一阵子。我又回来啦多用户管理我们常用的windows个人系统虽然可以设置多用户,但是实际上是不可以多用户同时登陆的(这个我实验过,我以前用windows服务器的时候,多用户可以同时登陆,自以为个人版的也可以,结果啪啪打脸啊),这就使得这功能很鸡肋,而且大家也很少在windows中使用多用户这个功能。而linux是多用户系统,不同用户可以同时登陆进行操...

2019-01-15 16:43:17 167

原创 最近的linux工作记录

最近的linux工作记录最近公司走了一些同事,部分服务器交到了我的手里,总结一些常用的操作注:大写的字符串一般是用来占位,需要替换创建账户和使用密钥对登陆1,账户系列useradd 选项 用户名其中各选项含义如下:代码:-c comment 指定一段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户...

2019-01-15 10:45:19 108

原创 (5)ps详解 (每周一个linux命令系列)

(5)ps详解 (每周一个linux命令系列)linux命令 ps详解引言:今天的命令是用来看进程状态的ps命令ps我们先看man ps ps - report a snapshot of the current processes.翻译:显示当前进程的快照。ps是 Process Status的缩写具体的描述如下:DESCRIPTION ps disp...

2018-10-17 09:27:46 306

原创 (4)top详解 (每周一个linux命令系列)

(4)top详解 (每周一个linux命令系列)linux命令 top详解引言:今天的命令是用来看cpu信息的toptop我们先看man toptop - display Linux processes翻译:显示linux进程信息具体的描述如下:The top program provides a dynamic real-time view of a runni...

2018-10-10 09:45:19 442

原创 (3)lscpu详解 (每周一个linux命令系列)

(3)lscpu详解 (每周一个linux命令系列)linux命令 lscpu详解引言:今天的命令是用来看cpu信息的lscpulscpu我们先看man lscpudisplay information about the CPU architecture翻译:显示cpu架构信息具体的描述如下:lscpu gathers CPU architecture infor...

2018-09-27 12:17:49 1537

原创 (2)free详解 (每周一个linux命令系列)

(2)free详解 (每周一个linux命令系列)linux命令 free详解引言:今天的命令是用来看内存的freefree换一个套路,我们先看man free中对free的描述:Display amount of free and used memory in the system翻译:显示系统中使用的和未用的内存数量我们再来看一下命令执行结果 ...

2018-09-25 14:56:38 136

原创 每周一个linux命令之---uptime详解

每周一个linux命令之—uptime详解linux命令 uptime详解引言:从今天开始,每周更新一个对程序员有用的linux命令,我真的没敢写每天一个,我怕我坚持不下去,每周一个还是可以的。既然每周一个了,就肯定不能拿ls,chmod这种命令来凑数了。降低数量,保障质量。与大家共勉。进入正题uptime我们先来看一下命令执行结果11:10:42 up 4 days, 19:2...

2018-09-18 14:51:32 212

原创 使用python制作时间戳转换工具

使用python制作时间戳转换工具python 时间戳转日期 日期转时间戳 前言:作为一个程序员一般情况下,json和时间戳是常用的两个工具,我咨询过很多个朋友,他们一般都是通过在线工具对json进行格式化,或者查询时间戳。这个方式也是我之前的使用方式,此种方式不足之处如下: 1.每次打开过程步骤繁琐,即使收藏了也要先打开浏览器,然后点击 2.如果打开的浏览器标签足够多...

2018-09-12 15:31:26 345

原创 PSR规范0-4整理

PSR规范0-4整理psr规范 引言: PSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。这些规范的目的是:通过框架作者或者框架的代表之间讨论,以最低程度的限制,制定一个协作标准,各个框架遵循统一的编码规范,避免各家自行发展的风格阻碍了 PHP 的发展,解决这个程序设计师由来已久的...

2018-08-20 13:55:48 174

翻译 JavaScript定时器的工作原理(翻译)

JavaScript定时器的工作原理(翻译)标签(空格分隔): JavaScript定时器最近在看ajax原理的时候,看到了一篇国外的文章,讲解了JavaScript定时器的工作原理,帮助我很好的理解了js的单线程工作模式。在这里翻译一下供大家参考,原文地址. 翻译正文 从根本上讲,了解JavaScript定时器的工作原理非常重要。通常 js的单线程表现的。让我们首先看一下可以构造...

2018-08-08 16:37:15 126

原创 密码基础知识

密码基础知识tags:密码基础 引言:随着互联网的规模壮大,人们对网络安全的重视程度也日益增强,可是 internet设计之初并没有考虑太多安全问题,同时很多协议在设计的时候也没有考虑安全问题,导致信息的传递很容易被截取,篡改等。而加密技术让我们可以在非安全协议上进行安全的信息传输。一、对称加密简单说一下传统的加密技术:早在还没有计算机之前,就已经有了信息加密传...

2018-06-07 11:28:10 695

原创 WebSocket和Socket

WebSocket和Sockettags:WebSocket和Socket 引言:好多朋友想知道WebSocket和Socket的联系和区别,下面就是你们想要的先来一张之前收集的图,我看到这张图真的是笑了,当时还给我朋友门转发了一下,不知道你笑了没有。 联系看完上面的图应该知道了,他们之间也确实没有什么实质性的联系,当然除了名字有点相同,文章后面有名称的由来可以...

2018-05-18 13:56:11 180

原创 TCP连接和 time_wait、close_waite

TCP连接和 time_wait、close_waitetags:time_wait close_waite RST TCP 引言:前两天朋友公司的服务器垮掉了,最后查出的原因是发现太多的time_wait网络状态。被问起来time_wait是什么,当时就简单的给解释了两句,后来想想正好博客没有特别好的话题,拿来写一下也很不错。简单的描述产生原因 因为本文较长,如...

2018-05-16 09:51:21 501

原创 用python抓取智联招聘信息并存入excel

用python抓取智联招聘信息并存入exceltags:python 智联招聘导出excel 引言:前一阵子是人们俗称的金三银四,跳槽的小朋友很多,我觉得每个人都应该给自己做一下规划,根据自己的进步作出调整。建议不要看到身边的人涨了工资就盲目的心动。一般来说跳槽后要熟悉新的环境会浪费不少时间,如果现在的工作在氛围和自身进步上还可以接受,其他比如待遇方面可以和公司协调解决。本文...

2018-05-08 10:17:52 811

原创 python 单例模式获取IP代理

python 单例模式获取IP代理tags:python python单例模式 python获取ip代理 引言:最近在学习python,先说一下我学Python得原因,一个是因为它足够好用,完成同样的功能,代码量会比其他语言少很多,有大量的丰富的库可以使用,基本上前期根本不需要自己造什么轮子。第二个是因为目前他很火,网上各种资料都比较丰富,且质量尚可。接下来不如正题为什么...

2018-04-27 15:34:10 894

原创 php中一些提高性能的技巧

php中一些提高性能的技巧tags:php性能 提高性能 php中的@ php的静态 引言:php作为一种脚本语言,本身的性能上肯定是不如c++或者java的。拥有简单易学的特性的同时,性能提升的空间也并不是没有。养成一些好的编程习惯,也许可以让你的php代码性能得到可见的提升。一、消除不必要的错误提示有很多朋友编程的时候遇到notice和warning这类的错误,如...

2018-04-20 14:15:22 919

原创 php的匿名函数和闭包函数

php的匿名函数和闭包函数tags: 匿名函数 闭包函数 php闭包函数 php匿名函数 function use 引言:匿名函数和闭包函数都不是特别高深的知识,但是很多刚入门的朋友却总是很困惑,因为大家习惯上写了函数就是用来调用的,匿名函数和闭包函数做什么用的?匿名函数php官方解释如下: 匿名函数(Anonymous functions),也叫闭包函数(clos...

2018-04-11 16:18:30 1191

原创 php抽象类和接口的区别

php抽象类和接口的区别tags:抽象类 接口 抽象类和接口 php 引言:这是一个面试经常被问到的问题,也是一个经典问题。我们尽量引用官方权威的说明或者经过实验来证明本文所说的内容准确性。抽象类官方描述请查看文档,下面是官方描述的梳理版本:定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。(...

2018-04-04 13:08:38 903

原创 使用linux下的crontab定时任务跑定时脚本

使用linux下的crontab定时任务跑定时脚本tags:定时任务 定时脚本 crontab linux定时脚本 linux 引言:应该有许多人曾经很好奇一些定时脚本是怎么做出来的。我们这次就来说一下定时脚本的那些事,其实网上教程多得很,我就来蹭一下热度吧。crond 我们经常用windows,但是估计很多人都不知道windows下面有一个计划任务,可以定时的执...

2018-04-02 16:14:29 924

原创 内核级线程(KLT)和用户级线程(ULT)

内核级线程(KLT)和用户级线程(ULT)tags: KLT ULT 内核级线程 用户级线程 引言:本文涉及到操作系统的内核模式和用户模式,如果不太懂的话,可以参看我的这篇文章内核模式和用户模式,其中简单的进行了介绍。进程和线程首先说一下线程对于进程的优势,这其实就是线程出现的意义。 进程是资源拥有的基本单位,进程切换需要保存进程状态,会造成资源的消耗。同一...

2018-04-02 14:21:38 4822

原创 内核模式和用户模式

内核模式和用户模式tags: 内核模式 用户模式总是发现在要讲解一个问题的时候不得不去先讲解另一个问题。比如要想彻底弄明白ULT和KLT,则需要先明白他们工作的模式。ULT是不需要在内核模式和用户模式之间切换的,KTL是需要的。所以不得不先说说内核模式和用户模式。先来引导一下: 用户模式和内核模式区分主要是因为,为了计算机系统的正常安全运行,有些硬件资源(比如中断装置)和特...

2018-04-02 09:18:17 1604

转载 常用正则表达式大全

常用正则表达式大全——包括校验数字、字符、一些特殊的需求等tags: 正则表达式 正则 正则验证转载自:http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一...

2018-03-29 13:58:44 770

原创 控制反转( IoC)和依赖注入(DI)

控制反转( IoC)和依赖注入(DI)tags: 容器 依赖注入 IOC DI 控制反转 引言:如果你看过一些框架的源码或者手册,像是laravel或者tp5之类的,应该会提到容器,依赖注入,控制反转等词汇。或者是某些面试官会问到这类问题。希望这篇文章能让你有所收获。1.1、IoC(控制反转 Inversion of Control)简述:控制反转并不是一种技术,而是一种...

2018-03-29 09:39:26 841

原创 使用redis的比较完美的加锁解锁

使用redis的比较完美的加锁解锁tags:redis read&write redis加锁和解锁 php 习惯性说一下写这篇文章要说明什么,我们经常用redis进行加锁操作,目的是为了解决并发可能带来的问题。但是使用redis加锁的方式有多种,本文对常见的几种方式进行解析,并提供一种相对完美的方案。read & write 问题这是一个经典问题,请看...

2018-03-27 16:02:09 2752

原创 vmware虚拟机和网络中的桥接和NAT

vmware虚拟机和网络中的桥接和NAT 有许多人在网上回答类似的问题,但大多说的不够简单,且互相抄袭的嫌疑很大,这里我尽自己努力把问题说的明白一些首先解释一下什么是NAT(network address translation )NAT 从字面来看也能看出来他主要是用来转换网络地址,他出现是为了解决子网向外网访问的问题(这里大家也就发现了,用了NAT,很可能就有了子网的...

2018-03-27 16:01:05 845

原创 关于InnoDB的读写锁类型以及加锁方式

(本文为了方便,英文关键词都都采用小写方式,相关知识点会简单介绍,争取做到可以独立阅读)文章开始我会先介绍本文需要的知识点如下:innodb的聚簇索引(聚集索引)和非聚簇索引(二级索引、非聚集索引)的知识innodb的隔离级别(isolation level)简单的sql知识(能读懂sql语句)MVCC(Multi-Version Concurrent Control)多版本并发控制数据的脏读、幻...

2018-03-27 15:58:39 941

原创 Tcpdf不使用css来实现线上合同和签章,图片悬浮

Tcpdf不使用css来实现线上合同和签章,图片悬浮前言:以前虽然有了解过Tcpdf的用法,但是没有实际的应用过,最近在用tcpdf的时候发现对css支持很有限,使的如果想实现类似html的种种效果都很难,而我这次要做的就是图片悬浮在文字上方形成类似水印或者盖章的效果。由于Tcpdf是由歪果仁写的,所以中文的手册也没有,导致虽然这个工具好多年前就不更新了,国内网上目前类似的资料依然不是很多,...

2018-03-27 15:57:09 2306

空空如也

空空如也

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

TA关注的人

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