July 29, 2018 Dispaly the new row entry !!! During GUADEC, my mentors told me that I needed to complete the project before ui freeze. It took only two weeks to calculate the time. So I dare not stay too much. I immediately set off to return to China and continue my project. After I returned to China, I started my daily work. We discussed during GUADEC. Starting from 7.13, there will be a shorter meeting at 9:00 pm Beijing time. I need to report to t 继续阅读 >>


刘嘉辉 18/08/10 20:03:04
FastCGI 协议分析 FastCGI(快速通用网关接口)是一种让交互程序与Web服务器通信的协议,可以算是CGI的增强版本。FastCGI减少了网页服务器与CGI程序之间的开销,使得服务器可以同时处理更多的网页请求。目前很多常见的网页服务器都已经支持了该种协议。 通信格式 Web服务器与FastCGI程序之间通过流式套接字来通信,既包含Unix域套接字(Unix Domain Socket),也可以使用最常见的TCP/IP协议族套接字。FastCGI程序提供的内容与普通的CGI程序相似。由于与CGI程序具有环境变量、标准输入和标准输出等众多获取信息的渠道不同,FastCGI程序仅仅通过Socket获取信息。 消息头 FastCGI规定,任意一个FastCGI数据包必须以一个8字节的消息头开始: struct FCGI_Header { unsigned char version; unsigned char type; unsigned char requestIdB 继续阅读 >>


娄泽豪 18/08/10 16:43:56
一、 对象已死嘛 引用计数法 给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被利用的。 引用计数法的实现简单,判定效率也高,但是它很难解决对象间相互循环引用的问题。 比如对象A和B都有字段instance,赋值令A.instance = B且B.instance = A,除此之外,这两个对象再无任何引用。实际上这两个对象已经不可能再被访问,但是它们因为互相引用着对方,导致它们的引用计数都不为0,于是引用计数法无法通知GC收集器回收它们。 可达性分析算法 通过一系列称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,则表明此对象是不可用的。 可作为GC Roots的对象包括下面几种: 虚拟机栈(栈帧中的本地变量表)中引用的对象 方法区中类静态属性、常量引用的对象 本地方法栈中JNI引用的对象 引用 继续阅读 >>


李猛 18/08/10 15:04:26
转自:https://blog.csdn.net/zyj1286076714/article/details/50375935 MATLAB中自带的cftool拟合工具箱不能将多条曲线同时画在同一副图中,而常规的plot()函数又不能拟合平滑直线,接下来总结一种可以利用cftool导出的代码,在一张图中拟合多条平滑曲线。 首先输入所要拟合的数据,如x, y, x1, y1, x2, y2等等。 之后打开cftool工具箱,使用数据拟合曲线,在拟合方式一栏选择Smoothing Spline。可以得到图像。 之后在文件菜单栏中点击Generate Code,之后将在工作空间里看到导出的m文件。 function [fitresult, gof] = createFit(x, y)%CREATEFIT(X,Y)% Create a fit.%% Data for ‘untitled fit 1’ fit:% 继续阅读 >>


殷健翔 18/08/09 22:16:13
介绍 时间轮顾名思义,就是将不同时间的定时任务放在一个轮子上,既然是轮子,肯定是会转动的,时间轮内指向槽的指针,以恒定的速度顺时针转动,每转动一步就指向下一个槽。,一次转动称为一次滴答(tick)。一个滴答的时间称为时间轮的槽间隔si,也就是心搏时间。一个时间轮若有N个槽,在它运转一周的时间是N * si。同一个槽上的定时器它们的定时时间相差N * si的整数倍。 对于时间轮来说,要提高精度,就要使si值足够小;要提高执行效率,则要求N值足够大。如图所示: 由图可知定时器在时间轮的槽上是以链表的形式存储的(双向链表),并且相同一条链(也就是同一个槽)上的定时器:它们的定时时间相差N*si的整数倍。时间轮就是利用这个关系将定时器散列到不同的链中。在插入槽中的时候采用的是头插的方法,这样可以减少不必要的遍历时间。但是正是因为一股脑的头插(无序),也造成了在我们每次转动的时候都不得不去遍历一遍链表。 对于时间轮来说,添加一个定时器的时间复杂度为O(1),删除一个定时器的时间复杂度也是O(1),执行一 继续阅读 >>


李佳灏 18/08/09 16:49:07
Really Get Correct log entries from journal! && GUADEC July, 10, 2018 The most memorable thing about this period is to participate in GUADEC–2018. Since there will be a blog dedicated to what you have seen and heard during GUADEC, I won’t go into details here. Entering the theme, it is obvious that after meeting with my two mentors, some of my problems have been solved. About reading new log messages and how to set up a correct cursor system 继续阅读 >>


刘嘉辉 18/08/08 17:48:25
一、运行时的数据区域 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。每个线程都有一个独立的程序计数器,彼此间计数器互不影响,独立存储,即是“线程私有”的内存。 在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、跳转、循坏、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 当线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果执行的是Native方法,这个计数器的值则为空,此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。 Native关键字说明其修饰的方法是一个原生态的方法,方法对应的实现不是在当前文件,而是在用其他语言(入C、C++等)实现的文件。Java语言本身不能对操作系统底层进行访问和操作,但可以通过JNI(Java Native In 继续阅读 >>


李猛 18/08/08 08:20:41
三维画图函数 plot3函数 plot3是画三维图形的最基本函数,调用格式 plot3(X1,Y1,Z1,...) plot3(X1,Y1,Z1,LineSpec,...) plot3(...,'PropertyName',PropertyValue,...) X1,Y1,Z1为向量或者矩阵,LineSpec定义曲线线型、颜色和数据点,PropertyName线对象的属性,PropertyValue属性的值 t = 0:pi/50:10*pi; plot3(sin(t),cos(t),t); 三维网格线绘制 所用的函数为mesh,调用格式 mesh(X,Y,Z) mesh(Z) mesh(...,C) mesh(...,'PropertyName',PropertyValue,...) mesh(axes_handles,...) h = mesh(...) C是用于控制颜色,如果没有定义C,mesh绘制图的颜色随着Z值成比例变化;X和Y都是向量,长度分别为m和 继续阅读 >>


殷健翔 18/08/08 01:18:58
下载最新 wps 安装包 官网下载 下载 libpng12-0_1.2.54-1ubuntu1_amd64.deb 下载字体wps-office-fonts_1.0_all.deb 执行命令 sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb 执行命令 sudo dpkg -i wps-office_10.1.0.5707~a21_amd-64.deb 执行命令 sudo dpkg -i wps-office-fonts_1.0_all.deb ok了 作者:weixin_36888577 发表于 2018/08/07 21:23:00 原文链接 https://blog.csdn.net/weixin_36888577/article/details/81488861 继续阅读 >>


吕子健 18/08/07 21:23:00
介绍 -应用层协议,由请求和响应构成。 -无状态协议,永远是客户端发起请求,服务器回送响应。 -用于从万维网服务器传输超文本到本地浏览器的传送协议。   无状态:指协议对事务处理没有记忆,如果后续处理需要前面的信息,则必须重传(导致每次连接传送的数据量增大) 无状态解决办法:        -cookie        -通过session会话保存 协议组成 请求报文:       -请求行:包含请求方法,URI,HTTP版本信息       -请求首部字段       -空行       -请求内容实体 响应报文:       -状态行:包含HTTP版本,状态码,状态码的原因短语        -响应首部字段       -空行       -响应内容实体 请求方式       -GET:用于请求访问已被URI(统一资源标识符)识别的资源       -POST:用于传输信息给服务器       -PUT:       -HEAD:       -DEL 继续阅读 >>


董孟愿 18/08/07 11:33:08