- 博客(90)
- 资源 (20)
- 收藏
- 关注
原创 v-formly - 一个让你不用画UI就可以构建create/edit页面的库
v-formly是vue的动态(JSON驱动)表单库。通过JSON的形式生成表单模板,一份表单简单修改即可多处复用!使您能够快速开发表单页面!
2022-10-27 10:57:46
822
原创 v-formly - vue 的动态(JSON 驱动)表单库。
v-formly 是 vue 的动态(JSON 驱动)表单库。通过标准JSON Schema & Ajv Validator生成复杂的动态表单及校验,快速、简洁、高效。
2022-10-14 14:52:26
860
原创 Flutter - 手写体widgets之wired_elements
介绍今天带大家一起看看wired_elements,Wired Elements 是一系列具有手绘外观的基本 UI 元素。其实这种外观的UI元素在web端已经有非常成熟的组件库,请看这里。他是基于rough.js实现的一系列组件,可用于快速建立交互型产品设计稿,已经有基于此设计的可拖拽的网页端项目软件,大家可以搜一搜看看,我之前搜到过,不过当时没有收藏。。。也可用于自己blog的UI,也可以just for fun。总之web端是有了,但是Flutter我是没有看到,只有一个flutter_roug
2021-07-06 19:18:24
503
2
原创 Flutter - flutter_bloc状态管理
继上一篇写了Flutter - GetX状态管理,会发现其实Flutter的状态管理的框架还是比较多的,用的比较多的有flutter_bloc、MobX、GetX等,今天我就来谈一谈我学习Flutter之后最早用的状态管理框架flutter_bloc,这个框架也是github上面star最多的了,截止目前6.9k+,可以看出大家对这个框架的认可度非常高。总得来说,我觉得flutter_bloc前期需要花一些时间学习他的一些基础知识,比如bloc、cubit、BlocProvider、BlocL...
2021-04-19 09:07:05
1007
2
原创 Flutter - GetX状态管理
学习了Flutter&Dart也有一段时间了,从开始以为的嵌套地狱,到现在觉得也还不错!似乎没有那么可怕,在我逐渐的熟悉了Flutter以后,学会了开始封装Widget,学会了开始抽象Function,学会了添加Service,慢慢的觉得并不是这么难学,而且还开始喜欢上了Flutter来构建app,因为他方便啊,一套代码Android、IOS、Web端全部搞定,没有不兼容,一切都很丝滑。。。 最近看了Flutter的状态管理框架,flutter_bloc、MobX、GetX,这3个...
2021-04-14 10:16:02
8472
6
原创 TS & JS 层序遍历节点树
export interface Node { name: string; level: number; nodes: Array<Node>;}let testNode: Node = { name: 'test node', level: 0, nodes: [ { name: 'nod...
2020-02-29 10:12:19
996
原创 【Angular系列】6. 自定义tabs组件
这篇我们自定义tabs组件,支持自定义主题色,动态增减隐藏tab,动态选择tab,禁用tab,自定义tab头部等。1. 第一步同样是新增一个tabs文件夹,新增相应的文件如下:tabs和tab两个组件,同时添加一个tabheader指令。2. tabs组件定义如下:可选主题颜色xColor,可选tab顺序号(xSelectedIndex和xSelectedIndexChange,这样就...
2019-11-28 10:43:22
907
原创 【Angular系列】5. 自定义input输入框组件
这篇我们自定义input输入框组件,同样支持NgModel和reactive forms,支持验证自定义message提醒,支持浮动label,支持自定义主题色等。1. 第一步同样是新增一个input文件夹,新增相应的文件如下:2. 定义input组件的输入输出:3. 实现ControlValueAccessor,对NgModel和Reactive forms的支持:4...
2019-09-10 14:55:48
1575
原创 【Angular系列】4. 自定义radio-button单选组件
前面一篇我们自定义了checkbox组件,然后顺便把通用mixin写上了,而且实现了checkbox组件的NgModel和Reactive forms两种绑定。这一篇我们继续来自定义radio-button组件,这个组件和checkbox比较类似,只不过这个是一组单选框,即在一个radio button group里面的若干个radio button是互斥了,只能选择其中的某一个,这个是主逻辑,然...
2019-09-03 20:00:52
2025
1
原创 【Angular系列】3. 自定义checkbox多选组件
上一篇中讲了button组件的编写,这篇说一下checkbox组件 --- 多选框,可以勾选、取消勾选,禁用,支持NgModel、reactive forms,支持勾选事件监听等。1. 和button一样,新建一个checkbox文件夹,添加相应的文件如下:2. 添加color,是否勾选,disabled等input属性,因为我们都使用了color属性,所以之前写在button里面控制...
2019-09-02 15:34:27
1217
原创 【Angular系列】2. 自定义button按钮组件
上一篇文章已经搭建好了angular sample框架以及包含主题的组件库,这一篇开始自定义组件,第一个组件button,想一下按钮的功能很简单,即点击事件,多思考一下,还包括大小、颜色(主题控制),hover效果等。1. 添加button组件:lib下面每个组件分开一个文件夹,这样方便管理,外部引入库组件也方便。2._button-theme.scss这个主题文件需要import到...
2019-08-30 15:02:53
3603
原创 【Angular系列】1. 使用Angular material主题定义自己的组件库的配色体系
本期为Angular系列的第一篇文章,我会从这里搭建Angular sample项目、组件库、主题、然后每个组件等。使之成为一个比较通用的组件库系列文章,目的有二:1、自己在写系列文章过程中不断夯实基础、不断学习补缺;2、分享给一些不熟悉angular及自定义组件的同学,使之快速上手并提高。1. 使用Angular CLI命令行工具生成一个Angular sample的项目:这里添加了一个op...
2019-08-29 15:08:07
1336
原创 【Angularjs系列】Angularjs升级到Angular 2+ (Hybrid application)
从官方给的升级例子https://angular.io/guide/upgrade#phonecat-upgrade-tutorial以及结合我们的项目,总结一下目前为止升级的一些步骤和经验,目前可以通过angular2+的入口bootstrap,也就是说是一个hybird的application,下面按照步骤:js转ts:这个参考我前面的文章,这2个文档详细介绍了如何切换以及一些示例,这...
2019-08-24 10:46:54
1258
原创 【Angularjs系列】Angularjs项目中切换js到ts(下)
前面一篇文章说了如果将已有的js切换到ts,这篇文章会说项目中如果来了新的需求,如何用ts写新增的需求。我们还是以ts & html & less为结构,如下:比如这次我们做活动案例添加了一个component组件,这里稍微说一下,最好都用component不要用controller,component复用性比较强且angular 2 +以后都是用的component,如果,我...
2019-08-24 10:36:51
1011
原创 【Angularjs系列】Angularjs项目中切换js到ts(上)
Angularjs的项目一般用js比较多,使用的是js + less/css+ html模式,那么如何将这里的js转换为ts写法,使之能够支持es5 & es6语法,支持强类型语法提示及提高开发效率、容错等。下面一一道来:1. 首先在项目根目录添加一个tsconfig.json文件,这个文件即为ts的配置文件,然后npm按照typescript及相关@type类型定义。{ ...
2019-08-24 10:27:53
1290
转载 Integration Testing FTP Connections in .NET
When writing testable code, your first port of call is often to abstract any dependencies and make them easy to mock. This is the same for any of your codebase that talks to FTP servers. Testing the w
2017-07-04 09:54:46
346
原创 GetInvocationList
TextBox tb = sender as TextBox; if (tb != null) { EventHandlerList events = (EventHandlerList)typeof(Control).GetProperty("Even
2015-11-30 16:09:59
1337
原创 remoteexecute.bat
@echo offset LocalPath=%~dp0cd /d "%LocalPath%":: 1. Packages distribution:: 2. Remote execute batch:: %%a - tokens[1]:: %%b - tokens[2]:: %%c - tokens[3]for /f "tokens=1,2,3 delims=, " %%a
2015-05-26 15:31:08
886
原创 SC Services Operation , for loop ...
@echo OFFset LocalPath=%~dp0cd /d "%LocalPath%":Setup logsSET LOGFILE=%1_installservices.logECHO Start at %DATE%%TIME% >>%LOGFILE% 2>&1ECHO Log is ready
2015-05-21 15:03:30
535
原创 XCOPY using
@echo offSET LocalPath=%~dp0CD /D "%LocalPath%"SET ServerName=%1echo ******************************************************************** echo **** Start Building Reply
2015-05-21 14:59:44
473
原创 Select top N records from table for each group (group by X)
SELECT t.* FROM ( SELECT *, ROW_NUMBER() OVER (PARTITION BY X ORDER BY Y) AS row_count FROM [TABLE] WHERE [FILTER...]) tWHERE row_count
2015-02-06 14:22:35
566
原创 Sql store procedure partten 存储过程样式
-- =============================================-- Author: Kevin Zhang-- Create date: 2014-11-13-- Description: -- Author: Kevin Zhang-- Update date: 2014-11-25-- Description: -- ==========
2014-12-17 15:29:17
595
原创 设置Path变量 - Batch Script To Manage Windows PATH Environment Variable
PathMgr.cmd is a cmd script tool to manage the PATH environment variable.It provides tools to add to, delete from, clean up,list, backup and restore the PATH environment variableeither on a
2014-12-10 10:48:13
1006
原创 MongodDB client connect Server with Replication set and auth
写在这里,留作记录:1. 利用连接字符串连接server:
2014-04-23 12:56:09
1352
原创 Check duplicate in xml file with specific columns
XmlDocument returnXml = new XmlDocument(); returnXml.Load(@"F:\Temp\CBNOTDupicate.xml"); Func delegateOfCBNOT = delegate(XmlNode node) { return node
2014-04-02 16:36:32
620
原创 Sql 操作 XML
SET @sql = CONVERT(NVARCHAR(MAX), @parameter.query('for $i in (/DuplicateRecordForGC) return concat("(Amount[.=", data($i/Amount[1]), "] and OrderNumber[.=""",
2014-03-11 13:07:26
668
转载 SQL With(递归 CTE 查询)
原文链接:http://www.cnblogs.com/smailxiaobai/archive/2012/01/16/2323291.html小白一个,努力学习中。。。文章不错,支持!路过 推荐SQL With(递归 CTE 查询)指定临时命名的结果集,这些结果集称为公用表表达式 (CTE
2014-02-18 10:44:09
1286
转载 CTE和WITH AS短语结合使用提高SQL查询性能
原文链接:http://database.51cto.com/art/201107/274675_all.htm如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据放入一个TEMP表里,如果只是被调用一次,则不会。而提示materialize则是强制将WITH AS短语里的数据放入一个全局临时表里。很多查询通过这种方法都可以提
2014-02-18 10:41:18
849
转载 Strategy pattern - http://en.wikipedia.org/wiki/Strategy_pattern
From Wikipedia, the free encyclopediaJump to: navigation, search In computer programming, the strategy pattern (also known as thepolicy pattern) is a software design pattern, whe
2014-01-17 11:35:00
945
转载 XmlDocument & XDocment
http://stackoverflow.com/questions/1508572/converting-xdocument-to-xmldocument-and-vice-versausing System;using System.Xml;using System.Xml.Linq;namespace MyTest{ internal class Pro
2013-12-26 12:17:11
929
原创 SQL XML 操作
实例一:DECLARE @x xml SET @x=' Larrysome text moe 'SELECT T.c.value('(@id)', 'int') AS resultFROM @x.nodes('//Root/row') as T(c)GO实例二:DECLARE @XML AS XML;SET @X
2013-12-25 15:31:57
743
转载 使用X-UA-Compatible来设置IE浏览器兼容模式
原文链接: http://www.cnblogs.com/nidilzhang/archive/2010/01/09/1642887.html 文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。前言为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一
2013-11-19 11:07:58
985
转载 Javascript Jquery 中的数组定义与操作
原文链接: http://blog.sina.com.cn/s/blog_a0ad061c0101169v.html 1.认识数组数组就是某类数据的集合,数据类型可以是整型、字符串、甚至是对象Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),所以数组可以通过相互嵌套实现类似多维数组的功能1.1 定义数组声明有10个元素的数
2013-11-18 15:33:19
2020
转载 IE 10, HTML5 and jQuery 2.x - JavaScript runtime error: 'JSON' is undefined
While debugging HTML5 web pages with jQuery based scripts in Visual Studio 2012 using IE 10, if you see an error similar to following:ErrorUnhandled exception at line XXX, column 1 in
2013-11-15 14:11:35
2171
原创 A Star algorithm links
http://www.gamedev.net/page/resources/_/technical/artificial-intelligence/a-pathfinding-for-beginners-r2003
2013-11-15 14:04:00
828
原创 ASP.NET与前台交互--即后台.cs文件与前台.aspx文件交互
后台:定义protected或者public变量X存储需要传到前台的值。前台:使用方式:在js脚本中使用 "" 获取后台传入的值即可 这是其中的一种比较简单的方法,其他方法可以google,百度之
2013-11-13 12:49:02
5965
1
原创 二叉堆 -- Binary Heaps
首先解释一下名词:二叉堆。什么是二叉?显而易见,即为两个分支。那么剩下的就是堆这个词,这个词比较难以解释,可以说成是
2013-11-11 16:28:59
2130
原创 C# yield 关键字 使用
在语句中使用 yield 关键字,则指示在的方案、运算符或 get 访问器是迭代器。使用的迭代器对集合的自定义迭代。使用一个 yield return 语句返回每个元素一个节点。例子:public class PowersOf2{ static void Main() { // Display powers of 2 up to the e
2013-11-05 14:29:18
1192
原创 Cookies vs. Sessions
Cookies: 存储在客户端浏览器,如果客户不删除,它将不会丢失。Sessions:存储在服务器端,这样的话如果你是有多台服务器,那么就会导致,访问此服务器的有Sessions,但访问另外一个没有。Sessions会在客户关闭浏览器的时候丢失。 参考:http://www.tuxradar.com/practicalphp/10/1/0Cookies vs. Sessions
2013-11-04 10:55:16
986
ConsoleSnake1.5
2013-01-30
棋盘覆盖V1.0 含源码
2010-07-15
java 棋盘覆盖V1.0版
2010-03-30
java棋盘覆盖实现演示程序
2009-12-26
JXL---java操作excel
2009-11-17
Java简单茶叶采购系统
2009-02-13
数据结构相关资料 数据结构
2008-11-17
asp+sql server 2000 同学通讯录
2008-11-16
汇编语言程序设计练习题及参考答案
2008-09-30
汇编语言程序设计(第二版沈美明温冬婵)课后练习答案
2008-09-30
java编写的记事本
2008-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人