trac

python 环境下 安装 gdal

 ̄綄美尐妖づ 提交于 2020-11-25 08:03:54
起因:需要做一个城市扩张的东西,然后再GitHub上下载了一段代码,不过作者没怎么说清楚要怎么用,早上琢磨半天,归结到我需要先下载python的gdal模块。 关于:搜索下来,发现gdal(Geospatial Data Abstraction Library)是一个的开源栅格空间数据读取/转换库,可以方便的读取各种格式的遥感数据,是遥感或者地信专业经常用到的一个库。可以用来访问和处理地理空间数据。具体干啥,在程序里的用处我也不清楚,,,先装上再说吧,, 安装:首先搞清楚一个疑惑,网上安装教程有几种,其中一种比较复杂,需要自己编译等等,需要swig编译,修改nmake.opt等等,看着我云里雾里。    自行编译-源码下载: http://trac.osgeo.org/gdal/wiki/DownloadSource    参考教程: https://blog.csdn.net/liminlu0314/article/details/6945452         https://blog.csdn.net/w986284086/article/details/78416953 然后又看到了另外简单一点的版本,下载.msi文件可以直接安装,配置路径就行。    直接安装-模块下载: http://www.gisinternals.com/    参考教程: https://blog

软件工程第一次阅读作业

偶尔善良 提交于 2020-11-24 20:05:40
一、提问 1.第二章 好的单元测试的标准 单元测试必须由最熟悉代码的人(程序的作者)来写。   虽然理论上来讲没有人会比作者更了解自己的代码,但正因如此,作者往往只能查验那些他在编写过程中就已经考虑到的问题,无法发现自己没有考虑到的问题。在实际工程中,测试和代码编写往往是两个不同的部门来负责,因此我认为结对互相编写单元测试可能会更好(前提是知道对方的需求)。 2.第四章 代码设计规范 函数最好有单一的出口,为了达到这一目的,可以使用 goto。只要有助于程序逻辑的清晰体现,什么方法都可以使用,包括 goto   goto函数真的有必要使用吗?因为很多时候为了简便,并不想设定唯一出口,以往的编程中没有这个习惯。 3.第四章 代码复审   代码复审和单元测试的区别在哪? 4.第三章 软件工程师的发展   身边的很多同学都有考计算机二级,然而我问了一下同系的同学,基本上没有人去考过级,这种考级对于我们真的有必要吗?它并不像导游证之于导游专业,会计证之于会计专业那样不可或缺吧。 5.第九章 领导力——高效的团队讨论   在上学期的一些课程中,我所在的团队经常召开会议,但是往往是无功而返,最终什么都没有改变(就像老师提到的“事后诸葛亮会议”)。在这学期的软件工程课程中,长达十五周的团队项目肯定需要开很多会议,尽管书中已经给过一些建议,但是我们当中并没有一个类似PM的人,该如何避免重蹈覆辙呢?

软件工程第一次阅读作业

戏子无情 提交于 2020-11-24 20:05:08
项目 内容 本作业属于北航软件工程课程 博客园班级链接 作业要求请点击链接查看 作业要求 我在这门课程的目标是 成为一个具有一定经验的软件开发人员 这个作业在哪个具体方面帮助我实现目标 让我对自己目前的状况有一个更加清醒的认识 1. 快速阅读完教材仍然不懂的问题 1. 第4章 两人合作 4.3.4 如何处理C++中的类 类型继承 1)仅在必要时,才使用类型继承 2)用const标注只读的参数 3)用const标注不改变数据的参数 我的疑惑点主要是在第1条原则。在上上学期的面向对象课程中,我们学到了类的继承是一个很实用的方法,它可以帮助我们减少代码之间的重复,并且体现出设计的层次感。但《构建之法》的意思似乎是在说,要尽量避免使用类型继承。在实际的工程中,类型继承是被提倡使用的吗? 2. 第4章 两人合作 4.5.3 不间断地复审 结对编程中驾驶员和领航员的角色要经常互换,避免长时间紧张工作导致观察力和判断力下降。 前文中作者提到,结对编程可以类比于现实中的一些搭档关系:越野赛车(驾驶、领航员)、驾驶飞机(驾驶、副驾驶)。但是在这些领域中,搭档的职务往往是固定的,这是因为两个人往往在不同的岗位上有不同的经验,让在某一个岗位具有更丰富经验的人去担任这一职务,比两个人交换岗位、在自己不熟悉的领域工作,要合适的多。因此,结对编程中驾驶员和领航员经常角色互换,是否是一个合理的选择? 3.

