代码优化

第08组 Beta冲刺(2/4)

风格不统一 提交于 2019-12-08 19:23:33
队名 八组评分了吗 组长博客链接(2分) 组员1李昕晖(组长) 过去两天完成了哪些任务 文字/口头描述 12月9号了解各个小组的进度与难以攻破的地方,晚上安排开会,安排新的冲刺任务。 重新分配小组及个人任务。 展示GitHub当日代码/文档签入记录 接下来的计划 优化软件界面 还剩下哪些任务 希望能让界面好看点 燃尽图 遇到了哪些困难 界面不太好搞 有哪些收获和疑问 学会了及时去了解大家的进度并更改任务分配,尽量让每一个人都有事可做。 要及时了解到每一个人任务的难点,并在大方向上给大家一个明确的目标。 任务分配均匀的疑问需要去请教其他的组长。 组员2王怀骋 过去两天完成了哪些任务 文字/口头描述 对java语言进行学习, 继续对微信接口进行学习,对运用方面进行学习。 接下来的计划 继续学习java语言,不断尝试, 对接口方面进一步学习,不断尝试 还剩下哪些任务 了解与其他模块的合作方法 燃尽图 遇到了哪些困难 时间紧,学习进度有点跟不上计划, 学习方面,运用还是不足,具体学习,知识还是有挺多欠缺,需要百度和查看博客来补缺补漏。 有哪些收获和疑问 学习了API调用和JAVA入门, 未来要对如何学习新语言,新知识和新技术这方面进行思考,要更快,更系统性的学习这些,同时不缺少计划性,不影响到其他的安排 组员3张伟佳(组员) 过去两天完成了哪些任务 文字/口头描述 地图功能完善

第八组 Beta冲刺(2/4)

拜拜、爱过 提交于 2019-12-08 18:52:41
队名 八组评分了吗 组长博客链接(2分) 组员1李昕晖(组长) 过去两天完成了哪些任务 文字/口头描述 12月9号了解各个小组的进度与难以攻破的地方,晚上安排开会,安排新的冲刺任务。 重新分配小组及个人任务。 展示GitHub当日代码/文档签入记录 接下来的计划 优化软件界面 还剩下哪些任务 希望能让界面好看点 燃尽图 遇到了哪些困难 界面不太好搞 有哪些收获和疑问 学会了及时去了解大家的进度并更改任务分配,尽量让每一个人都有事可做。 要及时了解到每一个人任务的难点,并在大方向上给大家一个明确的目标。 任务分配均匀的疑问需要去请教其他的组长。 组员2王怀骋 过去两天完成了哪些任务 文字/口头描述 对java语言进行学习, 继续对微信接口进行学习,对运用方面进行学习。 接下来的计划 继续学习java语言,不断尝试, 对接口方面进一步学习,不断尝试 还剩下哪些任务 了解与其他模块的合作方法 燃尽图 遇到了哪些困难 时间紧,学习进度有点跟不上计划, 学习方面,运用还是不足,具体学习,知识还是有挺多欠缺,需要百度和查看博客来补缺补漏。 有哪些收获和疑问 学习了API调用和JAVA入门, 未来要对如何学习新语言,新知识和新技术这方面进行思考,要更快,更系统性的学习这些,同时不缺少计划性,不影响到其他的安排 组员3张伟佳(组员) 过去两天完成了哪些任务 文字/口头描述 地图功能完善

第08组Beta冲刺(2/4)

断了今生、忘了曾经 提交于 2019-12-08 18:47:28
队名 八组评分了吗 组长博客链接(2分) 组员1李昕晖(组长) 过去两天完成了哪些任务 文字/口头描述 12月9号了解各个小组的进度与难以攻破的地方,晚上安排开会,安排新的冲刺任务。 重新分配小组及个人任务。 展示GitHub当日代码/文档签入记录 接下来的计划 优化软件界面 还剩下哪些任务 希望能让界面好看点 燃尽图 遇到了哪些困难 界面不太好搞 有哪些收获和疑问 学会了及时去了解大家的进度并更改任务分配,尽量让每一个人都有事可做。 要及时了解到每一个人任务的难点,并在大方向上给大家一个明确的目标。 任务分配均匀的疑问需要去请教其他的组长。 组员2王怀骋 过去两天完成了哪些任务 文字/口头描述 对java语言进行学习, 继续对微信接口进行学习,对运用方面进行学习。 接下来的计划 继续学习java语言,不断尝试, 对接口方面进一步学习,不断尝试 还剩下哪些任务 了解与其他模块的合作方法 燃尽图 遇到了哪些困难 时间紧,学习进度有点跟不上计划, 学习方面,运用还是不足,具体学习,知识还是有挺多欠缺,需要百度和查看博客来补缺补漏。 有哪些收获和疑问 学习了API调用和JAVA入门, 未来要对如何学习新语言,新知识和新技术这方面进行思考,要更快,更系统性的学习这些,同时不缺少计划性,不影响到其他的安排 组员3张伟佳(组员) 过去两天完成了哪些任务 文字/口头描述 地图功能完善

