首页 > 2017年10月27日 > 全部分享
redis乐观锁(适用于秒杀系统)
redis事务中的WATCH命令和基于CAS的乐观锁 在Redis的事务中,WATCH命令可用于提供CAS(check-and-set)功能。假设我们通过WATCH命令在事务执行之前监控了多个Keys,倘若在WATCH之后有任何Key的值发生了变化,EXEC命令执行的事务都将被放弃,同时返回Null ...
分类:其他   时间:2017-10-27 11:19:11    收藏:0  评论:0  赞:0  阅读:359
Windows
windows采用 cd的形式: 修改文件夹名称 ren oldfileName newfileName 删除 del *.* 返回上一级 cd .. 退出 exit 查看所有文件及文件夹 dir 使用tab键进行下一个切换 创建文件夹 mkdir *** 获取文件夹下所有的文件名 dir D:\* ...
分类:Windows开发   时间:2017-10-27 11:19:00    收藏:0  评论:0  赞:0  阅读:268
js 事件
事件汇总: onclick 当用户点击某个对象时调用的事件句柄。ondblclick 当用户双击某个对象时调用的事件句柄。 onfocus 元素获得焦点。 练习:输入框onblur 元素失去焦点。 应用场景:用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证.onchange ...
分类:Web开发   时间:2017-10-27 11:18:37    收藏:0  评论:0  赞:0  阅读:230
mysql配置文件my.ini的修改问题
修改innodb_buffer_pool_size这个参数一般都没问题,但是修改innodb_log_file_size这个参数如果过大,mysql日志就会提示: Error: log file .\ib_logfile0 is of different size 0 56623104 bytesI ...
分类:数据库技术   时间:2017-10-27 11:18:28    收藏:0  评论:0  赞:0  阅读:318
海明校验码
一、概述 由Richard Hamming于1950年提出、目前还被广泛采用的一种很有效的校验方法,是只要增加少数几个校验位,就能检测出二位同时出错、亦能检测出一位出错并能自动恢复该出错位的正确值的有效手段,后者被称为自动纠错。它的实现原理,是在k个数据位之外加上r个校验位,从而形成一个k+r位的新 ...
分类:其他   时间:2017-10-27 11:18:05    收藏:0  评论:0  赞:0  阅读:245
【Python】读取cvs文件报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 6: invalid start byte
现在有文件data.csv 文件编码格式为:ANSI data.csv 在python控制台输入以下代码: >>> import pandas as pd>>> df = pd.read_excel('C:\\Users\\Thinkpad\\Desktop\\data.csv')>>> df 报错 ...
分类:编程语言   时间:2017-10-27 11:17:52    收藏:0  评论:0  赞:0  阅读:784
java学习笔记(六):变量类型
java一共三种变量: 局部变量(本地变量):方法调用时创建,方法结束时销毁 实例变量(全局变量):类创建时创建,类销毁时销毁 类变量(静态变量):程序启动是创建,程序销毁时销毁 局部变量(本地变量) 局部变量声明在方法、构造方法或者语句块中; 局部变量在方法、构造方法、或者语句块被执行的时候创建, ...
分类:编程语言   时间:2017-10-27 11:17:28    收藏:0  评论:0  赞:0  阅读:249
GCC安装
由于安装nodejs时,需要使用编译源码的gcc版本比系统自带的高,因此需要重新安装高版本的gcc。 1、下载源码包 从官网上下载源码包:https://gcc.gnu.org/ 我下载的是目前最新版本的7.2.0的:gcc-7.2.0.tar.gz 2、解压到当前目录 得到 gcc-7.2.0 3 ...
分类:其他   时间:2017-10-27 11:17:12    收藏:0  评论:0  赞:0  阅读:318
Node.js/Vue环境搭配安装
第一次接触Node.js,想创建自己的服务就须配置好Node.js环境 安装Node.js 下载Node.js Node.js安装包下载地址为:https://nodejs.org/en/download注:由于本地是windows64位环境选择的是第一个 安装Node.js 双击下载的安装包文件, ...
分类:Web开发   时间:2017-10-27 11:17:03    收藏:0  评论:0  赞:0  阅读:290
CSS经典布局-flex
我个人认为,CSS很神奇。CSS中有一个很经典的布局——flex布局。flex为盒装模型提供了很大的灵活性。 flex存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开 ...
分类:Web开发   时间:2017-10-27 11:16:39    收藏:0  评论:0  赞:0  阅读:249
Python之编写函数
Python之编写函数 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。 我们以自定义一个求绝对值的 my_abs 函数为例: def my_abs(x): if x >= 0: re ...
分类:编程语言   时间:2017-10-27 11:16:25    收藏:0  评论:0  赞:0  阅读:258
【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购
摘要:电商的秒杀和抢购,从技术的角度来说,会对Web系统产生巨大的考验。本期《问底》,徐汉彬将带大家关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因。 【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在 ...
分类:Web开发   时间:2017-10-27 11:16:14    收藏:0  评论:0  赞:0  阅读:348
Linux(Centos )的网络内核参数优化来提高服务器并发处理能力【转】
简介 提高服务器性能有很多方法,比如划分图片服务器,主从数据库服务器,和网站服务器在服务器。但是硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题。要提高Linux系统下的负载能力,可以使用nginx等原生并发处理能力就很强的web服务器,如果使 ...
分类:系统服务   时间:2017-10-27 11:15:45    收藏:0  评论:0  赞:0  阅读:278
Linux 防火墙iptables开放端口
Iptabels是与Linux内核集成的包过滤防火墙系统,几乎所有的linux发行版本都会包含Iptables的功能。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则Iptables有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。 ...
分类:系统服务   时间:2017-10-27 11:15:32    收藏:0  评论:0  赞:0  阅读:353
OSI七层模式简单通俗理解
OSI七层模式简单通俗理解 这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。 这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 ...
分类:其他   时间:2017-10-27 11:15:17    收藏:0  评论:0  赞:0  阅读:201
洛谷P3469 [POI2008]BLO-Blockade
P3469 [POI2008]BLO-Blockade P3469 [POI2008]BLO-Blockade P3469 [POI2008]BLO-Blockade 题目描述 There are exactly nn towns in Byteotia. Some towns are connec ...
分类:其他   时间:2017-10-27 11:15:05    收藏:0  评论:0  赞:0  阅读:264
OC与Swift混编
转:原文地址:http://blog.csdn.net/fengsh998/article/details/34440159 swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,那就使用混编。 ...
分类:编程语言   时间:2017-10-27 11:14:49    收藏:0  评论:0  赞:0  阅读:364
Lua中local变量和非local变量的区别
示栗代码: 相对于C#对应的解释: 带local的变量a,b,c其实是私有静态变量。 不带local的变量d,e,f其实是公有静态变量。 私有静态变量验证方式: 用面象对象写一个类,然后去实例化一个对象,然后使用这个对象内部的方法调用local变量,你会发现不同的对象里面的local在每次赋值之后都 ...
分类:其他   时间:2017-10-27 11:14:35    收藏:0  评论:0  赞:0  阅读:479
nf-queue编译
gcc nf-queue.c -o nf-queue -lnetfilter_queue -lmnl -I../libnetfilter_queue-1.0.2 gcc nf-queue.c -o nf-queue -lnetfilter_queue -lmnl -I../../libnetfilt... ...
分类:其他   时间:2017-10-27 11:14:19    收藏:0  评论:0  赞:0  阅读:297
缓冲区溢出攻击
图片来源:http://blog.csdn.net/u010651541/article/details/49849557 主要根据此图给出一些程序变量的分配情况,以及缓冲区溢出攻击的简单原理。 上述图主要描述进程虚拟地址空间,即用户空间内容,进程内核地址空间为所有进程共用(Linux内核中) 栈区 ...
分类:其他   时间:2017-10-27 11:14:05    收藏:0  评论:0  赞:0  阅读:301
1396条   上一页 1 ... 51 52 53 54 55 ... 70 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!