label

高斯坐标正反算

旧街凉风 提交于 2020-02-12 11:30:12
测绘行业基础计算的代码,废话不多说,先介绍下基本原理。 一 高斯正反算基本原理 1 高斯投影坐标正算 (1)高斯投影正算:已知椭球面上某点的大地坐标(B,L),求该点在高斯投影平面上的直 角坐标(X,Y),即(B,L)-->(X,Y)的坐标变换。  (2)投影变换必须满足的条件: 中央子午线投影后为直线;  中央子午线投影后长度不变;  投影具有正形性质,即正形投影条件。 (3)公式如下: 1 高斯投影坐标反算 (1)高斯投影反算:已知在高斯投影平面上的直 角坐标(X,Y),反求该点在椭球面上的大地坐标(B,L),即(X,Y)-->(B,L)的坐标变换。 (2)同正算一样,对投影函数提出三个条件: x坐标轴投影成中央子午线,是投影的对称轴; x轴上长度投影保持不变; 正形投影条件。 (3)反算公式 公式随手截的图,所以分辨率.... 具体公式,学测绘的书上都有的 二 实现代码 其实这个小程序真要动手写起来难度不大,难的是算法原理的理解和公式中每个字母所代表的含义,以下是具体代码: 1 import tkinter 2 import tkinter.filedialog as fdg 3 import re 4 import math 5 6 7 8 """ 9 =================> 用户UI界面相关 <================== 10 """ 11

GUI的终极选择:Tkinter13:布局管理器

早过忘川 提交于 2020-02-12 11:27:53
※什么是布局管理器?就是负责管理各大组件的排列,Tkinter提供了三大布局管理器,分别是pack、grid和place,下面一个一个介绍 ##pack ※ pack :pack 是按添加顺序排列组件 对比 grid 管理器,pack 更适用于少量组件的排列,但它在使用上更加简单(就像我们前边所有的例子中,展示一个组件我们一般都直接使用 .pack(),多简单~)。如果你需要创建相对复杂的布局结构,那么建议是使用多个框架(Frame)结构构成,或者使用 grid 管理器实现。 注意:不要在同一个父组件中混合使用 pack 和 grid,因为 Tkinter 会很认真地在那儿计算到底先使用那个布局管理器…以至于你等了半个小时,Tkinter 还在那儿纠结不出结果! 下面来演示将一个组件放进另一个组件里,并且要求是填充另一个组件 from tkinter import * root = Tk ( ) listbox = Listbox ( root ) listbox . pack ( fill = BOTH , expand = True ) for i in range ( 10 ) : listbox . insert ( END , str ( i ) ) mainloop ( ) (解析:这里用的是listbox组件放到root窗口也是组件,实例化好后,接着用pack来布局

django模板中for语句同时遍历两个列表

烂漫一生 提交于 2020-02-12 04:28:24
首先,如果在模板中直接遍历两个列表是会报错的,因为不支持。 那么,我们怎么解决? 有办法,在视图中先把两个列表用zip()函数打包即可,这样,就可以在模板中对两个列表同时for输出了 视图: def personal ( request , account ) : account = account user = User . objects . get ( account = account ) icon_path = user . img #此处是将两个列表打包 information = [ '昵称' , '账号' , '性别' , '注册时间' ] information2 = [ user . name , user . account , user . gender , user . create_time ] user2 = zip ( information , information2 ) return render ( request , 'personal.html' , { 'user' : user2 , 'icon' : icon_path } ) 模板: { % for x , y in user % } { % if y = = True % } < p > < label for = "{{ x }}" > { { x } } :---------

Python学习笔记——图形用户界面(1)

