MySQL笔记之多表

貌似很久不写博客了,趁着项目刚完结,记录一下这段时间了解到的一些认识,或许有些地方理解的还不够到位,看到的希望能不吝赐教。 外键 概念 与索引的关系 写法 查询 一对多多对一查询 多对多查询 插入 多对一一对多 多对多插入 总结外键虽然要记录的是关于MySQL的一些内容,但是对于大多数的关系型数据库也是通用的。概念在百度百科中,有这样的一个词条: 外键 如果公共关键字在一个关系中是主关键字,那么...
阅读(829) 评论(0)

数据库模块模块 小扳手

背景 独立方式 方法抽取 增 删 改 查 整体方式 字符串切割 匹配模式 完整 小扳手 总结背景放假在家的日子过得真是飞快,一晃这么多天了没碰代码,想来还真是有点汗颜。为了扩充我的代码小仓库,就写了个简单的轮子,这样以后就省事了。这次的轮子,借鉴了Apache的db-utils框架(然而我这个简易的不能更简易了吧)。大致的功能就是CRUD的操作。实现的时候分别以独立和整体的方式表现。接下来我将一点点...
阅读(570) 评论(1)

在线 PHP运行工具、数据库可控

摘要 实现思路 简要解释 工具原理 制作 mainphp 上传源码 ajax 上传源码 获取运行结果 触发时机 演示 首页 点击PHP代码给出提示 常规代码 操作数据库 总结摘要不知道大家有没有看到过这样的一个网站。名字是“菜鸟工具”,里面有很多的在线编辑,在线运行的小工具,实用也很方便。(嘻嘻,不是打广告哈,不过确实很实用)。作为一个PHP菜鸟,如果能有一个好用的,随时随地练习语法的工具该有多好啊...
阅读(2831) 评论(2)

PHP 数据库连接池实现

摘要 xml 读取配置文件 简易方式 常规方式 PHP解析XML 配置文件 解析 数据库连接池 测试 申请过多时拒绝请求 已满后拒绝放入 总结摘要之前总是以脚本面向过程的方式写PHP代码,所以很大程度上来说,既不规范,也不安全,更不容易维护。为了代码的重用,准备写一套自己的工具库,这样的话,以后写项目的时候就可以很轻松的进行使用啦。今天要进行实现的是一个数据库连接池,以配置文件的方式来实现。xmlX...
阅读(8536) 评论(6)

扫码登陆 之我见

摘要 原理 打开网页 扫码阶段 验证阶段 准备 搭建环境 服务器环境 第三方依赖 后端 数据库 生成二维码 处理确认登陆请求 前端 效果 首页 扫码 拓展 轮询 超时 扫描后失效 总结摘要前几天买阿里云服务器的时候,被扫码登陆给吸引到了。然后就一直在琢磨自己的实现方式。也许是巧合吧,昨晚竟然在梦中找到了一个自认为还不错的实现思路。但是已经凌晨了,为了防止忘记,赶紧写了个小纸条放在床边。于是今天上午就...
阅读(4712) 评论(4)

解决服务器上部署PHP程序异常

服务器环境 部署遇到的问题 解决方案 MySQL拓展 代码 缺胶水 总结今天记录一下,在部署PHP程序的时候遇到的一个小问题。服务器环境 操作系统: 阿里云学生机 Ubuntu14.04 服务器: Apache2 PHP版本: php5 数据库: MySQL5.2.3 部署遇到的问题在本地调试完成之后,大致的测试了一下。发现没什么问题。但是上传到服务器上就会出错。 错误码: 500 服务器内部错...
阅读(2066) 评论(0)

[置顶] 众里寻他千百度-- 轻量级持久化框架