软件工程第一次阅读作业

六眼飞鱼酱① 提交于 2020-11-24 20:04:56
项目 内容 本次作业所属课程 2019BUAA软件工程 本次作业要求 阅读《构建之法》,初步了解软件工程 我在本课程的目标 熟悉软件工程相关规范,学会结对编程和团队编程 本次作业的帮助 在《构建之法》的基础上解惑,在老师帮助下了解软件工程 1.快速看完整部教材,列出你 仍然不懂 的5到10个问题 问题1 第二章 个人技术和流程 2.1 单元测试 问:如果用随机数以增加测试的真实性,好么? 答:一般情况下不好,如果某个随机数导致程序出错,但是下一次运行又不能重复这一错误,则于事无补。我们还是要用随机数等办法“增加测试的真实性”,但不是在单元测试中。单元测试不能解决所有问题,不必期望它会发现所有的缺陷。…… ​ “某个随机数导致程序出错,但是下一次运行又不能重复这一错误”,在随机生成单元测试的时候,为何下一次运行不能重复这个错误呢?随机生成的数据对测试者来说应该是可见的,在随机生成单元测试的时候,若某个随机数导致出错,可不可以记录这个数据,下一次测试就不需要重新随机生成了呢? 还有,对于类似随机数生成器这个程序本身,如果要进行单元测试要怎么进行呢? 这是我在查询以上疑问的时候遇到的新问题,但是似乎没有得到解答。 问题2 第二章 个人技术和流程 2.3 个人开发流程 个人项目耗时对比记录表 …… ·如果数据不准确或有遗失,怎么办?让工程师编造一些? ​ 正如书中提出的问题

Scala 2.8馆藏图书馆是“历史上最长的遗书”吗? [关闭]

末鹿安然 提交于 2020-10-26 04:09:31
问题: I have just started to look at the Scala collections library re-implementation which is coming in the imminent 2.8 release. 我刚刚开始研究即将发布的 2.8 版本中的 Scala集合库重新实现 。 Those familiar with the library from 2.7 will notice that the library, from a usage perspective, has changed little. 熟悉2.7中的库的人会注意到,从使用角度来看,库几乎没有变化。 For example... 例如... > List("Paris", "London").map(_.length) res0: List[Int] List(5, 6) ...would work in either versions. ......适用于任何一个版本。 The library is eminently useable : in fact it's fantastic. 图书馆非常实用 :实际上它太棒了。 However, those previously unfamiliar with Scala and poking around to

【科创人独家】ONES冯斌:技术人成长必经蜕变之痛,做To B要耐得住寂寞

ぃ、小莉子 提交于 2020-07-24 19:27:07
作为ONES这样一家B轮融资千万级美元企业的CTO,冯斌有一份极度纯粹的个人履历:金山软件出身,短暂的经历了一些创业项目,作为联合创始人创建ONES至今。 热爱技术、简单生活,这是诸多IT人梦想中的人生模式,可借用冯斌的原话,“跳槽不多,历练可一点不少”。技术人生,没有侥幸,唯有持续成长。 2008~2012 精进技术 建立有反馈学习模式 科创人:您是网络通信专业毕业的,为何会选择加入金山作为职业生涯的起点? 冯斌:2008年加入金山,感觉这里的氛围跟自己有种奇妙的链接,这可能就是缘分,金山的offer给得也很痛快。投缘一直是我职业生涯中比较看重的要素,我2009年认识王颖奇之后,一直搭档到现在,两个人性格、能力互补,做事又很默契。 选择金山,搭档颖奇,都证明了一件事: 和对的人,才能做对的事,人是更重要的因素。 科创人:《科创人》回顾技术大咖们初期成长经历时发现,他们往往在早期便展现出了超越同龄人平均生长速度的快速学习能力,您是否有过类似的经历? 冯斌:没错,我感觉自己身边的同事也都很努力,大家都知道吃技术这碗饭学无止境。如果说有什么能让大家的成长产生了结果上的差距,那大概是学习方向和学习方法上取舍不同。我也走过很大的弯路,比如学会了一门语言之后又去学新的语言,在某一阶段认为语言掌握得越多越好,但逐渐我发现事情不太对劲。 我想分享给初入职场的技术朋友们一些学习方面的建议: 第一,

