- 博客(224)
- 资源 (10)
- 收藏
- 关注
原创 Kotlin学习之开源代码分析、重构(二)
3.4 MVVM 3.4.1 viewmodel 3.4.1.1 RxViewModel abstract class RxViewModel(private val schedulerProvider: SchedulerProvider) : ViewModel() { var jobs = mutableListOf<Job>() fun launch(code: suspend CoroutineScope.() -> Unit) { j...
2020-05-27 21:00:46 673
原创 Kotlin学习之开源代码分析、重构(一)
github:android-social-app Social 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 770
原创 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 959
原创 Android的Junit测试
最近开始搞Android的开发,发现测试还是比较重要的。 学习计划: 1、项目管理工具dotproject的使用 2、mantis的使用,并运用到项目中 3、Junit在Android上的运用 4、osrmt的使用并使用到项目中 ...
2014-04-11 11:41:22 90
原创 这也是一种抽象工厂
[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 264
原创 16、使用数据源缓存
使用数据源缓存 除了在页面或用户控件级别进行缓存之外,也可以在DataSource控件层面进行缓存。 SqlDataSource ObjectDataSource XmlDataSource 缓存,LinqDataSource不支持缓存 使用DataSource控件缓存的一个好处是DataSource控件可以在数据更新时自动重新载入数据。 DataSource控件同样非常聪明...
2011-06-07 09:43:46 156
原创 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
强类型DataContext NorthwindDataContext.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 112
原创 lambda表达式2
DataContext DataContext类型(数据上下文)功能: 1.以日志形式记录DataContext生成的SQL 2.执行SQL(包括查询和更新语句) 3.创建和删除数据库 DataContext是实体和数据库之间的桥梁。 定义实体类 Customer.cs [code] using System; using System....
2011-06-03 22:21:05 81
原创 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 71
原创 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 537
原创 19.5创建分层的SQL数据源控件
创建分层的SQL数据源控件 SqlHierarchicaldataSource SqlHierarchicalDataSource.cs [code] using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using...
2011-06-01 09:18:15 94
原创 14、使用部分页面缓存
使用部分页面缓存 1、使用缓存后替换 AdRotator控件的内部使用了缓存后替换。 使用Substitution控件 SubstitutionControl.aspx [code="C#"] public static string GetTime(HttpContext context) { return DateTime...
2011-05-31 16:10:29 80
原创 39、代码块的语法
代码块的语法 1.upto(10) {|x| puts x} 1.upto(10) do |x| puts x end 1.upto(10) {|x| puts x} 代码块的值 一般来说,不应该使用return关键字来从一个代码块中返回。 array.collect do |x| next 0 if x==nil next x,x*x end 不带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!" end 987654321...blastof! => nil iterator=9.downto(1) loop do print...
2011-05-28 11:56:12 91
原创 Delphi从Excel导入
Delphi从Excel导入数据 要写一程序从Excel导入数据,从网上查到通用程序的写法,我只做了少量修改。 ExcelProUnit.pas [code="delphi"] unit ExcelProUnit; interface type TExcelFunction = procedure(asheet: OleVariant); //声明导入函数 ...
2011-05-27 23:12:39 366
原创 娃娃鸭学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.times e
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 107
原创 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 73
原创 19.4使用TreeView控件
使用TreeView控件 1、声明式地添加树视图节点 TreeViewDeclare.aspx [code] ...
2011-05-20 13:27:46 106
原创 3、CustomerSummary
CustomerSummary 本例跨度比较大,再加上看的是英文版,很多细节没有仔细看明白。 我只是想办法达到了效果,当然也是达到了MVC分层。 按教程,实体类, CustomerSummary.cs [code] using System; using System.Collections.Generic; using System.Linq; using System...
2011-05-19 09:10:17 142
原创 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 model Model: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 1789
原创 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
GuestBook Controller: 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 310
原创 8、使用浏览器Cookie
使用浏览器Cookie set-cookie:message=hello 注意: Cookie就是一段文本。Cookie只能用于存储字符串值。 可以创建两种类型的cookie:会话Cookie和持久化Cookie 会话Cookie只存于内存,当用户关闭浏览器时,会话Cookie就永远消失了。 持久化Cookie可以存在几个月甚至几年。持久化Cookie创建后,会被浏览器长...
2011-05-16 11:13:00 159
原创 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 115
原创 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提供三个角色提供程序 SqlRoleProvider WindowsTokenRoleProvider AuthorizationStoreRoleProvider 2011-5-5 22:55:46 danny P85-P95
2011-05-14 10:32:33 82
原创 6、使用ASP.NET Membership
使用ASP.NET Membership 通过Asp.net Membership,我们可以创建用户、删除用户和编辑用户属性。 Asp.net Framework内包含了两个Membership提供程序 SqlMembershipProvider --通过微软SQL Server数据库保存用户信息 ActiveDirectoryMembershipProvider --通过活动目录...
2011-05-13 21:36:53 72
《DELPHI全掌握》
2009-09-28
Delphi 6集成开发环境.rar
2009-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人