快应用视频公开课上线 每周一期满满干货来袭

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/QuickApp/article/details/83178164

2018TEF快应用开发者大赛已经开启报名第三周,为了让小伙伴们能够更好的开发出优秀的快应用,我们专门邀请了到了来自厂商的技术大神们下凡为大家讲解快应用开发的全过程!

 

昨天(10月18日)快应用视频公开课第一期已经上线了哟~如果你没有赶上直播,不要遗憾!贴心的快应用生态平台已经为你准备好,随时随地都可以让你温故知新,岂不乐事哉!

 

快应用公开课攻略奉上,还不赶紧拿出小本本记重点!

1.快应用生态平台订阅号:

进入快应用生态平台,点击页面下方的“视频教程”按钮,就可以观看全部上线的视频教程了!

 

2.快应用官网:

电脑登录快应用官网首页,页面下滑至“最新动态信息”,点击线上公开课内容即可观看上线视频哦~

快应用官方网站:https://www.quickapp.cn/

 

3.2018TEF快应用开发者大赛合作媒体CSDN:

点击网址:https://edu.csdn.net/search?keywords=快应用&type=4

就可以预约课程直播

 

如果仅仅是观看视频课程已经无法满足你的求知欲,我们还有线下的课程,10月20日上海,10月27日北京,你可以跟厂商大大们面对面,说出你的疑惑,还等什么,赶快戳下图扫描报名报!

 

 

另外,还没有报名2018 TEF快应用开发这大赛的小伙伴们,不要再矜持了,带着你们的创意和想法快来报名!更多大赛资讯,请浏览快应用官方网站开发者大赛专题。

地址(电脑浏览器打开): https://www.quickapp.cn/developerContest

 

展开阅读全文

一大波微信公众平台开发干货来袭,绝对的干货哦!

04-23

