首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

zblogasp安装时出错,左侧显示无法使用Access数据库

今天突然想起之前的一个网站博客,感觉还不错,但它是zblogasp的,所以想移植到zblogphp版本,但是把网站数据恢复之后登陆后台显示,数据库连接出错,因为asp+access类型,目录位置都对,所以可能是...为了验证这一理论,重新下载zblogasp2.2版本重新安装,左侧显示无法使用Access数据库,但服务器本身支持access数据库,找了下原因,是因为微软要放弃access了,所以就没开发access...应用程序池选项,记住当前使用的应用程序池名称。...也可以在这里直接修改使用的应用程序池。...强调一下,无论使用哪个应用程序池都是可以成功启用Access的返回,点击左边应用程序池节点,查看刚才使用的应用程序池的高级属性(这里是DafaultAppPool) ?

4.6K30

Android Jetpack架构组件(九)之Paging

PageKeyedDataSource:根据传入的页面num获取某一页的数据,比如获取第2页的数据。 PositionalDataSource:分页时默认显示的第几页。...PageKeyedDataSource:根据传入的页面num获取某一页的数据,比如获取第2页的数据。 PositionalDataSource:分页时默认显示的第几页。...但如果您使用的是自定义本地存储解决方案或网络专用数据架构,确定数据集包含多少项可能会开销极大,甚至根本无法确定。...可配置 RecyclerView 的 Adapters,当用户滚动到加载数据的末尾时自动请求数据。 支持 Kotlin 协程和 Flow, 以及 LiveData 和 RxJava。...3.2.6 在UI 中展示数据 最后,我们在Activity中使用RecyclerView展示获取的数据即可,如下所示。

