Java

Oracle 公布 Java 发展策略

甲骨文已经完成了对SUN公司的收购,于1月27日发布了对Sun各项业务的整合规划。总体上说,Oracle要成为软硬件一体化的整体解决方案的厂商。以下就其对备受关注的Java方面的策略做个介绍。JavaSE:1)推出JDKSE7,它将包括多个新的功能,如提高开发人员的效率,提供高性能,对多核芯片的支持等。2)Sun的HotSpot和Bea的JRockit都是策略性虚拟机:融合两者的最佳特性,提供管理和实时监控功能,在hypervisor这层中运行本地虚拟机代

系统 2019-08-12 01:32:55 2504

Python

python对文件目录的操作方法实例总结

本文实例讲述了python对文件目录的操作方法。分享给大家供大家参考,具体如下:python可以很方便的对文件进行打开,读写操作,删除操作,也可以很方便的对文件夹进行遍历操作。总体说来,有如下几个方面:1.python遍历文件目录,当然可以递归2.python删除文件3.python对文件进行重命名操作4.python创建文件夹(多个层级创建)5.python删除文件夹(多个层级删除)6.python移动文件7.python查找文件8.得到文件夹的大小下面

系统 2019-09-27 17:57:25 2503

Python

用Python实现数据预处理

作者:AfrozChakure翻译:疯狂的技术宅原文:https://towardsdatascience.co...未经允许严禁转载机器学习的核心是处理数据。你的机器学习工具应该与数据的质量一样好。本文涉及清理数据的各个步骤。你的数据需要经过几个步骤才能用于预测。数据预处理涉及的步骤:导入所需的库导入数据集处理缺失的数据。编码分类数据。将数据集拆分为测试集和训练集。特征缩放。那么让我们逐一学习这些步骤。步骤1:导入所需的库你先需要下载此数据集:Data.

系统 2019-09-27 17:57:12 2503

Python

实例详解Python模块decimal

Python提供了decimal模块用于十进制数学计算,它具有以下特点:1.提供十进制数据类型,并且存储为十进制数序列;2.有界精度:用于存储数字的位数是固定的,可以通过decimal.getcontext().prec=x来设定,不同的数字可以有不同的精度3.浮点:十进制小数点的位置不固定(但位数是固定的)decimal的构建:可以通过整数、字符串或者元组构建decimal.Decimal,对于浮点数需要先将其转换为字符串decimal的context:

系统 2019-09-27 17:55:59 2503

Python

写博客没高质量配图?python爬虫教你绕过限制一键搜索下载图虫创意图片!

目录前言分析理想状态爬虫实现其他注意效果与总结@(文章目录)前言在我们写文章(博客、公众号、自媒体)的时候,常常觉得自己的文章有些老土,这很大程度是因为配图没有选好。笔者也是遇到相同的情况,顺便解决其中一个案例,给大家一些技术上的参考和借鉴!并且,我们搜图片如果去百度,会遇到两种情况:非高清或者带水印。这都是我们所忌讳的东西。笔者此次通过图虫创意抓起高清小图,虽然不是大图,但是在火热的移动端阅读上是足够的!分析废话说完了,我们开始分析怎么样才能获取这样的图

系统 2019-09-27 17:55:43 2503

Python

Python PO设计模式的具体使用

无规矩不成方圆。编写代码也是,如果没有大概的框架,管理代码将会是一件很头疼的事。先看看笔者以前写的python脚本:如果只有一个用例,这样看着好像挺整洁的。但是当用例越来越多后,如果元素定位发生了改变,那你将要在多个类、多个方法中,去寻找那个元素,然后一个一个修改,这将耗费很多时间。引入PO设计模式后,管理代码将会很轻松。什么是PO设计模式?PO设计模式是一种业务流程与页面元素操作分离的模式;这意味着,当UI发生变化,元素定位发生变化时,只需要在一个地方修

系统 2019-09-27 17:54:46 2503

Python

python3.6 +tkinter GUI编程 实现界面化的文本处理

更新:2017.07.17补充滚动条、win批处理拉起py2017.08.13新增自定义图标一、背景:1.工作中自己及同事在查数据库、测试接口时需要对一些字符串或json串作预处理,目前这些问题网上均有在线转换的工具,但很繁杂,可能需要打开几个网页窗口;2.之前做的文本处理工具是基于cmd命令行的,不太友好;3.自己做的一些小工具也基本都是命令行执行的,也想接触下GUI;基于以上,了解到python自带的tkinter库可以初步满足UI的需求,业余时间做了

