blog

顶级Python库

删除回忆录丶 提交于 2019-12-02 04:49:41
绝不能错过的24个顶级Python库 Python有以下三个特点: · 易用性和灵活性 · 全行业高接受度:Python无疑是业界最流行的数据科学语言 · 用于数据科学的Python库的数量优势 事实上,由于Python库种类很多,要跟上其发展速度非常困难。因此,本文介绍了24种涵盖端到端数据科学生命周期的Python库。 文中提及了用于数据清理、数据操作、可视化、构建模型甚至模型部署(以及其他用途)的库。这是一个相当全面的列表,有助于你使用Python开启数据科学之旅。 用于不同数据科学任务的Python库 用于数据收集的Python库 · Beautiful Soup · Scrapy · Selenium 用于数据清理和数据操作的Python库 · Pandas · PyOD · NumPy · Spacy 用于数据可视化的Python库 · Matplotlib · Seaborn · Bokeh 用于建模的Python库 · Scikit-learn · TensorFlow · PyTorch 用于模型解释的Python库 · Lime · H2O 用于语音处理的Python库 · Librosa · Madmom · pyAudioAnalysis 用于图像处理的Python库 · OpenCV-Python · Scikit-image · Pillow

Django实现博客项目

穿精又带淫゛_ 提交于 2019-12-02 03:40:26
一、项目概述 项目运行环境 Python3.6+ Django 1.11 MySQL 5.7 其他插件(图片处理、分页、验证码....) 项目详细功能介绍 前台功能 项目首页展示 轮播图 博客推荐 最新发布 博客分类 最新评论文章 widgets小插件 搜索功能 博客分类功能 博客标签查询 友情链接 博客分页功能 博客详细 最新评论文章 发表评论 评论展示 评论数 阅读数 登录功能 注册功能 邮箱验证功能 注销功能 页面模板 标签云功能 读者墙功能 后台功能 用户维护 权限管理 博客分类维护 标签维护 友情链接 轮播图维护 项目演示 项目演示 项目代码演示 代码展示 二、开发环境搭建 使用virtualenv 和 virtualenwrapper MySQL 5.7 sudo apt install mysql-server mysql-client 安装mysql驱动 pip install pymysql 安装Django pip install django==1.11 三、创建项目 创建项目和应用 创建项目 django-admin startproject django-blog 创建应用 python manage.py startapp userapppython manage.py startapp blogapp 配置数据库 在settings中配置数据库

GShang博客园主题2.0适配教程

匆匆过客 提交于 2019-12-02 03:36:39
之前发布过一次博客园主题分享,有部分园友比较感兴趣,于是自己使用了。在使用过程中,出现了排版错位,信息混乱等各种问题,这很大一部分原因来自我设计的主题不够规范,为此我自己不断改进和完善,重新设计了2.0版本的主题,这一次彻底解决了前面的问题,为园友提供了更方便快捷的适配方法,具体操作请听我慢慢道来。 主题特色 本次新版本的主题,主要有两大特色: 美化和功能自定义互不影响 考虑到大多数园友可能只满足博客园提供的大部分功能,只是对界面有些不满意,因此主题提供了一套全新的CSS样式,将代码复制进去,你就可以完成最基础的美化了。 此外本主题在样式中设置了统一的颜色模板,其中包括主题色、辅助颜色、字体颜色等等,若要实现个性主题颜色,只需要修改对应的颜色模板即可全局适配。 移动端适配 为了在移动端也能愉快的逛博客,专门适配了手机移动端的样式。并且照顾到部分园友希望能够在移动端体验到和PC端一样的画面。这里我们做了两种适配方案,对于360以下的屏幕,自动适配成移动端画面;对于360以上(手机横屏时)画面自动切换成PC端画面。这样一来,基本上统一了博客的所有设备的样式。 自定义功能集中适配 对于一部分有改造欲望的园友,本主题提供了一些自定义的功能具体如下: 网页tab图标自定义 导航栏扩展 首页轮播 博文发布信息位置调整 侧边栏导航目录 公告栏个人信息美化 移动端底部导航栏 评论区头像显示

Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002.

和自甴很熟 提交于 2019-12-01 23:58:58
昨天使用eclipse 启动tomcat的时候突然注意到了一个异常信息 Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5 虽然不影响tomcat的运行,程序也可以正常运行,但是既然报错肯定有隐患,于是决定解决这个问题, 在BD,开源,csdn 都没有找到有效的解决方案,只好与google,全是英文....我英文很不好哇.... 花了 2个小时终于在一个论坛发现了这个问题的解决方案 我使用的win 7 64位,eclipse jee 64位,tomcat 7,jrebel 5.3.1 我没明白这个问题是怎么回事 ,但是我找到了解决办法 解决方案: 打开REGEDIT.EXE。 然后找到HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft 右键单击权限,然后更改权限为完全许可即可。 修改后,在启动tomcat,异常信息消失,呵呵,现在和大家分享一下. 文章来自:http://my.oschina.net/u/946606/blog/152608 来源: oschina 链接: https://my.oschina.net/u/2994829