[color=#0000FF][b]微信时代来临,你整装待发了吗?本周小编为你精心准备了微信公众平台开发大餐,包你满意![/b][/color][b][/b][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/46.gif][/img]rnrn[url=http://edu.csdn.net/course/detail/282][b]一、微信公众平台开发入门[/b][size=14px][/size][/url]rnrn课程讲师:刘运强rn课程介绍:本套课程主要讲解微信公众平台开发的基础知识,课程针对有一定Java web编程基础的人员。rn课程价格:400C币(¥20元)rnrn[img=https://img-bbs.csdn.net/upload/201504/23/1429758194_754374.jpg][/img]rnrnrn[url=http://edu.csdn.net/course/detail/346][b]二、微信平台二次开发入门[/b][size=14px][/size][/url]rnrn课程讲师:郭冠召 rn课程简介:本课程我从微信平台的应用体验,到微信账号的识别,再到微信公众号的配置,一步一步带你了解微信公众平台的工作原理,再特举会员卡系统,刮刮卡系统,LBS应用的主要功能深入了解微信平台原理!rn课程价格:400C币(¥20元)rnrn[img=https://img-bbs.csdn.net/upload/201504/23/1429758211_561177.jpg][/img]rnrnrn想学到更多精品课程,戳这里!→[url=http://edu.csdn.net/][b]csdn学院[/b][color=#0000FF][/color][/url]rnrn[color=#FF0000][b]另外,如果您在ios开发技术方面很擅长,我们诚挚邀请您加入CSDN学院讲师团队哦,更多惊喜在等着你。讲师申请链接:[/b][/color][b][/b][url=http://edu.csdn.net/lecturer/apply]http://edu.csdn.net/lecturer/apply[/url]rnrn 论坛

五一干货来袭!开源Moon.Orm标准版发布!

05-01

标准码源代码下载:rnrn链接:http://pan.baidu.com/s/1i3xj0f7rnrn解压密码:评论留邮箱即可获取,邮件回复于你:) 谢谢支持rnrn1.简介rnrn  Moon是一个 orm 框架.关于它和其他 实体框架、NH 的对比,大家可以阅读:www.cnblogs.com/humble/p/3426888.htmlrn  Moon.Orm,意在打造高性能、易用、便捷、易于维护、多数据库数据源支持的 Orm 框架。rnrn 全方位介绍:最全面的介绍文档(点击这里)rnrn 为什么选择Moon.Orm?rnrn  1)发现实体框架不能满足大型系统中性能需求;(兄台就不要辩论了,咱们已经辩论太多累了:2015年5月1日13:59:46)rnrn  2)其他开源框架使用起来配置麻烦,如mybatis,nh..........rnrn  3)sql在VS中没有智能感知,如Dapper......rnrn 4)某些框架设计的一致性问题,语言晦涩.........rn2.使用步骤rnrn  1.下载代码生成器生成model;rnrn  2.引用model及moon.orm到你的具体项目;rnrn  3.填写你的项目中配置文件;(关于配置文件:地址)rnrn  4.开始使用;rnrn 使用步骤:点击去看看,这里很久以前的示例,大家可用新版本rnrn  代码生成器链接地址:点击下载(这里是最新的)rnrn  对应的旗舰版的版本维护:点击这里,可到这里随时更新rn3.增删改查rnrn(下面代码对应的下载地址:http://pan.baidu.com/s/1mg3iZ12rnrn注意:rnrn  1.请将数据库附加到您的数据库中.数据库下载地址:http://pan.baidu.com/s/1eQjIz7Ornrn  2.注意修改对应的配置文件中连接字符串;rnrn)rn复制代码rnrn /// rn /// 添加实体对象的测试rn /// rn /// rn public static void TestAddEntity()rn using (var db=Db.CreateDefaultDb()) rn var startCount=GetProductCount();rn Products p=new Products();rn p.ProductName="ProductName"+DateTime.Now;rn p.Quantity=100;rn p.Remark="标记";rn p.Unit="单元";rn p.UnitPrice=12m;rn p.CategoryId=3;rn db.Add(p);rn //克隆一个p对象,然后添加到数据库中rn var p2=p.Clone();rn db.Add(p2);rn var endCount=GetProductCount();rn Console.WriteLine("添加条数为:"+(endCount-startCount));rn rn rn /// rn /// 删除实体对象的测试rn /// rn public static void TestRemoveEntity()rn using (var db=Db.CreateDefaultDb()) rn var startCount=GetProductCount();rn Products p=new Products();rn p.ProductName="ProductName"+DateTime.Now;rn p.Quantity=100;rn p.Remark="标记";rn p.Unit="单元";rn p.UnitPrice=12m;rn p.CategoryId=3;rn db.Add(p);rn //删除这条新加的数据rn db.Remove(ProductsSet.ProductId.Equal(p.ProductId));rn var endCount=GetProductCount();rn Console.WriteLine("添加条数为:"+(endCount-startCount));rn rn rn public static void TestUpdateEntity()rn using (var db=Db.CreateDefaultDb()) rn db.DebugEnabled=true;rn var p=db.GetEntity(ProductsSet.SelectAll().Top(1));rn Console.WriteLine(p.ProductName);rn p.ProductName=p.ProductName+DateTime.Now;rn p.Quantity=11;rn //必须通过设置WhereExpression来指定需要更新哪些数据rn //--的确让用户有点误解,但这样可以指定更广泛的合符条件的数据如>100 and a<100rn p.WhereExpression=ProductsSet.ProductId.Equal(p.ProductId);rn db.Update(p);rn var sql=db.CurrentSQL;rn p=db.GetEntity(ProductsSet.SelectAll().Top(1));rn Console.WriteLine(p.ProductName);rn rn rn rnrn复制代码rnrn rn2.mql查询语句rnrn1)分组查询rn复制代码rnrn /// rn /// 测试group及having语句rn /// rn public static DictionaryList TestHaving()rn using (var db=Db.CreateDefaultDb()) rn var mql=OrdersSet.Select(OrdersSet.OrderId.Count(),OrdersSet.CustomerId,OrdersSet.Finished)rn .Where(OrdersSet.CustomerId.SmallerThan(20))rn .GroupBy(OrdersSet.CustomerId,OrdersSet.Finished)rn .Having(OrdersSet.OrderId.Count().BiggerThan(2)).Top(5);rn var sql=mql.ToDebugSQL();//等价sql语句rn var list=db.GetDictionaryList(mql);rn return list;rn rn rnrn复制代码rn复制代码rnrn SELECT TOP 5 COUNT([Orders].[OrderId]),[Orders].[CustomerId],rn[Orders].[Finished] FROM [Orders] WHERE [Orders].[CustomerId]<@p1rn GROUP BY [Orders].[CustomerId] ,[Orders].[Finished] HAVING rnCOUNT([Orders].[OrderId])>@p2rnrn@p1=20rn@p2=2rnrn复制代码rnrn rnrn2)连接查询rn复制代码rnrn /// rn /// 测试join语句rn /// rn public static DictionaryList TestJoin()rn using (var db=Db.CreateDefaultDb()) rn var mql1=CustomersSet.Select(CustomersSet.CustomerName);rn var join=mql1.LeftJoin(OrdersSet.SelectAll())rn .ON(OrdersSet.CustomerId.Equal(CustomersSet.CustomerId).And(OrdersSet.OrderId.SmallerThan(1000)))rn .Where(OrdersSet.OrderId.BiggerThan(1)).Top(10);rn var sql=join.ToDebugSQL();//等价sql语句rn var list=db.GetDictionaryList(join);rn return list;rn rn rnrn复制代码rn复制代码rnrnSELECT TOP 10 [Customers].[CustomerName],[Orders].* FROM rn[Customers] LEFT JOIN [Orders] ON ( [Orders].[CustomerId]=rn[Customers].[CustomerId] AND [Orders].[OrderId]<@p1 ) WHERE rn[Orders].[OrderId]>@p2rnrn@p1=1000rn@p2=1rnrn复制代码rnrn rnrn3)多连接查询rn复制代码rnrn /// rn /// 测试三条jion的语句rn /// rn public static DictionaryList TestHighJoinMQL()rn using (var db=Db.CreateDefaultDb()) rn var mql1=CustomersSet.Select(CustomersSet.CustomerName);rn var doubleJoin=mql1.LeftJoin(OrdersSet.Select(OrdersSet.OrderId.AS("_OrderId")))rn .ON(OrdersSet.CustomerId.Equal(CustomersSet.CustomerId).And(OrdersSet.OrderId.SmallerThan(100)))rn ;rn var threeJoin=doubleJoin.LeftJoin(OrderDetailsSet.SelectAll())rn .ON(OrderDetailsSet.OrderId.Equal(OrdersSet.OrderId).And(OrderDetailsSet.OrderId.BiggerThan(2)))rn .Where(OrdersSet.OrderId.SmallerThan(999)).Top(10);rn rn var sql=threeJoin.ToDebugSQL();//等价sql语句rn var list=db.GetDictionaryList(threeJoin);rn return list;rn rn rnrn复制代码rn复制代码rnrnSELECT TOP 10 * FROM (SELECT [Customers].[CustomerName],[Orders].rn[OrderId] as "_OrderId" , [OrderDetails].* FROM [Customers] LEFT JOINrn [Orders] ON ( [Orders].[CustomerId]=[Customers].[CustomerId] AND rn[Orders].[OrderId]<@p1 ) LEFT JOIN [OrderDetails] ON [OrderDetails].rn[OrderId]=[Orders].[OrderId] AND [OrderDetails].[OrderId]>@p2 rnWHERE [Orders].[OrderId]<@p3 ) TopTemp1rnrn@p1=100rn@p2=2rn@p3=999rnrn复制代码rnrn rnrn4)嵌套查询rn复制代码rnrn /// rn /// 嵌套查询rn /// rn /// rn public static DictionaryList QianTao()rn using (var db=Db.CreateDefaultDb()) rn var testBool=OrdersSet.SelectAll().Where(rn OrdersSet.CustomerId.In(rn CustomersSet.Select(CustomersSet.CustomerId).Where(CustomersSet.CustomerName.Contains("00"))rn ).And(OrdersSet.OrderId.BiggerThan(8))rn );rn var sql=testBool.ToDebugSQL();//等价sql语句rn return db.GetDictionaryList(testBool);rn rn rnrn复制代码rnrnSELECT [Orders].* FROM [Orders] WHERE [Orders].[CustomerId] IN rn(SELECT [Customers].[CustomerId] FROM [Customers] WHERE rn[Customers].[CustomerName] LIKE @p1 ) AND [Orders].[OrderId]>@p2rnrn@p1=%00%rn@p2=8rnrn rnrn5)Union查询rn复制代码rnrn /// rn /// Union测试rn /// rn /// rn public static DictionaryList TestUnion()rn using (var db=Db.CreateDefaultDb()) rn var mql1=CustomersSet.SelectAll().Where(CustomersSet.CustomerId.BiggerThan(10));rn var mql2=CustomersSet.SelectAll().Where(CustomersSet.CustomerId.SmallerThan(10));rn var mql3=CustomersSet.SelectAll().Where(CustomersSet.CustomerId.Equal(10));rn var mql=mql1.Union(mql2).Union(mql3).Top(1);rn var sql=mql.ToDebugSQL();//等价sql语句rn return db.GetDictionaryList(mql);rn rn rn rnrn复制代码rn复制代码rnrnSELECT TOP 1 * FROM (SELECT [Customers].* FROM [Customers] WHERE rn [Customers].[CustomerId]>@p1 UNION SELECT [Customers].* FROM rn[Customers] WHERE [Customers].[CustomerId]<@p2 UNION SELECT rn[Customers].* FROM [Customers] WHERE [Customers].rn[CustomerId]=@p3 ) TopTemp1rnrn@p1=10rn@p2=10rn@p3=10rnrn复制代码rnrn rnrnrn 论坛

没有更多推荐了,返回首页