高性能MySQL

《高性能mysql(第3版)》是mysql 领域的经典之作,拥有广泛的影响力。第3 版更新了大量的内容,不但涵盖了最新mysql 5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。全书共分为16 章和6 个附录,内容涵盖mysql 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的mysql 和mysql相关工具等方面的内容。每一章都是相对独立的主题,读者可以有选择性地单独阅读。 《高性能mysql(第3版)》不但适合数据库管理员(dba)阅读,也适合开发人员参考学习。不管是数据库新手还是专家,相信都能从本书有所收获。

2019-12-09

win10快捷键

win+; 打开emoji输入面板

2019-12-09

php7的isset方法改动

给typecho添加自定义变量时参考typecho官网文档自定义字段使用,添加如下代码,结果代码始终跑到else里。 if(isset($this->fields->fieldName)){ echo '字段存在,值为:'.$this->fields->fieldName; }else{ echo '字段不存在'; } 原来php5.6版本判断是先执行$this->fields->fieldName然后再对结果进行判断,而php7则将$this->fields->fieldName整体作为一个变量进行判断。 改后的代码 $field = $this->fields->fieldName if(isset($field)){ echo '字段存在,值为:'.$field; }else{ echo '字段不存在'; } 参考升级 PHP7 后 isset 不太对了

2019-12-05

Python深度学习

本书由Keras之父、现任Google人工智能研究员的弗朗索瓦•肖莱(François Chollet)执笔,详尽介绍了用Python和Keras进行深度学习的探索实践,涉及计算机视觉、自然语言处理、生成式模型等应用。书中包含30多个代码示例,步骤讲解详细透彻。由于本书立足于人工智能的可达性和大众化,读者无须具备机器学习相关背景知识即可展开阅读。在学习完本书后,读者将具备搭建自己的深度学习环境、建立图像识别模型、生成图像和文字等能力。

2019-12-05

pyhon界现“李鬼”

最近python安全小组在PyPI(Python Package Index)库中删除了两个模块,这两个模块可谓python界的“李鬼”,高仿知名python模块,dateutil和jellyfish,1个叫python3-dateutil一个叫jeIlyfish(区别是第一个l改成了大写的i),不小心安装这俩模块后,你的ssh秘钥将被盗取。 Two malicious Python libraries caught stealing SSH and GPG keys

2019-12-05

Python Cookbook(第3版)中文版

《Python Cookbook(第3版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。 本书覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码,并在Python 3.3环境下进行了测试,可以很方便地应用到实际项目中去。此外,《Python Cookbook(第3版)中文版》还详细讲解了解决方案是如何工作的,以及为什么能够工作。 《Python Cookbook(第3版)中文版》非常适合具有一定编程基础的Python程序员阅读参考。

2019-12-04

JavaScript异步编程:设计快速响应的网络应用

《JavaScript异步编程:设计快速响应的网络应用》讲述基本的异步处理技巧,包括PubSub、事件模式、Promises等,通过这些技巧,可以更好地应对大型Web应用程序的复杂性,交付快速响应的代码。理解了Javascript的异步模式可以让读者写出结构更合理、性能更出色、维护更方便的Javascript程序。 《JavaScript异步编程:设计快速响应的网络应用》适合JavaScript开发人员阅读。

2019-12-04

python 无头浏览器

安装selenium pip install selenium 安装chromedriver 查看本地chrome浏览器版本,安装对应的chromedriver chromedriver下载地址 示例代码 # -*- coding: utf-8 -*- import os from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options import time chrome_options = Options() chrome_options.add_argument("--headless") base_url ="http://www.baidu.com/" #对应的chromedriver的放置目录 driver = webdriver.Chrome(executable_path=(r'C:\Program Files\Google\Chrome\Application\chromedriver.exe'), chrome_options=chrome_options) driver.get(base_url +"/") start_time=time.time() print('this is start_time ',start_time) driver.find_element_by_id("kw").send_keys("selenium webdriver") driver.find_element_by_id("su").click() driver.save_screenshot('screen.png') driver.close() end_time=time.time() print('this is end_time ',end_time)

2019-12-01

Head First JavaScript程序设计

本书语言和版式活泼,内容讲解深入浅出,是难得的JavaScript入门书。本书内容涵盖JavaScript的基本知识以及对象、函数和浏览器文档对象模型等高阶主题。书中配备了大量有趣的实例、图示和练习,让读者轻轻松松掌握JavaScript。 本书语言和版式活泼,内容讲解深入浅出,是难得的JavaScript入门书。本书内容涵盖JavaScript的基本知识以及对象、函数和浏览器文档对象模型等高阶主题。书中配备了大量有趣的实例、图示和练习,让读者轻轻松松掌握JavaScript。

2019-11-30

Linux常用命令

grep 命令显示匹配项前后几行 grep -A -B -C ## 显示前10行 tail -n10000 catalina.out | grep -A 10 Exception ## 显示后10行 tail -n10000 catalina.out | grep -B 10 Exception ## 显示前后10行 tail -n10000 catalina.out | grep -C 10 Exception 查看文件夹占用情况 du -sh ./* | sort -nr du -s ./* | sort -nr ```bash ## ls按时间倒序 ```bash ## -l 长列表 ## -t 修改时间倒序 ls -lt ##时间正序 -r 反转排序 ls -lrt

2019-11-27