分类: 术→技巧

CSS基础知识:定位(Position)

在理解CSS是如何控制页面显示效果的时候,我们必须要掌握盒模型(Box Model)和定位(position)机制。今天就来针对定位展开学习。 定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,…

CSS基础知识:盒模型(Box Model)

在理解CSS是如何控制页面显示效果的时候,我们必须要掌握盒模型(Box Model)和定位(position)机制。CSS借助于盒模型和定位机制,结合文档树,能够精确、高效地控制内容在页面中的位置,从而实现页面的布局。今天…

Google用户账户密码设计实践

账户管理、授权和密码管理可能对于许多开发者来说是一个没有得到足够关注的黑暗角落。以下内容是Google云平台总结的12条最佳实践。 对密码进行Hash 最重要的账户管理规则是安全地存储用户的敏感信息,如密码。在…

术→技巧, 研发 ·

NLP实战:用户点评印象抽取

最近在做点评做分析,主要目的是为了提取用户对点评的整体印象。类似的实现应该已经有很多了,于是从网上的开源代码中借鉴了思路。主要使用思路为:词性标注+正则提取。 词性标准,主要选择的是斯坦福的NLP工…

数据, 术→技巧, 研发 ·

Python全角/半角字符互转

在文本处理的时候,经常会遇到全角半角不一致的问题。于是需要程序能够快速的在两者之间互转。 由于全角半角本身存在着映射关系,所以处理起来并不复杂。具体规则为: 全角字符unicode编码从65281~6537…

术→技巧, 研发 ·

Python 多线程与多进程

在学习Python的过程中,有接触到多线程编程相关的知识点,先前一直都没有彻底的搞明白。今天准备花一些时间,把里面的细节尽可能的梳理清楚。 线程与进程的区别 进程(process)和线程(thread)是操作系统的基本…

Typecho博客系统数据库设计

Typecho是一款仿Wordpress,但相对Wordpress要简单的多的开源博客程序。开发者大量的参考了WordPress的设计,去除了一些高级复杂的功能,实现了一个小而美的博客系统。 Typecho的优点: 轻量高效:仅仅…

术→技巧, 研发 ·

Python连接和使用MongoDB

MongoDB相对于传统的关系型数据库,可以存储JSON数据,非常适合存储数据抓取返回的JSON数据。先前介绍过MongoDB在Windows的安装,今天主要学习的是使用Python连接MongoDB,并进行增删改查的操作。 在连接Mon…

术→技巧, 研发 ·

implicit实现协同过滤实时推荐系统

Implicit简介 Implicit是一个开源的协同过滤项目,其包含多种流行的推荐算法,主要应用场景是针对隐性反馈行为进行推荐。包含的算法主要有: ALS(alternating least squares),最小交替二乘法 BRP(Baye…

Python因子分解库:fastFM

FastFM简介 FastFM的主要特点是将是将因子分解封装成scikit-learn API接口,核心代码使用C编写,性能有一定的保障。 fastFM主要提供了回归、分类、排序三种问题的解决方法。其中对于优化器,有als,mcmc,s…