自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 keepalived脑裂后,近20min不能访问虚拟IP问题分析

真实的场景比较复杂,抽象起来可以用下面的图表示,fill:#333;color:#333;color:#333;fill:none;虚拟服务虚拟server-VIPserver1server2client1switchRouterserver3图示说明server1 和server2 分别部署keepalived,有一个虚拟IP (VIP).Router和switch 是路由交换设备,这里用的功能都是一样的,并不做区别.

2023-05-29 03:15:41 4467 1

原创 快速排序结构体golang

实现功能说明列出当前目录的所有文件的修改时间,和文件名称。定义的结构体type info struct { Time time.Time Name string}完整的代码完整的程序,部分说明在注释部分。package mainimport ( "fmt" "io/ioutil" "sort" "time")type info s...

2019-11-07 18:31:31 339

原创 git http-backend基于centos7 httpd

需要用户名密码的访问,网上已经有人分享了, 如果想看,需要用户名密码的访问请出门右转https://www.cnblogs.com/badwood316/p/6398616.html这里的配置是一种不需要用户名密码,同时可以glone的方式git仓库集合所在的地址是 /var/www/html/git-repository.在 /etc/httpd/conf/httpd.conf 结尾加入...

2019-07-09 21:10:01 937

原创 centOS7系统盘扩容

使用centos7.4.1708.iso安装的virtualbox虚拟机,设置的硬盘空间是1T,安装完成之后,df -h 看到系统文件容量挂载点/dev/mapper/centos-root50G//dev/mapper/centos-home969G/home这样会导致系统目录很快就用满,想要动态扩容,你可以这么做cd / #进入根目录,后面需要打...

2019-07-01 14:15:53 1754

原创 gnome状态栏图标消失的解决方法

gnome桌面,屏幕下边状态栏的图标都没有了, 不能直观的看到正在运行的软件,这时候打开terminal ,(ctrl+alt+T)dconf reset -f /org/gnome/gnome-panel/ 这样做有个副作用,上边panel也会初始化。...

2019-05-30 14:38:58 4300 1

原创 定时备份的优雅做法

需求背景目前所在的创业公司需要定时备份以下,工作时候使用的phabricator,本来应该是运维人员早就做了的事情。后来公司人事变动没有了运维,我们有限使用的其中的一台机器,移动phabricator的时候,发现他没有备份。好在需要备份的文件是通过docker 的目录挂出来的。需求将phabricator的恢复文件每天备份一次,保留三天的备份。解决每天备份一次可以使用 crontab ,...

2019-04-26 23:01:52 385

原创 细数atoi中犯得错误(Leetcode第7题)

题目原文实现 atoi,将字符串转为整数。该函数首先根据需要丢弃任意多的空格字符,直到找到第一个非空格字符为止。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。当字符...

2018-10-05 14:13:20 1538

原创 Climbing Stairs(爬楼梯 Leetcode 第70题,最优解法)

英文原题 You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top? Note: Given n will ...

2018-09-13 21:50:13 853

原创 vim删除包含特定字符串的行

命令如下::g/str/d : 表示后面输入的是vim命令参数 g 表示范围是全局 str 是匹配上的字符串 d delete 表示删除

2018-07-09 10:05:52 11832

原创 linux下 find 文件内容

功能描述:从当前目录里面找到 CUDA_VERSION相关信息第一种实现方法:find + exec +grep find . -type f -exec grep -Hn --color=auto "CUDA_VERSION" {} \;效果图: 第二种实现方法 find+xargs +grepfind . -type f | xargs grep -...

2018-06-29 09:39:05 14461 2

原创 opencv BGR转RGB (JAVA)

opencv 默认的读取的图片是按照BGR通道读取的,但是现在很多场景下使用的RGBimport org.opencv.imgproc.Imgproc;Mat in =new Mat();//给in赋值Mat out =new Mat();Imgproc.cvtColor(in,out,Imgproc.COLOR_BGR2RGB); ...

2018-06-27 22:04:47 3017 1

原创 Python 打印时间

import timeprint time.strftime("%Y-%m-%d_%H-%M-%S",time.localtime())输出结果 2018-06-15_10-45-56

2018-06-15 10:47:11 1137

原创 git从远程仓库中拉取指定分支

若本地分支不存在的情况:git checkout -b 本地分支名称 origin/远程分支名称使用该方式会在本地新建分x,并自动切换到该本地分支.git fetch origin 本地分支名:远程分支名称 使用该方式不会主动切本地分支,只会多建立一个本地分支并和远程分支关联....

2018-06-15 10:41:32 17890 2

原创 Python 目录相关的操作

本文从增删改查角度,演示几种常用的 Python 目录操作前提:引入os 模块, import os创建目录In [10]: lsambari_customization/ mylovelycodes/ tensorflow-cuda.whl* video/bak_ambari-web/ tensorflow-cuda-mkl.w

