代码改变世界

随笔分类 - 源码笔记

【原码笔记】-- protobuf.js 与 Long.js

2017-07-10 18:19 by stoneniqiu, 3177 阅读, 收藏, 编辑
摘要:protobuf.js的结构和webpack的加载之后的结构很相似。这样的模块化组合是个不错的结构方式。1个是适应了不同的加载方式,2个模块直接很独立。webpack的功能更全一点。但如果自己封装js库这样够用了。而且模块对外统一接口 module.exports。这和node很像。 在处理超过16 阅读全文

vue2入坑随记(二) -- 自定义动态组件

2017-06-08 09:00 by stoneniqiu, 16664 阅读, 收藏, 编辑
摘要:学习了Vue全家桶和一些UI基本够用了,但是用元素的方式使用组件还是不够灵活,比如我们需要通过js代码直接调用组件,而不是每次在页面上通过属性去控制组件的表现。下面讲一下如何定义动态组件。 Vue.extend 思路就是拿到组件的构造函数,这样我们就可以new了。而Vue.extend可以做到:ht 阅读全文

【源码笔记】Nop定时任务

2016-01-28 08:13 by stoneniqiu, 1413 阅读, 收藏, 编辑
摘要:网站需要定时执行不同的任务,比如清理无效的数据、定时发送mail等,Nop的这个定时任务设计比较好,简单的说就是将所有任务相同的属性持久化,具体的执行通过继承接口来实现。 持久化对象:ScheduleTask ScheduleTask定义了Seconds,Type等属性,分别记录执行周期和任务类型。 阅读全文

CefSharp初识--把网页移到桌面

2016-01-06 08:16 by stoneniqiu, 10222 阅读, 收藏, 编辑
摘要:在开发中我们可曾有过这样的需求,将某个网页嵌入到.Net应用中来,但Winform自带的web browser不怎么理想。CefSharp可以让我们在.Net应用中嵌入一个Chromium。它提供了WPF和Winform版的webbrowser 控件,能很好的渲染出HTML5效果而且和宿主程序有很强... 阅读全文

Portal.MVC —— nopcommerce的简化版

2015-12-04 08:21 by stoneniqiu, 6280 阅读, 收藏, 编辑
摘要:Portal.MVC 简介 项目是基于MVC4+EF,带有角色,权限,用户中心及账户相关(登录,注册,修改密码,找回密码等)等基本功能。参考的开源项目 nopcommerce,这是一个电商架构的MVC项目,我对其进行了简化,之前主要是方便我自己搭建一些小的网站。包含前台和后台。 界面浏览 1.首页。 阅读全文

注释文档在线编辑及生成

2014-07-21 17:29 by stoneniqiu, 1484 阅读, 收藏, 编辑
摘要:产品上市之前需要详细的帮助文档,每个程序员写各自负责的部分,为了统一格式和减轻工作量,决定用程序实现。文档生成方便一直很出名的就是sandcastle,但他的格式不是想要的。于是就在sandcastle的基础上进行改造。 阅读全文

Asp.Net MVC中使用ACE模板之Jqgrid

2014-06-30 00:42 by stoneniqiu, 13901 阅读, 收藏, 编辑
摘要:第一次看到ACE模板,有种感动,有种相见恨晚的感觉,于是迅速来研究。它本身是基于bootstrap和jqueryui,但更nice,整合之后为后台开发节省了大量时间。目前已经投入到了两个项目中。发现虽然不是完美,整体效果还是不错,特此分享给园友。这一节先讲其中的Jqgrid。按照国际惯例,先上两张图。 阅读全文

【源码笔记】BlogEngine.Net 中的权限管理

2014-05-19 08:21 by stoneniqiu, 2010 阅读, 收藏, 编辑
摘要:BlogEngine.Net 是个功能点很全面的开源博客系统,容易安装和实现定制,开放接口支持TrackBack,可以定义主题配置数据源等等。可谓五脏俱全,这里先记录一下它基于Membership的权限管理,文章有点长了,花了不少时间。这只是对知识的一个梳理,并不是要推荐用这种方式做权限管理,分享一下BlogEngine实现的方式。所以园友们各取所需。 阅读全文