自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

娃娃鸭的专栏

娃娃鸭

  • 博客(224)
  • 资源 (10)
  • 收藏
  • 关注

原创 Kotlin学习之开源代码分析、重构(二)

3.4 MVVM3.4.1 viewmodel3.4.1.1 RxViewModelabstract class RxViewModel(private val schedulerProvider: SchedulerProvider) : ViewModel() { var jobs = mutableListOf<Job>()​ fun launch(code: suspend CoroutineScope.() -> Unit) { j...

2020-05-27 21:00:46 669

原创 Kotlin学习之开源代码分析、重构(一)

github:android-social-appSocial app with Kotlin, MVVM clean arch, Coroutine, Room with FTS4, Kotlin Gradle, Data binding, Kotlinx Serialization, Koin, AndroidX, Navigation Arch & Git karma convention used最近研究kotlin,从网上找到这套代码(android-social-app 以后

2020-05-26 20:59:53 761

原创 WPS的BUG

今天写文档,从Eclipse复制代码到WPS中,发现WPS有一个BUG。经过我多次实验,终于能重现Bug了。 开始我将Eclipse中代码复制到WPS,然后接着粘贴的代码后输入2结果变成了8,3变成了9,多次偿试发现1变成了7, 8 变成了2,9变成了3。机器重启都没用。多次尝试终于明白了Bug所有,Bug可以重现。 重现,就是从Eclipse中复制代码过来就可以了,当...

2015-05-15 14:46:32 952

原创 jquery easyui有多种json格式

jquery easyui有多种json格式害得我查了一晚上

2015-03-23 20:54:38 142

原创 五层架构学习

界面层界面控制层业务层数据访问层数据存储和管理层

2014-05-10 21:36:06 181

原创 Android的Junit测试

最近开始搞Android的开发,发现测试还是比较重要的。学习计划:1、项目管理工具dotproject的使用2、mantis的使用,并运用到项目中3、Junit在Android上的运用4、osrmt的使用并使用到项目中...

2014-04-11 11:41:22 90

原创 重拾博客

好久没写过博客了,重新拾起来吧。有一些想法表达,记录下

2014-04-11 11:16:40 79

原创 这也是一种抽象工厂

[b]这也是一种抽象工厂[/b]抽象工厂模式The abstract factory is a GOF (Gang of Four) creational pattern where the intent is to "...provide an interface for creating families of related or dependent objects withou...

2011-06-23 15:49:43 106

原创 通过反射写SQL

[code] private string Trans2Sql(T t, dbOperType dot) { Type type = t.GetType(); string result = ""; PropertyInfo[] properties = type.GetProperties()...

2011-06-14 22:18:15 144

原创 lambda表达式5

示例数据库 [code] 字段名 字段类型 允许空 字段说明 ID uniqueidentifier   表主键字段 UserName varchar(50)   留言用户名 PostTime datetime   留言时间 Message varchar(400) √ 留言内容 IsReplied bit   留言是否回复 ...

2011-06-08 12:29:32 263

原创 16、使用数据源缓存

使用数据源缓存除了在页面或用户控件级别进行缓存之外,也可以在DataSource控件层面进行缓存。SqlDataSourceObjectDataSourceXmlDataSource缓存,LinqDataSource不支持缓存使用DataSource控件缓存的一个好处是DataSource控件可以在数据更新时自动重新载入数据。DataSource控件同样非常聪明...

2011-06-07 09:43:46 155

原创 lambda表达式4

查看命令Default3.aspx.cs[code]using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using DannyWeb;usin...

2011-06-05 20:49:14 101

原创 lambda表达式3

强类型DataContextNorthwindDataContext.cs[code]using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.Linq;using System.Data;namespace Dan...

2011-06-04 21:15:36 111

原创 lambda表达式2

DataContext DataContext类型(数据上下文)功能: 1.以日志形式记录DataContext生成的SQL 2.执行SQL(包括查询和更新语句) 3.创建和删除数据库DataContext是实体和数据库之间的桥梁。定义实体类Customer.cs[code]using System;using System....

2011-06-03 22:21:05 80

原创 lambda表达式1

Lambda表达式Sample 1[code]using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ public delegate int mydg(int a,int b);...

2011-06-03 09:01:06 70

原创 15、使用部分页面缓存2

3、共享用户控件的输出缓存默认情况下,同一个用户控件在不同页面上的实例不共享相同的缓存。希望跨页面缓存相同的用户控件的内容。需要指定指定Shared特性。SharedMovie.ascx[code]User Control Time: ...

2011-06-02 09:17:42 79

原创 在母版页和子页面之间传递数据

在母版页和子页面之间传递数据引入数据MyMasterPage.master[code] [/code]MyMasterPage.master.cs[code]using System;using S...

2011-06-01 15:20:06 535

原创 19.5创建分层的SQL数据源控件

创建分层的SQL数据源控件SqlHierarchicaldataSourceSqlHierarchicalDataSource.cs[code]using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using...

2011-06-01 09:18:15 92

原创 14、使用部分页面缓存

使用部分页面缓存1、使用缓存后替换AdRotator控件的内部使用了缓存后替换。使用Substitution控件SubstitutionControl.aspx[code="C#"] public static string GetTime(HttpContext context) { return DateTime...

2011-05-31 16:10:29 79

原创 39、代码块的语法

代码块的语法1.upto(10) {|x| puts x}1.upto(10) do |x| puts xend1.upto(10){|x| puts x}代码块的值一般来说,不应该使用return关键字来从一个代码块中返回。array.collect do |x|next 0 if x==nilnext x,x*xend不带Nex...

2011-05-30 12:26:10 124

原创 38、迭代和并发修改

迭代和并发修改Ruby的核心集合类都是直接对当前的对象集合进行迭代,而不是先为自己建立这些对象的私有拷贝或“快照”,然后再在这些拷贝或“快照”上进行迭代,而且在被迭代的时候,这些集合类不会试图去检测或防止对集合的并发修改。多线程调用时,修改了迭代内容可能会出现意想不到的事情。2011-4-27 14:42 danny...

2011-05-29 18:00:17 65

原创 37、外部迭代器

外部迭代器iterator=9.downto(1) begin print iterator.next while true rescue StopIteration puts "...blastoff!"end987654321...blastof!=> niliterator=9.downto(1) loop do print...

2011-05-28 11:56:12 90

原创 Delphi从Excel导入

Delphi从Excel导入数据要写一程序从Excel导入数据,从网上查到通用程序的写法,我只做了少量修改。ExcelProUnit.pas[code="delphi"]unit ExcelProUnit;interfacetype TExcelFunction = procedure(asheet: OleVariant); //声明导入函数 ...

2011-05-27 23:12:39 364

原创 娃娃鸭学Ruby-36、枚举器

枚举器枚举器是类Enumeralbe::Enumerator的实例可以用new直接实例化,但通常情况下使用Object类的to_enum或同义词enum_for方法s="hello"s.enum_for(:each_char).map{|c| c.succ} #=>["i","f","m","m","p"]enumerator=3.timese

2011-05-26 13:38:46 63

原创 3、在Canvas上做图2

1、提取成函数drawTree[code]function drawTree(context) { var trunkGradient=context.createLinearGradient(-5,-50,5,-50); trunkGradient.addColorStop(0,'#663300'); trunkGradient.addColorStop(...

2011-05-25 13:41:47 114

原创 13、使用页面输出缓存2

8、使用编程方式设置页面输出缓存过期可以使用Response.RemoveOutputCacheItem()方法,以编程的方式从缓存中移除一个页面。MovieList.aspx[code] ...

2011-05-23 09:23:50 106

原创 12、使用页面输出缓存

使用页面输出缓存可以给页面添加指令启用页面输出缓存。CachePageOutput.aspx[code] protected void Page_Load(object sender, EventArgs e) { lblTime.Text = DateTime.Now.ToString("T"); }...

2011-05-22 09:31:33 90

原创 11、缓存概览

缓存概览ASP.NET 3.5 Framework支持下面这些类型的缓存  页面输出缓存  部分页面缓存  数据源缓存  数据缓存2011-5-17 10:23 danny

2011-05-21 13:04:10 72

原创 19.4使用TreeView控件

使用TreeView控件1、声明式地添加树视图节点TreeViewDeclare.aspx[code] ...

2011-05-20 13:27:46 105

原创 19.3使用Menu控件

使用Menu控件1、声明式添加Menu条目MenuHyperLink.aspx[code] ...

2011-05-20 09:16:22 108

原创 3、CustomerSummary

CustomerSummary本例跨度比较大,再加上看的是英文版,很多细节没有仔细看明白。我只是想办法达到了效果,当然也是达到了MVC分层。按教程,实体类,CustomerSummary.cs[code]using System;using System.Collections.Generic;using System.Linq;using System...

2011-05-19 09:10:17 141

原创 10、使用用户配置文件

使用用户配置文件Asp.net Framework提供了一种可选的不同于cookie和Session状态的方式存储用户信息:Profile对象。Profile对象提供强类型、可持久化的Session状态表单。web.config[code] ...

2011-05-18 09:09:14 219

原创 2、GuestBook with model

GuestBook with modelModel:GuestBookEntry.cs[code]using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace Mvc1.Models{ public class GuestBo...

2011-05-17 15:42:41 1782

原创 9、使用Session状态

使用Session状态不可能真的用Cookie来保存购物车。cookie太小也太简单。要突破Cookie的限制,Asp.net Framework支持一个名为Session状态的功能。Session没有大小限制Session可以保存复杂的对象。SessionSet.aspx[code] protected void Page_Loa...

2011-05-17 09:16:35 89

原创 1、GuestBook

GuestBookController:GuestBookController.cs[code]using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace Mvc1.Controllers...

2011-05-16 20:01:28 307

原创 8、使用浏览器Cookie

使用浏览器Cookieset-cookie:message=hello注意: Cookie就是一段文本。Cookie只能用于存储字符串值。可以创建两种类型的cookie:会话Cookie和持久化Cookie会话Cookie只存于内存,当用户关闭浏览器时,会话Cookie就永远消失了。持久化Cookie可以存在几个月甚至几年。持久化Cookie创建后,会被浏览器长...

2011-05-16 11:13:00 158

原创 2、在Canvas上做图

在Canvas上做图1、绘制树冠轮廓[code] drawTree function createCanopyPath (context) { //绘制树冠 context.beginPath(); context.moveTo(-25,-50); context.lineTo(-10,-80);...

2011-05-15 11:03:09 114

原创 1、在页面中加入Canvas

在页面中加入Canvas画一条直线1.放置2.写脚本,代码如下[code] New Web Project function drawDiagonal() { //取得Canvas元素及其绘图上下文 var canvas=document.getElementById('diagonal'); var c...

2011-05-14 15:25:54 216

原创 7、使用角色管理器

使用角色管理器Asp.net Framework提供三个角色提供程序SqlRoleProviderWindowsTokenRoleProviderAuthorizationStoreRoleProvider2011-5-5 22:55:46 dannyP85-P95

2011-05-14 10:32:33 81

原创 6、使用ASP.NET Membership

使用ASP.NET Membership通过Asp.net Membership,我们可以创建用户、删除用户和编辑用户属性。Asp.net Framework内包含了两个Membership提供程序SqlMembershipProvider --通过微软SQL Server数据库保存用户信息ActiveDirectoryMembershipProvider --通过活动目录...

2011-05-13 21:36:53 71

深入理解Android(二):Java虚拟机Dalvik

深入理解Android(二):Java虚拟机Dalvik

2016-01-19

深入理解Android(一):Gradle详解

深入理解Android(一):Gradle详解

2016-01-19

CSharp 手册

CSharp 手册

2011-09-20

xml Scheme教程

xml Scheme教程xml Scheme教程

2011-03-25

mysql Java

mysql Java mysql Java connector

2011-01-10

Spring 2.0 技术手册

非常不错的一本Spring入门书,我看过,强烈推荐

2011-01-10

《DELPHI全掌握》

DELPHI全掌握 本书全部来源于万一先生的博客,其中万一原创的部分著作权归其所有。 万一在一年的博客生涯中给我们留下了大量源码、注释和动画示意,给广大的 DELPHI 学习者带来了福音(能直接看英语的除外)。而且他热心回答网友的问题, 深得大家喜爱。

2009-09-28

Delphi模式编程-光盘源程序2

Delphi模式编程 光盘 源程序 刘艺 模式编程原理 行为型模式编程

2009-07-15

Delphi模式编程-光盘源码1

Delphi模式编程 光盘 源码 刘艺 第一部分 创建型模式编程 结构型模式编程

2009-07-15

Delphi 6集成开发环境.rar

目 录 第1 章 Delphi 集成开发环境..........1 1.1 Delphi 6.0 简介............................................ 1 1.2 Delphi 可视化开发环境简介...................... 2 1.2.1 对象编辑器(Object Inspector)....3 1.2.2 工程管理器(Project Manager)....5 1.2.3 代码编辑器......................................5 1.2.4 CPU 观察窗口.................................6 1.2.5 对象浏览器......................................7 1.3 开发环境的优化.......................................... 7 1.3.1 编程环境设置..................................7 1.3.2 自定义工具栏..................................9 1.3.3 编辑环境设置................................10 1.3.4 工程设置........................................11 1.4 一个简单的Delphi 程序........................... 12 1.5 本章小结.................................................... 13 第2 章 Object Pascal 语言..........14 2.1 Object Pascal 语言基础............................. 14 2.1.1 Object Pascal 入门.........................14 2.1.2 注释语句........................................15 2.1.3 标识符(Identifier) .....................16 2.1.4 保留字(Reserved Word)和指令字 (Directive) ..........................................16 2.1.5 数据类型........................................17 2.1.6 运算符(Operators)..........................27 2.1.7 语句................................................31 2.1.8 过程与函数....................................35 2.1.9 作用范围........................................42 2.1.10 规范化命名..................................43 2.2 Object Pascal 语言的面向对象技术......... 43 2.2.1 对象和类的概念............................44 2.2.2 Object Pascal 中类的定义.............46 2.2.3 方法...............................................51 2.2.4 多态性...........................................54 2.2.5 类运算符.......................................57 2.2.6 类方法和类引用............................58 2.2.7 单元文件.......................................61 2.2.8 TObject:所有对象的祖先...........63 2.3 结构化异常处理........................................64 2.3.1 try...except 语句和try...finally 语句 ................................................................65 2.3.2 raise 语句.......................................67 2.3.3 异常类...........................................67 2.4 方法与技巧................................................67 2.4.1 设置代码模板................................67 2.4.2 设置提示信息................................68 2.5 本章小结....................................................69 第3 章 常见组件编程............... 70 3.1 窗体和组件................................................70 3.1.1 概述...............................................70 3.1.2 窗体(Form)...............................71 3.1.3 组件(Component) .....................74 3.1.4 组件的使用....................................75 3.2 文本输入类组件........................................78 3.2.1 TEdit 组件.....................................78 3.2.2 TMemo 组件..................................78 3.2.3 TMaskEdit 组件.............................78 3.2.4 TRichEdit.......................................79 3.2.5 TLabel 组件...................................79

2009-02-25

空空如也

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

TA关注的人

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