编程技术

去掉图片链接周围的虚线框

小山给出了一个最简单的方式,的样式.下面引用小山的一篇文章啊:当一个链接得到焦点时,默认会有个虚线框。如图:在Firefox里可以用-moz-outline:none;或者outline:none;来将其去掉。所以我们可以这样写:a:focus{outline:none;-moz-outline

系统 2019-08-12 09:29:42 2579

Python

Python标准库Difflib有坑? —— 两个方法快速提升数据对比效率

一前言最近在开发的数据核对方案中用到了Python标准库Difflib,本来它工作的挺符合预期,可当它遇到那个文件,仿佛遇到了克星,那文件才100行*77列的数据,经它对比,居然耗时61s。这是无法接受的,因为后续线上流量抽取比对,绝非这点量级。该怎么破?二重现现象以下是使用Difflib比对那个文件,数据量是100行*77列,耗时61s,如下:好吧,那就降低数据量到5行*77列,看看效果,耗时只有0.05s,如下:从耗时结果上,不难发现,Difflib在

系统 2019-09-27 17:57:27 2578

Python

Python依赖库版本备份以及虚拟环境的搭建

生成依赖文件命令:pipfreeze>requirements.txt安装依赖文件命令:pipinstall-rrequirements.txt最好在虚拟环境下生成依赖文件,否则会生成全局的依赖anaconda虚拟环境的搭建:anaconda创建虚拟环境命令:condacreate-nyour_env_namepython=X.X虚拟环境激活命令:Linux:sourceactivateyour_env_namewindows:activateyour_e

系统 2019-09-27 17:57:27 2578

Python

跟老齐学Python之玩转字符串(1)

如果对自然语言分类,有很多中分法,比如英语、法语、汉语等,这种分法是最常见的。在语言学里面,也有对语言的分类方法,比如什么什么语系之类的。我这里提出一种分法,这种分法尚未得到广大人民群众和研究者的广泛认同,但是,我相信那句“真理是掌握在少数人的手里”,至少在这里可以用来给自己壮壮胆。我的分法:一种是语言中的两个元素(比如两个字)和在一起,出来一个新的元素(比如新的字);另外一种是两个元素和在一起,知识两个元素并列。比如“好”和“人”,两个元素和在一起是“好

系统 2019-09-27 17:56:57 2578

Python

python一键升级所有pip package的方法

pip_ungrade_all.py代码如下:#-*-coding:utf-8-*-importpipfromsubprocessimportcallfordistinpip.get_installed_distributions():call("pipinstall--upgrade"+dist.project_name,shell=True)以管理身份执行脚本pip_ungrade_all.py#pythonpip_ungrade_all.py以上这篇

系统 2019-09-27 17:56:56 2578

Python

Python中单线程、多线程和多进程的效率对比实验实例

python的多进程性能要明显优于多线程,因为cpython的GIL对性能做了约束。Python是运行在解释器中的语言,查找资料知道,python中有一个全局锁(GIL),在使用多进程(Thread)的情况下,不能发挥多核的优势。而使用多进程(Multiprocess),则可以发挥多核的优势真正地提高效率。对比实验资料显示,如果多线程的进程是CPU密集型的,那多线程并不能有多少效率上的提升,相反还可能会因为线程的频繁切换,导致效率下降,推荐使用多进程;如果

系统 2019-09-27 17:56:12 2578

Python

python记录程序运行时间的三种方法

python记录程序运行时间的三种方法这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下:方法1importdatetimestarttime=datetime.datetime.now()#longrunningendtime=datetime.datetime.now()print(endtime-starttime).seconds方法2start=time.time()run_fun()end=time.ti

系统 2019-09-27 17:54:28 2578

Python

Python实现蒙特卡洛算法小实验过程详解

蒙特卡洛算法思想蒙特卡洛(MonteCarlo)法是一类随机算法的统称,提出者是大名鼎鼎的数学家冯・诺伊曼,他在20世纪40年代中期用驰名世界的赌城―摩纳哥的蒙特卡洛来命名这种方法。通俗的解释一下蒙特卡洛算法的思想。假如篮子里有1000个苹果,让你每次闭着眼睛拿1个,挑出最大的。于是你闭着眼睛随机拿了一个,然后再随机拿一个与第一个比,留下大的,再随机拿一个,与前次留下的比较,又可以留下大的……你每拿一次,留下的苹果至少是当前最大的,循环往复这样,拿的次数越

系统 2019-09-27 17:53:56 2578

Python

python中的map()函数

环境:python3.7.3简介:map()是python中的内置函数,可以直接使用功能:将一个可迭代对象,通过一个函数生成另一个迭代器(但只能迭代一次),函数自定义(或者匿名函数)。用法:map(函数,可迭代对象)示例:defmap_fun(x):returnx**2#返回b的类型是map类型,(map类型只能迭代一次,再次迭代为空)b=map(map_fun,ran)注意:map()函数生成的对象是一个迭代器,但只能迭代一次。可以转化成其他数据类型(如

系统 2019-09-27 17:48:43 2578

编程技术

慢连接&LazyParser

慢连接&LazyParserAuthor:放翁(文初)Mail:fangweng@taobao.comTblog:weibo.com/fangweng这里要从实际的测试中给Web应用开发者一个比较直观的关于慢连接优化的建议。测试目标:1.证明慢连接对于Java的应用容器的影响。2.不同前端反向代理服务器对于慢连接的处理差异。3.如何利用LazyParser的方式来优化慢连接请求(特别是大数据量的一些异常请求的处理)测试部署环境描述:Apache服务器(2.

系统 2019-08-29 23:38:00 2578

Java

hibernate继承关系映射和java反射机制的运用

hibernate继承关系映射大概有5种,这5种继承关系映射里面,我觉得最有效最常用的一种方式非常好.就说说这种吧.先来说说hibernate继承关系什么时候使用.(1)hibernate继承关系什么时候使用?很多例子都是说一个动物类,然后是老虎类啊,狮子类啊之类去继承动物类.例子很好,但是实际应用中我根据这个提出了一个完全可行的解决方案,很有成就感!在项目里面,遇到这样一个问题,大概有30多张表,里面都有共性的字段,每张表都需要走审核流程,如果针对每张表

系统 2019-08-29 23:21:18 2578

编程技术

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

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

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

编程技术

数据访问技术路线图[摘自MSDN]

数据访问技术路线图发布日期:3/22/2005|更新日期:3/22/2005PrashShirolkar,AuthorAlyssaHenry,ContributorStephenPepitone,ContributorAceyJ.Bunch,ContributorMicrosoftCorporation摘要:了解Microsoft数据访问技术的过去、现在和未来。本页内容简介Microsoft数据访问组件(MDAC)SQLNativeClient(SQLNC

系统 2019-08-29 23:09:07 2578

编程技术

floor 函数的返回值是 double型的!!!

潜意识一直认为floor函数的返回值是int型整数,猛然才发现--潜意识是错的有这么一道简单的题:计算球体积时间限制:3000ms|内存限制:65535KB难度:1描述根据输入的半径值,计算球的体积。输入输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。(0

系统 2019-08-29 22:34:22 2578