现在位置: 首页 > ravin发表的所有文章
  • 09月
  • 25日
综合 ⁄ 共 4692字 评论关闭
文章目录 Client Hello Server Hello Client Key Exchange Server Finish TAG: HTTPS  SSL  TLS  SSL协议,是一种安全传输协议,最初是由 Netscape 在1996年发布,由于一些安全的原因SSL v1.0和SSL v2.0都没有公开,直到1996年的SSL v3.0。TLS是SSL v3.0的升级版,目前市面上所有的Https都是用的是TLS,而不是SSL。本文主要分析和讲解TLS。 最近开始做Https网络方面的工作,花时间学习了下 Https,SSL/TLS相关的内容。把我对于Https,SSL/TLS的理解跟大家分享下,顺便埋......
阅读全文
  • 08月
  • 01日
操作系统 ⁄ 共 568字 评论关闭
作为一个linux初学者,试着自己编译了下编辑器之神Emacs,算是学习整个gcc编译工具链了,小有成就感。   编译内容:Emacs 23.3.1 环境:fedora 32位 红色的为指令 1.下载源码包 从这里找:http://ftp.gnu.org/pub/gnu/emacs/                 http://mirror.bjtu.edu.cn/gnu/emacs/  2.解压源码   tar -xzvf emacs-23.3.1.tar.gz 3.检测环境&生成makefile 执行:     ./configure 如果不要X-windows 界面则执行:   ./configure --without-x 提示生成makefile成功   4.编译 键入命令   make 过......
阅读全文
  • 07月
  • 31日
综合 ⁄ 共 473字 评论关闭
链接http://acm.hdu.edu.cn/showproblem.php?pid=1019//数学题 #include <iostream> using namespace std; long g(long a, long b) { if (a > b) swap(a, b); long t; while (b%a) { t = b%a; b = a; a = t; } return a; } long l(long a, long b) { return a / g(a, b) * b ; } int main() { int t, n; long a, temp; int i, j; long *d; cin >> t; while (t--) { cin >> n; if (n == 0) { cout << "0" << endl; continue; }......
阅读全文
  • 07月
  • 26日
综合 ⁄ 共 3803字 评论关闭
首先我们从一段代码开始入手。如下代码所示,先通过下文的介绍再回头分析这段代码。 $cicc-red: red; @mixin setRadius($radius) { -webkit-border-radius: $radius; -moz-border-radius: $radius; border-radius: $radius; } %btn-display { display: block; color: #ffffff; font-size: 20px; padding: 5px 20px; margin-bottom: 10px; &:hover { text-decoration: none; } } .buy-btn { background: $cicc-red; ......
阅读全文
  • 02月
  • 27日
综合 ⁄ 共 1596字 评论关闭
Lining Up Time Limit: 2000MS   Memory Limit: 32768K Total Submissions: 19392   Accepted: 6133 Description "How am I ever going to solve this problem?" said the pilot.  Indeed, the pilot was not facing an easy task. She had to drop packages at specific points scattered in a dangerous area. Furthermore, the pilot could only fly over the area once in a straight line, and she had to fly over as many points as possible. All points were given by means of integer coordinates in a t......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 2890字 评论关闭
第一种: #include <iostream> #include <fstream> #include <string> #include <sstream> #include <stdio.h> using namespace std; const int numNodes = 10; typedef struct node//这个点j就是表示一个点i的邻接点,adj表示这个点j的位置,next指向点i的下一个邻接点,i--->j { int adj;// struct node *next; int w; }node,*pnode; node Nodes[numNodes]; void CreatNode(int s,int t,int w)//s--->t { /*pnode pn = &Nodes[s]; while(pn->next!=NULL)//找到最后一个邻接......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 4637字 评论关闭
Linux下使用各种设备是一件令人兴奋的事情。在Unix的世界里,用户与硬件打交待总是简单的。最近笔者在Linux下搞了摄像头的开发,有一点感想发于此处。Linux中操作一个设备一般都是打开(open),读取(read)和关闭(close)。使用Read的大多是一些字符型设备,然而对于显示屏或者摄 像头这种字符设备而已,挨个字的读写将使得系统调用变得频繁,众所周之,系统调用对于系统而已是个不小的开销。于是有内存映射(mmap)等物,本例中将 讲述在Linux下开发摄像头的一般过程以及使用Qt进行界面开发的实例。使用mmap方式获取摄像头数据的......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 2420字 评论关闭
说实话,SilkTest对面向对象的支持远没有C++和Java那么强大。只能说silktest实现了基本的类的定义,继承,覆盖。其他很多高级的面向对象的机制,例如重载,silktest都无法实现,所以用4Test写一些类层次结构的时候可能会遇到困难。实践证明,尽量减少类的继承层数可以有效减少错误的发生的几率。 其实silktest的面向对象机制只有两个重要的关键字,一个是winclass,它是用来定义类的,相当于其他高级语言的class。另外一个是window,它用来定义一个某类的对象。下面是一个例子,定义了一个People类,并且定义了一个People类的对......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 7834字 评论关闭
最近需要用到带下拉箭头的按钮这样的组件,本来以为java是自带的有,在网上搜了N次,就是没有收到,最后就只有自己写了。写了几次,几次都觉得难看,后来又去网上搜,还是很令我失望,最后自己又硬着头皮来重写原来的了。现在终于写了一个自己比较满意的出来。先来看哈截图。 效果基本上还看得过去。 下面是具体代码:   /** * All rights reserved,2010,mengke */ package com.mengke.j2se.swing; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.EventQueue; impo......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 2768字 评论关闭
#include<iostream> #include<cstdlib> #include<cstring> #include<cstdio> #include<ctime> #define mod 985003 using namespace std; struct data{ int l,r,time,num,rnd,s; char ch[11]; }tr[250001]; struct data2{ int num,time,next; char ch[11]; }hash[250001]; int n,size,root,tot,head[mod+1]; int Hash(char ch[]){//ch[0]是表示操作的字符 int s=0; for(int i=1;i<strlen(ch);i++) s=(s*27+ch[i]-'A'+1)%mod; return s; } void update(int k){ tr[k].s=tr[tr[k].l].s+t......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 703字 评论关闭
题意: 求0到N范围内所有数中, 二进制形式中邻接"1"的对数. 思路: 数位DP. 1. 记住数位DP就是要按位, 如果再一个一个数地增就不是数位DP了... 2. 有明显层次性的, 一般要预处理. 3. 按照状态去设置每一维的意义, 要为"可接续性"服务.(最高位为xx, 最低位为xx, 以xx结尾, 以x但不以xx结尾...之类的) 这一题就是首先预处理出 dp[i][0] 长度为i的二进制数, 首位为0的数中邻接"1"的对数. dp[i][1] ````````````````````````````, 首位为1的````````````````````````````. 再统计对于N的情况. 除了直接加, 还要注意新产生的邻接"1", 也......
阅读全文
  • 10月
  • 19日
综合 ⁄ 共 4632字 评论关闭
题目详情 一份银行流水数据,因打印模糊导致部分金额不清楚。                   收入、支出、余额满足以下3条规则:               1、收入、支出、余额三列都是数字             2、同一行收入和支出的值不能同时为非零值             3、第N-1行余额(+第N行收入或-第N行支出)=第N行余额   程序语言: java 请按照规则编写算法,修复不清楚的值 输入描述: 输入数据最多25行,每行都包含四个数据,分别是:数据编号,收入、支出、余额,模糊的数据以?表示, 它们之间以;隔开。 以文件结尾。第一组数据为初始数据......
阅读全文