编程技术

在WPF页面中用Popup模拟模态对话框

在WPF的页面中我们肯定会遇到这样的需求:弹出一个对话框让用户进行一些选择和输入,当用户在该对话框上的操作结束并关闭对话框后再返回到主页面进行其他操作。这其实就是一个很典型的模态对话框的应用。在WPF的Window中我们可以创建一个Window并调用它的ShowDialog()方法来满足上面的需求。可是这样的方法在WPF页面上却行不通。原因是:用ShowDialog()方法弹出的对话框跟浏览器是相互独立的。由于弹出的对话框跟浏览器分别在两个不同的窗口中,所

系统 2019-08-29 22:40:34 4056

Python

用Python画出奥运五环图 (Python经典编程案例)

画出奥运五环图,代码如下:importturtleturtle.width(10)turtle.color("blue")turtle.circle(50)turtle.color("black")turtle.penup()turtle.goto(120,0)turtle.pendown()turtle.circle(50)turtle.color("red")turtle.penup()turtle.goto(240,0)turtle.pendown(

系统 2019-09-27 17:51:11 4038

编程技术

Python之日志处理(logging模块)

日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。

张军 2021-02-11 18:12:04 4036

Java

史上最全容器技术大盘点

摘要:容器革命已经来临(Docker、BlueData、ClusterHQ、CoreOS、Kismatic、PortWorx、Rancher Labs、Shippable、Sysdig Cloud、Tutum、Twistlock、Weaveworks)。Red Hat、Centos、IBM、微软和AWS甚至VMware都在关注容器。哪里有最新的技术,哪里就有最热门的初创公司。今天就给大家盘点一下容器领域有哪些最新技术和公司。 在过去的一年,业界对容器的关注度直线飙升。根据研究机构Forrester公司最近的一项调查发现,31%的开发者表示他们已经在过去的一年里使用过Docker或容器。“对于这样一个新技术,在全球范围内有这么多开发人员使用简直不可思议”,Forrester公司负责容器技术的研究人员Dave Bartoletti作出上述表示。另外,有9%的开发人员表示已经在生产环境中使用容器技术,这对于这样一个新鲜事物来说已经相当了不起。 本质上,容器是通过虚拟化操作系统的方式来管理代码和应用程序。虽然从协调网络到分配存储都存在挑战,但是初创公司还是紧紧抓住这些潜在的机会开始创业,下

张军 2021-01-05 09:01:09 4021

Python

Python 爬虫之GRequests异步模块

Python爬虫之GRequests异步模块十分想念顺店杂可。。。运行环境:系统:win10Python版本:Python3.6.6GRequests是异步非阻塞的异步请求第三方包,使用了协程gevent,GRequests封装了gevent的requests模块。安装:pipinstallgrequests简单使用#-*-coding:utf-8-*-#@Time:2019/6/1310:02#@Author:甄超锋#@Email:4535@sohu.c

系统 2019-09-27 17:52:17 3992

Python

python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法

默认情况下,tarfile打包成的tar.gz文件会带绝对路径,而很多情况下,我们需要的是相对打包文件夹的路径。代码:importtarfiletmp_tar_dir="/home"file_name="test.tar.gz"tmp_dir="/home/centos"soft_name="php"tar=tarfile.open(os.path.join(tmp_tar_dir,file_name),"w:gz")forroot,dir,filesin

系统 2019-09-27 17:54:24 3968

Python

详解python实现交叉验证法与留出法

在机器学习中,我们经常在训练集上训练模型,在测试集上测试模型。最终的目标是希望我们的模型在测试集上有最好的表现。但是,我们往往只有一个包含m个观测的数据集D,我们既要用它进行训练,又要对它进行测试。此时,我们就需要对数据集D进行划分。对于数据集D的划分,我们尽量需要满足三个要求:训练集样本量充足训练模型时的计算量可以忍受不同的划分方式会得出不同的训练集和测试集,从而得出不同的结果,我们需要消除这种影响我们将分别介绍留出法、交叉验证法,以及各自的python

系统 2019-09-27 17:54:42 3952

Python

python六角形的绘制

六角形的绘制‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬描述使用turtle库绘制一个六角形,效果如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬

系统 2019-09-27 17:32:56 3938

Python

python网络爬虫-2019年我破解企业工商数据+商标网+建筑招标网数据爬虫

python网络爬虫-2019年我破解企业工商数据+商标网+建筑招标网数据-爬虫技术分享最近在深入研究人工智能“深度学习”TensorFlow技术,采用AI技术做数据爬虫和数据挖掘的工作,AI技术主要是建立爬虫的模型、深度训练机器人、样本数据验证模型、最后我们的机器人就可以像我们千军万马的真人在做爬虫的工作了,解决了爬虫界遇到的各种验证码、封IP、加密的问题,可以说2019年是大数据的发起年,很多朋友都找我帮忙通过我的爬虫技术解决数据源的问题,我们知道不管

系统 2019-09-27 17:49:47 3919

编程技术

通过JdbcTemplate调用存贮过程例子

publicListgetTransFeeDate(finalStringdepartmentCode,finalStringsubDepartmentCode,finalStringcountDate)...{//TODOAuto-generatedmethodstubListlist=newArrayList();//execP_TRANS_FEE_REPORT?,?,?为存储过程,TransFeeView是一个视图,并不是与数据库关联的实体类list

系统 2019-08-29 23:52:59 3762

C++

VC++的Unicode编程(经典之作,交流传薪)

VC++的Unicode编程作者:韩耀旭原文链接:http://www.vckbase.com/document/viewdoc/?id=1733下载源代码一、什么是Unicode先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和

系统 2019-08-29 23:09:34 1686236

Python

Python学习笔记-编写程序,输出所有由1、2、3、4这4个数字组成的素数

编写程序,输出所有由1、2、3、4这4个数字组成的素数,要求在每个素数中每个数字最多只能使用一次。importmath#判断一个数是否是素数defisPrime(x):foriinrange(2,int(math.sqrt(x)+1)):ifx%i==0:returnFalsereturnTruedata=[2,3]#data存的是1234组合的所有数字,先把23存入#生成两位数(循环里的判断为了去掉相同的数字)foriinrange(1,5):forji

系统 2019-09-27 17:57:37 11192

Python

python,numpy中np.random.choice()的用法详解及其

处理数据时经常需要从数组中随机抽取元素,这时候就需要用到np.random.choice()。然而choice用法的官方解释并不详细,尤其是对replace参数的解释,例子也不是很全面。因此经过反复实验,我较为详细的总结出了他的用法,并给出了较为详细的使用代码例子。官方解释:https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.choice.html官方解释:numpy.rand

系统 2019-09-27 17:50:17 10129