- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 Nginx反向代理到花生壳动态域名失效问题解决
现象描述:1. 公司内网服务器搭建在公司内网,采用花生壳实现动态域名解析。为了保证能使用80端口解析,另外采购了阿里云服务,搭建nginx来进行反向代理到花生壳域名。2.搭建完花生壳动态域名解析服务和nginx反向代理服务后,会经常出现使用外网域名访问出现502的问题。问题定位:经过分析发现是内网拨号更换或重启路由器后,线上nginx缓存的proxy后端地址仍然为旧地址引起。解决方法:1. 定时r...
2018-12-10 13:49:17
240
原创 一次Android手机下微信网页访问HTTPS空白问题的跟踪解决
现象描述:在公司内部的一个项目上线后,进行测试验证时,发现在Android手机上的微信的内置浏览器中会出现页面空白的现象。定位过程:1、出现页面空白后,第一个反应是PC页面判断跳转移动端的逻辑脚本有错误 经过直接通过微信访问移动端页面仍然为空白,排除以上可能性。2、怀疑Android内置X5浏览器兼容性问题,本地写了一个小测试样式的页面进行测试,发现并没有发现问题。3、怀疑页面请求问题,使...
2017-07-05 11:52:52
172
原创 Web2.0随便的想。。。。
今天一天几乎都给会议排满了,晚上还有培训课要参加。明晓得时间很紧迫,却依然还是放纵了自己啊。搜索了一下关于web2.0的东西,搜索出来的东西大多不让我感到满意咯。不过倒是发现了一些很有意思的网站。 web2.0到底时什么东西?至今俺也没有弄明白,不过在目前很多讨论web2.0的网站上给出的应用示例中,大都提到了:用户的使用感受,用户数据分享以及方便建立用户联系的某些意思。也不
2006-10-11 17:28:00
682
原创 学生成绩管理设计要求
2.课程设计报告书要求(学生成绩管理系统)(1)封面《C++课程设计》课程设计题目:学生成绩管理系统指导教师:周志德学生班级:网络30331学生姓名:包文广 学生学号:(2)学生成绩管理系统需求与功能分析学生成绩的录入、统计、查询、修改、删除、输出。 画出功能结构图。(3)学生成绩管理系统的数据结构表序号成员名(字段名)数据类型长度字段含义1class_0char20班级2numint 学号3n
2005-04-30 05:21:00
7973
1
原创 链表的C语言实现(七)
在这里列举了一个应用单链表基本算法的综合程序,双向链表和循环链表的综合程序大家可以自己去试一试。#include #include #include #define N 10typedef struct node{char name[20];struct node *link;}stud;stud * creat(int n){stud *p,*h,*s;int i;if((h=(stud *)m
2005-04-30 03:16:00
1239
原创 链表的c语言实现(六)
循环链表及双向链表的c语言实现一、循环链表循环链表是与单链表一样,是一种链式的存储结构,所不同的是,循环链表的最后一个结点的指针是指向该循环链表的第一个结点或者表头结点,从而构成一个环形的链。循环链表的运算与单链表的运算基本一致。所不同的有以下几点:1、在建立一个循环链表时,必须使其最后一个结点的指针指向表头结点,而不是象单链表那样置为NULL。此种情况还使用于在最后一个结点后插入一个新的结点。
2005-04-30 03:15:00
1537
原创 链表的C语言实现(五)
3、删除假如我们已经知道了要删除的结点p的位置,那么要删除p结点时只要令p结点的前驱结点的链域由存储p结点的地址该为存储p的后继结点的地址,并回收p结点即可。以下便是应用删除算法的实例:#include #include #include #define N 10typedef struct node{char name[20];struct node *link;}stud;stud * cre
2005-04-30 03:13:00
1475
原创 链表的c语言实现(三)
单链表的c语言实现(2) 二、单链表的基本运算建立了一个单链表之后,如果要进行一些如插入、删除等操作该怎么办?所以还须掌握一些单链表的基本算法,来实现这些操作。单链表的基本运算包括:查找、插入和删除。下面我们就一一介绍这三种基本运算的算法,并结合我们建立单链表的例子写出相应的程序。1、查找对单链表进行查找的思路为:对单链表的结点依次扫描,检测其数据域是否是我们所要查好的值,若是返回该结点的指针,否
2005-04-30 03:12:00
1901
原创 链表的c语言实现(四)
2、插入(后插)假设在一个单链表中存在2个连续结点p、q(其中p为q的直接前驱),若我们需要在p、q之间插入一个新结点s,那么我们必须先为s分配空间并赋值,然后使p的链域存储s的地址,s的链域存储q的地址即可。(p->link=s;s->link=q),这样就完成了插入操作。下例是应用插入算法的一个例子:#include #include #include #define N 10typedef
2005-04-30 03:12:00
1658
原创 链表的c语言实现(二)
单链表的c语言实现(1)一、单链表的建立有了动态内存分配的基础,要实现链表就不难了。所谓链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。链表又分为单链表、双向链表和循环链表等。我们先讲讲单链表。所谓单链表,是指数据接点是单向排列的。一个单链表结点,其结构类型分为两部分:1、数据域:用来存储本身数据2、链域或称为指针域:用来存储下一个结点地址或者说指向其直接后继的指针。例:typedef
2005-04-30 03:11:00
2250
3
原创 链表的c语言实现(一)
准备:动态内存分配一、为什么用动态内存分配但我们未学习链表的时候,如果要存储数量比较多的同类型或同结构的数据的时候,总是使用一个数组。比如说我们要存储一个班级学生的某科分数,总是定义一个float型(存在0.5分)数组:float score[30];但是,在使用数组的时候,总有一个问题困扰着我们:数组应该有多大?在很多的情况下,你并不能确定要使用多大的数组,比如上例,你可能并不知道该班级的学生的
2005-04-30 03:09:00
1950
5
原创 学生链表1
#include#include#define NULL 0#define LEN sizeof(struct student)struct student{long num;float score;struct student *next;};int n;struct student *creat(){struct student *head; struct student *p1,*p2; n
2005-04-30 03:02:00
1124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人