- 军军小站|张军博客
搜索到与相关的文章
redis

记录发现的一个hiredis的bug

hiredis是redis官方提供的c客户端库。在读代码的过程中,发现了一个bug,记录一下。hiredis里定义了一个上下文结构(structredisContext),代码如下(deps/hiredis/hiredis.h):https://github.com/antirez/hiredis/blob/master/hiredis.h157/*ContextforaconnectiontoRedis*/158typedefstructredisCon

系统 2019-08-12 01:32:32 3156

编程技术

UML用例图中包含(include)、扩展(extend)和泛化

UML用例图中包含(include)、扩展(extend)和泛化(generalization)三种关系详解共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。1、包含(include)包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。基用例控制与包含用例的关系,以及被包含用例的事件流是否会插入到基用例的

系统 2019-08-29 22:51:28 3155

MySql

在mysql启用远程连接

1.在ubuntu下面安装mysql。apt-getinstallmysql-servermysql-client-y2.修改/etc/mysql/my.cnf文件。#bind-address=127.0.0.1把127.0.0.1给注释掉。3.参考Mysql初始化root密码和允许远程访问,执行命令。mysql>usemysql;mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'123456'WI

系统 2019-08-12 01:55:41 3155

各行各业

薏米红豆粥功效及做法介绍

熬薏米红豆粥是有非常多技巧和讲究的。薏米非常硬,红豆也非常硬,假设放在锅里一直熬,大概熬一个多小时还不烂,非常浪费火或者电,并且搞不好还会把水烧干,造成糊底。我建议的方法有两种:第一种方法是在锅里加进去足够的水,烧开后熄火,让薏米和红豆在锅里闷半个小时,再开火,烧开后再闷半个小时,红豆粥就煮成了。另外一种方法更简单,就是把如今家里不经常使用的保温瓶洗干净,把薏米和红豆放在里面,再倒进去开水,塞紧瓶头闷着,每天晚上这样弄好,早晨起来就是粥了,正好当早餐喝。这

系统 2019-08-12 01:31:43 3155

Ubuntu

Ubuntu 无线热点 Set Up A Wireless Hotspot (A

AwirelesshotspotenablesacomputertoserveasarouteroverWi-Fi.UbuntuletsyoueasilycreateawirelesshotspotbyusingtheNetworkManager,butitusesanadhocnetworkandmostAndroidandWindowsPhonedevicescan'tconnecttosuchnetworks.Forthisreason,I'vecr

系统 2019-08-29 22:50:49 3154

SqlServer

SQL Server 计数器 阀值列表

ListofThresholdValueforSQLServerPerformanceCountersBy:KasimWirama,MCDBA,MCITPMonitoringdatabaseperformanceisproactivetaskthataDBAshoulddo.PossiblebottleneckforSQLServerismemory,processor,I/Osubsystem,tempdbdatabase,andlocking.ForS

系统 2019-08-12 01:34:01 3154

各行各业

单点登录SSO的实现原理

单点登录SSO(SingleSignOn)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其它系统中登录,也就是用户的一次登录能得到其它全部系统的信任。单点登录在大型站点里使用得很频繁,比如像阿里巴巴这种站点,在站点的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,假设每一个子系统都须要用户认证,不仅用户会疯掉,各子系统也会为这种反复认证授权的逻辑搞疯掉。实现单点登录说究竟就是要解决怎样产生和存储那个信任,再就是其

系统 2019-08-12 01:31:51 3154

CSS

30个你必须熟记的CSS选择器

你学会了基本的id,class类选择器和descendant后代选择器,然后就觉得完事了吗?如果这样,你就会错过许多灵活运用CSS的机会。虽然本文提到的许多选择器都属于CSS3,并且只能在现代的浏览器中使用,但学会这些是大有好处的。1.*1234*{margin:0;padding:0;}首先我们来认识一些简单的选择器,尤其针对初学者,然后再看其他高级的选择器。星号可以用来定义页面的所有元素。许多开发者会使用这个技巧来把margin和padding都设为0

系统 2019-08-29 22:12:58 3153

Python

剑指offer全书题解 (Python)【更新完毕】

文章目录2实现Singleton模式3找出数组中重复的数字3.2不修改数组找出重复的数字4二维数组中的查找5替换空格6从尾到头打印链表7重建二叉树8二叉树的下一个节点9用两个栈实现队列9.1用两个队列实现一个栈10斐波那契数列10.2青蛙跳台阶10.3青蛙变态跳台阶10.4矩形覆盖问题11旋转数组的最小数字12矩阵中的路径13机器人运动的范围14剪绳子15二进制中1的个数16数值的整数次方17打印从1到最大的n位数18在O(1)时间删除链表节点18.2删除

系统 2019-09-27 17:54:12 3152

编程技术

轻量级B/S应用开发引擎:NoahWeb

同事介绍,说一款BS开发引擎比较强大,处理表单之类的比较不错,今天找来看看。网址:http://www.noahweb.net/帮助:http://docs.noahweb.net/看看他们网站上怎么介绍的://////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

系统 2019-08-29 23:54:03 3151