精华内容
下载资源
问答
  • 本题中筛选的条件为最后修改时间和创建时间的差大于等于100天。试输出所有查到的文件(若没有满足条件的文件,则输出第一个文件的信息,并标注为 Not Found)。 【输入形式】输入文件数量 n 和 n 个文件数据。 ...

    C语言结构体电脑文件筛选查询程序

    【问题描述】从键盘输入 n 个文件的信息,包括:文件名、文件类型(用扩展名表示即可)、创建日期和最后修改日期(日期包括年、月、日,用结构体来定义),
    本题中筛选的条件为最后修改时间和创建时间的差大于等于100天。试输出所有查到的文件(若没有满足条件的文件,则输出第一个文件的信息,并标注为 Not Found)。
    【输入形式】输入文件数量 n 和 n 个文件数据。
    【输出形式】输出查找的结果。
    【样例输入】
    3
    rr txt 2016 4 3 2016 4 3
    oj txt 2015 3 6 2015 11 2
    y6 txt 2015 6 8 2015 6 11
    【样例输出】
    oj txt 2015 3 6 2015 11 2
    【样例输入】
    3
    zz pdf 2015 8 8 2015 8 10
    ru txt 2016 4 23 2016 4 23
    ki doc 2016 3 6 2016 3 12
    【样例输出】
    Not Found
    zz pdf 2015 8 8 2015 8 10

    #include<stdio.h>
    #include<stdlib.h>
    struct Date
    {
     int year, month, day;
    };
    struct File_information
    {
     char name[12];                                                    //文件名
     char type[12];                                                    //类型
     struct Date establish, alter;                                     //创建,修改日期
     int interval_days = 0;                                            //间隔天数
    };
    #define N 36
    int main()
    {
     int Calculate(File_information x);                                //声明函数,计算时间差
     struct File_information files[N];
     int n, i, m;
     m = i = 0;
     scanf_s("%d", &n);
     for (i = 0; i < n; i++)
     {
      //scanf_s("%s %s %d %d %d %d %d %d", files[i].name, 12, files[i].type, 3, &files[i].establish.year, &files[i].establish.month, &files[i].establish.day, &files[i].alter.year, &files[i].alter.month, &files[i].alter.day);
      scanf_s("%s", files[i].name, 12);
      scanf_s("%s", files[i].type, 12);
      scanf_s("%d %d %d", &files[i].establish.year, &files[i].establish.month, &files[i].establish.day);
      scanf_s("%d %d %d", &files[i].alter.year, &files[i].alter.month, &files[i].alter.day);
      files[i].interval_days = Calculate(files[i]);
     }
     for (i = 0; i < n; i++)
     {
      if (files[i].interval_days >= 100)
      {
       printf("%s %s %d %d %d %d %d %d \n", files[i].name, files[i].type, files[i].establish.year, files[i].establish.month, files[i].establish.day, files[i].alter.year, files[i].alter.month, files[i].alter.day);
       m += 1;
      }
     }
     if (m == 0)
     {
      printf("Not Found \n");
      printf("%s %s %d %d %d %d %d %d \n", files[0].name, files[0].type, files[0].establish.year, files[0].establish.month, files[0].establish.day, files[0].alter.year, files[0].alter.month, files[0].alter.day);
     }
     system("pause");
     return 0;
    }
    int Calculate(File_information x)                                               //函数定义,计算时间差
    {
     int Calculate_Days(int y, int m, int d);                                    //函数声明,计算天数
     int z, m, n;
     //printf("创建日期:%d %d %d \n", x.establish.year, x.establish.month, x.establish.day);                 //验证变量的值是否正确传递
     //printf("修改日期:%d %d %d \n", x.alter.year, x.alter.month, x.alter.day);                             //验证变量的值是否正确传递
     m = Calculate_Days(x.establish.year, x.establish.month, x.establish.day);
     n = Calculate_Days(x.alter.year, x.alter.month, x.alter.day);
     z = n - m;
     //printf("创建日期与修改日期的时间差:%d \n", z);                                                        //输出验证计算是否正确
     return z;
    }
    int Calculate_Days(int y, int m, int d)                                         //函数定义,计算天数
    {
     int z;
     switch (m)
     {
     case 1:z = d; break;
     case 2:z = 31 + d; break;
     case 3:z = 59 + d; break;
     case 4:z = 90 + d; break;
     case 5:z = 120 + d; break;
     case 6:z = 151 + d; break;
     case 7:z = 181 + d; break;
     case 8:z = 212 + d; break;
     case 9:z = 243 + d; break;
     case 10:z = 273 + d; break;
     case 11:z = 304 + d; break;
     case 12:z = 334 + d; break;
     default:printf("Enter error! \n");
     }
     if (((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) && m > 2)
      z = z + 1;
     //printf("%d年%d月%d日是该年的第%d天 \n", y, m, d, z);                      //检验计算是否正确
       return z;
    }

    运行案例:
    案例一在这里插入图片描述

    案例二
    说明:
    1.输入语句分开输入,不一次性输入,否则会报错,不知道为啥
    2.计算时间间隔时,需是同一年,否则会出错,可以在源程序代码中加入相关语句进行修改,使其可以跨年计算天数
    3.日期和文件信息可以定义为两个结构体,利用结构体嵌套来完成题目要求
    4.使用system(“pause”);的原因:使运行结果暂停;使用该语句需包含头文件:#include<stdlib.h>

    展开全文
  • 5)输出筛选的结果。6)可以进行自定义的筛选。7)班级的全部数据能够以文件方式保存。8)筛选之后的数据可以根据需要以文件方式保存。9)提示语言清晰明确,界面美观适用。三、个人感受:人生就像打电话,不是你先...

    一、实验题目:模仿EXCEL中的自动筛选,设计学生信息的自动筛选程序。
    二、实验要求
    1)自定义班级学生信息结构体,结构体的数据项超过5个(包含5个)。
    2)输入班级的全部数据。
    3)对每个数据项根据数据项的值进行筛选。
    4)实现模糊筛选,例如可将姓名中包含“张”或姓“张”的学生列出。
    5)输出筛选的结果。
    6)可以进行自定义的筛选。
    7)班级的全部数据能够以文件方式保存。
    8)筛选之后的数据可以根据需要以文件方式保存。
    9)提示语言清晰明确,界面美观适用。
    三、个人感受:人生就像打电话,不是你先挂,就是我先挂,这道题目一到手,我发现我应该挂了吧,模糊算法,啥是模糊算法呢?就是那个算法很模糊呗!在博览群网群书群人后才知道不过就是字符串匹配,不过具体的代码确实不容易呀,代码貌似很多很多,不过细心的你会发现,其实很多都是一样的重复代码,i'm lovin' it。
    四、代码
    #include <stdio.h>
    #include <stdlib.h>
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    struct node 
    {char no[10];
     char name[20];
     int age;
     int score;
     int n;
    }stu[100];                  
    int total=0;                
    void add()
    {char c;                                  
      do
        {printf("/n/n/t/t/t输入学生的学号:");
         scanf("%s",stu[total].no);
         printf("/t/t/t输入学生的姓名:");
         scanf("%s",stu[total].name);
         printf("/t/t/t输入学生的年龄:");
         scanf("%d",&stu[total].age);
         printf("/t/t/t输入成绩:");
         scanf("%d",&stu[total].score);
         system("cls");
         stu[total].n=0;
         total++;
      printf("/t/t/t是否继续输入?(按y继续,其他退出)");
    c=getch();
         printf("/n");
        }while(c=='y'||c=='Y');
     printf("/t/t/t成功输入数据.../n");             
    }
    void save_filt()
    {int i;
     FILE *fp;
     if((fp=fopen("filter.txt","r"))==NULL)
    {printf("cannot open file");
     exit(0);
    }
     for(i=0;i<total;i++)
     {fread(&stu[i],sizeof(struct node),1,fp);
      if(stu[i].n==0)
      printf("%s/t %s/t %d/t %d/n",stu[i].no,stu[i].name,stu[i].age,stu[i].score);
     }
     fclose(fp);
    }
    int show()                  
    {int i,flag;
     FILE *fp;
     printf("/t/t/t是否以文件方式保存0.否 1.是:");
     scanf("%d",&flag);
     if(flag)
    {if((fp=fopen("filter.txt","w"))==NULL)
    {printf("cannot open file");}
    for(i=0;i<total;i++)
    if(fwrite(&stu[i],sizeof(struct node),1,fp)!=1)
     printf("file write error/n");
     fclose(fp);
    printf("/t/t/t已经以文件形式保存...");  
    printf("学号/t姓名/t年龄/t总分/n");
    for(i=0;i<=total;i++)
    if(stu[i].n==1)
    {printf("%s/t %s/t %d/t %d/n",stu[i].no,stu[i].name,stu[i].age,stu[i].score);
    stu[i].n=0; }
    return 1;        
    }
     else
    {printf("学号/t姓名/t年龄/t总分/n");
    for(i=0;i<=total;i++)
    if(stu[i].n==1)
    {printf("%s/t %s/t %d/t %d/n",stu[i].no,stu[i].name,stu[i].age,stu[i].score);
    stu[i].n=0;
    }
    return 0;
    }
    }
    void filt_age()
    {int i,j,t;                            
     printf("/t/t/t请输入要筛选的年龄:/n");
     scanf("%d",&j);
     for(i=0;i<total;i++)
    if(stu[i].age==j)
    stu[i].n=1;
    t=show();
    if(t)
      save_filt();
    }
    void filt_name()
    {int i,t;                    
     char name[20];            
     printf("/t/t/t请输入要筛选的名字:/n");
     scanf("%s",name);
     for(i=0;i<total;i++)
    if(strcmp(stu[i].name,name)==0)
      stu[i].n=1;
      t=show();
      if(t)
      save_filt();
    }
    void filt_no()
    {int i,t;                      
     char no[10];                
     printf("/t/t/t请输入要筛选的学号:");
     scanf("%s",no);
    for(i=0;i<total;i++)
    if(!strcmp(stu[i].no,no))
    stu[i].n=1;
    t=show();
    if(t)
     save_filt();
    }
    void filt_grade()
    {int i,t,score;                        
     printf("/t/t/t请输入要筛选的成绩:/n");
     scanf("%d",&score);
     for(i=0;i<total;i++)
    if(stu[i].score==score)
    stu[i].n=1;
    t=show();
    if(t)
     save_filt();
    }
    void filter()
    {int i;
     system("cls");
     do
      {printf("/n/n/n/t/t***************common filter****************/n/n");
       printf("/t/t/t1   filter the numeber/n");
       printf("/t/t/t2   filter the name/n");
       printf("/t/t/t3   filter the age/n");
       printf("/t/t/t4   filter the grade/n");       
       printf("/t/t/t0   exit the filter/n");
       printf("/t/t********************************************/n");
       printf("/t/t/tplease input a num:");
       scanf("%d",&i);
       switch(i)
        {case 1:filt_no();break;
    case 2:filt_name();break;
    case 3:filt_age();break;
    case 4:filt_grade();break;
    }
       }while(i!=0);
    }
    void blur_filt()
    {   int i;
    char name[20];
    printf("请输入要筛选的姓名:/n");
    scanf("%s",name);
        for(i=0;i<=total;i++)        
         {if(strstr(stu[i].name,name)!=NULL)
          stu[i].n=1;
         } 
         show();
    }
    void filt_age2()
    {int i,j,flag;
     struct node t;
     printf("/t/t/tplease select 0.down 1.up:");
     scanf("%d",&flag);
     if(flag)
    {for(i=0;i<total;i++)
      for(j=i+1;j<total;j++)
    if(stu[i].age>stu[j].age)
    {t=stu[i];
    stu[i]=stu[j];
    stu[j]=t;
    }
    }
     else
    {for(i=0;i<total;i++)
      for(j=i+1;j<total;j++)
    if(stu[i].age<stu[j].age)
    {t=stu[i];
    stu[i]=stu[j];
    stu[j]=t;
    }
    }
     printf("学号/t姓名/t年龄/t总分/n");
     for(i=0;i<total;i++)
     printf("%s/t%s/t%d/t%d/n",stu[i].no,stu[i].name,stu[i].age,stu[i].score);
    }
    void filt_name2()
    {int i,j,flag;
     struct node t;
     printf("/t/t/tplease select 0.down 1.up:");
     scanf("%d",&flag);
    if(flag)
    {for(i=0;i<total;i++)
     for(j=i+1;j<total;j++)
    if(strcmp(stu[i].name,stu[j].name)>0)
      {t=stu[i];stu[i]=stu[j];stu[j]=t;}
    }
    else
    {for(i=0;i<total;i++)
      for(j=i+1;j<total;j++)
    if(strcmp(stu[i].name,stu[j].name)<0)
      {t=stu[i];stu[i]=stu[j];stu[j]=t;}
    }
     printf("学号/t姓名/t年龄/t总分/n");
     for(i=0;i<total;i++)
     printf("%s/t%s/t%d/t%d/n",stu[i].no,stu[i].name,stu[i].age,stu[i].score);
    }
    void filt_no2()
    {
    int i,j,flag;
    struct node t;
        printf("/t/t/tplease select 0.down 1.up:");
    scanf("%d",&flag);
    if(flag)
    {for(i=0;i<total;i++)
      for(j=i+1;j<total;j++)
    if(strcmp(stu[i].no,stu[j].no)>0)
    {t=stu[i];stu[i]=stu[j];stu[j]=t;}
    }
    else
    {for(i=0;i<total;i++)
       for(j=i+1;j<total;j++)
    if(strcmp(stu[i].no,stu[j].no)<0)
    {t=stu[i];stu[i]=stu[j];stu[j]=t;}
    }
    printf("学号/t姓名/t年龄/t总分/n");
    for(i=0;i<total;i++)
    printf("%s/t%s/t%d/t%d/n",stu[i].no,stu[i].name,stu[i].age,stu[i].score);
    }
    void filt_grade2()
    {int i,j,flag;
     struct node t;
     printf("/t/t/tplease select 0.down 1.up:");
     scanf("%d",&flag);
     if(flag)
    {for(i=0;i<total;i++)
     for(j=i+1;j<total;j++)
      if(stu[i].score>stu[j].score)
      {t=stu[i];stu[i]=stu[j];stu[j]=t;}
        }
    else
    {for(i=0;i<total;i++)
    for(j=i+1;j<total;j++)
    if(stu[i].score<stu[j].score)
    {t=stu[i];stu[i]=stu[j];stu[j]=t;}
    }
    printf("学号/t姓名/t年龄/t总分/n");
    for(i=0;i<total;i++)
    printf("%s/t %s/t %d/t %d/n",stu[i].no,stu[i].name,stu[i].age,stu[i].score);
    }
    void filter2()
    {int i;
     system("cls");
     do
       {printf("/n/n/n/t/t***************define filter****************/n/n");
    printf("/t/t/t1   filter num define/n");
    printf("/t/t/t2   filter name define/n");
    printf("/t/t/t3   filter age define/n");
    printf("/t/t/t4   filter grade define/n");
    printf("/t/t/t0   exit filter define/n");
    printf("/t/t********************************************/n");
    printf("/t/t/tplease input a num:");
    scanf("%d",&i);
    switch(i)
    {case 1:filt_no2();break;
     case 2:filt_name2();break;
     case 3:filt_age2();break;
     case 4:filt_grade2();break;
    }
    }while(i!=0);
    }
    void save()
    {int i; FILE *fp;
     for(i=0;i<total;i++)
     if((fp=fopen("filename.txt","w"))==NULL)
    {printf("cannot open file");
    exit(0);
    }
     for(i=0;i<total;i++)
    if(fwrite(&stu[i],sizeof(struct node),1,fp)!=1)
    printf("file write error/n");
    fclose(fp);
    return;
    }
     main()
    {int i;
     system("cls");
     do
       {printf("/n/n/t/t*********************************************/n");
       printf("/t/t/t    the class  filter system/n");
       printf("/t/t*********************************************/n/n");
       printf("/t/t/t   1     add/n");
    printf("/t/t/t   2     common filter/n");
    printf("/t/t/t   3     blur filter/n");
    printf("/t/t/t   4     define filter/n");
    printf("/t/t/t   5     save the info/n");
    printf("/t/t/t   6     exit/n");
    printf("/t/t*********************************************/n");
    printf("/t/t/tplease input a num:");
    scanf("%d",&i);
    switch(i)
    {case 1:add();break;
    case 2:filter();break;
    case 3:blur_filt();break;
    case 4:filter2();break;
    case 5:save();break;
    }
       }while(i!=6);
       return 1;
    }
    五、部分截图
    结构化程序设计鈥斺斺斺斺斞畔⒆远秆〕绦

    结构化程序设计鈥斺斺斺斺斞畔⒆远秆〕绦

    结构化程序设计鈥斺斺斺斺斞畔⒆远秆〕绦

    结构化程序设计鈥斺斺斺斺斞畔⒆远秆〕绦
    展开全文
  • 关注信息安全,畅享智慧生活数字经济时代,大数据、人工智能等技术创新及广泛应用,个人信息的数据资源价值凸显,用户个人信息保护已成为用户权益保护最主要、最热点领域之一。让小伙伴们有正确的信息安全保护意识...

    关注信息安全,畅享智慧生活

    数字经济时代,大数据、人工智能等技术创新及广泛应用,个人信息的数据资源价值凸显, 用户个人信息保护已成为用户权益保护的最主要、最热点领域之一。让小伙伴们有正确的信息安全保护意识。

    be89557eec4b85dbc8bfb5b0d97214be.png

    小白:快来看,快来看,我末来会发财;在这个微信界面输入姓名、出生年月和手机号,就可以算出你末来会挣多少钱呢!

    常用“套路”:算算你末来能赚多少钱?

    老白:唉~小白~你又把你的个人信息泄露了,游戏咋能算出末来,它的目的可能是想得到你的个人信息呢。随着小程序应用的不断推广,一旦有不法商家开发钓鱼微信小程序,在访问的页面中加挂木马,并想方设法绕过微信审核,就有可能造成用户的信息泄露和财产损失。

    877f54fc65f64ce980244b5ed021f0c6.png

    如何防范微信小程序的安全风险

    当心捆绑信息陷阱  

    谨防小程序“询问”各种授权行为,如“获取位置信息”、“短信阅读”、“访问地址簿”、“连接网络”、“使用摄像头”等。如果相关授权已经通过,小程序可以在使用后关闭。对于需要输入个人敏感信息和绑定手机号码的小程序,应特别注意其真实性和可靠性,以避免网络欺诈、骚扰和推广等。

    做好筛选工作  

    为了防范微信小程序的信息安全隐患,首先要注意使用“正版”,远离“假冒”。例如,当用户输入小程序时,他们可以检查他们的运营公司和相关的公共号码来识别小程序。面对功能相同的小程序,尝试使用大品牌或你熟悉和用过的品牌。不要将代码随机扫描成小程序,不要随机使用“附近小程序”功能等

    3eab4647dca4830db5032e915c55771b.png

    5b9be4c250ea6530d9135af266aad506.png

    【应对】

    谨慎参与微信中各类测试游戏

    遇到可疑游戏、小程序,及时向微信 团队举报

    尽量不要向微信朋友圈发布此类游戏内容

    《个人信息安全规范》正式出台

    让我们学习保护个人信息安全 

    从我做起一起来践行吧!

    展开全文
  • 本来是一个GitHub上wux-weapp组件的筛选框,但是整个项目过于系统化,想提取某个组件都是有点难度,首先要看得懂某个组件整个生命逻辑,所以自己也是摸索过来,便简单提取了wux-weapp组件FilterBar筛选框...

    本来是一个GitHub上wux-weapp组件的筛选框,但是整个项目过于系统化,想提取某个组件都是有点难度的,首先要看得懂某个组件的整个生命逻辑,所以自己也是摸索过来的,便简单的提取了wux-weapp组件的FilterBar筛选框的部分功能,满足个人需求及分享一下。

    (一)原组件信息

    原组件是GitHub上的wux - 微信小程序自定义组件可以实现对话框、指示器、五星评分等22种功能。点击这里跳转查看原组件
    原组件图

    (二)原组件筛选框

    原组件筛选框

    (三)提取的组件

    主要提取了筛选框页面中通过点击某个字或按钮右侧弹出的方式,方便个人将该组件放在任意需要的位置。
    提取的组件

    下载代码

    简单的分享,各取所需吧。

    展开全文
  • 用于指定小程序由哪些页面组成,每一项都对应一个页面 路径+文件名 信息。window 用于设置小程序的状态栏、导航条、标题、窗口背景色。 //导航栏背景颜色 只能用#---- 格式"navigationBarBackgroundColor"...
  • 准备工作1....点进去后会看到如下界面,选择注册类型时要选择微信小程序。接着填写相关的信息即可完成注册。...使用开发者工具,开发者可以完成小程序的 API 和页面开发调试、代码查看和编辑、小程序预览和发布等功能...
  • 可以通过“事件查看器”来查看这些信息,通过执行命令“eventvwr.msc /s”打开该工具,先可通过在控制面板上打开管理工具,双击“事件查看器”打开,打开后,点击windows日志下“应用程序”即可查看相关系统记录...
  • 什么是 SmartScreen 筛选器以及它如何能够帮助保护我的信息?SmartScreen 筛选器可帮助你标识报告网络钓鱼网站和恶意软件网站,还帮助你针对下载制定明智决策。SmartScreen 通过以下三种方法来帮助保护你的信息...
  • 什么是 SmartScreen 筛选器以及它如何能够帮助保护我的信息?SmartScreen 筛选器可帮助你标识报告网络钓鱼网站和恶意软件网站,还帮助你针对下载制定明智决策。SmartScreen 通过以下三种方法来帮助保护你的信息...
  • Windows10下如果你要安装或运行一款无法验证发布者的...如果你知道这是一款无害的程序,只是发布者信息无法识别才造成此提示的话,如果想继续安装或运行该程序,只需点击“更多信息”,就会显示“仍要运行”按钮。...
  • 错误信息:消息筛选器显示应用程序正在使用中。 (Exception from HRESULT: 0x8001010A (RPC_E_SERVERCALL_RETRYLATER)) 下面配置是因为我直接从Dcom配置里面找不到 wordCom.所以先执行下面找到Com 再进行安全...
  • 效果预览地址: http://23.105.208.123/技术栈python3requestsredisechart源码地址https://github.com/MasakiOvO/...python需要安装库requests,BeautifulSoup,redis,django思路两个程序。一个程序负责爬取用户关注...
  • Excel中大量公式函数可以应用选择,分析信息并管理电子表格或网页中数据信息列表与数据资料图表制作,可以实现许多方便功能,带给使用者方便。今天就跟着小编一起来看一看:在Excel中怎样筛选以及删除重复...
  • 项目中要实现在服务器端打开一个Word模版文件,修改其内容后再下载到客户端使用,在Asp.net页面中建立Microsoft.Office.Interop.Word.Application对象时出现“拒绝访问”错误,提示信息如下: 拒绝访问。 说明: ...
  • 程序设计中,时常会遇到数据唯一化、相同、相异信息的提取等工作,在格式化向量存储矩阵中南,numpy能够提供比较不错快速处理功能。1,唯一化实现:In [63]: data = np.array(['int','float','int','...
  • Small Dash应用程序,可从BoardGameGeek下载信息并将其显示在可过滤表中 要运行应用程序启动app.py 如果要输入自己游戏,请将其放入table.csv文件中。 如果您不提供BGG ID,则该应用将尝试查找与您姓名完全...
  • 本文讨论了如何将金属和金属化合物生物洗脱测试用作动物测试替代方法,以获取有关其潜在毒性基本信息,同时允许遵守严格的信息要求。 两个人类健康危害终点用于说明生物洗脱如何成为测试程序的一部分,尤其...
  • ·400 - 错误请求。 ·401 - 访问被拒绝。IIS 定义了许多不同 401 错误,它们指明更为具体错误原因。这些具体错误代码在浏览器中显示,但不在 ...·401.4 - 筛选器授权失败。 ·401.5 - ISAPI/CGI...
  • 续~pandas按某列时间值进行筛选

    千次阅读 多人点赞 2018-09-14 10:00:04
    我之前爬了智联的信息,因为需要找工作,爬了好几天,但是我发现,几天前都不理会你简历,所以我就用pandas按时间进行筛选。很简单一段程序,但是我们这行就是学一点记一点会一点。一般科技公司是不允许你带...
  • 程序设计中,时常会遇到数据唯一化、相同、相异信息的提取等工作,在格式化向量存储矩阵中南,numpy能够提供比较不错快速处理功能。 1,唯一化实现: In [63]: data = np.array(['int','float','int','...
  • 应用程序“DEFAULT WEB SITE/CDTDZG”中服务器错误 ...请求筛选模块被配置为拒绝包含查询字符串过长请求。 详细错误信息 模块 RequestFilteringModule 通知 BeginRequest 处理程序 PageHand
  • 项目中要实现在服务器端打开一个Word模版文件,修改其内容后再下载到客户端使用,在Asp.net页面中建立Microsoft.Office.Interop.Word.Application对象时出现“拒绝访问”错误,提示信息如下: 拒绝访问。...
  •  故障状态:Internet 信息服务(IIS)管理器 里 应用程序池出现错误 “应用程序池 已停止 未指定错误”  刚刚在服务器上安装了ISAPI_Rewrite组件,导致所有网站都挂掉,着实忙活了一把。  解决办法:  打开...
  • numpy中数组条件筛选功能

    万次阅读 2017-04-09 20:09:02
    程序设计中,时常会遇到数据唯一化、相同、相异信息的提取等工作,在格式化向量存储矩阵中南,numpy能够提供比较不错快速处理功能。 1,唯一化实现: In [63]: data = np.array(['int','float','int','...
  • 最近和朋友们一起看悬疑电影,会百度了解信息并把想看的电影写在记事本中,突然萌生了一个想法,能不能写一个简单的程序每次自动下载记事本中想看的电影。因此用了一个下午和一个晚上的时间学习和编写了一个简单的...
  • 现在是信息时代,互联网是现今人们不可缺少一种通信和办公工具,但同时互联网上又充满了风险,不仅有名目繁多病毒、蠕虫和木马程序,还有大量用于窃取个人信息的钓鱼网站和恶意网站。通过各种媒体长期宣传,...
  • 淘宝网爬虫程序获取产品信息

    热门讨论 2009-07-30 22:52:28
    在淘宝网上买东西,一半需要几个小时网上冲浪,才能选择到自己中意商品,为了减少不必要时间,让电脑代替你去采集并筛选信息(你就可以躺在床上睡懒觉了)等采集完毕之后,你只要对比一下采集到得数据即可!...
  • 2数据处理,筛选出要用信息过滤,权限谁来处理,哪个入口给哪个处理) 3数据存储(1)存到数据库 (2)存到发送给前端的信息池,后台不收集进数据库 对数据库理解 一般程序而言,增改为一,删为一,查...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 941
精华内容 376
关键字:

信息筛选的程序