python里如何保存float类型的小数的位数
python保留两位小数:
In [1]: a = 5.026
In [2]: b = 5.000
In [3]: round(a,2)
Out[3]: 5.03
In [4]: round(b,2)
Out[4]: 5.0
In [5]: '%.2f' % a
Out[5]: '5.03'
In [6]: '%.2f' % b
Out[6]: '5.00'
In [7]: fl...
centos7服务器无GUI情况下安装使用Xvfb、selenium、chrome和selenium-server
最近需要用到selenium浏览器抓取,在windows下对照chrome浏览器开发的代码,在linux服务器上换成phantomjs驱动后,却不能运行了,通过截图发现phantomjs渲染效果和chrome不同。于是考虑在centos上安装chrome浏览器。
下面是做的一些记录。
1,centos7 安装 google-chrome
(1) 添加chrome的repo源
&nbsp...
UnicodeEncodeError: 'ascii' codec can't encode character...的解决方法
在python2.7下,因为想从数据库中读出来分类名进行写入到文件,提示
Traceback (most recent call last):
File "test.py", line 28, in <module>
fp.write("%d:%s\r\n"%(sClassid,sClassName))
UnicodeEncodeError: 'ascii' code...
celery学习笔记1
生产者消费者模式
在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。
单单抽象出生产者和消费者,还够不上是生产者消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取...
celery学习笔记2
1.定义:
Celery是一个异步的任务队列(也叫做分布式任务队列)
2.工作结构
Celery分为3个部分
(1)worker部分负责任务的处理,即工作进程(我的理解工作进程就是你写的python代码,当然还包括python调用系统工具功能)
(2)broker部分负责任务消息的分发以及任务结果的存储,这部分任务主要由中间数据存储系统完成,比如消息队列服务器RabbitMQ、red...
selenium的一些使用方法
新建实例driver = webdriver.Chrome()
1.通过标签属性Id查找元素
方法:find_element_by_id(element_id)
实例:driver.find_element_by_id(“iptUsername”)
2.通过标签属性name查找元素
方法:find_element_by_name(element_name)
实例:driver.find...
[LeetCode] 690. Employee Importance_Easy tag: BFS
You are given a data structure of employee information, which includes the employee's unique id, his importance value and his directsubordinates' id. For example, employee 1 is the leader of employee 2, and employee 2 is the leader of employee 3. Th
English trip -- Phonics 2 元音字母a
xu言: 欲速则不达,如果这是你生命中最后一天。你还愿意花这么多精力继续坚持你现在做的事吗?如果答案是否定的,那么你需要改变了! What makes a word? 单词构成 Word 单词: Painkiller ↑ ↑ Syllables 多音节 pain.kil.ler(音节拆分和重音) ↑ ↑ What makes a syllable? 单音节构成 pain = p + ai + n 单音节 = 辅音单元 + 元音单元 Vowel 元音 A Consonant 辅音 What's
Kaggle 入门之数字识别
接着玩Kaggle,大概花了一下午看了这个入门竞赛的一篇论坛中比较热门的Kernel,结合了在CS231n及NG的DL课程知识写了一个中文版的入门Kernel,大概PublicLB能到8%左右。 Kaggle入门之数字识别中文版
VS2010护眼界面(护眼绿)
工具-->选项 RGB(204、232、207) “选择菜单【工具】【导入和导出设置】, 在弹出的“导入和导出设置向导”对话框中选择“导入选定的环境设置”, 然后根据自己的实际情况选择“是,保存当前设置”或“否,仅导入新设置,覆盖我的当前设置”, 然后点击“浏览”来打开一个Visual Studio Settings File(扩展名为.vssettings)。 需要注意的是,Visual Studio Settings File包含了Visual Studio的各种设置,所以如果你导入的设置
java多用户商城系统架构之第二篇
如果你正在开发或者需要开发java系统商城,可以联系我们:www.hulianrongyun.com。QQ:4407509 对于互联网,尤其是电商系统,访问速度是一个非常大的问题 类似淘宝、京东,如果做双十一活动、秒杀等,都需要能处理高并发、大访问量问题的 本文章只做一个抛砖迎玉,不讲解具体业务、技术细节,适合工作五年以上技术人员阅读 对于高并发、秒杀 一、缓存 1、数据缓存 2、页面、文件等缓存 类似淘宝、京东都是把图片、文件缓存在用户本地,下次再访问就直接访问本地文件,如果访问没有,就去C
Spring Bean的生命周期详解
Spring Bean的生命周期详解 Spring IoC容器的本质目的就是为了管理Bean,对于Bean而言,在容器中存在其生命周期,它的初始化和销毁也需要一个过程,下面主要对其生命周期进行一个详解的解释。生命周期主要是为了了解Spring IoC容器初始化和销毁Bean的过程,通过下图即可以掌握Spring IoC容器初始化与销毁Bean的过程。 通过上图,我们首先可以看到生命周期的步骤。 1)如果Bean实现了接口 BeanNameAware 的 setBeanName
SQLAlchemy教程-第二章-SQL常用查询的ORM写法
今天是2018-07-02. 今天来写一些常用的SQL查询的ORM写法. 先把Emp, 也就是员工表的模型补上. class Emp(Base):
__tablename__ = 'emp'
empno = Column(Integer, primary_key=True)
ename = Column(String(10))
job = Column(String(9))
mgr = Column(Integer)
hiredate = Col
1. git 本地给远程仓库创建分支 三步法
命令如下: 1:本地创建分支dev 1 2 Peg@PEG-PC /D/home/myself/Symfony (master) $ git branch dev 2:下面是把本地分支提交到远程仓库 1 2 3 4 5 Peg@PEG-PC /D/home/myself/Symfony (master) $ git push origin dev Total 0 (delta 0), reused 0 (delta 0) To [email protected]:TuringTD/Symfony.g
Confluence 6 审查日志
日志审查能够允许管理查看你 Confluence 站点所做的修改。这个在你希望对你的 Confluence 进行问题查看或者是你希望对你 Confluence 保留重要的修改事件,例如修改了全局权限。你需要具有 Confluence 系统管理员的权限才能查看日志。 希望查看查看审查日志 > 基本配置(General Configuration) > 审查日志(Audit log)。 然后你可以通过关键字和时间来显示的日志进行过滤。下面是这个操作是如何进行的。 过滤器(Filter it):通过
今日推荐
周排行