摘要: 这是 CMS 框架系列文章的第二篇,第一篇开源了该框架的代码和简要介绍了框架的目的、作用和思想,这篇主要解析如何把sql 转成标准 xml 配置文件和把前端post的增删改数据规范成方便后台解析的结构,以实现后端自动化操作数据库。 "【开源.NET】 轻量级内容管理框架Grissom.CMS(第一篇 阅读全文
posted @ 2017-02-14 18:39 Grissom007 阅读(4734) 评论(10) 推荐(7) 编辑
摘要: 开发框架要考虑的面太多了:安全、稳定、性能、效率、扩展、整洁,还要经得起实践的考验,从零开发一个可用的框架,是很耗时费神的工作。网上很多开源的框架,为何还要自己开发?我是基于以下两点: 1. 没找到合适的:安全、稳定、简单、易用、高效、免费; 2. 想成为架构师; 于是就自己动手,参考网上开源的项目 阅读全文
posted @ 2017-01-25 17:18 Grissom007 阅读(10584) 评论(42) 推荐(34) 编辑
摘要: js,css 文件合并与压缩 "Grunt" 是前端自动化构建工具,类似webpack。 它究竟有多强悍,请看它的 "介绍" 。 这里只演示如何用它的皮毛功能:文件合并与压缩。 首先说下js,css 合并与压缩的好处: 减少 HTTP 请求次数; 节省带宽流量; js 压缩把代码混淆后可看性降低,带 阅读全文
posted @ 2017-01-19 18:55 Grissom007 阅读(1793) 评论(1) 推荐(2) 编辑
摘要: 基于JWT(Json Web Token)的授权方式 "JWT" 是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权; 从客户端请求服务器获取token, 用该token 去访问实现了jwt认证的web服务器。 token 可保存自定义信息,如用户基本信息, web服务器 阅读全文
posted @ 2017-01-17 21:21 Grissom007 阅读(44042) 评论(12) 推荐(8) 编辑
摘要: 废话少说,先上代码 "C memcache Demo" memcache 是服务器缓存系统,以键值对方式保存数据到内存中,把对象序列化后,理论上可支持所有的数据类型。 使用情景:怎么用都可以,注意的是它只把数据保存到内存中,重启memcache 服务后丢失,如果要持久化,须要额外程序处理。 一般在w 阅读全文
posted @ 2017-01-14 19:15 Grissom007 阅读(1149) 评论(4) 推荐(3) 编辑
摘要: 废话少说,先上代码 "log4net Demo" 好的系统都有日志,log4net 是我在.net平台下用过最爽的日志库,简单易用、功能强大。 基于配置(配置很简单,一看就明,通用,拷去即用); 可同时保存日志到文件、数据库、控制台输出; 分门别类保存日志文件(消息、警告、错误、异常保存到不同的文件 阅读全文
posted @ 2017-01-13 22:58 Grissom007 阅读(1422) 评论(4) 推荐(0) 编辑
摘要: 用 HTML5 播放视频,最流行的视频格式非 MP4莫属, 所有最新浏览器都支持;MP4 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件;以前做过一个把其它编码格式的视频转成 MP4的程序,转换的质量可以进行控制,质量越差,视频就越小,所以可以把几G的视频可转成 几十M的MP4... 阅读全文
posted @ 2015-04-10 19:14 Grissom007 阅读(4950) 评论(6) 推荐(0) 编辑
摘要: 假设上面这 3 个 DOM 元素有这样的需求, div 去边框, p 显示边框, input 只显示底部边框, 而且统一用 !important 关键字提高样式的优先权;如果手写纯 CSS 会是这样:.testBorder{ border:none !... 阅读全文
posted @ 2015-03-28 17:57 Grissom007 阅读(1624) 评论(1) 推荐(1) 编辑
摘要: 平时多做企业应用开发,抱着实用为主,对前端技术理解得比较肤浅,下面就是肤浅地对 js 数组的属性和方法及对它操作的 jquery 方法做些记录;js 数组是 js 内建的一个非常强大数据类型,由于 js 是弱类型语言,所以一个数组可以保存多种类型的数据: 数字、字符串、对象、函数、布尔... ...... 阅读全文
posted @ 2015-03-26 20:10 Grissom007 阅读(824) 评论(0) 推荐(1) 编辑
摘要: 触发器就是在对表进行:INSERT, UPDATE, DELETE时要执行的sequal语句,从而来控制这些操作或这些操作要引起的链锁反应;触发器分为3种类型:INSERT,UPDATE,DELETE;假设学生信息管理系统里有个需求是:不能在学生表里插入重覆的学号.下面演示用触发器来作控制:-- ... 阅读全文
posted @ 2012-11-28 23:34 Grissom007 阅读(324) 评论(0) 推荐(1) 编辑
摘要: 最近写T-sql语句比较多, 想把这段时间遇到过的貌似有用的一些sql server的函数,存储过程,临时表等总结一下,以便不时之需,当然不会一下子所有都总结,但会分段总结; 1)存储过程定义: create proc [proc_name]@para_1 nvarchar(250),@para... 阅读全文
posted @ 2012-11-07 23:17 Grissom007 阅读(851) 评论(0) 推荐(0) 编辑