通用ORM的设计与实现

2022-09-20
阅读 6 分钟
5.8k
我们通用的ORM,基本模式都是想要脱离数据库的,几乎都在编程语言层面建立模型,由程序去与数据库打交道。虽然脱离了数据库的具体操作,但我们要建立各种模型文档,用代码去写表之间的关系等等操作,让初学者一时如坠云雾。我的想法是,将关系数据库拥有的完善设计工具之优势,来实现数据设计以提供结构信息,让json对象...

Graphql实战系列(下)

2019-04-12
阅读 7 分钟
6.5k
在《Graphql实战系列(上)》中我们已经完成技术选型,并将graphql桥接到凝胶gels项目中,并动手写了schema,并可以通过 [链接]:5000/graphql 查看效果。这一节,我们根据数据库表来自动生成基本的查询与更新schema,并能方便的扩展schema,实现我们想要的业务逻辑。

智能微服务的设计与开发(node.js)

2018-11-16
阅读 10 分钟
4.9k
基于koa2、关系数据库(暂时只支持mysql)建立的智能微服务快速开发框架,将同时支持graphql与rest标准,使用typescript语言编写,力求安全、高效。

golang实现rest server框架(二)

2018-07-05
阅读 7 分钟
3.9k
这篇文章是golang针对数据库增删改(非查询结果集,查询语句的自动生成比较复杂,下篇文章专门解析)操作具体实现,包括了自动生成sql与自定义sql相关函数,以及指的插入与更新,同时实现了异常处理。

golang实现rest server框架(一)

2018-07-03
阅读 7 分钟
5.6k
用golang对数据库标准操作进行封装,为后面的rest server提供数据库访问层。实现的目标是:能根据rest请求参数自动生成数据库操作语句,提供增、删、改、查、批量写入、事务等必要的数据库操作封装。并可以方便的扩展到多种数据库,让所有的数据库操作对于rest server来说表现为一致的访问接口。

golang实现抓取IP地址的蜘蛛程序

2018-06-28
阅读 5 分钟
4.5k
背景 要做IP地址归属地查询,量比较大,所以想先从网上找到大部分的分配数据,写个蜘蛛程序来抓取入库,以后在程序的运行中不断进行维护、更新、完善。 一些关键点 goroutine的使用,让程序并行运行。 正则表达式分组信息提取的使用,正确的提取我们关注的信息。 数据库批量插入操作。 数据库批量更新操作。 代码解析 按...

golang实现mysql数据库备份

2018-06-25
阅读 6 分钟
13.5k
navicat是mysql可视化工具中最棒的,但是,在处理视图的导入导出方面,它是按照视图名称的字母顺序来处理的,若视图存在依赖,在导入过程中就会报错。前面已经用python写了一个,但在使用过程中,遇到xfffd编码,python的pymysql会直接崩溃。发现golang没有这个问题,正好用go重写,来熟悉golang。

用python解决mysql视图导入导出依赖问题

2017-12-15
阅读 3 分钟
4.8k
navicat是mysql可视化工具中最棒的,但是,在处理视图的导入导出方面,它是按照视图名称的字母顺序来处理的,若视图存在依赖,在导入过程中就会报错。这个问题一直困绕我,一度因为我使用docker来部署mysql而绕过了这个问题。最近不得不直面这个问题,因此,写了一个小工具来解决它。

用python写通用restful api service(二)

2017-12-09
阅读 6 分钟
7.6k
今天项目已经能够做一个简单的后端服务了,在mysql中新建一个表,就能自动提供restful api的CURD服务了。 关键点 根据REST的四种动词形式,动态调用相应的CURD方法; 编写REST与基础数据库访问类之间的中间层(baseDao),实现从REST到数据访问接口之间能用业务逻辑处理; 编写基础数据库访问类(dehelper),实现从字典...

用python写通用restful api service(一)

2017-12-04
阅读 3 分钟
13.8k
一直在用node.js做后端,要逐步涉猎大数据范围,注定绕不过python,因此决定把一些成熟的东西用python来重写,一是开拓思路、通过比较来深入学习python;二是有目标,有动力,希望能持之以恒的坚持下去。

python读excel写入mysql小工具

2017-11-16
阅读 2 分钟
4.5k
背景 需要导入全国高校名录到数据库,从教委网站下到了最新的数据,是excel格式,需要做一个工具进行导入,想试用一下python,说干就干。 库 xlrd : excel读写库 pymysql : mysql数据库驱动库,纯python打造 re : 正则表达式库,核心库 前两个用pip轻松完成安装,本人是在mac pro是进行的,过程很顺利,以前在mac上装mys...

koa访问mysql数据库操作

2016-01-09
阅读 4 分钟
18k
用restify与express有一年多了,一直在考虑什么时候上koa与es6,看到《一起学koa》项目,决定以此为契机行动起来。首先我要完成的是对数据库操作的封装,将以前项目实践中的代码迁移到koa上来,于是决定先完成《一起学koa》中的mysql任务。

mysql命令行操作大全

2015-05-04
阅读 1 分钟
2.2k
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" grant select,insert,update,delete on . to user1@localhost Identified by "password1"; 增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。

MySQL获取所有分类和每个分类的前N条记录

2015-04-21
阅读 1 分钟
5.2k
比如有文章表 Article(Id,Category,InsertDate),现在要用SQL找出每种类型中时间最新的前N个数据组成的集合,一段不错的代码,留存备用,转自(loveyuki.com),感谢。