摘要: 最近写了一个谷歌浏览器插件(Chrome extension),拿出来分享下,希望能提升大家的工作效率。 一、背景 先说痛点:日常开发中,经常需要不停的把接口输出的JSON拷贝到在线JSON格式化页面进行校验、查看和对比等操作,但是现在主流的在线JSON格式化网站都只支持单个操作,如果想同时查看多条阅读全文
posted @ 2019-02-27 23:31 oppoic 阅读(1486) 评论(9) 编辑
摘要: 上一篇文章 通过“content-scripts”的方式向页面注入js和css来美化页面,但是有一个弊端:一旦配置好需要注入的页面,之后如果这个页面地址以后发生变化,或者要新加一些URL进来,那么得修改manifest.json这个文件。试想如果一个Chrome插件已经打包好,再去改代码是不可能的。阅读全文
posted @ 2018-12-29 00:46 oppoic 阅读(883) 评论(1) 编辑
摘要: 趁着2018年还剩最后几天,发几篇博客,荒废太久了,惭愧。 最近也是需求驱动,研究了下Chrome插件开发。来看一下我们公司运维提供的日志查看页面 所有项目的日志都参杂在一起,每次去找都很痛苦。慢慢发现这些日志的名称都有个规律:项目名-日期-后缀,于是想美化下这个页面,但是服务端还动不了,只能在浏览阅读全文
posted @ 2018-12-28 14:21 oppoic 阅读(227) 评论(0) 编辑
摘要: 一、过滤器(Filter) ASP.NET MVC中的每一个请求,都会分配给对应Controller(以下简称“控制器”)下的特定Action(以下简称“方法”)处理,正常情况下直接在方法里写代码就可以了,但是如果想在方法执行之前或者之后处理一些逻辑,这里就需要用到过滤器。 常用的过滤器有三个:Au阅读全文
posted @ 2017-04-29 21:49 oppoic 阅读(1521) 评论(0) 编辑
摘要: Redis缓存服务器是一款key/value数据库,读110000次/s,写81000次/s,因为是内存操作所以速度飞快,常见用法有存用户令牌、短信验证码等 官网显示Redis本身并没有Windows版本的,微软官方开发了基于Windows的Redis服务器:MSOpenTech/redis 一、R阅读全文
posted @ 2016-12-27 12:08 oppoic 阅读(5576) 评论(9) 编辑
摘要: 先看效果 1.本文演示的是微信【企业号】的H5页面微信支付 2.本项目基于开源微信框架WeiXinMPSDK开发:https://github.com/JeffreySu/WeiXinMPSDK 感谢作者苏志巍的开源精神 一、准备部分 相关参数: AppId:公众号的唯一标识(登陆微信企业号后台 -阅读全文
posted @ 2016-12-05 01:56 oppoic 阅读(17338) 评论(21) 编辑
摘要: EasyUI、权限管理 这是个都快被搞烂了的组合,但是easyui的确好用,权限管理在项目中的确实用。一直以来博客园里也不少朋友分享过,但是感觉好的要不没源码,要不就是过度设计写的太复杂看不懂,也懒得去看懂,还有一些不是在推广自己的代码生成器就是在卖权限组件,看着漂亮的UI和完善的功能就是没源码学习...阅读全文
posted @ 2014-02-25 10:04 oppoic 阅读(16198) 评论(136) 编辑
摘要: 过滤器(Filters)的出现使得我们可以在ASP.NET MVC程序里更好的控制浏览器请求过来的URL,不是每个请求都会响应内容,只响应特定内容给那些有特定权限的用户,过滤器理论上有以下功能:判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置实现动态Action(做权限管理系统的好东西)先来看一个简单的例子:新建一个AuthFiltersController,里面有两个Actionpublic ActionResult Index(){ return View();}[Authorize]public ActionResult Welcome(){ return V...阅读全文
posted @ 2014-01-03 09:00 oppoic 阅读(22468) 评论(41) 编辑
摘要: MVC应用程序里的URL请求是通过控制器Controller处理的,不管是请求视图页面的GET请求,还是传递数据到服务端处理的Post请求都是通过Controller来处理的,先看一个简单的Controlller:public class DerivedController : Controller{ public ActionResult Index() { ViewBag.Message = "Hello from the DerivedController Index method"; //动态数据 return View("MyView");..阅读全文
posted @ 2014-01-02 09:07 oppoic 阅读(1966) 评论(0) 编辑
摘要: webForm页面运行起来url一般是这样的:localhost:****/index.aspx,这个过程就是当你运行页面的时候,vs开发工具自带的微型服务器会打开你存在硬盘上的这个文件然后显示在浏览器上,所以url是后半部分是页面的名字(index.aspx),但是在mvc中却是这样的:localhost:****/index,因为mvc中有一整套路由机制来控制浏览器的请求。看看Global.asax文件里路由的定义:public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{res阅读全文
posted @ 2013-12-26 09:05 oppoic 阅读(3686) 评论(0) 编辑