初衷 纯JDBC 持久化框架 轻量级持久化框架 设计思路 怎么使用 依赖 数据库配置 正式使用 数据库表结构 Java Bean结构 从数据库获取一条记录并转为对象 高级版 数据库内记录 JavaBean结构 拓展 总结起了一个比较文艺的标题,但是仍然感觉不能 表达出接下来这个工具的文雅。 虽然这个库是前几个月写的了,但是经过了近期小项目的考验,愈发觉得这款轻量级的库应该被更多的开发者所知晓,于是“...
阅读(14681) 评论(52)

ECharts, PHP, MySQL, Ajax, JQuery 实现前后端数据可视化

ECharts 下载js代码 工作原理浅析 在项目中引入ECharts 后台处理 数据库端MySQL PHP端 JQuery Ajax处理 ECharts 端处理 前端全部代码 演示结果 总结最近要将后台数据库上的一些数据以可视化的方法显示到前端,找来找去,发现百度开发的这套图表工具库还不错,网上搜索了一下相关的教程,也算是实现了较为简单的demo。于是写下来,记录一下。EChartsEChart...
阅读(10471) 评论(22)

代理IP爬取,计算,发放自动化系统

IoC Python端 MySQL端 PHP端 怎么使用这学期有一门课叫《物联网与云计算》,于是我就做了一个大作业,实现的是对代理IP的爬取,计算推荐,发放给用户等任务的的自动化系统。由于代码比较多,有兴趣的可以到博主的GitHub上下载。源码https://github.com/guoruibiao/IoC下面简单的列些贴图,聊表心意,有兴趣的不妨看看咯。IoC:heart: 物联网与云计算大作业...
阅读(1984) 评论(0)

Excel 、数据库 一言不合就转换

Excel 与数据库 对于从事相关行业的小伙伴们而言,可谓是再熟悉不过了,但是面对这两者的转换,你是否已经手忙脚乱,乃至焦头烂额?还好,今后你将不再受此折磨。不再有日日夜夜加班导入数据的枯燥工作,不再有因不小心输入了错误的数据而自责。 相信看完本文的你,会看到一片新天地。写在开头最近在动手写一些东西的时候,发现了一个自认为不错的理念。以用户的角度来开发产品。这也是工业思想和学术思想的不同之处,以解决...
阅读(1173) 评论(1)

Python实现数据库一键导出为Excel表格

依赖 Python2711 xlwt MySQLdb 数据库相关 连接 获取字段信息 获取数据 Excel基础 workbook sheet 案例 封装 封装之后 测试结果 总结数据库数据导出为excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句的。 下面先来看看完成的效果吧。 数据源导出结果 依赖由于是Python实现的,所以需要有Python环境的支持Python2....
阅读(15222) 评论(12)

编码,解码,乱码,问题详解

编码解码核心 字符 内码 字符集 系统编码 windows Linux Python中的编码问题 系统编码 Python编码 方式一 方式二 方式三 文件编码 实例一 实例二 Python中字符串和Unicode的区别 PHP中的编码 header set names XX 数据库中的编码 JSP乱码 JSP页面本身 数据库连接语句 Tomcat方面 过滤器Filter 总结在开发的过程中,我们不可...
阅读(2696) 评论(0)

Ajax PHP JavaScript MySQL实现简易的无刷新在线聊天室

思路 消息显示区 发消息 板块 消息显示 消息发送 优化 显示非重复性的数据 优化显示 加上滚动条 每次都显示最新消息 完整代码 前端代码 数据库表结构 服务器端代码 总结与展望 总结 展望为更好的运用这两天学到的Ajax的相关的知识,就做了个简单的在线网络聊天室。思路实现聊天室,基本上就是通过Ajax来传递数据,让PHP来实现对数据的差入和查找,再交给前端JavaScript实现页面的更新,达到即...
阅读(2630) 评论(3)

数据库设计原则之三大范式