nginx配置详解【转载】

一笑奈何 提交于 2020-04-24 22:52:16
序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。 Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。 牛逼吹的差不多啦,如果你还不过瘾,你可以百度百科或者一些书上找到这样的夸耀,比比皆是。 Nginx常用功能 1、Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。 这里我给来2张图,对正向代理与反响代理做个诠释,具体细节,大家可以翻阅下资料。 Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,你就可以随心所欲的玩。并且Nginx对返回结果进行错误页跳转,异常判断等。如果被分发的服务器存在异常,他可以将请求重新转发给另外一台服务器,然后自动去除异常服务器。 2、负载均衡

第二节:Nginx的简介及三种轮询配置方式

折月煮酒 提交于 2020-03-21 02:46:09
3 月,跳不动了?>>> 一. 简介 1. 前言   Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的,从2004年发布至今,凭借开源的力量,已经接近成熟与完善。相关地址如下:   官网:http://www.nginx.org/   源码:https://trac.nginx.org/nginx/browser    Nginx的常用功能包括:代理、反向代理、负载均衡、Web缓存等等,下面逐个分析。 2. 代理、反向代理    代理:局域网内通过代理服务器,连接外网,分发到不同的外网web服务器。   反向代理: 是指以代理服务器来接受 internet上的连接请求,然后将请求转发给内部(或外部)网络上的服务器,并将从服务器上得到的结果返回给 internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器   Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,你就可以随心所欲的玩。并且Nginx对返回结果进行错误页跳转,异常判断等。如果被分发的服务器存在异常,他可以将请求重新转发给另外一台服务器,然后自动去除异常服务器。 3. 负载均衡 (1).

如何保存Python交互式会话?

一个人想着一个人 提交于 2020-02-27 06:25:01
我发现自己经常使用Python的解释器来处理数据库,文件等 - 基本上是大量的半结构化数据的手动格式化。 我没有像我希望的那样经常保存和清理有用的位。 有没有办法将我的输入保存到shell(数据库连接,变量赋值,少量循环和逻辑位) - 交互式会话的一些历史记录? 如果我使用类似 script 东西,我会得到太多的噪音。 我真的不需要腌制所有对象 - 但如果有一个解决方案可以做到这一点,那就没关系。 理想情况下,我只剩下一个脚本,它以我交互式创建的脚本运行,我可以删除我不需要的位。 有没有这样做的包,或DIY方法? 更新 :我对这些包的质量和实用性感到非常惊讶。 对于那些有类似痒的人: IPython - 应该已经使用了很多年了,我想到的是什么 重新进行 - 非常令人印象深刻,我想了解更多有关可视化的知识,这似乎会在那里发光。 一种gtk / gnome桌面应用程序,用于内嵌图形。 想象一下混合壳+图形计算器+迷你蚀。 来源分布在这里: http : //www.reinteract.org/trac/wiki/GettingIt 。 在Ubuntu上运行良好,也集成到gnome桌面,Windows和Mac安装程序中。 bpython - 非常酷,很多不错的功能,自动完成(!),倒带,一键击保存到文件,缩进,做得好。 Python源代码分发,从sourceforge中提取了几个依赖项

Creating a new Trac project via trac-admin initenv

爱⌒轻易说出口 提交于 2020-01-04 05:15:36
问题 I'm somewhat new to Trac. I'm running trac version 0.11.7 on an ubuntu system. I'm trying to create another project via the following command: "trac-admin /var/lib/trac/shipping_tracker initenv". After answering the various questions, the program fails and returns an error ( see: http://pastebin.com/yijzpB3i ) "Table 'system' already exists" Does this mean that every-time I need to create a new project, I'll have to go into the mysql database and create a new database, like trac1, trac2, etc?