C语言学习书籍推荐《C语言程序设计 现代方法(第2版)》下载

下载地址:点我 C语言仍然是计算机领域的通用语言之一,但现在的C语言已经和当初的时候大不相同了。本书主要的一个目的就是通过一种“现代方法”来介绍C语言,书中强调标准C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了C99标准,并与C89标准进行对照,补充了C99中的**新特性。本书分为C语言的基础特性、C语言的特性、C语言标准库和参考资料4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。   本书是为大学本科阶段的C语言课程编写的教材,
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

通过减少 IO 实现性能的优化

原始地址见 这里 本文是工作中一点点简单的思考,不能保证是完全正确的,可能也仅仅是适用于部分场景。 场景 1:获取用户关注的好友列表中,每个好友的名字、头像等信息。 在很多公司中,不同的服务是由不同的人甚至是不同的部门维护的,这中间会通过一些定义好的接口进行交互(这里就用 RPC接口来说明了)。假设我们的服务是维护用户的关注关系,而用户的基本信息会维护在用户服务中。用户服务提供了如下两个接口: get_user_info(user_id): return {name='name', a
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

利用eureka构建一个简单的springCloud分布式集群

1  通过新建module中的spring initializer新建三个模块,分别是eureka, service-provider, service-consumer 2  一般自动导入的依赖就是正确可用的,但是eureka中的spring-cloud-starter-netflix-eureka-client为自动生成,需要改为client 3  以下是eureka的代码   3.1  porm文件 <?xml version="1.0" encoding="UTF-8"?> <proj
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

day12-(jsp&el&jstl)

回顾: jsp: cookie: 浏览器端会话技术 由服务器产生,生成key=value形式,通过响应头(set-cookie)返回给浏览器,保存在浏览器端 下次访问的时候根据一定的规则携带cookie,通过请求头(cookie)携带给服务器. 常用方法: 构造: new Cookie(String key,String value) 写回: response.addCookie(C
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

c语言学习书籍推荐《C语言学习路线图•C语言必须知道的300个问题》下载

下载地址:点我 《C语言学习路线图•C语言必须知道的300个问题》以基础知识为框架,介绍了c语言各部分知识所对应的常见开发疑难问题,并作了透彻地解析。《C语言学习路线图•C语言必须知道的300个问题》内容包括初识c语言,一个简单的c程序,算法入门,常用数据类型,运算符与表达式,输入/输出函数,选择、分支结构程序设计,循环结构,数组,函数编程基础,指针解析,常用数据结构,位运算操作符,存储管理,预处理和函数类型,文件的读写操作和图形图像处理。 《C语言学习路线图•C语言必须知道的300个问题》中
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

冲刺

.
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

Gym101889J. Jumping frog(合数分解+环形dp预处理)

比赛链接:传送门 题目大意:   一只青蛙在长度为N的字符串上跳跃,“R”可以跳上去,“P”不可以跳上去。   字符串是环形的,N-1和0相连。   青蛙的跳跃距离K的取值范围是[1, N-1],选定K之后不可改变。   要求青蛙最后能跳回起点(起点可以是0-N-1的任意一个位置),问K的取值有多少种选择。   3≤N≤105。 思路:   考虑到如果gcd(N, K) = g,则从起点开始跳的话,所有经过的点都是g的倍数,而且每个g的倍数都会经过。   所以只要考虑从任意一个点i开始,步长为
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

第四组 网络抓包分析

打开wireshark 浏览器输入地址http://www.cnblogs.com/tankxiao 然后进行抓包分析 数据链层分析 可以看出目的mac地址(04:f9:38:c9:60:36)和主机的mac地址(f4:8e:38:e9:3e:0b) TCP三次握手 找到的三次握手 第一次握手数据包,A向B发送请求报文段,首部同步位中SYN=1,并seq=x,表明传送数据时的第一个数据字节的序号是x 第二次握手的数据包,B的TCP收到连接请求报文段后,如同意,则发回确认,ACK=1,确认号ac
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

Android:用EasyPermissions快速获取权限

用EasyPermissions可以方便的请求多个权限. 最近项目中碰到的代码.贴在这里当个例子. 大神的解说:https://blog.csdn.net/hexingen/article/details/78504814 在build.gradle中添加依赖: dependencies { compile 'pub.devrel:easypermissions:1.0.1' } 最开始还是在AndroidManifest.xml写进自己需要的权限:   <uses-permis
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

2018/11/19--2018/11/26周学习计划

本周计划学习: 1、看一下递推算法并做ACM-ICPC基本算法一书上面的所有题,共15道平均,每天三道。如果时间充裕,再做另一本书上的一些例题。 2、c语言指针那章没有学好,计划本周抽时间看看,并做一些习题。 3、如果还有剩余时间,想看一下递推算法并做一些题。将ACM-ICPC基本算法一书上面的枚举算法和递归算法的课后题做完。 注:这是初步计划,周内可能有一些小小的改动。
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

Educational Codeforces Round 54 (Rated for Div. 2) D:Edge Deletion

题目链接:http://codeforces.com/contest/1076/problem/D 思路:当找到单源最短路后,将其转换为一个所有点到点1都是最短路的树状结构,利用贪心确定所要保留的K条边(找离根最近的边,利用BFS)。 代码: 1 #include <iostream> 2 #include <cstring> 3 #include <algorithm> 4 #include <cmath> 5 #include <cstdio> 6 #include
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

|实验 3 编程、编译、连接、跟踪

实验 3 编程、编译、连接、跟踪 一、实验结论 1.练习 1 对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果 (2) 将 line4 和 line9 种寄存器 dl 的值分别修改为4和5,重新汇编→ 连接→运行,观察结果的变化。 (3) 用 debug 对生成的可执行文件 t1.exe 进行调试。 ① 使用 r 命令查看。寄存器 cx 的值是0016;寄存器 ds的值是075a 和 cs 的值是076a,它们之间满足关系(cs)=(ds)+10H. PS
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

进程共享同步锁

from multiprocessing import Process,Lock import os,time class work(Process): def __init__(self,lock): super().__init__() self.lock=lock def run(self): self.lock.acquire() print("%s is running"%os.getpid())
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

每日站立会议——20181118

一.站立会议信息 因为今天是第四天,在早晨基础教学楼举行的站立会议,小组成员总结了昨天进行的工作任务,并对今天的任务进行阐述。 小组站立会议,有图有真相: 任务进度: 收集了一些有关资料,解决了导线平差的有关问题, 主要问题还是书本与编写平台vs的结合问题,对于一些常用的方法还不是很熟练, 在框架搭建的过程中,操作比较复杂,布局可能会出现重复的问题。而且一些功能的代码容易编写重复,也会出现错误。 还有就是整合在一起的时候出现的问题较多。有代提高。 任务看板: 燃尽图:
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

Java入门系列 Lambda表达式

1
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

Longest Ordered Subsequence

A numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given numeric sequence ( a1, a2, ..., aN) be any sequence ( ai1, ai2, ..., aiK), where 1 <= i1 < i2 < ... < iK <= N. For example, sequence (1, 7, 3, 5, 9, 4, 8) ha
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

HBase之HRegionServer启动(含与HMaster交互)

  在我的博文《HBase——HMaster启动之一》、《HBase——HMaster启动之二》中已经详细介绍过HMaster在启动过程中调用的各种方法。下面,单就HRegionServer在启动过程中与HMaster的交互做一下深入分析。   首先,让我们来到HRegionServer.run,由于其也是间接实现了Runnable接口。因此,在这里,就从他的run方法开始分析。对于前面的preRegistrationInitialization方法我在这里并不打算讲,因为在我的博文《HBas
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

深入理解计算机系统 第三章 程序的机器级表示 part3

这周看了刘老师提供的相关视频,以及书中对应的章节“3.7 过程” 这一节分为运行时栈、转移控制、数据传送、栈上的局部存储、寄存器中的局部存储空间和递归过程这 6 个小节 其中前 3 小节看懂了一部分内容,后面两个还没来得及看,下周看完补上 下面记录一下看懂的部分内容 首先,过程作为一种很重要的抽象(方法、函数都是过程),必然存在互相调用的情况,而过程调用有三个要点(以过程 P 调用过程 Q 为例): 传递控制:调用过程 Q 时,需将程序计数器指向 Q 的起始地址;调用结束之后,程序计数器需指向
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

聊聊kafka结构

  因为kafka用到的地方比较多,日志收集、数据同步等,所以咱们来聊聊kafka。   首先先看看kafaka的结构,producer将消息放到一个Topic然后push到broker,然后cosumer从broker中拉取对应Topic的消息。   broker可能大家不太熟悉,这个broker就是构成kafka集群的机器,用于实现将数据持久化并且其他数据从leader broker中进行备份,一旦其中一台 broker出现问题之后将由其他broker直接升级为leader,然后代替原来的
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0

计算机考研复试真题 整数拆分

题目描述 一个整数总可以拆分为2的幂的和,例如: 7=1+2+4 7=1+2+2+2 7=1+1+1+4 7=1+1+1+2+2 7=1+1+1+1+1+2 7=1+1+1+1+1+1+1 总共有六种不同的拆分方式。 再比如:4可以拆分成:4 = 4,4 = 1 + 1 + 1 + 1,4 = 2 + 2,4=1+1+2。 用f(n)表示n的不同拆分的种数,例如f(7)=6. 要求编写程序,读入n(不超过1000000),输出f(n)%1000000000。 输入描述: 每组输入包括一个整数:
分类: 其他 发布时间: 11-18 23:17 阅读次数: 0
今日推荐