HelloWorld生命周期

[https://pan.baidu.com/s/1bOfnYWg_GnskTc5V5VGeXg] 1. hello程序从源文件开始的。 此阶段的任务就是完成编辑hello.c文件。 2. hello.c经过编译器驱动程序转化成可执行文件 当源文件编辑完成并保存之后,GCC会读取hello.c并把它翻译成一个hello的可执行文件。 这个过程可分为四个阶段: ①.预处理阶段 预处理器(cpp)执行#开头的命令(#命令通常都是一些复制粘贴和事情),修改原C程序,得到一个新的C程序(通常是以 .i
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

P4101 [HEOI2014]人人尽说江南好

题目描述 小 Z 是一个不折不扣的 ZRP(Zealot Round-game Player,回合制游戏狂热玩家),最近他 想起了小时候在江南玩过的一个游戏。 在过去,人们是要边玩游戏边填词的,比如这首《菩萨蛮》就是当年韦庄在玩游戏时填 的: 人 人 尽 说 江 南 好, 游 人 只 合 江 南 老。 然而我们今天不太关心人们填的词是什么,我们只关心小 Z 那时玩过的游戏。游戏的规 则是这样的,给定 N 堆石子,每堆石子一开始只有 1 个。小 Z 和他的小伙伴轮流操作, 小 Z 先行操作。操作
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

zookeeper 源码(一) 选举和同步数据

前言 在开始阅读代码前我们先来了解一下zk 的大致结构,具体大概要实现的核心功能有那些,心中有个大概的框架阅读代码时再深入其中的细节,就会非常好懂,本人觉得这是一个阅读源码的好方法,可以最快地切入到源码中,先知大体,后知细节。 我们先不考虑权限控制的问题,zk底层使用 zab ,是一种分布式一致性协议,服务的对象是客户端,需要做持久化,根据这些我们可以大致做出以下功能视图。 更加细化 zk 底层细节可以从这几个方面学习 : - master 与 peer , peer 与 peer 之间的消息
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

HDU4081 Qin Shi Huang's National Road System

#include <bits/stdc++.h> using namespace std; const int MAXN = 1100; const int INF = 147483647; bool vis[MAXN]; double lowc[MAXN]; int pre[MAXN]; double MAX[MAXN][MAXN]; bool used[MAXN][MAXN]; double x[1010], y[1010], people[1010]; double cost[MAXN
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

各类型变量所占字节数,sizeof()

与操作系统位数和编译器都有关。 可用sizeof()得到,当前主流编译器一般是32位或64位。   类型     16位 32位   64位   char       1 1    1   short int     2  2    2   int       2  4    4   long int   4     4    8   long long int  8   8    8   char*    2    4    8(由寻址范围确定)   float    4    4    4
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

Spring Security 解析(四) ——短信登录开发

Spring Security 解析(四) —— 短信登录开发   在学习Spring Cloud 时,遇到了授权服务oauth 相关内容时,总是一知半解,因此决定先把Spring Security 、Spring Security Oauth2 等权限、认证相关的内容、原理及设计学习并整理一遍。本系列文章就是在学习的过程中加强印象和理解所撰写的,如有侵权请告知。 项目环境: JDK1.8 Spring boot 2.x Spring Security 5.x 一、如何在Security的基础
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

Luogu P1290 欧几里得的游戏/UVA10368 Euclid's Game

Luogu P1290 欧几里得的游戏/UVA10368 Euclid's Game 对于博弈论的题目没接触过多少,而这道又是比较经典的SG博弈,所以就只能自己来推关系…… 假设我们有两个数\(m,n\),我们先把\(m\)设为较大值,\(n\)设为较小值。现在我们把它分成三种情况: 1.若两数为倍数关系,当前操作的一方赢。 2.若\(m \div n>1\),那么还是操作一方赢。 为什么呢? 拿\((25,7)\)来举例。这时的操作方就有三种选择:\((8,7)\),\((11,7)\),\
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

函数 笔记+作业

什么是函数 简单讲,函数就是过程,是”由输入得到输出的过程“。也可以看作是一个工具,用于完成一个特定的任务。当我们需要经常完成这个特定的任务时,我们就可以把完成这个任务的整个过程标准化后封装成一个工具。需要用时直接调用,调用时只需输入所需参数,即可快速得到所需输出。 函数的定义: 定义注册函数 def register(): username_inp = input('请输入你的用户名: ') print('username_inp: ',username_inp) p
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

.net设计模式-抽象工厂

抽象工厂属于创建型设计模式, 抽象工厂能够生产一系列相对固定的产品簇产品,要扩展一个工厂相对容易,如果要扩展一个产品簇中的产品数量,就要全部的工厂都要扩展,就相对麻烦 抽象工厂:工厂+约束 /// 创建产品簇,多个对象是个整体,不可分割 抽象的工厂类 1 /// <summary> 2 /// 一个工厂负责一些产品的创建 3 /// 产品簇 4 /// 单一职责就是创建完整的产品簇 5 /// 6 /// 继承抽象类后,必须显式的
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

重学Java面向对象 之 final

final 的套路: 当初在背面试题的时候final出现的概率可以说是相当高了,在各种面试题库中都少不了它的身影,一说起final ,那打开方式差不多就是这样的: 1. 对于基本类型变量:final 修饰的变量不可修改 2. 对于引用型变量: final 修饰的对象,引用本身不可修改,但是被引用的内容可以修改。 3. 对于 方法 : 方法不能重写 4. 对于类:类不能被继承 因为当时看了太多遍同时内容简单又好背,现在不看书也能写出来了,至于具体的代码示例这里就不放了,网上也比较多。 但是自己从
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

跟着邓公学数据结构 1-a(绪论)

随着网络技术的发展,线上教育也逐渐的进入人们的视野中,也正是这样,我这个普通大学的学渣也有机会上一些邓俊辉老师的课,初识邓公是因为邓公的数据结构荣获了清华的“新百年教学成就奖”,饱受好评,今年下半年我也大二了,开始系统的学习数据结构,虽之前在校算法集训队学习了一点简单算法,但并不是那么系统,所以我开始在学堂在线上学习邓老师的课程。 第一章 (a)计算 如今我们可能喜欢将计算机称之为电脑而不是直接了当的称为计算机,我认为这种俗称虽亲民,但却也失去了计算机最本质的特征——计算。 那么什么是计算呢?
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

Could not find any version that matches com.android.support:appcompat-v7:29.+.

今天在使用AndroidStudio新建一个项目工程的时候,我勾选了以往没有勾选下图选项: 然后就出现一个异常如下: 解决方案是只需要修改一下APP里面的Gradle: 修改之后再点击右上角的“Try Again”就行了。
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

一 字符集的解释

字符集分为:ASCII码 GBK Unicode(万国码) utf-8; ASCII码是国外版,仅支持英文编码,一个英文占用一位(byte); GBK 是国人补充的编码,支持中文的书写,一个字符占用两位(byte); Unicode 是将多个国家的编码进行统一整合,但是一个英文占用两位(byte); utf-8 是可变字符集,英文占用一位(byte),但是字符占用三位(byte);
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

java高并发编程--04--Hook线程以及捕获线程执行异常

1.获取线程运行时异常 Thread类处理运行时异常的四个API: public void setUncaughtExceptionHandler(UncaughtExceptionHandler eh):为某个线程UncaughtExceptionHandler public static setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler eh):设置全局UncaughtExceptionHandler public Un
分类: 其他 发布时间: 09-02 23:21 阅读次数: 0

