Hibernate问题集锦

2017-04-21
阅读 14 分钟
7.8k
解决思路:其实我的Service层是加了@Transactional注解的,但是由于某些原因,在service外使用了dao.getSession()从而导致该问题。问题代码如下:(这段代码没有放在被@Transactional注解的Serivce层,从而导致问题)

问题之ssh中Host key verification failed的解决

2017-04-21
阅读 1 分钟
7.3k
今天用rsync传文件时突然出现如下问题: {代码...} 一番苦逼搜索,终于觅得答案:很简单: {代码...} 按提示输入相关信息即可。 参考:[链接]

mysql函数练习一

2017-04-07
阅读 2 分钟
1.7k
{代码...} 说实话,以前真没写过sql函数。这次涉及到,就勉勉强强写了个,记录下便于以后参考。 该函数的功能就是去空格,单个阿拉伯数字换成中文数字。 主要涉及的点就是数组循环、正则匹配。 参考:[链接][链接][链接][链接]

Hibernate陷阱之Session缓存清理的时机

2017-03-30
阅读 1 分钟
2.8k
清空缓存当调用session.evict(customer); 或者session.clear(); 或者session.close()方法时,Session的缓存被清空。

Spring下扫描特定包下特定注解的类并动态注册bean

2017-03-28
阅读 5 分钟
8.7k
{代码...} {代码...}

爬虫框架WebMagic源码分析系列目录

2017-03-27
阅读 1 分钟
5.6k
爬虫框架Webmagic源码分析之Spider爬虫框架WebMagic源码分析之Scheduler爬虫框架WebMagic源码分析之Downloader爬虫框架WebMagic源码分析之Selector爬虫框架WebMagic源码分析之SeleniumWebMagic之Spider进阶

爬虫框架WebMagic源码分析之Selenium

2017-03-27
阅读 7 分钟
5.9k
webmagic有一个selenium模块,其中实现了一个SeleniumDownloader。但是感觉灵活性不大。所以我就自己参考实现了一个。

爬虫框架WebMagic源码分析之Selector

2017-03-27
阅读 1 分钟
4.4k
1、Selector部分:接口:Selector:定义了根据字符串选择单个元素和选择多个元素的方法。ElementSelector:定义了根据jsoup element选择单个、多个元素的方法。主要用于CSS、Xpath选择器.

爬虫框架WebMagic源码分析之Downloader

2017-03-27
阅读 13 分钟
9.5k
Downloader是负责请求url获取返回值(html、json、jsonp等)的一个组件。当然会同时处理POST重定向、Https验证、ip代理、判断失败重试等。

爬虫框架WebMagic源码分析之Scheduler

2017-03-26
阅读 6 分钟
6.9k
Scheduler是Webmagic中的url调度器,负责从Spider处理收集(push)需要抓取的url(Page的targetRequests)、并poll出将要被处理的url给Spider,同时还负责对url判断是否进行错误重试、及去重处理、以及总页面数、剩余页面数统计等。

爬虫框架Webmagic源码分析之Spider

2017-03-24
阅读 6 分钟
9.6k
本系列文章,针对Webmagic 0.6.1版本 一个普通爬虫启动代码 {代码...} 1、spider可配置插拔组件: Downloader 提供自定义的Downloader,默认为HttpClientDownloaderPipeline 提供自定义的Pipeline,可以配置多个,多个Pipeline链式处理结果。默认为ConsolePipelineScheduler 提供自定义的调度器,默认为QueueSchedulerPa...

Webmagic+Selenium+PhantomJS实战

2017-01-22
阅读 22 分钟
15.2k
还是直接贴代码说明比较实在。感觉webmagic-selenium这个模块有点鸡肋,但还是有可借鉴之处。借鉴它写了一个SeleniumDownloader,如下:

Python数据分析学习笔记之Pandas入门

2017-01-15
阅读 6 分钟
7.6k
pandas(Python data analysis)是一个Python数据分析的开源库。pandas两种数据结构:DataFrame和Series

flask源码阅读系列一config模块

2017-01-13
阅读 6 分钟
3.3k
import_string 先来分析一下这个动态导入函数:werkzeug.utils.import_string {代码...} flask.config模块 {代码...}

Python模块文档学习之抽象基类abc模块

2016-12-26
阅读 2 分钟
14.5k
PEP里面关于抽象类的相关介绍:[链接]python中并没有提供抽象类与抽象方法,但是提供了内置模块abc(abstract base class)来模拟实现抽象类。主要类或函数:abc.ABCMeta 这是用来生成抽象基础类的元类。由它生成的类可以被直接继承。 abc.ABC辅助类,让你可以不用关心元类概念,直接继承它,就有了ABCMeta元类。使用时注意...

Redis与Lua及Redis-py应用Lua

2016-12-22
阅读 9 分钟
7.3k
1 EVAL script numkeys key [key ...] arg [arg ...] 执行 Lua 脚本。2 EVALSHA sha1 numkeys key [key ...] arg [arg ...] 执行 Lua 脚本。3 SCRIPT EXISTS script [script ...] 查看指定的脚本是否已经被保存在缓存当中。4 SCRIPT FLUSH 从脚本缓存中移除所有脚本。5 SCRIPT KILL 杀死当前正在运行的 Lua 脚本。6 SCRI...

