精华内容
下载资源
问答
  • 用 Java 设计计算器 calculator 内容提要在本文构造实现了一个计算器擦亮 calculator 主要内容包括 calculator 的 功能需求分析 calculator 的基本设计思路和类的划分 calculator 的具体实现 关键字 Java计算器 ...
  • ArcGIS实验教程——实验五:空间数据编辑

    千次阅读 多人点赞 2020-01-09 13:42:46
    利用ArcGIS进行数字化之后,需要对采集的空间数据进行编辑,包括图形编辑和属性编辑。常用的编辑工具有:编辑折点、延续要素、打断线、连接线、自动完成面、剪切面,整形面等等。 一、实验内容 (一)图形数据的...

    ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据)

    【实验描述】

           利用ArcGIS进行数字化之后,需要对采集的空间数据进行编辑,包括图形编辑和属性编辑。常用的编辑工具有:编辑折点、延续要素、打断线、连接线、自动完成面、剪切面,整形面等等。

    一、实验内容

    (一)图形数据的编辑

    (1)基本编辑

    (2)拓扑编辑

    (二)属性数据的编辑

    二、实验目标

    (一)掌握常见的图形和属性编辑的方法和工具

    (二)对数字化中出现的一些问题,能快速选择最佳工具进行编辑

    三、实验数据

    数字化甘肃省地图的矢量数据:

    • 地级市.shp;
    • 铁路.shp
    展开全文
  • Visual Studio Code使用心得

    万次阅读 2016-07-31 16:17:59
    Visual Studio Code 使用心得

    说明

    最近在使用VS code当编辑器。用着还不错,这里记录下一些使用的心得。

    VS Code的官网:https://www.visualstudio.com/en-us/products/code-vs.aspx

    VS Code的官方基础教程:https://code.visualstudio.com/docs/c?utm_expid=101350005-20.jAsCkEFcTeqvtdr0STCN9g.2&utm_referrer=https%3A%2F%2Fwww.visualstudio.com%2Fen-us%2Fproducts%2Fcode-vs.aspx

    常用快捷键

    Ctrl + /:快速注释或取消注释;

    Ctrl + o:打开当前文件所在目录;

    Ctrl + p:打开跳转到某文件的窗口;

    Ctrl + `:调出控制台终端;

    文件过滤

    VS Code默认会显示所有的文件,但是其中某些文件其实是无法查看的,比如.o文件。对于这些文件最好是过滤掉,不要显示在侧边栏中。为此可以打开文件->首选项->用户设置,之后在编辑框中会跳出来默认设置文件和setting.json文件。默认设置文件不可修改,我们需要在setting.json文件上对默认设置进行覆盖,如下所示:

    最右边的就是setting文件,增加的代码如下:

    // 将设置放入此文件中以覆盖默认设置
    {
        // 配置 usr 模式以排除文件和文件夹。
        "files.exclude": {
            "**/.git": true,
            "**/.svn": true,
            "**/.hg": true,
            "**/.DS_Store": true,
            "**/*.o": true,
            "**/*.o.cmd": true
        }
    }

    files.exclude就是过滤文件设置,这里的前4条是默认的,后面两条是新增的。

    "**/*.o": true,
    "**/*.o.cmd": true
    

    表示的是忽略所有以.o和.o.cmd结尾的文件。这样在VS Code中就不在会显示这些文件。这里也可以控制不显示文件夹,比如

    "**/Build": true

    这里就隐藏了Build这个文件夹。

    setting.json中当然还可以进行各种的设置,可以参看左侧的默认设置,进行自定义的修改。

    使用VS Code进行Python调试

    1)首先需要下载Python的插件:

    点击红框中的部分,可以选择不同的插件,这里已经是安装了Python插件之后的结果。

    2)之后选择“文件->首选项->用户设置"打开settings.json这个配置文件。在”默认配置“中可以找到python.pythonPath这一项,需要在settings.json中修改成本机的python位置:

    3)打开Python文件所在的文件夹,就可以进行调试了:

    需要注意光打开文件是没有用的,必须要打开文件所在的目录才行。VS Code还会在该目录下创建一个.vscode目录,其中包含可配置文件launch.json。

    自定义代码片段

    选择"文件->首选项->用户代码片段",会跳出来如下的窗口:

    根据需要选择其中的以下,比如这里想要创建一个注释片段,可以选在纯文本。在打开的plaintext.json中添加自定义的代码片段,下面是一个例子:

    蓝字部分的解释:

    • Comment:自定义的名字,随便取,表明这个代码片段的意义即可;
    • prefix:快捷字段,在后续的代码编辑时输入对应的值,比如这里的ct,就会提示使用这个代码片段;
    • body:代码片段的实际内容;
    • description:输入prefix值之后弹出的提示中的注释。

    下面是实际使用的效果:

    点击回车后:

    缓存处理

    VS Code的工作区会缓存数据,某些插件也会保留数据(比如IntelliSense),如果打开的项目太多,后续积攒的缓冲数据也会很多,尤其是这些缓冲数据所在目录默认是C盘,所以最好是定期的清楚,对应的目录有:

    • %LocalAppData%/Microsoft/vscode-cpptools
    • %AppData%\Code\User\workspaceStorage

    其它

    VS Code可以切换换行符,一般Windows和Unix类系统使用的换行符又差异,而VS Code两者都支持且可以任意切换。

    如上述右下角的红框所示,这里显示了当前的换行符,左键点击这里就可以进行设置。

    展开全文
  • 通讯录中每个学生的信息作为一个数据元素,其类型可定义为: typedef struct {    int xh;  char xm[10];  int tel; }STU;   以顺序表作为存储结构时,顺序表的类型可定义为: ...

    实验内容:对以下通讯录选用顺序表或单链表进行存储,设计一个程序实现:

    (1)显示通讯录中所有记录。

    (2)查找并输出学生姓名为张江的学生的所有信息。

    (3)在通讯录中的第三行添加一个新同学的信息(内容自定)。

    (4)删除通讯录中第五行的学生信息。 

    学号

    姓名

    手机号码

    178101

    杨文

    13788041567

    178102

    张江

    13478920019

    178103

    李华

    15077402345

    178104

    黄丽

    15867748903

    178105

    刘宁

    18977410656

     

    #include<stdio.h>
    #include<malloc.h>
    #include<string.h>
    
    typedef struct
    {
    	int xh;
    	char name[10];
    	char tel[11];
    }STU;
    
    typedef STU elemtype;
    
    typedef struct
    { 
    	elemtype data[10];
    	int length;
    }sqlist;
    
    void main()
    { 
    	void Lnitlist(sqlist *&L);
    	void cin(sqlist *&L,int a);
    	void cout(sqlist *&L);
    	void seek(sqlist *L);
    	bool ListInsert(sqlist *&L);
    	bool ListDelete(sqlist *&L);
    	void endcout(sqlist *&L);
    	sqlist *L;
    	int a;
    	printf("你需要输入几个学生的信息\n");
    	scanf("%d",&a);
    	Lnitlist(L);
    	cin(L,a);
    	cout(L);
    	seek(L);
    	ListInsert(L);
    	ListDelete(L);
    	endcout(L);
    }
    
    void Lnitlist(sqlist *&L)
    { 
    	L=(sqlist *)malloc(sizeof(sqlist));
    	L->length=0;
    }
    
    void cin(sqlist *&L,int a)
    {
    	int i;
    	for(i=0;i<a;i++)
    	{
    		printf("请分别输入学号,名字,电话\n");
    		scanf("%d%s%s",&L->data[i].xh,L->data[i].name,&L->data[i].tel);
    	}
    	L->length=a;
    }
    
    void cout(sqlist *&L)
    { 
    	int i,s=L->length;
    	for(i=0;i<s;i++)
    		printf("学号为%d的同学叫%s电话为%s的\n",L->data[i].xh,L->data[i].name,L->data[i].tel);
    }
    
    void seek(sqlist *L)
    { 
    	char s[10],*p;
    	p=s;
    	int i,j=1;
    	elemtype e;
    	printf("请输入姓名\n");
    	while(j)
    	{ 
    		scanf("%s",s);
    		for(i=0;i<L->length;i++)
    		{
    			if(strcmp(p,L->data[i].name)==0)
    			{ 
    				e=L->data[i];
    				j--;
    				printf("%s同学的学号为%d电话为%s\n",p,e.xh,e.tel);
    				break;
    			}
    		}
    		if(i==L->length)
    			printf("查无此人,请重新输入\n");
    	}
    }
    
    bool ListInsert(sqlist *&L)
    { 
    	int i,j;
    	elemtype e;
    	printf("请输入新同学信息\n");
    	scanf("%d%s%s",&e.xh,&e.name,&e.tel);
    	printf("你要把他放在第几位?\n");
    	scanf("%d",&i);
    	if(i<1 || i>L->length+1)
    		return false;
    	i--;
    	for(j=L->length;j>i;j--)
    		L->data[j]=L->data[j-1];
    	L->data[i]=e;
    	L->length++;
    	return true;
    }
    
    bool ListDelete(sqlist *&L)
    { 
    	int i,j;
    	printf("请输入你要删除第几个同学\n");
    	scanf("%d",&i);
    	if(i<1 || i>L->length)
    		return false;
    	i--;
    	for(j=i;j<L->length-1;j++)
    		L->data[j]=L->data[j+1];
    	L->length--;
    	return true;
    }
    
    void endcout(sqlist *&L)
    { 
    	int i,s=L->length;
    	for(i=0;i<s;i++)
    		printf("学号为%d的同学叫%s电话为%s的\n",L->data[i].xh,L->data[i].name,L->data[i].tel);
    }
    
    你需要输入几个学生的信息
    5
    请分别输入学号,名字,电话
    178101 杨文 13788041567
    请分别输入学号,名字,电话
    178102 张江 13478920019
    请分别输入学号,名字,电话
    178103 刘龙 15077471314
    请分别输入学号,名字,电话
    178104 黄丽 15834372384
    请分别输入学号,名字,电话
    178105 周勇 18977413478
    学号为178101的同学叫杨文电话为13788041567的
    学号为178102的同学叫张江电话为13478920019的
    学号为178103的同学叫刘龙电话为15077471314的
    学号为178104的同学叫黄丽电话为15834372384的
    学号为178105的同学叫周勇电话为18977413478的
    请输入姓名
    张江
    张江同学的学号为178102电话为13478920019
    请输入新同学信息
    178106 王辉 13623778223
    你要把他放在第几位?
    3
    请输入你要删除第几个同学
    5
    学号为178101的同学叫杨文电话为13788041567的
    学号为178102的同学叫张江电话为13478920019的
    学号为178106的同学叫王辉电话为13623778223的
    学号为178103的同学叫刘龙电话为15077471314的
    学号为178105的同学叫周勇电话为18977413478的

    附:解题分析

    通讯录中每个学生的信息作为一个数据元素,其类型可定义为:

    typedef struct

    {   int xh;

        char xm[10];

        int tel;

    }STU;

     

    以顺序表作为存储结构时,顺序表的类型可定义为:

    typedef STU ElemType;

    typedef struct

    {   ElemType data[10];

        int length;

    }SqList ;

     

    以单链表作为存储结构时,单链表中每个结点的类型可定义为:

    typedef STU ElemType;

    typedef struct  LNode

    {   ElemType data;

        struct LNode *next;

    } LinkNode ;

     

    题目要实现的功能:

    (1)显示通讯录中所有记录。

    (2)查找并输出学生姓名为张江的学生的所有信息。

    (3)在通讯录中的第三行添加一个新同学的信息(内容自定)

    (4)删除通讯录中第五行的学生信息。

     

    实现以上功能就是要编写主调函数来调用顺序表或单链表的基本运算算法。

    如:先调用初始化运算完成建立一个空的顺序表或单链表,然后输入通讯录的所有信息,从而得到一个非空顺序表或单链表;还可以…….?

    在已得到非空表的基础上,再通过调用输出、查找、插入和删除顺序表或单链表元素的运算算法来完成各项功能。

     

    关键点:搞清楚算法调用时要提供哪些参数,这些参数要根据所属的类型在调用前先定义好。

     

     

    展开全文
  • 使用excel收集数据心得

    千次阅读 2018-04-24 11:46:31
    在上一篇我们已经介绍了在数据收集时为了保护表格的格式使用了允许用户编辑区域和保护工作表功能,这一篇我们将介绍如何控制不同用户填写。数据收集是一个复杂的过程,很多情况下数据收集是“多合一”的,“多”指的...
    在上一篇我们已经介绍了在数据收集时为了保护表格的格式使用了允许用户编辑区域和保护工作表功能,这一篇我们将介绍如何控制不同用户填写。
    
    数据收集是一个复杂的过程,很多情况下数据收集是“多合一”的,“多”指的数据的提供方很多,“一”就是收集数据汇成的数据库;好比我要做一个农业农村信息数据库,可能要通过农业局、工商局、规划局、国土局等多个单位获取信息,然后把这些信息汇总成为一个农业农村信息数据库。
    如果我们使用excel收集数据,第一种方法:把事先设计好格式的“大表”发给各部门填写,这样填写数据会很混乱( 例:合作社的数据在农业局和工商局都有,但是他们的总数不一样。最后收集上来的数据就无法确定是工商局的还是农业局的数据)。为了避免混乱使用第二种方法:把我们事先设计好的“大表”拆分成各单位能填写的“小表”。在把“小表”汇总成“大表”,这样又会增加很多工作量。
    控制不同用户填写功能就能很好的发挥其作用了,我们把“大表”设置控制不同用户填写。如下图,我们想让人民政府填写橙色部分,国土局填写绿色部分,派出所填写黄色部分。

    接下来我们使用“允许用户编辑区域”设置每个区域的范围和密码。如下图

    设置好以后继续使用保护工作表功能,我们把相应的密码发给各部门,这样他们就只能填写我们给他们设定好的内容了。

    如果密码不正确是不能填写的。

    下一篇,将继续写控制填入的内容正确性。

    展开全文
  • PowerBI学习笔记

    千次阅读 多人点赞 2019-05-13 15:37:14
    可以使用单个基本源(例如 Excel 工作簿)中的数据,或者从多个数据库和云源拉取数据,以创建复杂的数据集和报表。 Power BI 既可以满足简单的需求,也可以满足复杂的企业级全球业务需求。 Power BI 的组成部分 ...
  • ArcGIS Pro数据编辑学习总结

    千次阅读 2018-08-24 12:45:50
    1、数据类型 1.1介绍 1.2KML 1.2.1 介绍 1.2.2 KML图层 1.3查询图层 1.3.1 介绍 1.3.2 创建查询图层 2、打开数据库 2.1 介绍 2.2使用OpenItemDialog连接数据库 2.3使用ItemFactory连接数据库 2.4使用...
  • 使用excel收集数据心得

    千次阅读 2018-04-25 12:47:25
    在第一篇我写了怎么控制我们的excel格式不被改变,第二篇我写了怎么设置不同用户编辑权限。现在就差怎么控制填写内容的正确性了,在第三篇也就是最后一篇我就写些如何尽可能的防止数据填写错误。为什么说尽可能?...
  • tableau数据可视化心得之一

    千次阅读 2020-08-09 15:33:06
    但tableau查询上限是100,所以往往在hive里建立临时表再查询会提高查询效率 2.tableau不能识别汉字的字段,有中文字段要先转换成英文,后续再转化成中文,切忌! 3.tableau对于重复出现的字段会报错,一定要换一个...
  • Python文件操作总结

    千次阅读 2019-03-24 22:47:03
    Python文件操作 文件 计算机中数据持久化的表现形式 读写文件标准格式一 打开
  • WPF学习

    万次阅读 多人点赞 2019-03-05 22:00:17
    充分利用XAML简写方式,比如LinearGradientBrush.GradientStops的数据类型GradientStopCollection 1.6 标记扩展 标记扩展也是为属性赋值,只不过依赖于其他对象的属性值。尽管很方便,只有MarkupExtension类的...
  • 文章编辑数据结构课程设计

    千次阅读 多人点赞 2020-07-07 12:50:14
    文章编辑数据结构课程设计 /* Name:文本编辑 Time:2020-6-28 Author:Ding Function: (1) 输入一页文字,每行最多不超过80个字符,共N行(N>=5);输入数据的形式和范围:可以输入大写、小写的英文字母、任何...
  • 课程设计心得体会 学生成绩...查询所有联系人 将电话本导出到文件 从文件导入电话本 查询编辑某个联系人 全班同学的平均分 大概的算法分析 学生成绩管理软件的数据结构 学生成绩一般都是以每个成员为单位进行管理的一
  • 使用excel收集数据心得

    千次阅读 2018-04-23 10:04:00
    之前参与了一个农业信息管理的开发项目,我负责数据的收集入库。收集数据的方式是通过excel填报,(事先设计好格式),单独开发了一个数据导入小软件。 大家应该都知道,程序在读取数据时都是按照你事先给定的...
  • linux创建文件

    万次阅读 多人点赞 2019-07-14 21:11:06
    它提供了三个文本文件相关的功能:显示一个文件的内容、组合多个文件的内容到一个输出以及创建一个新的文件。(LCTT 译注:如果 cat 命令后如果不带任何文件的话,下面的命令在回车后也不会立刻结束,回车后的操作...
  • Anaconda Tutorial

    千次阅读 2019-11-09 17:31:53
    这篇 blog 记录 win10 下 anaconda 的使用心得。 1. Anaconda 配置 1.1 Anaconda 包含的应用 在安装完毕 Anaconda 后会多出几个应用: Anaconda Navigtor :用于管理工具包和环境的图形用户界面,后续涉及的众多...
  • 我的《海量数据处理大数据技术实战》出版啦!

    千次阅读 多人点赞 2020-08-28 01:21:09
    写完《海量数据处理大数据技术实战》这本书,我们并没有闲着,又签订了《MySQL技术大全:开发优化运维实战》这本书的合同。 期间,也是一鼓作气于今年2月份写完了全稿,目前也为全书录制了配套的视频。而我,又...
  • MATLAB学习心得体会.doc

    2020-01-19 11:51:20
    学习MATLAB心得体会 MATLAB中有丰富的图形处理能力提供了绘制各种图形图像数据的函数他提供了一组绘制二维和三维曲线的函数他们还可以对图形进行旋转缩放等操作MATLAB内部还包含丰富的数学函数和数据类型使用方便且...
  • 课 程 设 计 报 告 学院系 吉林大学珠海学院计算机科学技术系 专 业 软件工程 班 级 2008级9班 课程设计科目 数据结构 学生姓名 04080904 李喆 指导教师 娄雅芳 完成时间 2010年10月-12月 校园导航系统设计报告 ...
  • 因此在 Oracle 看来, “数据库” 是指硬盘上文件的逻辑集合, 必须要内存里实例合作, 才能对外提供数据管理服务. Oracle 实例: 位于物理内存里的数据结构. 它由一个共享的内存池和多个后台进程所组成, ...
  • 海南大学信息科学技术学院 数据结构课程设计报告 设计题目:简易文本编辑器 专业班级通信三班 姓 学 名代亮亮 号20111613310076 指导教师吴哲晖 目 录 需求分析 设计要求 概要设计 详细设计 运行结果 心得体会 参考...
  • 第 PAGE 10 页 共 NUMPAGES 31 页 Guangxi University of Science and Technology 课程设计报告 课程名称 数据结构编程综合实训 课题名称 通讯录管理系统的设计实现 姓 名 熊信萌 学 号 201400402003 院 系 ...
  • oracle的多表合并查询-工作心得

    千次阅读 2019-03-11 22:26:00
    oracle的多表合并查询-工作心得 本随笔文章,由个人博客(鸟不拉屎)转移至博客园 发布时间: 2018 年 11 月 29 日 原地址:https://niaobulashi.com/archives/oracle-select-all.html 刚刚开发...
  • 创业心得

    千次阅读 2017-01-19 13:56:41
    笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。...
  • 1.数据库表增加关联冗余字段,避免关联查询,在关联数据更新时更新冗余字段。以此解决分布式数据库的关联查问题。 2.增加日志跟踪系统,可以在日志中查看业务执行轨迹,特别是分布式服务器 3.service分成维护接口...
  • IP数据报分片总结

    万次阅读 2016-10-12 19:25:02
    网络层的数据报需要借助于数据链路层来真正完成传输,但是数据链路层的MTU有限制,一般以太网的MTU是1500B。但是网络层的数据报大小可以不止MTU这么大,根据IP数据报的格式我们知道,总长度有16位,最大有216−1=...
  • 常用数据分析方法总结

    千次阅读 2019-11-02 14:06:23
    最近优化一个画像产品,用到一些数据分析方法,这里总结一下。 主要参考:https://www.jianshu.com/p/809fb2261b23,补充一些细节 一、描述统计 描述统计是通过图表或数学方法,对数据资料进行整理、分析,并对...
  • win10环境下cpu版本caffe训练mnist数据集的心得 openmv机器学习卷积神经网络训练步骤二 Caffe快速上手 mnist数据集分类 1.下载数据集 yann.lecun.com/exdb/mnist/ (网络要求高,另附以下下载方式) 链接:...
  • 学python心得体会800字-python心得体会

    千次阅读 2020-10-28 22:08:51
    python学习心得——模块的导入在python语言的编辑器里,除了默认的内置函数外,其他函数的调用,必须先通过import语句将其导入才能使用。 import语句导入整个函数模块导入方法:import 函数模块名示例新建一个名为...
  • 学习spss的心得体会

    万次阅读 2017-02-28 14:28:18
    篇一:SPSS学习报告总结心得 应用统计分析学习报告 本科的时候有概率统计和数理分析的基础,但是从来没有接触过应用统计分析的东西,SPSS也只是听说过,从来没有学过。一直以为这一块儿会比较难,这学期最初学...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,205
精华内容 8,882
关键字:

数据编辑与查询的心得