使用Kolla部署Stein版本OpenStack(含Ceph存储部分)

使用Kolla部署Openstack 存储使用Ceph
分类: 企业开发 发布时间: 09-02 23:21 阅读次数: 0

聊一聊加班严重时要如何自我提升

前言看《小欢喜》看到 45 岁的方圆被辞退的那个场景我有点难过。当然我不是因为他而难过,我是想到我 45 岁的时候会不会也被辞退?这种情绪持续了几天也无法挥散。(我似乎知道为什么有些 40 多岁的老员工突然离职了)正文现在很多公司加班都很严重,这种情况导致很多人将学习放到了一边。有些人在这种情况越陷越深,导致自己知识架构和市场已经脱节。然后在出去找工作已经没有了议价能力,恶性循环,再然后到 40
分类: 服务端 发布时间: 09-02 23:11 阅读次数: 0

如何编写高质量的 JS 函数(2) -- 命名/注释/鲁棒篇

函数命名、函数注释、函数鲁棒性
分类: 服务端 发布时间: 09-02 23:11 阅读次数: 0

DNS被污染后怎么才能解决?

  对于DNS污染,一般除了使用代理服务器之外,并没有什么其它办法。但是利用我们对DNS污染的了解,还是可以做到不用代理服务器就能解决DNS污染的问题,从而在不使用代理服务器的情况下访问原本访问不了的一些网站。  当然这无法解决所有问题,当一些无法访问的网站本身并不是由DNS污染问题导致的时候,还是需要使用代理服务器才能访问的。  DNS污染的数据包并不是在网络数据包经过的路由器上,而是在其旁路产
分类: 企业开发 发布时间: 09-02 23:11 阅读次数: 0

精益生产专业术语合集

精益生产专业术语合集: **1.PDCA ** 计划,执行,检查,处理(调整)-个与Lean理念相一致的问题解决方法和原则,能促进工作持续改善。
分类: 其他 发布时间: 09-02 23:11 阅读次数: 0

23,LNMP架构

1,什么是LNMPLNMP是一套技术的组合,L=Linux、N=Nginx、M=MySQL、P=PHP2,LNMP工作流程原理:1.用户通过http协议发起请求,请求会先抵达LNMP架构中的Nginx2.Nginx会根据用户的请求进行判断,这个判断是有Location进行完成3.判断用户请求的是静态页面,Nginx直接进行处理4.判断用户请求的是动态页面,Nginx会将该请求交给fastcgi协议
分类: 企业开发 发布时间: 09-02 23:11 阅读次数: 0