系统 2019-09-27 17:52:55 2503

Java

java程序调用python程序输出python结果(有参)

java代码@TestpublicvoidcontextLoads()throwsIOException,InterruptedException{//需传入的参数Stringa="aaa",b="bbb",c="ccc",d="ddd";//设置命令行传入参数String[]args=newString[]{"python","C:\\Users\\tianyong\\Desktop\\test.py",a,b,c,d};Processpr=Runtim

系统 2019-09-27 17:50:53 2503

Python

python爬虫增加访问量的方法

看着自己少得可怜的访问量,突然有一个想用爬虫刷访问量的想法,主要也是抱着尝试的心态,学习学习。其实市面上有一些软件可以代刷流量比如流量精灵,使用感确实比我们自己写的代码要好一些第一版:网上借鉴了一下以下代码运行在python3importurllib.requestimporttime#使用build_opener()是为了让python程序模仿浏览器进行访问opener=urllib.request.build_opener()opener.addhea

系统 2019-09-27 17:50:47 2503

Python

python取余运算符知识点详解

python取余运算符是什么?python取余运算符是%,即表示取模,返回除法的余数。假设变量:a=10,b=20:那么b%a输出结果0注:Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级python取整与取余规则1)//运算取整时保留整数的下界,即偏向于较小的整数2)int是剪去小数部分,只保留前面的整数3)round函数遵循四舍五入的法则>>>5//31>>>-5//3-2>

系统 2019-09-27 17:48:56 2503

Python

vim配置python

一:背景希望将vim配置成一个轻便的类pythonIDE环境二:实验环境CentOS7vim7.3+三:实验步骤准备工作(1).centos默认安装了vim。可以使用vim--version检查已经安装的vim相关信息(2).需要在(1)中显示出的信息里检查vim版本是否高于7.3,且‘+python’显示在信息中,‘+python’表示支持python,‘-python’表示不支持python安装vim拓展功能(1).安装Vundle,作为vim拓展功能

系统 2019-09-27 17:47:45 2503

Python

解决python中用matplotlib画多幅图时出现图形部分重叠的问题

1.解决方法:使用函数tight_layout()2.具体使用方法importmatplotlib.pyplotaspltfig=plt.figure()'''具体的画图程序'''fig.tight_layout()fig.tight_layout()功能:使得子图横纵坐标更加紧凑,主要用于自动调整图区的大小以及间距,使所有的绘图及其标题、坐标轴标签等都可以不重叠的完整显示在画布上。参数:Pad:用于设置绘图区边缘与画布边缘的距离大小w_pad:用于设置绘

系统 2019-09-27 17:46:19 2503

Python

Python优化技巧之利用ctypes提高执行速度

首先给大家分享一个个人在使用python的ctypes调用c库的时候遇到的一个小坑这次出问题的地方是一个C函数,返回值是malloc生成的字符串地址。平常使用也没问题,也用了有段时间,没发现什么异常。这次在测试中,发现使用这个过程会出现“段错误”,造成程序退出了。经过排查,确定问题原因是C函数的返回值问题,ctypes默认的函数返回类型是int类型。需要在使用中设置返回类型,例如:func.restype=c_char_p下面我们就来详细探讨下ctypes

系统 2019-09-27 17:38:19 2503

编程技术

AD学习笔记8——活动目录服务的基本安装和配置

ActiveDirectory是用于Windows2000Server的目录服务。它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用。ActiveDirectory目录服务使用结构化的数据存储作为目录信息的逻辑层次结构的基础。ActiveDirectory的优点:信息安全性、基于策略的管理、可扩展性、可伸缩性、信息的复制、与DNS集成、与其他目录服务的互操作性、灵活的查询。本章主要内容:1、活动目录的基本概念及其作用2、在安装活动目录前

系统 2019-08-29 23:17:55 2503

编程技术

IBM AIX V5.3 系统管理 -- 问题的确定与解决二

一.更换热插拔拔设备安装在您的系统中的某些设备,能够在不关闭系统的情况下进行安装、删除或者更换。支持这些操作的设备包括PCI适配器、SCSI设备,以及一些RAID设备。并不是所有的PCI适配器都支持热插拔任务。要确定某个特定的设备是否支持热插拔操作,可以参考硬件产品文档。为了更换热插拔拔设备,您必须转到“HotPlugTask”菜单,可以从诊断工具实用工具中访问该菜单。根据环境和所安装的软件包的不同,在选择这个任务之后,将显示下列子任务中的某些内容:PCI

系统 2019-08-29 23:05:07 2503