tensorflow 错误杂记

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-08 10:40:19
ValueError:No gradients provided for any variable 错误解释:要进行训练的变量与 Loss function 之间没有路径联系起来 原因:很大可能是因为在 sess.run(train_step) 使用了 sess.run() 或者是 x.eval() 修改方法:在训练之前,不要使用任何的 run ,修改代码,使得所有的 op 在最后的会话 ‘session’ 中进行实现 训练之后输出的结果为 nan 具体的原因不太清楚,我改正我这个问题的做法是将前面代码的 tf.nn.softmax(x) 改为了 tf.nn.log_softmax(x) 就解决了 ValueError: setting an array element with a sequence 通常是因为这儿需要的是 array,你用的是 list,或者需要的是 list, 你用的 array, 从这方面入手进行改错 优化器 optimizer,GradientDescentOptimizer 不报错,RMSPropOptimizer,AdamOptimizer 会报错 因为 AdamOptimizer, RMSPropOptimizer 他们在内部会生成新的变量,所以 tf.initialize_all_variables() 应该在 optimizer 定义的后面再运行

第10组 Beta冲刺(2/4)

落花浮王杯 提交于 2019-12-08 00:39:25
唐怡 过去两天完成了哪些任务 文字/口头描述 继续优化界面 展示GitHub当日代码/文档签入记录 暂无代码截图 接下来的计划 对之前优化的界面进行查验,以及继续优化未优化完成的界面 还剩下哪些任务 对之前优化的界面进行查验,以及继续优化未优化完成的界面 燃尽图 遇到那些苦难 在做时切换总是有问题 有哪些收获和疑问 提升了一些实践经验 来源: https://www.cnblogs.com/lusiguan/p/12004129.html

漫谈代码优化

做~自己de王妃 提交于 2019-12-07 07:47:04
前言 最近阅读了计算机相关基础课程,对代码优化有一些见解。 代码优化三大方向 运行时占用更少的存储空间 程序执行时消耗更少的指令数 尽可能的降低线程切换 接下来我对这三点加以解释 运行时占用更少的存储空间 这里所说的存储空间是:程序运行时,需要操作的数据占用的空间大小。 为了解释这个问题,我举个栗子 理发师的挎包 我去理发时,发现大多数的理发师在腰间夸一个包,放一些常用的理发工具,这样他在理发时,需要什么就先从挎包里看一下,如果有,那就直接拿出来用,如果没有,他就到柜台上面找一下。 计算机和理发师挺像的,相似点如下 理发师 就是 CPU 挎包 就是 缓存 柜台 就是 内存 顾客 就是 程序 如果 我 去理发,我的发型很简单,卡尺就行,理发师挎包里放一个电动理发器和剪刀就行。 如果 陈妍希 去理发,人家对自己的发型要求很高,理发师给陈妍希理发会使用很多工具。如果他的挎包很小,装不了很多工具,那么理发师在理发的时候,当需要的工具不在挎包里时,他就要跑去到柜台那。 假如你的经济条件有限,你只能去便宜的理发店,理发师的挎包不是很大,但是你想快点理完头发,那你会选择什么样的发型? 复杂的发型,理发师会手忙脚乱,耽误时间。 简单的发型,理发师游刃有余,很轻松的就能理完头发。 计算机中的解释 计算机执行程序时,为了提高执行速度,在cpu和内存之间设置了一个高速缓存

漫谈代码优化

