并行编程-文集

Linux进程间通信方式简介
分类: 其他 发布时间: 08-07 23:52 阅读次数: 0

unix网络编程中的fd是什么

unix网络编程中的fd是什么 fd全称是file descriptor,维基百科这样描述: In the traditional implementation of Unix, file descriptors index into a per-process file descriptor table maintained by the kernel, that in turn...
分类: 其他 发布时间: 08-07 23:52 阅读次数: 0

libkafka的配置项

libkafka的配置项 //@file Global configuration properties Property C/P Range Default Description builtin.features * gzip, snappy, ssl, sasl, regex, lz4, sasl_gssapi, sasl_plai...
分类: 其他 发布时间: 08-07 23:52 阅读次数: 0

tcp-可靠传输的原理

哪些情况不可靠 单个包被损坏 单包完整,多包乱序怎么办 哪些情况不可靠 每次发一个包,单个包被损坏 但每次发多个包,单个包没有被你损坏(损坏了由1的情况处理),多个包顺序错乱。 单个包被损坏 包含三个问题:如何知道一个包有没有被损坏(加校验码,进行校验。校验ok就传递给应用层),发送端如何知道接收端的包的有没有被损坏(会包:接收端校验ok,发ACK;接收端校验失败,回NA...
分类: 其他 发布时间: 08-07 23:52 阅读次数: 0

unix网络编程时从write到read发生了什么

1. write packet transmission in kernel space packet transmission in device driver 1.1 数据被写入TCP send buff 1.2 在TCP send buff里面的数据可用或者ACK被收到时,TCP层构建报文段。 1.3 报文段被传递到网络层的IP协议去处理。 1.4 IP层将包放入与网卡相关的外出队列qd...
分类: 其他 发布时间: 08-07 23:51 阅读次数: 0

网络io之多路复用

select server端 client端 select server端 server端关键是把server监听套接字srvfd本身当作一个普通套接字,交给select处理。如果对srvfd特殊处理,将会需要非阻塞的accept,然后调用select处理client的连接,这样将两者串行起来了,统一交给select可以实现统一监听,并行操作。 把srvfd本身当作一个普通...
分类: 其他 发布时间: 08-07 23:51 阅读次数: 0

Jackson之JSON包的使用分析

来源:https://blog.csdn.net/blueheart20/article/details/52212221 引言: JSON的流行推动了JSON开发包的大量使用,如何高效、简便的开发json字符串的输入和输出,是我们在开发中经常会碰到的问题,这里我们以jackson2为例来讲解如何使用它。 1.  Jackson的版本以及maven依赖   Jackson的最新版本是2.8....
分类: 其他 发布时间: 08-07 23:51 阅读次数: 0

java后台解析json字符串

来源:https://blog.csdn.net/biaozhun90/article/details/55101911 1.以下maven依赖需要一起加载 <dependency>            <groupId>net.sf.json-lib</groupId>           <artifactId>json-lib</a...
分类: 其他 发布时间: 08-07 23:50 阅读次数: 0

怎样用java解析一个json字符串

{“data”:{"a":[{"b1":"bb1","c1":"cc1"},{"b2":"bb2","c2":"cc2"}]}} 怎样在后台提取出 bb1 cc1 bb2 cc2? public static void main(String[] args){ String temp="{'data':{'a':[{
分类: 其他 发布时间: 08-07 23:50 阅读次数: 0

关于json解析时异常org.json.JSONException: A JSONObject text must begin with '{' at character 1 of {的解决方法

来源:https://blog.csdn.net/xiechengfa/article/details/45559223 出现这个异常的原因是json串格式不正常,没有"{"开始或没有"}"结尾,仔细检查下json文件的格式一般就可以解决这个问题。但是有时候json文件是正常的,仍然有这个异常信息,怎么办呢,这个是因为你的json文件头里带有编码字符(如UTF-8等),读取字符串时json串是正...
分类: 其他 发布时间: 08-07 23:50 阅读次数: 0

使用Eclipse创建Hibernate工程

来源:https://www.cnblogs.com/sky230/p/5876589.html 创建一个java project项目,加入hibernate的jar包和数据库驱动包,并引入到项目。数据包可以到 http://hibernate.org/去下载 hibernate-release-5.3.2.Final.zip,解压后在 hibernate-release-5.3.2.Fina...
分类: 其他 发布时间: 08-07 23:50 阅读次数: 0

SpringBoot(一):构建第一个SpringBoot工程

来源:https://blog.csdn.net/saytime/article/details/74781696 尊重原创,这里转载的原因,是自己在做的过程中,出了很多错误,所以把产生错误的情况也加上来,让在学的人有个直观的做法。 现如今,互联网的热点已经成为微服务了,如果你到现在还没有听说过微服务,或者还不了解,那表示你已经out了,需要开始作准备了。现在主流的微服务框架包括早期阿里的Du...
分类: 其他 发布时间: 08-07 23:49 阅读次数: 0

SpringBoot(三):SpringBoot 属性配置文件详解

来源:https://blog.csdn.net/saytime/article/details/74781708 SpringBoot 配置文件默认为application.properties,但是本章节主要讲解yaml文件配置,因为现在的趋势是使用yaml,它是类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。 一、自定义属性与加载 思路:先弄一个属性文件,再弄一...
分类: 其他 发布时间: 08-07 23:49 阅读次数: 0

SpringBoot(四):SpringBoot整合JdbcTemplate

来源:https://blog.csdn.net/saytime/article/details/74783294 个人其实偏向于使用类似于JdbcTemplate这种的框架,返回数据也习惯于接受Map/List形式,而不是转化成对象,一是前后台分离转成json方便,另外是返回数据格式,数据字段可以通过SQL控制,而不是返回整个对象字段数据,或者通过VO方式。当然更多人习惯于采用Bean形式,所...
分类: 其他 发布时间: 08-07 23:49 阅读次数: 0

SpringBoot页面跳转问题和 thymeleaf

初次做SpringBoot,要解决页面跳转的问题,这个问题我弄了大半天,弄好后,其实也不算个事,写出来给大家提个醒! 其实不要使用spring boot的@RestController注解,直接使用spring原来的注解@Controller就可以了。 @Controller //主要是这条语句 public class ActionController { @Request...
分类: 其他 发布时间: 08-07 23:48 阅读次数: 0

牛客网-2018年湘潭大学程序设计竞赛:G 又见斐波那契

题目传送门 这里需要使用矩阵快速幂(斐波那契数列的项数n一旦过大,就要考虑矩阵快速幂)。 使用矩阵快速幂的一个关键问题就是矩阵递推式。 可以得到下面这个递推式了: 我用等式 T^(n+1)=B*T^n,来代替上面的等式 计算矩阵B得到如图矩阵: 所以T^n=B^(n-1)*T 这样直接使用矩阵快速幂计算B^(n-1),再B^(n-1)的第一行乘T的第一列,得到 A[n] ...
分类: 其他 发布时间: 08-07 23:48 阅读次数: 0

HDU 1695:GCD(莫比乌斯反演)

给你 a , b , c , d , k 五个值 (题目说明了 你可以认为 a=c=1) ,所以 x 属于 [1,b] ,y属于[1,d] 让你求有多少对这样的 (x,y)满足gcd(x,y)==k。 首先 ,这道题可以进行简化,因为 gcd(x,y)=k, 那么,很显然 gcd(x / k,y / k)是等于 1 的。那么,此时问题就可以转化为: x 属于 [1,b / k] ,y属于[...
分类: 其他 发布时间: 08-07 23:48 阅读次数: 0

BZOJ 2301: [HAOI2011]Problem b (莫比乌斯反演+分块+容斥)

因为这里的a和c不一定为1,所以我们要使用容斥 并且因为询问组数较多,我们每次不能线性的使用莫比乌斯反演,我们要对区间进行分块 分块其实很简单,具体看代码吧 我的代码: #include<cstdio> #include<algorithm> using namespace std; typedef long long ll; const int maxn=500...
分类: 其他 发布时间: 08-07 23:47 阅读次数: 0

牛客练习赛23 :A B C D

A 贪心思想,尽量选大的,这样支出的纸票数量和硬币数量之和最小 代码: #include<bits/stdc++.h> using namespace std; int yuan[]={100,50,20,10,5,2,1}; int fen[]={50,20,10,5,2,1}; int num[20]; int main(){ int T; scanf...
分类: 其他 发布时间: 08-07 23:47 阅读次数: 0

BZOJ 2005: [Noi2010]能量采集

参考博客:[BZOJ2005][NOI2010]能量采集(莫比乌斯反演) #include<cstdio> #include<algorithm> using namespace std; typedef long long ll; const int maxn=100000+100; ll phi[maxn]; int prime[maxn],tot; bool i...
分类: 其他 发布时间: 08-07 23:47 阅读次数: 0