Mybatis中的resultType和resultMap

若如初见. 提交于 2019-12-01 23:33:16
一、概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap, resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。 在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。 ①当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当提供的返回类型属性是resultType的时候,MyBatis对自动的给把对应的值赋给resultType所指定对象的属性。 ②当提供的返回类型是resultMap时,因为Map不能很好表示领域模型,就需要自己再进一步的把它转化为对应的对象,这常常在复杂查询中很有作用。 二、ResultType Blog.java public class Blog { private int id; private String title; private String content; private String owner; private List<Comment>

mybatis初步----查询之resultMap和resultType

江枫思渺然 提交于 2019-12-01 23:29:53
2019独角兽企业重金招聘Python工程师标准>>> MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。 1、resultType 返回单个实例 <select id="selectUser" parameterType="int" resultType="User"> select * from user where id = #{id} </select> 返回List集合 <select id="selectUserAll" resultType="User" > <!-- resultMap="userMap" --> select * from user </select> 2、resultMap 简单查询: <resultMap type="User" id="userMap"> <id column="id" property="id"/> <result column="name" property="name"/> </resultMap> column:数据库中列名称,property

Redis 哨兵机制以及灾难演练

坚强是说给别人听的谎言 提交于 2019-12-01 23:22:22
#### 哨兵都采用这个配置即可 ##### 1、修改sentinel.conf配置文件 ![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191022165743993-90469300.png) ##### 2、禁止保护模式 protected-mode no   protected-mode参数是为了禁止外网访问redis,如果启用了,则只能够通过lookback ip(127.0.0.1)访问Redis,如果外网访问redis,会报出异常   注意: 如果redis实例配置文件中禁用了bind参数,并将protected-mode设置为no后,外网访问redis依然报上述错误,因为 sentinel 实例的配置文件中需要增加参数 protected-mode no ![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191022165744318-1684197053.png) ##### 3、配置监控的服务器配置 ![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191022165744671-968596366.png) #

Mybatis映射器之ResultMap解析

我是研究僧i 提交于 2019-12-01 23:21:50
Mybatis映射器之ResultMap解析 在 Mybatis映射器之select解析 这篇文章最后我们只是简单的介绍了一下ResultMap的使用,而ResultMap功能非常多,他也包含了很多子元素,本篇我们将详细的介绍下。 1. Result Maps概述 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来, 并在一些情形下允许你做一些 JDBC 不支持的事情。 实际上,在对复杂语句进行联合映射的时候,它很可能可以代替数千行的同等功能的代码。 ResultMap 的设计思想是,简单的语句不需要明确的结果映射,而复杂一点的语句只需要描述它们的关系就行了。 你已经见过简单映射语句的示例了,但没有明确的 resultMap。比如: < select id= "selectUsers" resultType= "map" > select id, username, hashedPassword from some_table where id = #{id} </ select > 上述语句只是简单地将所有的列映射到 HashMap 的键上,这由 resultType 属性指定。虽然在大部分情况下都够用,但是 HashMap 不是一个很好的领域模型。你的程序更可能会使用

RequestType和RequestMap

五迷三道 提交于 2019-12-01 22:45:21
MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。 在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。 ①当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当提供的返回类型属性是resultType的时候,MyBatis对自动的给把对应的值赋给resultType所指定对象的属性。 ②当提供的返回类型是resultMap时,因为Map不能很好表示领域模型,就需要自己再进一步的把它转化为对应的对象,这常常在复杂查询中很有作用。 二、ResultType Blog.java public class Blog { private int id; private String title; private String content; private String owner; private List<Comment> comments;

svn安装

二次信任 提交于 2019-12-01 20:44:13
安装 //svn的服务器端名为subversion > yum install -y subversion //创建仓库目录 > mkdir /usr/svnroot //建立一个名为blog的项目仓库 > svnadmin create /usr/svnroot/blog svn服务端配置 //blog项目的配置 (1) 每一个项目中包含三个配置文件 svnserve.conf:svn主配置文件 passwd:账户与密码配置 authz:账户权限管理 (2) 修改主配置文件 > vi /usr/svnroot/blog/conf/svnserve.conf 权限分类: none:无权限 read:只读 write:读写 [general] //匿名用户的权限 anon-access = none //认证用户的权限 auth-access = write //账户与密码配置文件 password-db = passwd //账户权限管理 authz-db = authz #注意:取消注释的同时需要删除前面的空格,linux无法识别前面的空格 (3) 配置账户 > vi /usr/svnroot/blog/conf/passwd [users] #配置格式:<username> = <password> www = www pawn = 123456 faker = 123456