谁说胖子不能爱 提交于 2019-12-06 16:48:19
前言 最近阅读了计算机相关基础课程,对代码优化有一些见解。 代码优化三大方向 运行时占用更少的存储空间 程序执行时消耗更少的指令数 尽可能的降低线程切换 接下来我对这三点加以解释 运行时占用更少的存储空间 这里所说的存储空间是:程序运行时,需要操作的数据占用的空间大小。 为了解释这个问题,我举个栗子 理发师的挎包 我去理发时,发现大多数的理发师在腰间夸一个包,放一些常用的理发工具,这样他在理发时,需要什么就先从挎包里看一下,如果有,那就直接拿出来用,如果没有,他就到柜台上面找一下。 计算机和理发师挺像的,相似点如下 理发师 就是 CPU 挎包 就是 缓存 柜台 就是 内存 顾客 就是 程序 如果 我 去理发,我的发型很简单,卡尺就行,理发师挎包里放一个电动理发器和剪刀就行。 如果 陈妍希 去理发,人家对自己的发型要求很高,理发师给陈妍希理发会使用很多工具。如果他的挎包很小,装不了很多工具,那么理发师在理发的时候,当需要的工具不在挎包里时,他就要跑去到柜台那。 假如你的经济条件有限,你只能去便宜的理发店,理发师的挎包不是很大,但是你想快点理完头发,那你会选择什么样的发型? 复杂的发型,理发师会手忙脚乱,耽误时间。 简单的发型,理发师游刃有余,很轻松的就能理完头发。 计算机中的解释 计算机执行程序时,为了提高执行速度,在cpu和内存之间设置了一个高速缓存

代码写不对队-团队项目总结

天大地大妈咪最大 提交于 2019-12-06 16:35:50
代码写不对-团队项目总结 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524252.html 团队名称 “代码写不对” 团队项目 英语APP制作 这次作业的目的 对该课程做一个总结 Github地址 https://github.com/985303642/English-app-APP/tree/master/985303642 一、团队成员信息 姓名 学号 曾正男(组长) 201731024131 魏恩博 201731024133 任星辰 201731024142 李志 201731024118 王旭 201731024124 宋树钱 201731024138 付昶宇 201731024228 何辉 201731024220 二、成员总结 NO.1 |姓名|曾正男 | |--|--| |学号|201731024131| |第一篇博客地址| https://www.cnblogs.com/zhengdimofa/p/11506306.html | 1.第一次作业问题与解决: 1.【第8章 8.3获取用户需求——用户调研】,该节介绍了用户调研的一系列方法,但是只限于方法

基础篇——代码优化100条之(1—10)

℡╲_俬逩灬. 提交于 2019-12-06 14:41:59
1、从Map中取key和值   当循环中只需要Map的主键时,迭代keySet()是正确的,但是,当需要主键和取值时,迭代entrySet()才是更高效的做法,比先迭代keySet()后再去get取值性能更加。 package com.zzb.test.admin; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.HashMap; import java.util.Map; /** * 当循环中只需要Map的主键时, * 迭代keySet()是正确的,但是,当需要主键和取值时, * 迭代entrySet()才是更高效的做法,比先迭代keySet()后再去get取值性能更加 * Created by zzb on 2019/12/5 14:11 */ public class TestOne { private static final Logger logger = LoggerFactory.getLogger(TestOne.class); public static void main(String[] args){ Map<String,String> map = new HashMap<>(); map.put("one","1"); map.put("two","2");

程序编译的几个阶段

守給你的承諾、 提交于 2019-12-06 12:29:09
程序编译的过程中就是将用户的文本形式的源代码(c/c++)转化成计算机可以直接执行的机器代码的过程。主要经过这么几个过程: 1、编译,由编译器将c源代码(.cpp)转变成汇编代码(.s) 2、汇编,由汇编器将汇编代码(.s)转变成目标代码(.o) 3、链接,由链接器将代码在执行过程用到的其他目标代码和库文件链接成为一个可执行程序也就是目标程序。 1、编译 编译的过程就是将源代码文件以字符流的形式进行处理,进行词法和语法的分析,然后通过汇编器将源代码指令转变成汇编指令,编译的过程包括两个大部分: 预处理 而编译预处理主要对文件中的四种情况处理:宏定义、#include文件包含、条件编译、特殊符号 特殊符号是指:例如在源程序中出现的LINE标识将被解释为当前行号(十进制数),FILE则被解释为当前被编译的C源程序的名称。预编译程序对于在源程序中出现的这些串将用合适的值进行替换。 总的来说,预编译程序所完成的基本上是对源程序的“替代”工作。经过此种替代,生成一个没有宏定义、没有条件编译指令、没有特殊符号的输出文件。这个文件的含义同没有经过预处理的源文件是相同的,但内容有所不同。(经过预处理的输出文件中只有变量和c语言的关键字) 这一步将上一部的输出文件进行编译和优化。编译程序所要作得工作就是通过词法分析和语法分析,在确认所有的指令都符合语法规则之后,将其翻译成等价的中间代码表示或汇编代码