2018-01-06 12:54:52 314

原创 精确率(精准度),召回率,准确率:机器学习中关于样本和预测的几个概念

先看一个简单的应用场景: 查询的图片编号为 :c1,c2,c3,c9,c0 样本库中的编号为:s1,s2,s3,s4,s5,s6,s7,s8,实际情况对应为: c1–s1 , c2–s2 , c3–s3 c9和c0 没有对应 通过模型判定的情况是: 情况A : 查c1 ,模型给出 s1 , —-> 能查到的图片,查到了,—

2017-12-28 14:30:51 4852 1

原创 java 环境变量的含义

JVM :java的虚拟机,为什么java能够跨平台,因为它把平台的差异用JVM 屏蔽了JRE :JVM +核心类库JDK : JRE +工具, javac java的编译器,java java程序的执行器JAVA_HOME : java环境变量

2017-10-05 17:47:06 419

原创 大数据,机器学习,和深度学习的初步认识

大数据的核心在于新的大数据平台。 大数据平台hadoop 使得原来需要超级计算中心才能做的事情,现在在企业,通过普通的集群也可以处理了。大数据的核心理论-谷歌的三大论文Google File System :分布式文件系统 原来的数据存储有两大问题: 单个磁盘不够大——-> 解决方法是:GFS 的解决是多个磁盘(DataNode)来存储 ——-> 新的问题:效率地下 ——-> 新

2017-10-05 11:27:21 2728

原创 一种线程同步共享链表的方式----waitlist

线程中同步共享数据结构的方式一般有信号量和锁,但是有些场景单纯的使用 信号量和锁,不能满足特定场景的需求,比如:

2017-09-09 01:42:34 1462

原创 通过实例理解:C语言 volatile 关键字

下面这段程序的输出是什么?#include <stdio.h>int main(){ int i = 5; int j = 6; int p = 0; int q = 0; p = (i++)+(i++)+(i++); q = (++j)+(++j)+(++j); printf("i=%d,j=%d,p=%d,q=%d \n",i,j,p,q)

2017-09-09 01:36:41 1168

原创 打开一个网页,需要用到多少协议?

浏览网页,打开网页上网,网络协议

2017-08-28 01:18:05 12445

原创 软件开发的隐喻

最近看重新看 <代码大全>, 以前只是看,没有带着什么目的去看,这次看到软件隐喻的时候一直在思考他为什么把软件开发隐喻放到前面?软件开发隐喻在我看来这是一个对软件的开发应该是什么样子的认识,由于这不是人们以往熟悉的过程,所以才会拿其他领域来类比,比如拿书写类比,拿作物生长类比,拿建筑类比,拿作画过程类比黑客与画家就好像一百多年前,人们在探究光是什么的时候,将之与波做比较,将之与粒子做比较一样,是一

2016-11-20 15:23:05 752

原创 grep 搜索不包含关键字的行

grep 管道使用 不包含单词(关键字)

2016-10-28 01:00:59 37611

原创 html 标签对应的英文

标签对应英文说明/注释document type文档类型anchor超链接abbreviation缩写词acronym缩写词address联系信息applet

2016-10-11 00:47:50 8323

原创 github push 时, 如何不用每次都输 用户名和密码?

github 不用输入用户名密码

2016-10-09 23:46:27 3429

原创 一份用动画演示操作系统的各个过程的资料

操作系统 动画演示

2016-10-08 16:10:20 4323 5

原创 linux内核模块编程入门

内核 模块编写

2016-10-04 11:46:14 698

原创 JavaScript学习笔记

知识要点:严格的相等 使用 “===” ,三个等分号虽然不强制,最后加上,免得解释器猜错,还有在压缩代码,优化回车换行的代码的时候,会出现异常“123”.length 是对象的属性,不是函数,这点和java不同.undefined 没有值, null 没有对象undefined , null ,false ,0 ,NaN ,和 “”都可以视为false对象使用 === 比较的是标识,

2016-09-11 23:21:32 366

原创 正则匹配---C语言实现