♀尐吖头ヾ 提交于 2020-02-12 03:59:35
import tkinter win = tkinter . Tk ( ) win . title ( string = "吴宇翔为什么是一个傻逼?" ) tkinter . Label ( win , background = "SystemHighlight" , text = "关于吴宇翔为什么这么傻逼," ) . pack ( ) tkinter . Label ( win , background = "SystemScrollbar" , text = "这是公理无需证明。" ) . pack ( ) tkinter . Button ( win , padx = "2p" , text = "关闭" , command = win . quit ) . pack ( side = "bottom" ) win . mainloop ( ) import tkinter win = tkinter . Tk ( ) tkinter . Button ( win , relief = "ridge" , borderwidth = 5 , text = "关闭" , command = win . quit ) . pack ( ) win . mainloop ( ) import tkinter from tkinter import Label TEXT = [

【html&css学习】表单及表单项

北城以北 提交于 2020-02-10 14:28:59
  表单在网络中很常见,如百度的搜索框,各种登录框密码,贴吧的帖子等都需要用表单来完成。表单是元素form且必须要有action属性来设置表单提交的地址。使用form创建的仅仅只是空表单,还有要表单项,常用的表单项有文本框(text),密码输入框(password),提交按钮(submit),单选框(radio),多选框(checkbox),下拉列表(select和option),文本域(textarea),重置按钮(reset),单纯的按钮(button)另外还有可以对表单项分组的长表单(field和legend)。还有一些一些细节详情在下方代码,比如:name表示提交内容的名字,value在文本框和密码框是是默认值,在单选和多选框是被提交的内容。label标签的for属性值与input标签的id属性值两者结合的作用。   最后我们可以用<button type="text"></button>等方式来达到input元素一样的效果,且这样方法更加灵活,比如可以添加图片。欢迎各位留言讨论! <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- 表单的作用就是向服务器提交信息 form标签必须要有action来设置表单提交的地址,

【剑指offer】复杂链表的复制

瘦欲@ 提交于 2020-02-10 13:03:50
https://www.nowcoder.com/practice/f836b2c43afc4b35ad6adc41ec941dba?tpId=13&tqId=11178&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking class RandomListNode { int label; RandomListNode next = null; RandomListNode random = null; RandomListNode(int label) { this.label = label; } } public class Clone { public RandomListNode Clone(RandomListNode pHead) { RandomListNode p = pHead; RandomListNode t = pHead; while(p!=null){ RandomListNode q = new RandomListNode(p.label); q.next = p.next; p.next = q; p = q.next; } while(t!=null){ RandomListNode q = t.next; if(t.random !=

SVG之文本

心已入冬 提交于 2020-02-10 04:54:48
一、文本标签<text>   SVG支持直接对文本进行操作,如果我们需要在SVG中使用文本,那么我们需要使用到 <text> 标签。直接看一个简单的demo。 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>textDemo</title> 6 </head> 7 <body> 8 <svg id="svg" xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="1000"> 9 <defs> 10 <pattern id="grid" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"> 11 <path d="M0,0H20V20" style="stroke: #0006;fill: none"></path> 12 </pattern> 13 </defs> 14 <!--网格背景--> 15 <rect fill="url(#grid)" width="1400" height="1000"></rect> 16 <!--文字--> 17 <text x="100" y="100" fill="green" style=

HTML表单美化

こ雲淡風輕ζ 提交于 2020-02-08 19:14:58
由于一些系统原生的表单控件在各个浏览器中显示效果不一致,且无法设置某些关键CSS样式,为了保证表单在各浏览器中的兼容性,表单美化就是不得不做的一件事了 单选按钮 【实现效果】 【实现过程】 body{ margin: 0; font: 16px/20px "宋体"; } .box{ width: 500px; height: 100px; line-height: 100px; margin: 0 auto; border: 1px solid black; text-align: center; } .box label{ position:relative; padding-left: 20px; } .box input{ visibility: hidden; } .box i{ position: absolute; top: -2px; left: -2px; height: 19px; width: 19px; background: url('https://demo.xiaohuochai.site/radiobutton.gif') no-repeat -14px -18px; } .box label:hover{ color: red; } .box label:hover i{ background-position: -14px -118px; }

循环中break, continue和return的使用对比

泪湿孤枕 提交于 2020-02-08 12:58:16
一. break: 终止指定label的循环; 无指定label时终止当前循环; 二. continue: 跳过指定label循环中的一步,执行下一步; 无指定label时终止当前循环中的一步, 执行下一步; 三. return: 在函数中使用, 终止函数的执行; 来源: CSDN 作者: jiuyehengxia 链接: https://blog.csdn.net/jiuyehengxia/article/details/104039808

微信公众号开发之如何一键导出微信所有用户信息到Excel

最后都变了- 提交于 2020-02-08 05:33:36
微信开发交流群:148540125 系列文章参考地址 极速开发微信公众号 欢迎留言、转发、打赏 项目源码参考地址 点我点我--欢迎Start 极速开发微信公众号系列文章之如何一键导出微信所有用户信息到Excel 前方高能警告⚠️:用户信息导出我们需要使用以下权限以及接口 权限:必须微信认证(测试号也是可以的) 接口:1、 获取用户列表 2、 获取用户基本信息 以上链接点击可以查看相关文档 本文中用户导入到excel使用的是jxl,当然大家可以使用poi。如果不会使用jxl可以参考我之前写的 Java实现Excel导入数据库,数据库中的数据导入到Excel 好了,准备工作做好了那就开干吧!!!! 实现的目标:访问一个地址可以下载一个保存最新所有用户详细信息的Excel,最终效果图如下 将详细的用户信息(List)保存到Excel /** * 将详细的用户信息保存到Excel * @param userInfos * @return */ private File saveToExcel(List<UserInfo> userInfos){ File file=null; try { WritableWorkbook wwb = null; // 创建可写入的Excel工作簿 String fileName = "用户详细信息.xls"; file=new File(fileName)