使用_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 使用 >>列表
一、MVVM和MVVMLight介绍MVVM是Model-View-ViewModel的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的耦合。它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构。立足于原有MVP框架并且把WPF的新特性糅合进去,以应对PC端开发日益复杂的需求变化。结构如图所示... 查看全文
· MJRefresh框架使用及说明发布时间:2017-01-15
一.MJRefresh的类解释.1.MJRefreshComponent所有刷新控件的基类别.(component:成分,组件)2.MJRefreshNormalHeader默认的下拉刷新控件3.MJRefreshAutoNormalFooter默认的上拉刷新控件下拉刷新控件自适应在页面内容下面4.MJRefreshAutoGifFooter带动态图的上拉加载控件下拉刷新控件自适应在页面内容下面5.MJRefreshBackNormalFooter默认的上拉刷新控件下拉刷新控件一直在屏幕底部6... 查看全文
· 使用Unity创建塔防游戏(Part2)发布时间:2017-01-14
HowtoCreateaTowerDefenseGameinUnity–Part2原文地址:https://www.raywenderlich.com/107529/unity-tower-defense-tutorial-part-2欢迎大家来查看,使用Unity创建塔防游戏(第二篇)。在第一篇的结尾,我们已经可以召唤和升级小怪兽,召唤一个敌人朝着饼干前进的敌人。但是这个敌人没有方向感,让人感觉怪怪的。接下来,我们要做的是召唤一波一波的敌人,然后令小怪兽能够消灭它们... 查看全文
cocoapods官网:https://cocoapods.org一、什么是CocoaPods每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:CocoaPods。CocoaPods项目的源码在Github上管理。该项目开始于2011年8月12日,经过多年发展,现在已经成为iOS开发事实上的依赖管理标准工具。开发iOS项目不可避免地要使用第三方开源库... 查看全文
先看下面一段代码namespace使用接口更改已装箱值类型的字段{//point是一个值类型internalstructPoint{privateInt32m_x,m_y;publicPoint(Int32x,Int32y){m_x=x;m_y=y;}publicvoidChange(intx,inty){m_x=x;m_y=y;}publicoverridestringToString(){returnstring.Format("({0},{1})",m_x,m_y)... 查看全文
我自己喜欢用eclispe来开发,可能也是因为写java等代码习惯,用eclipse写代码,编译、Debug和代码提示都不错,并且eclipse基于java,跨平台使用非常方便,虚拟机已经安装好了,解压eclipse就可以用了,从eclipse下载一个CPP版,或者使用其它版本的,再装一个CDT插件,android的ADT插件,也可以做NDK开发,相当于包含了一个CDT,也可以同时用。不过也可能会遇到一些问题:运行eclipse需要安装jdk,没安装,或者安装的JVM,JDK版本不对,也会报错... 查看全文
· Android Studio使用中的异常发布时间:2017-01-09
Androidstudio教程:[4]真机测试1.连不上手机AndroidStudio识别不了手机(最后还是恢复成勾中的状态),重启,AndroidStudio连接真机没反应?2.连上手机之后编译失败Error:Couldnotdeterminethedependenciesoftask':app:transformClassesWithInstantRunForDebug'.>InordertouseInstantRunwiththisdevicerunningAPI1... 查看全文
· VS2015使用scanf报错的解决方案发布时间:2017-01-09
1、在程序最前面加:#define_CRT_SECURE_NO_DEPRECATE2、在程序最前面加:#pragmawarning(disable:4996)3、把scanf改为scanf_s;4、无需在程序最前面加那行代码,只需在新建项目时取消勾选“SDL检查”即可;5、若项目已建立好,在项目属性里关闭SDL也行;我用的VS是中文版的(1)、我将“是”改为“否”,编译同样的代码时出现了如下的警告,不是报错:(2)、如果不改,则是报错,不是警告:6、在工程项目设置一下就行... 查看全文
一代码实例<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>使用转义字符“\”对字符串进行转义</title><... 查看全文
升级时碰见的异常privatevoidinstallPackage(StringappName,finalFileapk){if(!apk.exists()){setHasNewVersion(appName,false);hideProgressDialog();return;}apk.setReadable(true,false);apk.setExecutable(true,false);//走完installPackage之后就结束了... 查看全文
· Android之使用Bundle进行IPC发布时间:2017-01-09
一、Bundle进行IPC介绍四大组件中的三大组件(Activity、Service、Receiver)都是支持在Intent中传递Bundle数据的,由于Bundle实现了Parcelable接口,所以它可以方便地在不同的进程之间传输。当然,传输的数据必须能够被序列化,比如基本类型、实现了Parcelable接口的对象、实现了Serializable接口的对象以及一些Android支持的特殊对象,具体内容可以看Bundle这个类,就可以看到所有它支持的类型... 查看全文
在我上篇随笔《在DevExpress程序中使用Winform分页控件直接录入数据并保存》中介绍了在GridView以及在其封装的分页控件上做数据的直接录入的处理,介绍情况下数据的保存和校验等操作,不过还没有涉及到数据列表选择的这种方式,而这种在项目应用也是比较广泛的一种输入方式。本篇随笔继续探讨在GridView上直接录入数据,并增加字典选择列表的功能。1、GridView直接录入数据回顾在之前整合的数据录入案例里面,我们可以看到可以在列表里面直接录入速度的便捷性,如下所示。1... 查看全文
1.详细介绍可以查看github地址:https://github.com/alibaba/fastjson,阿里自称在服务端及安卓端能提供最好的性能、提供一个方便简单的对象与json相互转化的api、Allowpre-existingunmodifiableobjectstobeconvertedtoandfromJSON(这句翻译不出来)、广泛的支持java泛型、允许对象的自定义表示、支持任意复杂对象。2.我把他们官方给的实例也搬出来。publicclassGroup... 查看全文
一、演示:接口查看:http://apidoc.docode.top/接口后台:http://apiadmin.docode.top/登录:administrator,123456二、使用到的技术:①、AdminLite(基于Bootstrap的响应式UI模板)②、ASP.NETMVC5③、EntityFramework6④、AutoFac⑤、AutoMapper⑥、MySql6.9.9三、源呆码:CSharpApi文档系统下载四、结束语:养兵千日,用兵一时。... 查看全文
消息确认机制RabbitMQ提供了transaction、confirm两种消息确认机制。transaction即事务机制,手动提交和回滚;confirm机制提供了Confirmlistener和waitForConfirms两种方式。confirm机制效率明显会高于transaction机制,但后者的优势在于强一致性。如果没有特别的要求,建议使用conrim机制。1、从实验来看,消息的确认机制只是确认publisher发送消息到broker,由broker进行应答,不能确认消息是否有效消费... 查看全文
12月16日消息,Uber退出中国近4个月,近日TechWeb发现,在苹果商店搜索“优步”,又出现了Uber全球的应用。Uber在中国又推新应用但只能海外出行使用优步中国推出新版本以来,AppStore里搜索“优步”就只有一个优步中国的应用,近日搜索结果页面出现了两个“优步”,一个是“Uber优步中国”,另外一个是“优步Uber”,前者是滴滴出行收购的Uber中国部门... 查看全文
数组:是将元素在内存中连续存储的;它的优点:因为数据是连续存储的,内存地址连续,所以在查找数据的时候效率比较高;它的缺点:在存储之前,我们需要申请一块连续的内存空间,并且在编译的时候就必须确定好它的空间的大小。在运行的时候空间的大小是无法随着你的需要进行增加和减少而改变的,当数据两比较大的时候,有可能会出现越界的情况,数据比较小的时候,又有可能会浪费掉内存空间。在改变数据个数时,增加、插入、删除数据效率比较低。链表:是动态申请内存空间,不需要像数组需要提前申请好内存的大小... 查看全文
· 使用栈计算表达式值发布时间:2016-12-24
packagestack;importjava.util.Stack;/***CreatedbyLanxiaowei*Craatedon2016/12/1117:29*使用栈计算表达式值*/publicclassEvaluateExpression{publicstaticvoidmain(String[]args){Stringexp="(1+2+3)*10-2*2-6*2";intresult=calculate(exp);System.out.println("result... 查看全文
优先级队列只有当消费者不足,不能及时进行消费的情况下,优先级队列才会生效RabbitMQ3.5以后已经集成了rabbitmq_priority_queue引用http://www.rabbitmq.com/community-plugins.html验证方式:触发为及时消费场景,常用场景与Qos结合使用1、可先发送消息,再进行消费2、开启手动应答、设置Qos。若为1,在一个消费者存在的情况下,除第一个消息外均按优先级进行消费(第一个消息被及时消费掉了)3、可在方式二的基础上不断增加消费者... 查看全文
最近有个需求,需要做两个功能相似的APP,大部分代码是一样的,只是界面不一样,以前要维护两套代码,比较麻烦,最近在网上找资料,发现可以用gradle使用同一套代码构建两个APP。下面介绍使用方法:首先要构建两个APP需要有两个APP图标、APP名字和AndroidManifest.xml。AndroidManifest放置目录如下:gradle构建需要用的配置文件build.gradle。要使用两个AndroidManifest需要在build... 查看全文