实现一个能匹配, ^ ,* ,. ,$ ,的正则表达式/************************************************************************* > File Name: mathRE.c > Author: guoqingyao > Mail: [email protected] > Created

2016-08-25 08:12:04 1196

转载 C语言中 sscanf()的用法

功能:sscanf() - 从一个字符串中读入,指定格式的数据,并存入对应的参数列表中.函数原型:  /* 返回值 失败:-1 ;成功:格式化参数的数目.   str 待读入的字符串,特定的字符串   fmt 格式化方式   var1 ,var2 ...参数列表  */  int sscanf( string str, string fmt, mixed var1, mixed

2016-08-23 22:17:57 795

原创 bit翻转

前几天做了一道面试题,题目是将一个字符的位翻转,例如 0b01001101 –>0b10110010 首先我想到的是转化为字符串,然后使用字符串的翻转,编程毕竟不是数学证明题,把未知转换为已经证明过的已知,而是要根据本身的特点,设计出最佳的算法. 一般涉及位的操作,使用 位移和逻辑运算,不仅效率高而且操作简单,于是这个题目完全使用位的操作来实现./***********************

2016-08-22 22:00:26 2146

原创 为什么C++需要虚继承

先看个编译多继承带来的编译错误/************************************************************************* > File Name: muti_inherit.cpp > Author: guoqingyao > Mail: [email protected] > Created Time

2016-08-14 12:35:41 700

转载 代码检视九句箴言

老东家代码检视的箴言,还抽查过背诵,这么久了,我还记得,俗话说,好记性比不上烂笔头,所以就写在这里了.看见了If,就想Else。看见malloc,就去找Free。函数调用要小心,需要看看返回值。看到for循环,就找边界值。看见return要注意,要去前面找资源。看见数组把神提,问题往往在下标。不要小看字符串,长度是个大问题。得到函数不要急,看看变量初始化,各种路径要小心。赋值函数最

2016-08-13 16:17:06 1223 1

原创 FTP 登录的shell 脚本,处理用户名密码

废话少说,直接贴shell脚本.ftp -n<<!open 192.168.1.11 #修改为对应你的IPuser [user_name] [password] #在[]用户名密码binary #表示二进制方式传输,不需要也可以不写get XXX #下载XXXput XXXX #根据需要填写close bye!

2016-08-13 16:11:48 7122 1

原创 随笔markdown使用的练习,技术搜索,两个日常英语

English consistent in action[1]this is the first liaxiaolai zatutorialMarkdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2016-08-13 11:53:36 967

原创 python中的id() 函数深度解剖

最近看的时候,讲到可变类型和不可变类型的时候,使用id(),至于id()函数返回值,书中只是说与分配的内存地址有密切关系,那么是什么关系呢?请看下面实验结果:dotheright@dotheright:~$ pythonPython 2.7.6 (default, Jun 22 2015, 18:00:18) [GCC 4.8.2] on linux2Type "help",

2016-05-18 00:06:29 1923

原创 产品级敏捷培训体验

背景 :现有的开发交付流程交付一个版本需要半年左右,时间很长实践过程:1:分组情况2:开发部分    收集需求列表    项目组总容量=人力×周期(一般定为2周)×投入比例    任务分story ,story 不可太大,工作量划分位2,3,5,8人天,太大了就拆分    开发认领story,    对于每个story 确认依赖关系,对齐依赖部分的计划    画

2016-03-10 00:50:14 457

原创 python 笔记学习

接触python的背景:《python简明教程》,写过一个替换安全函数的脚本(120lines)第一天:0:python语言的特点看百科即可,控制语言,胶水语言,堆积木方式框架:web Django字节码:bytecode常用开放模式:python框架,然后其他语言优化性能1:python的编译.py --> |complie| --->.pyc-- |PVM|

2016-03-10 00:31:26 441

原创 代码检视规则(安全相关)

看见运算,就检查整数溢出。看见Copy, 就检查越界。有字符串输入,就检查命令注入。看到打印信息,就检查格式化攻击。看到文件输入,就检查利用路径。看到加密算法,就检查是否安全。看到开源代码,就找历史漏洞。看见用户名密码,就检查硬编码。 入口数据不校验,污染就会传进来。循环边界走不到,Deadloop就复位。数组索引使用他,数组读写就越界。Copy长度

2016-01-02 00:17:39 4453

原创 Java 如何像C/C++输入数据

刚学Java 不久,而天天用C 编程两年多了,很基础的代码Java 对我来书没有什么新意,但是看到不同的地方还是想记下,方便以后温故而知新。

2014-12-26 20:32:42 829

转载 转载牛人的“青蛙过河”

Problem description 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳

2012-10-31 00:06:58 1659

分析并解决keepalived脑裂导致20min中断事故

分析并解决keepalived脑裂导致20min中断事故

2023-05-27

typora_0.9.37-1_amd64.deb

typora deb 下载, 64 位的针对 ubuntu 和debain 系统

2017-10-20

UNIX高级环境编程第二版书及其书中源码

UNIX高级环境编程第二版书及其书中源码

2016-11-04

git 使用简易指南

git 使用简易指南

2016-10-30

linux 内核源码

linux 2.6.34

2016-09-24

MYNote.rar

MYNote 本地化的软件

2013-01-28

apio2009_convention试题分析

apio2009 convention 试题分析

2012-11-28

linux C编程集合

Linux操作系统下C语言编程入门.pdf Linux编程白皮书 Linux与unix shell编程指南 GNU+C++(and+C)+for+Linux

2012-11-20

IP包的传送方式

IP包的传送方式 IP包的传送方式 IP包的传送方式

2012-11-03

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

TA关注的人

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