C程序设计实验报告 实验项目: 1、用for语句实现循环 2、用while循环语句实现循环 3、用do while语句实现循环 4、用while语句和for语句配合实现循环 5、用for语句嵌套实现循环 姓名:王锦辉 实验地点: 514实验室 实验时间:2019年4月17日 一、实验目的与要求一、实 ...
分类:
其他好文 时间:
2019-04-21 21:47:46
阅读次数:
153
链接:https://vjudge.net/problem/HDU-1811 题意: 自从Lele开发了Rating系统,他的Tetris事业更是如虎添翼,不久他遍把这个游戏推向了全球。 为了更好的符合那些爱好者的喜好,Lele又想了一个新点子:他将制作一个全球Tetris高手排行榜,定时更新,名堂 ...
分类:
其他好文 时间:
2019-04-16 00:53:28
阅读次数:
167
macOS 安装多个 Java 版本 Homebrew 是 macOS 下的一个非常好用的包管理工具, caskroom 则是基于 Homebrew 构建的一个强大的应用程序管理器. Homebrew 参考 " 像 Mac 高手一样管理应用,从 Homebrew 开始 少数派 " 安装说明 ...
分类:
编程语言 时间:
2019-04-09 00:20:33
阅读次数:
661
从我的经验来看,百度上的东西几乎都是骗人的,没有任何可以值得相信的东西(略微夸张一些),百度他妈的就是一个蠢逼,能不用就不用(抒发一下情感) 想成为高手,从google开始吧 好的工具能够提供事半功倍的效果 官网永远是一个好东西,相信官网,相信权威,找到优先级高的权威,这样你的头发就会少掉几根 那最 ...
分类:
其他好文 时间:
2019-04-08 15:46:05
阅读次数:
149
引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间,延时 ...
分类:
其他好文 时间:
2019-04-03 12:24:00
阅读次数:
116
什么是缓存击穿 在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。 场景如下图所示: 我们正常人在登录首页的时候,都是根据u ...
分类:
其他好文 时间:
2019-04-03 12:23:08
阅读次数:
156
首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于 ...
分类:
其他好文 时间:
2019-04-03 12:18:45
阅读次数:
138
本文围绕以下几点进行阐述 1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并 ...
分类:
其他好文 时间:
2019-04-03 12:07:05
阅读次数:
152
再看case语句,case语句只处理单条记录,而不是set 列名的使用,可以当做数值来使用; case when 后面简直是完美的的,什么东西都是能放的,只要是一个逻辑上的true/false的逻辑就可以; 执行顺序之加了 having 新手用having语句做条件分支,高手用select语句进行条 ...
分类:
其他好文 时间:
2019-03-31 19:27:40
阅读次数:
149
firewall-cmd https://wangchujiang.com/linux-command/c/firewall-cmd.html 高手大作 等哪天需要防火墙了 再练习一下. Linux上新用的防火墙软件,跟iptables差不多的工具。 补充说明 firewall-cmd 是 fire ...
分类:
其他好文 时间:
2019-03-31 09:41:20
阅读次数:
173