前言 大家在做业务系统的时候,很多地方都是列表增删改查,做这些功能占据了大家很长时间,如果我们有类似的业务,半个小时就能做出一套那是不是很爽呢. 这样我们就可以有更多的时间学习一些新的东西.我们这套框架对此做了下封装,适合的小伙伴也可以借鉴封装到自己的框架当中去.核心思想用的React 高阶组件解耦,接下来我们看看怎么用. 基础用法 导入我们的业务组件 import { BTable } from 'bcomponents'; 写好我们的页面模板.调用BTable的高阶组件BTable.tabl…
介绍 基于umi搭建一个快速开发框架,react 应用框架.umi 以路由为基础的,支持类 next.js 的约定式路由,以及各种进阶的路由功能,并以此进行功能扩展,比如支持路由级的按需加载. 我们会在基于umi的基础上,开发出一个框架通用功能和业务功能 框架功能列表 全局layout 权限管理 封装列表增删改查 国际化 集成 g2 chart图表 集成 socket.io ....(后续补充) 业务功能 用户管理 ....(后续补充) 创建项目 umi 提供了脚手架供我们快速创建项目.参考um…
前言 之前写过一篇关于React的国际化文章,主要是用react-intl库,雅虎开源的.react-intl是用高阶组件包装一层来做国际化. 基于组件化会有一些问题,比如在一些工具方法中需要国际化,就需要自己去实现了.在umi-react快速开发框架我们采用 react-intl-universal库来实现,不仅支持组件化调用,也支持动态调用,实现国际化. react-intl-universal 用法 安装 npm install react-intl-universal --save 初始…
Go语言访问mysql数据库需要用到标准库database/sql和mysql的驱动.标准库的Api使用比较繁琐这里再引入另一个库github.com/jmoiron/sqlx. go get github.com/jmoiron/sqlx go get github.com/go-sql-driver/mysql 连接数据库 db, err := sqlx.Connect("mysql", "...?parseTime=true") if err != nil {…
前言 在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便.快捷.但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练.不过在看了很多关于SpringBoot的介绍之后,并没有想象中的那么难,于是开始准备学习SpringBoot. 在闲暇之余的时候,看了下SpringBoot实战以及一些大神关于SpringBoot的博客之后,开始写起了我的第一个SpringBoot的项目.在能够对SpringBoot进行一些简单的开…
数据库增删改查的封装 小编不容易 const sql = { insert: function (Collection, insertData) { return new Promise((resolve, reject) => { Collection.insertMany(insertData, (err) => { if (err) throw err; resolve() }) }) }, find (Collection, whereObj, showObj) { // return…
最近在折腾mongodb和nodejs,在imooc上找了一个mongodb的入门教程,跟着里面一步一步的走,下面记录下我操作的步骤和遇到的问题. 课程地址:http://www.imooc.com/learn/295 一.使用VirtualBox安装unbuntu,我用的是14.10的版本. 二.下载monogdb的源码,网址是: http://www.mongodb.org/downloads 三.解压并编译源码. 解压命令 tar -vxf mongodb-src-r2.8.0-rc5.t…
创建项目->maven->webapp->输入坐标->完成. pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac…
db.class.php   主要方法 <?php /** * 数据库配置信息 */ define('DB_HOST','127.0.0.1'); //服务器 define('DB_USER','root'); //数据库用户名 define('DB_PASSWORD','123456'); //数据库密码 define('DB_NAME','TEST'); //默认数据库 define('DB_CHARSET','utf8'); //数据库字符集 define('TIMEZONE',"P…
using IBatisNet.Common.Exceptions; using IBatisNet.DataAccess; using IBatisNet.DataAccess.DaoSessionHandlers; using IBatisNet.DataAccess.Interfaces; using IBatisNet.DataMapper; using IBatisNet.DataMapper.Commands; using IBatisNet.DataMapper.Configura…