自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

转载 基于Cordova的博客园三方App

  一月前换了份工作,正式从.Net开发工程师转型到前端开发工程师, 目前公司主要是用Vue做web站点和Cordova+Vue做移动端App。趁着最近时间比较多。就想着用Cordova+Vue做一个博客园三方App。【其实很早之前用Ionic做过一次,不过当时由于对NG2不太熟悉。代码写得很糟糕, 那个时候就说要重构,可以一直没时间】 一. 技术选型UI库...

2018-07-28 11:18:00 236

转载 Vue站点的搭建之旅

  背景   很久没写博客了,这次博客分享一下最近上班空闲时间做的两个业余Demo。分别是V电影App的移动端站点【一直很喜欢用这个APP可是他们没有出对应的mobile端,所以自己开发一个,网址收藏到我的微信里面的,平时玩微信的时候用.】和Cnode的移动端站点。这两次项目也主要是为了练习一下CSS(因为工作项目中css都是UI来做的,我们平时就是将他们写的静态html...

2018-02-24 14:54:00 244

转载 移动端浏览器问题汇总

1. 【IOS】不支持通过$("xxx").click() 触发某个[隐藏]元素的点击事件,Android可以。IOS解决方案: 将元素的位置设置成fixed: left:-1000px 让他在屏幕上无法看见。或者设置height:和width是0.但是比如input file标签设置height 0 是无效的。 2. 【Firefox】a标签包装了input标签...

2017-08-23 14:49:00 180

转载 C#基础---浅谈XML读取以及简单的ORM实现

背景: 在开发ASP.NETMVC4 项目中,虽然web.config配置满足了大部分需求,不过对于某些特定业务,我们有时候需要添加新的配置文件来记录配置信息,那么XML文件配置无疑是我们选择的一个方案之一。下面简单谈谈XML的读取. 一. xml.linq读取xml 1.新建一个data.XML文件 1 <Customers>...

2017-03-17 13:33:00 178

转载 WebSite---前台系统图片验证码心得

背景: 因为移动端APP和Msite手机注册发送短信验证码没有添加图片验证码功能。公司的短信接口被恶意刷取。所以我们就觉得在移动端添加一个图片验证码功能。分享一下大体实现方式思路。PS demo是自己写的。跟公司代码还是有很大差距的。 一. 图片验证码第一版    1. 建立图片验证码 ValidationCodeHelper ...

2017-03-07 17:28:00 138

转载 实用小工具

分享一个小工具,因为感觉项目中xml,json校验,二维码生成用得还是比较多的。为了减少平时的操作。所以花了点时间写了一个WPF小程序。、   一. 工具介绍 支持xml和json字符串校验,以及生成二维码 二. Json字符串校验 Json校验使用的是 Newtonsoft.Json ...

2016-12-28 10:19:00 68

转载 基于Cordova的博客园APP

背景:自从今年下半年接触一个基于ReactJS 的手机APP项目。开始了解到了Corodva这个神奇的东西。后续自己也自作了一些小的APP放到了应用宝上。8月份开始想做一个博客园APP。于是就私聊博客园团队申请了博客园API访问权限(当然其实应用宝里面也有博客园APP了。而且用fiddler抓取了一下。发现API还很完善。说实话比博客园团队提供的API完善多了。我想应该是...

2016-12-07 22:51:00 134

转载 前端项目三方插件选择

啧啧,最近公司做了个B2B的全新项目,既然是新项目肯定要实现很多功能。下拉列表,滚动效果,表格等等。所以选择一些好的三方插件可以提高开发效率,那就来看看我们选择了哪些插件。 一. 下拉列表: select2: http://select2.github.io/ 此控件兼容IE8,IE8以上,firefox和chrome...

2016-12-02 10:47:00 313

转载 JS--轻松设置获取表单数据

接触过Angularjs的都知道,ng支持双向绑定,我们可以轻轻松松的通过ngModel将我们的值绑定到界面,当修改了值提交表单的时候不需要再重新通过ID去重新抓取输入框信息了。那对于我们开发前台网站,不用ng一类的MVVM框架,只引用了Jquery,那么在处理表单的时候该怎么做呢。 一. 原始做法 <div id="form"> ...

2016-11-30 18:45:00 101

转载 前端编辑工具之VSCode

   因为前段时间看了瞬息之间的一篇文章编辑器背后的程序观, 里面只提到了Visual studio. 我想想可能是因为非.Net开发者,所以不知道Visual sutdio code这个工具。来看看Vs code的定义吧: Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS ...

2016-11-10 13:11:00 113

转载 前端小菜鸟的Mobile之旅---开篇

背景:前段时间有幸参与了公司一个基于H5的手机APP项目,(我们用的React+ES6+Webpack+Cordova开发),由此开始接触一些关于H5开发手机APP方面的知识,下面Share一下心得。 一.环境配置:。 1.java sdk: 2.ant: 3.android sdk: (网上安装...

2016-08-19 12:59:00 134

转载 JS--遍历对象

var person = { Name:"Frank", Age:23 } Object.keys(person).forEach(function(key){ console.log(person[key]); })  转载于:https://www.cnblogs.com/FourLeafCloverZc/p/5586845.ht...

2016-06-15 11:28:00 70

转载 JS--实现简单轮播(一)

<!DOCTYPE html><html><head> <title></title> <meta charset=utf-8> <meta name=description content=""> <meta name=viewport content="width...

2016-06-15 10:39:00 69

转载 JS--浏览器兼容之new Date

Js 中有一个Date属性. 我们可以通过new Date(formatString) 来生命日期. 不过生命日期里面有一个坑就是. new Date('2016-05-13'), Chrome 和 Firefox 支持. IE 不支持 不过new Date('2016/10/13'), 三种浏览器都支持转载于:https://www.cnbl...

2016-06-11 22:50:00 69

转载 JS -- 异步加载进度条

今天在博客园问答里面看到博友问道怎么实现Ajax异步加载产生进度条. 很好奇就自己写了一个. 展现效果: 1) 当点击Load的时候,模拟执行异步加载. 浏览器被遮挡. 进度条出现. 实现思路: 1.当用户点击load button执行异步请求. 调用方法 出现加载条 2.怎么...

2016-05-04 22:23:00 395

转载 Chrome插件: 网站收藏

   在工作中我们会收藏很多网址。以前一直都是用的chrome里面的收藏夹。后面觉得一点都不方便。看一下Chrome插件开发挺容易入手的所以自己写了一个Chrome插件. 基于:Angularjs + Bootstrap的. 主界面: 功能描述: 1.Add: 支持添加网址功能: 2.C...

2016-03-14 11:45:00 191

转载 .Net 扩展方法集合.

   在项目中很多时候都会对字符串和集合做特定的处理。而且很多地方都会去调用。为了解决这些问题。我们通常会在项目中吧这些方法提成公共方法。下面是自己总结的项目中用到的一些扩展方法。封装成了一个Library放到github上. https://github.com/FourLeafClover/LightWeight.Extensions 不多...

2015-11-18 22:28:00 123

转载 AngularJS笔记--自定义指令

在前端开发中, 我们会遇到很多地方都会用到同一种类型的控件。AngularJS提供了自定义指令功能,我们可以在指令里面定义特定的html模板。提供给前台html调用. 一. 指令的简单定义. 下面定义了一个简单的控件,点击后调转到博客园。 Note: 1.命名方式:directive必须以小写字母...

2015-07-21 22:25:00 149

转载 AngularJS笔记---注册服务

在前面的笔记中,了解到AngularJS的后台控制可以在Controller里面实现. 可是如果所有的逻辑代码都写到Controller会显得该Controller过于臃肿. 不方便维护, AngularJS提供了一个可以依赖注入的方法。我们可以将逻辑处理封装到Service中,需要调用只需要引入对应的Service即可. Angular 提供了3种方法来创建并注...

2015-06-17 10:02:00 122

转载 AngularJS笔记---路由视图

    最近有同事提到过关于ng-view的使用, 其实自己也不懂了,由于最近一直在做AngularJs的Rearch,所以就看了一些关于ng-view的国外博客. 做过ASP.NET MVC4的都知道, 我们会有一个对应的controller和views,还有一个routerconfig. 其实在AngularJS也有类似的东西。下面我会按照Asp.net的MVC框架搭建一个Angul...

2015-06-10 23:46:00 100

转载 AngularJS笔记---作用域和控制器

什么是作用域. 什么是控制器, 作用域包含了渲染视图时所需的功能和数据,它是所有视图的唯一源头。可以将作用域理解成试图模型(ViewModel). 作用域之间可以是包含关系也可以是独立关系.可以通过设置不同的ng-Controller来让$scope处于不同的作用域下面. 一.$rootScope 1.1 $rootScope...

2015-06-08 23:09:00 220

转载 AngularJS笔记---数据绑定

一.数据绑定1.简单绑定 下面实现了一个简单的加法运算的绑定, A.ng-app:表示该div以内都在AngularJS的应用, 去掉ng-app="" 那么后面的绑定都将无效 B.ng-models : 用于数据绑定, 也就是两个input的里面输入的信息都会绑...

2015-06-03 23:19:00 115

转载 Javascript笔记--函数

上一篇写了有关JavaScript中对象的应用,本篇博客记录有关方法的使用. 一. 函数的调用. 1.普通调用: 少传参数那么就会将缺少的参数默认为undefined. var add = function(a,b){ return a+b; } console.l...

2015-03-23 20:25:00 70

转载 C#笔记---动态类(Dynamic)应用

背景: 在Coding中有时候会遇到一些需要解析的数据,可是数据的字段数量和名称未统一,我们没法定义实体类来对应。那么我们就会想到通过C#的dynamic动态类来实现,如果大家注意的话一些ORM框架里面貌似都有用到dynamic来实现一部分功能。 一.Dynamic的基本应用 1.1 通过.PropertyName来...

2015-03-18 21:42:00 144

转载 Javascript笔记--Objects

   Javascript的简单数据类型包括: 数字,字符串,true/false,null 和undefined。 其他所有值都是对象. 数组是对象,方法也是对象。属性值是除开undefined值以外的任何值。JavaScript的属性是可以变的。和C#的dynamic差不多,动态类. 一. 对象声明以及初始化. Notes: 1.属性包含...

2015-03-17 23:33:00 75

转载 C#基础---Queue(队列)的应用

  Queue队列,特性先进先出. 在一些项目中我们会遇到对一些数据的Check,如果数据不符合条件将会把不通过的信息返回到界面。但是对于有的数据可能会Check很多条件,如果一个数据一旦很多条件不通过,那么全部错误返回到界面,可能会让用户束手无策。我们有时候往往在一个流程中。只将Check流程中第一个不符合条件的错误提示给用户,让用户修改。首先我们就想到了队列,通过队列将所有的Ch...

2015-03-02 20:47:00 115

转载 Javascript笔记----实现Page页面右下角置顶按钮.

  从用博客开始,发现博客园中很多博友的博客中在Page右下角都有个图标,不论屏幕怎么拉伸,都始终停留在右下角。点击后页面置顶。后面想想写一个Demo来实现这种效果吧。 一. 图标右下角固定.    1.SS 里面提供了4中布局方式. 其中fixed表示绝对定位元素。所以我们选择使用fixed来实现图标固定. absolute生成绝对定位的元素...

2015-02-20 09:38:00 292

转载 C#基础---Attribute(标签) 和 reflect(反射) 应用二

  以前我有写过一篇有关,打标签和反射的应用,主要用于类中字段的验证。下面是连接 C#基础---Attribute(标签) 和 reflect(反射) 应用。 这个项目迭代发现公司项目里面发现老代码对业务扩展比较大的地方又通过打标签和反射做了一个小的框架,感觉挺实用的。于是想一想模仿一下就搬到博客园上。写得可能不好,也请各位博友指点.  背景: 【为了方便,自己还是模拟一个背景吧,...

2015-02-11 23:26:00 112

转载 C#基础---扩展方法的应用

   最近对扩展方法比较感兴趣,就看了看资料,记录一下扩展方法的几种方法.   一.扩展方法的基本使用:    Note: 1.扩展方法必须在静态类中, 2扩展方法必须声明静态方法,3扩展方法里面不能调用其他自定义方法。public static int TryToInt(this string intStr) { ...

2015-01-30 23:34:00 85

转载 .Net程序员之Python基础教程学习----函数和异常处理[Fifth Day]

   今天主要记录,Python中函数的使用以及异常处理.   一.函数:   1.函数的创建以及调用.def Add(val1,val2): return val1+val2;print Add(1,2)2.定义返回多参数的函数,返回的参数以元组的形式返回,可以通过下表索引来获取单个值,下面是获取两数之差和两数之和的函数...

2015-01-29 22:55:00 132

转载 .Net程序员之Python基础教程学习----判断条件与循环[Fourth Day]

   今天学习Python的判断条件与循环操作。   一. 布尔变量:     在学习判断条件之前必须的了解bool变量,在Python中bool变量与C语言比较类似,与.net差别比较大,其中下面集中情况需要记住。     False, '', 0, (), [],{},None 为空,而True,12,'hello',[1] 这些普遍都为真. 其实可以简单理解为,无...

2015-01-27 23:31:00 84

转载 .Net程序员之Python基础教程学习----字典的使用 [Third Day]

   今天学习了字典的使用, 所谓的字典其实就是键值对数据, 一个字典里面有唯一的Key对应一个value,Key是唯一的,Value不唯一. 在.net添加相同的Key会报错,在Python,若出现相同的Key,后面Key的value将会覆盖前面的数据.   一.字典的基本用法.    1.字典的创建: 字段的创建格式是{key:Value,Key:Value},也可以通过,...

2015-01-26 20:49:00 120

转载 .Net程序员之Python基础教程学习----字符串的使用 [Second Day]

   在The FirstDay里面学习了列表的元组的使用,今天开始学习字符串的使用。字符串的使用主要要掌握,字符串的格式化(C语言中我们应该都知道,Python和C语言差别不大),字符串的基本操作(Join,Split,Replace等和.net里面的也有很多相似点)  一.字符串的基本操作   1.字符串格式化认识:字符串的格式化用%隔开与C语言一样.赋值也...

2015-01-26 11:55:00 116

转载 .Net程序员之Python基础教程学习----列表和元组 [First Day]

一. 通用序列操作:     其实对于列表,元组 都属于序列化数据,可以通过下表来访问的。下面就来看看序列的基本操作吧.    1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所以的范围是-N~N-1之间,超过这个范围就会提示 IndexError: index out of range&g...

2015-01-23 23:17:00 120

转载 SQL--实现分页查询

  在查询数据中,对于某些数据量过大,为了减少页面上单页的加载时间,我们常常会选择分页查询,分页查询有很多方法,下面主要介绍两种分页方法。  一.通过主键来实现分页: 1.数据库背景. Person表,ID主键盘,自增1,varchar行Name.       2.里面包含了10条数据。3.可以通过唯一ID,来进行分页....

2015-01-21 22:28:00 173

转载 .Net程序员Python之道---Python基础

    最近对动态语言比较好奇。所以选择了学习Python这门语言.话不多说开始学习笔记.  一. Python 基础: 1. print对Python进行数据输出, #号后面是队友的输出结果, 通过encoded对字符进行转码,ord获取字符的ASCII, %s,%d与C语言的输出类似,分别表示字符串和整数.print('Hello World')...

2015-01-15 21:22:00 109

转载 C#基础----Linq之List<T>篇

     最近有用到List处理排序以及分页的问题.想想还是写一个博客记录一下。以下围绕Person类实现,Person类只有Name和Age两个属性  一.List<T>排序 1.1 List<T>提供了很多排序方法,sort(),Orderby(),OrderByDescending().    lstPerson = ...

2014-12-02 21:09:00 426

转载 C#基础--基于POP3协议的邮件接收和基于STMP的邮件发送

  最近在用outlook同步邮件。对邮件协议有一点兴趣。于是就去收集了一些资料,学习了一下如何通过.net来实现邮件的收发。  一:SMTP协议    1.什么是SMTP协议: SMTP目前已是事实上的在Internet传输E-Mail的标准,是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确定是存在的),...

2014-11-19 23:45:00 845

转载 C#基础---事件的使用

   一:什么是事件    事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事件,等等。事件在桌面应用程序里面无处可见,比如winform,WPF。。。,其次事件是基于委托而产生的。 二:事件的基本使用     1.事件的声明:其实和委托一样...

2014-11-03 22:55:00 197

转载 C#基础---委托的使用

一:什么是委托   委托是一种定义方法签名的类型当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法。委托是一个引用类型,所以它具有引用类型所具有的通性。它保存的不是实际值,而是保存对存储在托管堆(managed heap)中的对象的引用。委托可以引用静态方法和非静态方法。通俗的理解是,委托其实可以是一种简单...

2014-11-02 20:58:00 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除