3.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    NowView 1.0+ READMENow

    目前包含站酷(Zcool)精选、国家地理(National Geographic)每日一图、知乎日报、豆瓣一刻(Moment),详情页用webview显示,带QQ、微信等分享方式。...=SCROLL_STATE_SETTLING时表示列表拉不动了); 6.Fragment代码整理。...之前日志: [不懂后台,只能用Jsoup从网页抓取数据。本来也想添加500px,Pinterst等图文,结果Jsoup无法抓取其网页,后续只能通过api来获得了。...啊,api获取还得申请key,填一大堆资料,走些乱七八糟的流程,瞬间没了动力。 万年不弄PS,所以界面尽量在间距布局上做文章,图标杂线基本能省的都省了。CardView放图片无法铺满边界有点不好。...:retrofit:2.0.0-beta4' compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4' compile 'com.squareup.retrofit2

    55120

    Jetpack新成员,Paging3从吐槽到真香

    的标准用法,现在当调用searchRepos()函数时,Retrofit就会自动帮我们向GitHub的服务器接口发起一条网络请求,并将响应的数据解析到RepoResponse对象当中。...接下来调用刚才在GitHubService中定义的searchRepos()接口,并把page和pageSize传入,从服务器获取当前页所对应的数据。...写到这里,我们的这个项目已经完成了一大半了,接下来开始进行界面展示相关的工作。 由于Paging 3是必须和RecyclerView结合使用的,下面我们定义一个RecyclerView的子项布局。...第一点,我们使用Kotlin的高阶函数来给重试按钮注册点击事件,这样当点击重试按钮时,构造函数中传入的函数类型参数就会被回调,我们待会将在那里加入重试逻辑。...这样我们就把底部显示加载状态的功能完成了,现在来测试一下吧,效果如下图所示。 ? 可以看到,首先我在设备上开启了飞行模式,这样当滑动到列表底部时就会显示重试按钮。

    2.5K20

    JetPack--Paging2

    Paging是一个用于分页加载的组件,对于一些列表数据,以前大家都使用过的一种方式是定义一个page,当达到加载更多条件时,page加一再去请求数据,为此我们要写很多重复的代码,Paging就对分页进行了一个封装...Paging由分为三个模块 1.DataSource:数据从该模块中获取,数据可以来源于网络、本地数据库等 2.PagedList:负责具体获取数据的逻辑,何时获取、加载下一页、预加载等 3.PagedListAdapter...:RecyclerView的adapter需要继承它,内部做了一系列处理 一、Paging上手 1.PositionalDataSource PositionalDataSource适合于从任意位置获取数据的情况...,入参为开始点和数据量大小 首先我们要获取网络数据、使用LiveData、Paging等,需要添加依赖: implementation 'com.squareup.retrofit2:retrofit...,效果和上面是一样的 3.ItemKeyedDataSource ItemKeyedDataSource使用于不固定的数据列表,如帖子,因为新增帖子比较频繁,使用上面两种可能会出现重复数据,需要参数为实体类唯一值和数据量大小

    1.4K30

    kotlin--综合运用Hilt、Paging3、Flow、Room、Retrofit、Coil等实现MVVM架构

    Retrofit封装一个网络模块,需要对该模块使用Module注解和InstallIn注解绑定到对应Android类的生命周期,显然整个APP运行过程中,我们都要使用网络模块,所以选择绑定Application...,接下来就要实现配置Pager,PagingSource我们已经实现了从数据库获取,现在需要的实现的是:网络数据使用RemoteMediator获取 1.网络数据获取:RemoteMediator 结合最初的架构图...添加扩展函数 为了后续Paging的使用,为RecyclerView添加设置Adapter和liveData的扩展函数: fun RecyclerView.ViewHolder, T : Any...,则要使用PagingState获取了,PagingState分为两部分组成: pages:上一页的数据,主要用来获取最后一个item,作为下一页的开始位置 config:配置Pager时的PagingConfig...RemoteMediator中可以在无网络时从数据库获取数据,所以load函数中我们还需要对网络状态进行判断,无网络时,直接返回Success 1.获取网络状态的扩展函数 定义一个扩展函数用来获取网络状态

    3.6K31

    JetPack--Paging3

    前面我们使用过Paging,最新版本Paging3和以前对比,有所改动 Paging2->Paging3三个模块改为: 1.DataSource->PagingSource : 数据从该模块中获取,数据可以来源于网络...、本地数据库等 2.PagedList->Pager : 负责具体获取数据的逻辑,何时获取、加载下一页、预加载等 3.PagedListAdapter->PagingDataAdapter : RecyclerView...LoadResult.Page实例化,入参为继承时定义的第二个泛型,和上一页和下一页的两个Key,Key对应的第一个泛型 package com.aruba.paging3application.paging...: Int = pageSize * DEFAULT_INITIAL_PAGE_MULTIPLIER, // 默认PagingConfig为pager分配初始获取数据的大小为...pageSize * DEFAULT_INITIAL_PAGE_MULTIPLIER // 所以Pager配置时,如果initialLoadSize不指定,那么第一次加载数据并不是我们定义的

    70210

    2019最新Android面试题「建议收藏」

    13.RecyclerView和ListView的区别(这个是必问的) RecyclerView可以完成ListView,GridView的效果,还可以完成瀑布流的效果。...RecyclerView提供了API来实现item的动画效果。 在性能上: 如果需要频繁的刷新数据,需要添加动画,则RecyclerView有较大的优势。...(1)内存溢出(OOM)和内存泄露(对象无法被回收)的区别。...Glide 默认通过 UrlConnection 获取数据,可以配合 okhttp 或是 Volley 使用。实际 ImageLoader、Picasso 也都支持 okhttp、Volley。...对称加密,就是加密和解密数据都是使用同一个key,这方面的算法有DES。 非对称加密,加密和解密是使用不同的key。发送数据之前要先和服务端约定生成公钥和私钥,使用公钥加密的数据可以用私钥解密,反之。

    85220

    2019最新Android面试题

    13.RecyclerView和ListView的区别(这个是必问的) RecyclerView可以完成ListView,GridView的效果,还可以完成瀑布流的效果。...RecyclerView提供了API来实现item的动画效果。 在性能上: 如果需要频繁的刷新数据,需要添加动画,则RecyclerView有较大的优势。...(1)内存溢出(OOM)和内存泄露(对象无法被回收)的区别。...Glide 默认通过 UrlConnection 获取数据,可以配合 okhttp 或是 Volley 使用。实际 ImageLoader、Picasso 也都支持 okhttp、Volley。...对称加密,就是加密和解密数据都是使用同一个key,这方面的算法有DES。 非对称加密,加密和解密是使用不同的key。发送数据之前要先和服务端约定生成公钥和私钥,使用公钥加密的数据可以用私钥解密,反之。

    99120

    Android MVI框架搭建与使用

    二、网络请求   当我们使用Kotlin时,网络访问就变得更简单了,只需要Retrofit和协程即可,首先我们在com.llw.mvidemo包下新建一个data包,然后在data包下新建一个model...包,model包下我们可以通过刚才使用网页访问API拿到的JSON数据来生成一个数据类。...initView()函数中是控件的一些配置,比如给RecyclerView添加布局管理器和设置适配器,给按钮添加点击事件,在点击的时候发送意图,发送的意图被MainViewModel中mainIntentChannel...observeViewModel()函数中是对状态的收集,在状态为Loading,隐藏按钮,显示加载条,然后网络请求会有结果,如果是成功,则在UI上隐藏按钮和加载条,显示列表控件,并添加数据到适配器中,...然后刷新适配器,数据就会渲染出来;如果是失败则显示按钮,隐藏加载条,打印错误信息并提示一下。

    3.5K40

    MVVM、RxJava、Retrofit三剑合璧,事半功倍

    当然光讲MVVM显得有些空洞,因此本文还会附带上了解经常和它搭配使用的RxJava和Retrofit。...:主要演示多类型RecyclerView列表Adapter的写法 (4)粉丝列表:从网络获取数据,主要演示RxJava+Retrofit的基本使用方法 构建 废话讲了这么多,下面开始正式搭建MVVM应用...它也是一个ViewModel,它是RecyclerView每一个item的ViewModel,item在加载时也和普通布局一样,也是通过绑定一个ViewModel来加载数据的。...(PS:RxJava和Retrofit的使用细节不在这篇文章里讲,如果想了解详情可以参考其它博客https://www.jianshu.com/u/26ef80e64974) 下面开始正式写代码。...(PS:这里必须再次说明下,网络请求这块我省略了很多零碎的东西,因为这篇文章主讲MVVM,不是主讲Retrofit,一些关于Retrofit使用、配置的细节没有一一列出,如果有不清楚的地方还请查阅Retrofit

    2.6K40

    Mvvm、RxJava、Retrofit 三剑合璧

    当然光说MVVM是不行的,肯定要讲一讲网络请求框架Retrofit,Retrofit和RxJava通常都是配套使用,所以这篇文章就把三者串在一起讲。...数据驱动 在MVVM中,以前开发模式中必须先处理业务数据,然后根据的数据变化,去获取UI的引用然后更新UI,通过也是通过UI来获取用户输入,而在MVVM中,数据和业务逻辑处于一个独立的ViewModel...Adapter的写法 粉丝列表:从网络获取数据,主要演示RxJava+Retrofit的基本使用方法 构建 理论讲了这么多,不废话了,下面就开始搭建MVVM的应用程序。...它也是一个ViewModel,但是它是RecyclerView每一个item的ViewModel,item在加载时也和普通布局一样,也是通过绑定一个ViewModel来加载数据的,看到这就明白了吧,这就是...总之Mvvm+RxJava+Retrofit配合起来使用确实挺不错的,习惯了写起来还挺顺的。RxJava不仅仅在和Retrofit配合时才能用,自己单独用的场景也很多。

    2.6K20

    建站四部曲之移动端篇(Android+上线)

    零、前言 本系列为了总结一下手上的知识,致敬我的2018 本篇的重点在于:后端数据在移动端的展现 本篇总结的技术点: 材料设计串烧、Retrofit+RxJava访问请求、Retrofit提交表单...- 二、MVP的思路 1.概述: 蓝色白斜字是接口 橙色虚线是类方法的引线 蓝色虚线是流程线 天蓝色的是普通类 左中右分别是MPV,模型层(M)负责数据的获取,通过Callback回调在控制层(P)使用...数据是核心,先把数据拿在手上,心理才踏实,使用Retrofit+RxJava 下图是最简单的Retrofit+RxJava获取数据的方式 //rxjava2 implementation 'io.reactivex.rxjava2...实体类 这个和后端的实体类保持一直,你可以直接用AS的插件直接生成 也可以把后端的实体类拿来用,挺长的,不贴了,没有技术含量,详见源码 ---- 3.3:获取数据核心逻辑 public class...结合Mybatis搭建了一个Restful接口的线上服务端 2.使用Python的selenium库爬取简书主页的文章信息并用java将数据通过网络请求插入数据库 3.使用React搭建前端显示界面

    77630

    RxJava2 实战知识梳理(4) - 结合 Retrofit 请求新闻资讯

    这个例子很简单,我们通过 干货集中营 提供的接口,分别请求Android类和iOS类的资讯,并将这两个接口所返回的数据在界面上进行展示。...二、示例 2.1 接口介绍 首先来熟悉一下所用到的测试接口,其数据来自于 干货集中营,这里选择Android和iOS两类的资讯,通过接口的描述,可以知道发起请求时的变量包含三个: 分类 请求个数...按照Retrofit的使用介绍,我们需要定义一个接口类,这个接口类的返回值为Observable,也就是我们之前定义好的数据结构。...示例代码如下,我们请求了Android和iOS两个接口,并且使用zip操作符让两个接口都返回之后,才将数据呈现给用户,同时每次点击刷新资讯之后,我们将页数增加一以请求新的资讯。...三、示例解析 关于如何使用Retrofit + RxJava前面已经说得比较清楚了,下面我们重点介绍一下新接触的两个操作符,flatMap和zip。

    51920

    Android开发框架Collection

    2.Retrofit 数据解析兼容没有公用been类,可以指定公用been类和不指定公用been类、或者混合使用。 3.Realm增加数据迁移(数据库字段增加或移除)。...如果需要有没有更多加载更多数据提示同样需要在布局中写好,然后在onSatae中根据状态对加载和没有跟多显示提示进行显示隐藏操作。...size为0的同时还通过RecyclerView设置分割线底部就会出现一个空白的item,这个item就是加载更多显示的Item。...2.RxJava+Retrofit+OkHttp (1)RequestBuilder的设置(网络请求的配置) 属性 作用 ReqType 数据处理的方式,默认DEFAULT_CACHE_LIST,使用到...做出对应的显示和操作(例如弹框提示跳转到设置页面或者toat提示)。

    10110

    Windows英文版安装其他显示语言,语言包的获取和使用

    Desktop\Microsoft-Windows-Server-Language-Pack_x64_zh-cn.cab 运行ms-settings:regionlanguage server2019的大语言包从这里下载...windows-server/shell-experience/cannot-configure-language-pack-windows-server-desktop-experience 也是同样的办法来应用...Server vNext预览版的大语言包参考我这篇文档 下载系统安装包和语言包 其他版本比如server2016和server2012r2的语言包我没有找到,不过我知道一个万能的办法 用同镜像买台有公网的新机器运行...打开语言首选项安装中文语言包 然后在softwaredistribution目录(C:\Windows\SoftwareDistribution\Download\xxx子目录)中找.cab或.esd语言包,这种方式获取的我理解是最新的语言包...最后把得到的.cab语言包拿到没有网络的机器上使用(比如放到一个硬盘上,挂载硬盘到没网的机器;或者放到跟CVM同地域的COS上,同地域的CVM和COS在都走内网域名解析的情况下是走内网访问的,下载速度也快

    1.7K10

    Android使用RxJava+Retrofit2+Okhttp+MVP练习的APP

    Android使用RxJava+Retrofit2+Okhttp+MVP练习的APP 项目截图 这是我的目录结构 五步使用RxJava+Retrofit2+Okhttp+RxCache  第一步:导包...驱逐一组与key关联的数据,使用EvictDynamicKeyGroup。...* 根据MovieService的定义编写合适的方法 * 其中observable是获取API数据 * observableCahce获取缓存数据 * new EvictDynamicKey(...一个逻辑模型可以对于多种视图模型 使用MVC的目的是将M和V的实现代码分离,方便扩展,便于以后的管理 从开发者的角度,MVC把应用程序的逻辑层与界面是完全分开的,最大的好处是:界面设计人员可以直接参与到界面开发...把Activity的View和Controller抽离出来就变成了View和Presenter。

    4.3K80

    探索Android架构的DataLayer层(DataManager方式)具体实现

    DataLayer获取在Android端无非是网络,本地数据库(Sqlite),本地文件(SharePreference,文件)。网络获取框架当然是现在火的不得了SSqure家的Retrofit。...compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0' 3.定义数据加载接口和存储用户状态的单例对象 先上代码: public interface...如果你是用的RecyclerView加载集合数据,又碰巧你要要自己实现上拉加载的话,就完全可以用Adapter实现这个接口来实现RecyclerView的上拉加载更多。...4.数据获取基类BaseDataManager 在数据获取基类中通过持有保持用户状态的单例获取API并暴露出来给实现类来获取数据。...很简单就不解释,我下一篇博客再接受怎样和RecyclerView的上拉简单优雅的加载封装在一起,也是相当于把这个实现的例子我想放在了下一篇博客里,不然博客的内容就太外聚了。哈哈,主要还是懒。

    62120

    Windows下C++使用thread时无法识别thread和mutex相关库的解决

    CLion的C++编译器是正常的,以前也跑过好几个项目,使用其他STL库函数也正常,唯独使用thread时报无法识别的错,所有thread都划上了红线。如下图所示: ?...(fix available) 问题解决过程 因为thread和mutex是C++11才引入的,所以一开始考虑的是不是CMakeList上没有加编译选项,于是加上 set(CMAKE_CXX_FLAGS...后来受到博客CLion安装mingw并配置以支持c++11多线程编程的启发,重新安装mingw编译器,但是不成功。...又看到博客mingw-w64安装支持c++11中thread(windows下)的操作,发现关键是在安装mingw时需要将Thread选项设为posix。重新安装mingw解决问题。 ?...总结 不能使用thread是因为mingw的编译器不支持thread,需要重新安装mingw,安装方法在引用的两篇博客里都有。同时需要确保建立工程时使用的是C++11及以上标准。

    3.6K20
    领券