-专注于互联网、网络技术、网络工程、网络营销SEO、搜索引擎、社会化网络、IT技术、网络编程、网络安全、服务器管理、网站开发、移动互联网软件应用等领域的原创IT科技博客,欢迎喜欢互联网的朋友一起交流!

MTF曲线怎么看?解读MTF曲线图

MTF曲线图显示的是镜头对对比度的忠实再现情况,纵轴表示对比度的优劣,横轴表示与成像中心的距离。另外,图中10线/毫米的曲线越接近1(最大值)镜头的对比度表现就越好。另一方面,30线/毫米的曲线越接近1,镜头分辨力就越高。“线/毫米”这一单位的意思是,以1毫米宽度为单位,其中有多少根白/黑/白/黑的条纹(尼康为红蓝)。比方说,10线/毫米的意思可以理解为在1毫米宽度的范围内排列有10条线。MTF值的测试需要拍摄按照上述方式描绘的图表。然后测量拍摄结果进行分析得出数值。如果是变焦镜头要分别测量远摄端和广角端的MTF值,根据所得数值可以大概掌握镜头性能。

深入理解白平衡,自定义白平衡原理

 白平衡  NOTE:Mainly to see the colored fonts! 英文名称     White Balance  白平衡是描述显示器中红(R)、绿(G)、蓝(B)三基色混合生成后白色精确度的一项指标。

解决小米等手机不支持google play

由于google在中国大陆已经停止服务,所以小米等手机基本上不会默认安装google相关服务,原始的方式一般是刷机,但是刷机会造成系统的不稳定,毕竟不是原厂系统。 下面只需要2个步骤就可以完成google的服务。

  1. 安装Google 服务框架文件 (点击这里直接下载)

国外便宜的vps主机汇总。

便宜VPS – 年付低于5美元海外VPS主机汇总,便宜VPS – 年付低于10美元海外VPS主机汇总.

解决google无法使用[2015.11月份]最新Google hosts 持续更新|登陆谷歌、脸书、Gmail必备.

google打不开怎么办,gmail无法使用解决办法, Facebook打不开怎么办,解决google无法使用[2015.11月份]最新Google hosts 持续更新|登陆谷歌、脸书、Gmail必备.

如何修改 Hosts

替换当前系统中的hosts文件!

Windows 系统的Hosts 文件在:c:\windows\system32\drivers\etc\目录下

安卓(Android)手机系统的hosts文件在:system\etc\目录下

解决Access数据库文件编辑后越来越大

有时候在使用Access文件的时候,随着增删改的不断的连续,会导致文件越来越大。即使手动删除或者使用delete语句删除了大量的数据记录,会发现文件的大小依然没有减掉,而且随着你再往里写数据,又会增大。 产生这个现象的原因跟Access本身的机制有关,具体也不清楚,好像是有什么历史记录还是什么存储碎片。ACCESS数据库在进行删除操作后,并不从该数据库中把数据清除掉,而是删除其索引相关的东西,虽然显示不出来,但是那些东西还是在文件中存在的,所以会引起ACCESS数据库文件越来越大。即使是我们不通过代码来访问access文件,而只是通过用户界面访问,随着文件的增大,也会带来一系列的问题。其症状包括:对象可能打开得更慢,查询可能比正常情况下运行的时间更长,各种典型操作通常似乎也需要使用更长时间。更何况如果在网站应用中,采用的是Access作为数据库的话,这里就有了性能上的问题。文件越来越大,会影响查询的速度。 所以我们可以去除这个Access的冗余信息。

微信支付提示当前页面的url未注册? 已经配置好所有参数

我选择的是JS API网页支付,检查完所有配置参数都无误,但是在支付的时候还是 一直提示“当前页面的url未注册”,无法完成支付。

最终原因还是设置问题,授权目录设置问题,只要是涉及支付API调用的目录,都必须进行授权。问题解决!

PHP生成HTML网站首页,实现网站首页静态化

如果你的服务器速度比较慢,生成首页静态化有利于SEO和首页加载。<?php$html=file_get_contents("xxxxxx");//写入文件 $fp = fopen('index.html','w'); 

Tkinter教程之Toplevel用法

 '''Tkinter教程之Toplevel篇'''
#TopLevel与Frame类似,但它包含窗体属性(如Title)
'''1.创建简单的Toplevel'''
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
tl = Toplevel()
#为了区别root和tl,我们向tl中添加了一个Label
Label(tl,text = 'hello label').pack()
root.mainloop()
#运行结果生成了两个窗体,一个是root启动的,另一个则是Toplevel创建的,它包含有一个label;关闭tl
#则没有退出程序,Tk仍旧工作;若关闭Tk,整个Tk结束tl也结束,它不能单独存在。

'''2.设置Toplevel的属性'''
#title设置标题
#geometry设置宽和高
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
tl = Toplevel()
#设置tl的title
tl.title('hello Toplevel')
#设置tl在宽和高
tl.geometry('400x300')
#为了区别root和tl,我们向tl中添加了一个Label
Label(tl,text = 'hello label').pack()
root.mainloop()

'''3.使用Toplevel自己制作提示框'''
# -*- coding: cp936 -*-
from Tkinter import *
root = Tk()
mbYes,mbYesNo,mbYesNoCancel,mbYesNoAbort = 0,1,2,4
#定义一个消息对话框,依据传入的参数不同,弹出不同的提示信息
def MessageBox(): #没有使用使用参数
        mbType = mbYesNo
    textShow = 'Yes'
    if mbType == mbYes:
        textShow = 'Yes'
    elif mbType == mbYesNo:
        textShow = 'YesNo'
    elif mbType == mbYesNoCancel:
        textShow = 'YesNoCancel'
    elif mbType == mbYesNoAbort:
        textShow = 'YesNoAbort'
    tl = Toplevel(height = 200,width = 400)
    Label(tl,text = textShow).pack()
#由Button来启动这个消息框,因为它使用了空的回调函数,故MessageBox改为了无参数形式,使用了固定
#值mbYesNo
Button(root,text = 'click me',command = MessageBox).pack()
root.mainloop()

«1»
搜索
网站分类
最近发表
文章归档

技术支持TTF的家园

Copyright www.ttfde.org. All Rights Reserved.站点统计 Design by TTF的家园