首先声明,本文为笔记记录。可能不适合作为博客文章,所以如果看着不舒服,还望“另请高明”,(^__^) 嘻嘻……数据库设计的时候有三大范式,现简述如下:第一范式(1NF): 原子性,数据不可再分原则就是使得表列为原子性,每一个字段内容不能再分解。第二范式(2NF):唯一性,消除部分依赖第二范式要求满足如下两个要求,每一行数据具有唯一性这一点,只要是有主键就可以实现。因为主键的存在使得每一行数据都具有唯...
阅读(2602) 评论(0)

PHP+MySQL 分页那点事

分页技术随处可见,这可以算得上是最为基础的网站功能了。于是今天尝试着用PHP来实现一个分页的小例子。 准备工作 环境准备 Apache MySQL PHP 工作环境 数据库准备 建库 建表 预存数据 PHP拓展准备 phpini 分页原理 总记录数 当前页 分页核心 页面展示 分页实现 代码SlicePagephp 结果 总结准备工作俗话有云“工欲善其事,必先利其器”,我们今天要使用PHP来实现分页...
阅读(1214) 评论(3)

Ruby 连接MySQL数据库

使用Ruby连接数据库的过程还真的是坎坷,于是写点文字记录一下。 简介 Ruby简介 RubyGems简介 包管理之道 比较著名的包管理举例 细说gem 常用的命令 准备 驱动下载 dbi mysql mysql2 MySQL的CC连接器 测试环境 代码测试 连接数据库 CRUD Select Delete Update Insert 仿PreparedStatement 假冒伪劣版 假冒伪劣进阶版...
阅读(3969) 评论(1)

自制DbHelper实现自动化数据库交互

之前一直对apache的DbUtils很好奇,也很佩服其中的设计上的智慧。于是就自己模拟实现了一个更加简便的小框架。我们只需要在配置文件中写上数据库层面的连接信息,就可以随心所欲的实现自己的需求了。设计思路依赖 apache-commons-logging.jar apache-commons-beanutils.jar mysql-connector.jar 技术细节其中最主要的是是使用了反射技术...
阅读(2464) 评论(3)

MySQL 存储过程探秘

关于存储过程的优点,本文不再阐述。这里只是对创建存储过程时可能遇到的问题做一下简单的分析。必备基础这里说的基础,是相关于如何创建一个存储过程的。 DELIMITER:分隔符,定界符。 作用就是:作为命令执行的分隔,例如我们平时使用的;号。我们可以使用delimiter来手动的更改它。 PROCEDURE : 创建存储过程的关键字。类似于Table,以及View等。 SHOW PROCEDURE S...
阅读(874) 评论(0)

MySQL 视图技术

以前也只是知道数据库中有视图这么个概念,但是没有去深究,今天正好有时间,就来总结一下吧。视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚拟存在的表。视图就像一个窗口(数据展示的窗口),通过这个窗口,可以看到系统专门提供的数据(也可以查看到数据表的全部数据),使用视图就可以不用看到数据表中的所有数据,而是只想得到所需的数据。在数据库中,只存放了视图的定义,并没有存放视图的数据,数据还是存储在...
阅读(1997) 评论(0)

Python操作MySQL数据库

今天分享一下Python操作MySQL数据库相关的知识点。安装必需品 我这里安装的是 Python2.7 MySQL5.6版本 数据库连接MySQL-python-1.2.3.win-amd64-py2.7 这个版本的我在Sourceforge上面找了很久才找到,一定要注意是安装的32位还是64位.链接如下:终极链接层 测试一下打开命令行,若出现如下:Microsoft Windo...
阅读(3706) 评论(0)
38条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1123291次
    • 积分:15478
    • 等级:
    • 排名:第738名
    • 原创:340篇
    • 转载:35篇
    • 译文:9篇
    • 评论:631条
    友情链接
    我的偶像
    个人主页
      GitHub
    放松一下
    友情链接
    博客专栏
    最新评论
    版权信息
    去除本页广告
    图片炸弹装填中...

        
    [img=赞一个]http://bpic.588ku.com/element_origin_min_pic/16/12/12/0d96da96cf36505736c09d63832eaac8.jpg[/img]