- 博客(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
765
原创 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
920
原创 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
1064
原创 Android的Junit测试
最近开始搞Android的开发,发现测试还是比较重要的。学习计划:1、项目管理工具dotproject的使用2、mantis的使用,并运用到项目中3、Junit在Android上的运用4、osrmt的使用并使用到项目中...
2014-04-11 11:41:22
122
原创 这也是一种抽象工厂
[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
145
原创 通过反射写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
179
原创 lambda表达式5
示例数据库 [code] 字段名 字段类型 允许空 字段说明 ID uniqueidentifier 表主键字段 UserName varchar(50) 留言用户名 PostTime datetime 留言时间 Message varchar(400) √ 留言内容 IsReplied bit 留言是否回复 ...
2011-06-08 12:29:32
293
原创 16、使用数据源缓存
使用数据源缓存除了在页面或用户控件级别进行缓存之外,也可以在DataSource控件层面进行缓存。SqlDataSourceObjectDataSourceXmlDataSource缓存,LinqDataSource不支持缓存使用DataSource控件缓存的一个好处是DataSource控件可以在数据更新时自动重新载入数据。DataSource控件同样非常聪明...
2011-06-07 09:43:46
194
原创 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
149
原创 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
147
原创 lambda表达式2
DataContext DataContext类型(数据上下文)功能: 1.以日志形式记录DataContext生成的SQL 2.执行SQL(包括查询和更新语句) 3.创建和删除数据库DataContext是实体和数据库之间的桥梁。定义实体类Customer.cs[code]using System;using System....
2011-06-03 22:21:05
111
原创 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
102
原创 15、使用部分页面缓存2
3、共享用户控件的输出缓存默认情况下,同一个用户控件在不同页面上的实例不共享相同的缓存。希望跨页面缓存相同的用户控件的内容。需要指定指定Shared特性。SharedMovie.ascx[code]User Control Time: ...
2011-06-02 09:17:42
118
原创 在母版页和子页面之间传递数据
在母版页和子页面之间传递数据引入数据MyMasterPage.master[code] [/code]MyMasterPage.master.cs[code]using System;using S...
2011-06-01 15:20:06
584
原创 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
116
原创 14、使用部分页面缓存
使用部分页面缓存1、使用缓存后替换AdRotator控件的内部使用了缓存后替换。使用Substitution控件SubstitutionControl.aspx[code="C#"] public static string GetTime(HttpContext context) { return DateTime...
2011-05-31 16:10:29
102
原创 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
166
原创 38、迭代和并发修改
迭代和并发修改Ruby的核心集合类都是直接对当前的对象集合进行迭代,而不是先为自己建立这些对象的私有拷贝或“快照”,然后再在这些拷贝或“快照”上进行迭代,而且在被迭代的时候,这些集合类不会试图去检测或防止对集合的并发修改。多线程调用时,修改了迭代内容可能会出现意想不到的事情。2011-4-27 14:42 danny...
2011-05-29 18:00:17
93
原创 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
122
原创 Delphi从Excel导入
Delphi从Excel导入数据要写一程序从Excel导入数据,从网上查到通用程序的写法,我只做了少量修改。ExcelProUnit.pas[code="delphi"]unit ExcelProUnit;interfacetype TExcelFunction = procedure(asheet: OleVariant); //声明导入函数 ...
2011-05-27 23:12:39
417
原创 娃娃鸭学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
91
原创 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
136
原创 13、使用页面输出缓存2
8、使用编程方式设置页面输出缓存过期可以使用Response.RemoveOutputCacheItem()方法,以编程的方式从缓存中移除一个页面。MovieList.aspx[code] ...
2011-05-23 09:23:50
141
原创 12、使用页面输出缓存
使用页面输出缓存可以给页面添加指令启用页面输出缓存。CachePageOutput.aspx[code] protected void Page_Load(object sender, EventArgs e) { lblTime.Text = DateTime.Now.ToString("T"); }...
2011-05-22 09:31:33
123
原创 11、缓存概览
缓存概览ASP.NET 3.5 Framework支持下面这些类型的缓存 页面输出缓存 部分页面缓存 数据源缓存 数据缓存2011-5-17 10:23 danny
2011-05-21 13:04:10
103
原创 3、CustomerSummary
CustomerSummary本例跨度比较大,再加上看的是英文版,很多细节没有仔细看明白。我只是想办法达到了效果,当然也是达到了MVC分层。按教程,实体类,CustomerSummary.cs[code]using System;using System.Collections.Generic;using System.Linq;using System...
2011-05-19 09:10:17
165
原创 10、使用用户配置文件
使用用户配置文件Asp.net Framework提供了一种可选的不同于cookie和Session状态的方式存储用户信息:Profile对象。Profile对象提供强类型、可持久化的Session状态表单。web.config[code] ...
2011-05-18 09:09:14
246
原创 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
2121
原创 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
118
原创 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
380
原创 8、使用浏览器Cookie
使用浏览器Cookieset-cookie:message=hello注意: Cookie就是一段文本。Cookie只能用于存储字符串值。可以创建两种类型的cookie:会话Cookie和持久化Cookie会话Cookie只存于内存,当用户关闭浏览器时,会话Cookie就永远消失了。持久化Cookie可以存在几个月甚至几年。持久化Cookie创建后,会被浏览器长...
2011-05-16 11:13:00
189
原创 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
137
原创 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
256
原创 7、使用角色管理器
使用角色管理器Asp.net Framework提供三个角色提供程序SqlRoleProviderWindowsTokenRoleProviderAuthorizationStoreRoleProvider2011-5-5 22:55:46 dannyP85-P95
2011-05-14 10:32:33
110
原创 6、使用ASP.NET Membership
使用ASP.NET Membership通过Asp.net Membership,我们可以创建用户、删除用户和编辑用户属性。Asp.net Framework内包含了两个Membership提供程序SqlMembershipProvider --通过微软SQL Server数据库保存用户信息ActiveDirectoryMembershipProvider --通过活动目录...
2011-05-13 21:36:53
99
《DELPHI全掌握》
2009-09-28
Delphi 6集成开发环境.rar
2009-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人