Lua5.3学习笔记

2016-12-22
阅读 21 分钟
7.4k
Lua 是一门强大、轻量的嵌入式脚本语言,可供任何需要的程序使用。Lua 没有 "main" 程序的概念: 它只能 嵌入 一个宿主程序中工作.宿主程序可以调用函数执行一小段 Lua 代码,可以读写 Lua 变量,可以注册 C 函数让 Lua 代码调用。Lua 是一门动态类型语言。 这意味着变量没有类型;只有值才有类型。Lua 中所有的值都是 ...

FlaskWeb开发读书笔记之jinja2模板

2016-12-18
阅读 7 分钟
5.5k
安装:pip install Jinja2Flask 使用 Jinja 2 作为模板引擎。当然,你也可以自由使用其它的模板引擎,但运行 Flask 本身仍然需要 Jinja2 依赖 ,这对启用富扩展是必要的,扩展可以依赖 Jinja2 存在。Jinja 2 默认配置如下:

Essential SQLAlchemy2th学习笔记之Alembic数据库迁移

2016-12-18
阅读 2 分钟
3.3k
SQLAlchemy默认的create_all()可以增量式创建数据库缺失的表,但是无法做到修改已有的表结构,或删除代码中已经移除的表。这个时候我们就需要用到Alembic这个SQLAlchemy migrations库。安装:pip install alembic官方文档:[链接]

Essential SQLAlchemy2th学习笔记之自动生成代码

2016-12-18
阅读 1 分钟
2.4k
{代码...} sqlacodegen支持从现有数据库自动生成ORM代码,并支持一对多,一对一,多对多的关联关系。 {代码...}

Essential SQLAlchemy2th学习笔记之ORM模块

2016-12-17
阅读 10 分钟
6.6k
定义模式Defining Schema 定义ORM类的4个步骤: 继承declarative_base()函数返回的类 定义__tablename__属性来指定表名 定义列属性 定义至少一个主键 {代码...} 你可以查看Cookie类的__table__属性:如下 {代码...} Keys, Constraints, and Indexes {代码...} Relationships {代码...} {代码...} Persisting the Schema ...

Essential SQLAlchemy2th学习笔记之反射Reflection

2016-12-17
阅读 2 分钟
6.4k
示例数据库下载:[链接]在SQLALchemy中,我们使用反射技术来获取相关database schema信息,如tables,views,indexes等等

Essential_SQLAlchemy2th学习笔记之Core模块

2016-12-17
阅读 17 分钟
4.5k
SQL Expression Language对原生SQL语言进行了简单的封装两大模块SQLAlchemy Core and ORM: Core:提供执行SQL Expression Language的接口 ORM 安装:SQLAlchemy及相关数据库驱动pip install sqlalchemy pymysql 连接到数据库 数据库连接字符串格式:请参考这里 {代码...} 比如SQLite如下: {代码...} 注意:create_engin...

关于Flask-SQLAlchemy事务提交有趣的探讨

2016-12-15
阅读 6 分钟
17k
这样还报post不在session中的错?没有显示调用db.session.commit()啊.加一行测试:print(post in session) #False无奈,一个一个翻post=Post.query.filter_by(location=location).first()到post.tags=tagsList之间调用的每一个函数,终于在util.getAbsPostPath找到可疑点

多维数据查询OLAP及MDX语言学习整理

2016-12-13
阅读 23 分钟
22.3k
为了满足业务管理和决策的报表系统(包括传统报表、数据仓库、OLAP等)也被创建出来,企业主管通过报表了解企业的总体运行状态。但是,随着企业间竞争的加剧和市场节奏的进一步加快,企业的日常管理需要对关键业务指标的更加实时的监控和反馈。比如:制造业需要更及时的仓库调度、金融业需要更实时的风险防范、电信业需...

gulp排除已压缩文件思路

2016-12-12
阅读 7 分钟
6.9k
有个时候我们需要时用gulp排除已经压缩过的js,css等。如果以压缩文件是以".min.js"之类命名规范的还好,如果不是呢?而且还有其他一些场景也会有需要。gulp默认支持glob格式,排除语法为!举几个例子:排除目录

fabric+supervisor+nginx+gunicorn配置实战

2016-12-10
阅读 6 分钟
5.2k
celery+virtualenv+supervisor的情形,其实只要指定celery程序为virtaulenv下面的那个即可,例如/home/xby/venv/mdwiki/bin/celery

js阻止页面关闭正确姿势

2016-12-08
阅读 1 分钟
14.3k
{代码...} 如果你页面中有需要跳转而不像提示对话框的地方(比如form表单提交),可以通过window.isCloseHint 变量来控制。

关于Python not 及is None的有趣现象

2016-12-08
阅读 2 分钟
4.6k
最近碰到一个问题,就是查看flask SessionInterface相关源码的时候。比如我想整合redis作为flask session的存储。参考:[链接]此处代码中发现以下代码片段特别困惑:

APScheduler任务调度利器

2016-12-08
阅读 4 分钟
23.6k
Java中任务调度一般用Quartz,Python中的任务调度工具也有不少:Celery,RQ,APScheduler等。Celery:非常强大的分布式任务调度框架RQ:基于Redis的作业队列工具APScheduler:一款强大的任务调度工具