精华内容
下载资源
问答
  • 手动PageInfo分页

    万次阅读 2020-04-15 15:45:09
    项目中有时候遇到list多种来源,不能使用PageInfo在查询数据库时分页,需要查询全部之后,手动分页。 //手动分页的分割起始下标 Integer fromIndex = 0; //手动分页的分割结尾下标 Integer toIndex = 0; ...

    项目中有时候遇到list多种来源,不能使用PageInfo在查询数据库时分页,需要查询全部之后,手动分页。

    		//手动分页的分割起始下标
            Integer fromIndex = 0;
            //手动分页的分割结尾下标
            Integer toIndex = 0;
            Integer total = arrayList.size();
            if(total/pageSize == 0 && total%pageSize > 0){
                fromIndex = 0;
                toIndex = total;
            }else{
                if(total/pageSize >= 1 && total % pageSize >= 0){
                    fromIndex = pageSize * (pageNum-1);
                    if(pageSize * pageNum >= total){
                        toIndex = total;
                    }else{
                        toIndex = pageSize * pageNum;
                    }
                }
            }
    
            //开启分页
            PageHelper.startPage(pageNum, pageSize);
            List<ModelStorageByUserAndType> list = arrayList.subList(fromIndex, toIndex);
            PageInfo<ModelStorageByUserAndType> pageInfo = new PageInfo<>(list);
            pageInfo.setTotal(total);
            //非常重要,作用是手动清理ThreadLocal存储的分页参,防止分页失效,参数乱套的情况
            PageHelper.clearPage();
    
    展开全文
  • 本文介绍在没有源码,只有ipa包的时候,修改ipa包中的配置信息,并且重新签名,提交App Store。 流程: 原ipa-------->转换zip解压------->修改info.plist文件------>...2.修改info.plist文件,例如原来i.

    本文介绍在没有源码,只有ipa包的时候,修改ipa包中的配置信息,并且重新签名,提交App Store。

    流程:

    原ipa-------->转换zip解压------->修改info.plist文件------>重新生成ipa---------->重签名ipa--------->>上传App Store

    1.把原来ipa文件后缀修改成zip,然后解压文件,然后显示包内容,找到需要修改的info,plist文件

     

    2.直接修改info.plist文件

    3.如果需要更换logo直接将原来的Assets.car替换

     

     

    4.生成新的ipa包

    命令:  zip -qr "Application.resigned.ipa" Payload

    如果你解压后文件夹是一个,就用上面生成新的ipa,如果是多个,用空格隔开,例如:

    zip -qr "Application.resigned.ipa" Payload BCSymbolMaps SwiftSupport

    5.最后一步签名(我用的是fastlane)

    不会的可以去百度,安装到自己电脑上

    签名成功

     

     

    简单普及一下:fastlane用法

    Mac终端安装参考官网: https://github.com/fastlane/fastlane/tree/master/spaceship 

    Liunx安装可以参考《Liunx安装fastlane》

    命令解释:

    fastlane sigh resign wubais.ipa --signing_identity "Apple Distribution: lei liu (DZQ22QPZR3)" -p "my.mobileprovision"

    红色的代表参数:

    1. wubais.ipa :需要签名的ipa包

    2. Apple Distribution: lei liu (DZQ22QPZR3): cer证书安装到钥匙串中的名字,在新的开发者账号创建cer文件下载下来安装到钥匙串就可以找到名字

    3.my.mobileprovision:在账号中配置齿轮文件,里面会包含新的bound ID,放到和ipa一样的目录下.

    官网参考:https://docs.fastlane.tools/actions/sigh/

    展开全文
  • PageInfo介绍及使用

    万次阅读 2018-11-21 10:20:25
    PageInfo介绍及使用1.MyBatis分页插件-PageHelper的配置与应用2.参考封装PageInfo类3.PageInfo属性表 下载PageInfo文档 1.MyBatis分页插件-PageHelper的配置与应用 pom.xml 引入依赖: &lt;!-- pagehelper :...


    下载PageInfo文档

    1.MyBatis分页插件-PageHelper的配置与应用

    pom.xml 引入依赖:

    <!-- pagehelper :分页插件 -->
    <dependency>
        <groupId>com.github.pagehelper</groupId>
        <artifactId>pagehelper</artifactId>
        <version>5.1.2</version>
    </dependency>
    <!-- pagehelper的依赖包:jsqlparser -->
    <dependency>
        <groupId>com.github.jsqlparser</groupId>
        <artifactId>jsqlparser</artifactId>
        <version>0.9.5</version>
    </dependency>
    

    2.参考封装PageInfo类

    查看封装PageInfo类

    3.PageInfo属性表

    当前页 
    private int pageNum;
    每页的数量  
    private int pageSize;  
    当前页的数量  
    private int size;  
    //由于startRow和endRow不常用,这里说个具体的用法  
    //可以在页面中"显示startRow到endRow 共size条数据"  
    
    当前页面第一个元素在数据库中的行号  
    private int startRow;  
    当前页面最后一个元素在数据库中的行号  
    private int endRow;  
    总记录数  
    private long total;  
    总页数  
    private int pages;  
    结果集  
    private List<T> list;  
    
    第一页  
    private int firstPage;  
    前一页  
    private int prePage;  
    
    是否为第一页  
    private boolean isFirstPage = false;  
    是否为最后一页  
    private boolean isLastPage = false;  
    是否有前一页  
    private boolean hasPreviousPage = false;  
    是否有下一页  
    private boolean hasNextPage = false;  
    导航页码数  
    private int navigatePages;  
    所有导航页号  
    private int[] navigatepageNums;  
    后台分页
    
    服务器端
    service
    public PageInfo<T>  methodName(int pageNum, int pageSize) {
    //1 设置分页
    		PageHelper.startPage(pageNum, pageSize);
    		//2 查询
    		List<T> list =TMapper.mapperMethod();
    		//3 返回
    		return new PageInfo<>(list);
    	}
    Web
    public @ResponseBody DataGridResultInfo methodName (Vovo){
    		//1 查询
    		PageInfo<T> pageInfo = service. methodName (vo.getPage(), vo.getRows());
    		//2 封装
    		return new DataGridBean(pageInfo.getTotal() , pageInfo.getList() );
    	}
    
    浏览器端
    Datagrid
    
    $(function(){
    		//绘制datagrid
    		//1 准备数据
    		// 1.1 列列表
    		var columnArr = [[
    		                  {field:'字段名1',title:'标题1',width:80}, 
    		                  {field:'字段名2',title:'标题2',width:80,
    		                	  formatter:function(value,rows,index){
    								//filed匹配值(当前的值),当前行,当前行号
    		                		  return value.info;
    		                	  }
    		                  }
    		                  ]];
    		// 1.2 工具条
    		var toolbarArr = [
    							{
    								iconCls: 'icon-add',//按钮图标
    								text : '添加用户',
    								handler: showadduser//方法名
    							}
    		                  ];
    		// 1.3 请求路径
    		var url = "……";
    		
    		//2 准备参数
    		var options = {
    			"columns":columnArr,
    			"toolbar":toolbarArr,
    			"striped":true,				//隔行换色
    			"idField":"id",				//标识字段
    			"url":url,					//请求路径
    			"pagination":true,
    			"rownumbers":true,
    			"pageSize":2,
    			"pageList":[2,4,6,8]
    		};
    		
    		//3 绘制
    		$("#id值").datagrid( options );
    		
    	});
    
    感觉这个很简单,没什么好写的
    不用工具
    <c:forEach items="${pageInfo.list}" var="p">
          <tr>
              <td>${p.属性1}</td>
    <td>${p.属性2}</td>
    <td>${p.属性…}</td>
    </tr>
    </c:forEach>
    
    展开全文
  • MediaPlayer info

    千次阅读 2015-02-04 14:46:12
    MEDIA_INFO_UNKNOWN = 1,   // The player was started because it was used as the next player for another   // player, which just completed playback   MEDIA_INFO_STARTED_AS_NEXT =...


    MEDIA_INFO_UNKNOWN = 1,
     // The player was started because it was used as the next player for another
     // player, which just completed playback
     MEDIA_INFO_STARTED_AS_NEXT = 2,
     // The player just pushed the very first video frame for rendering
     MEDIA_INFO_RENDERING_START = 3,
     // 7xx
     // The video is too complex for the decoder: it can't decode frames fast
     // enough. Possibly only the audio plays fine at this stage.
     MEDIA_INFO_VIDEO_TRACK_LAGGING = 700,
     // MediaPlayer is temporarily pausing playback internally in order to
     // buffer more data.
     MEDIA_INFO_BUFFERING_START = 701,
     // MediaPlayer is resuming playback after filling buffers.
     MEDIA_INFO_BUFFERING_END = 702,
     // Bandwidth in recent past
     MEDIA_INFO_NETWORK_BANDWIDTH = 703,
      
     // 8xx
     // Bad interleaving means that a media has been improperly interleaved or not
     // interleaved at all, e.g has all the video samples first then all the audio
     // ones. Video is playing but a lot of disk seek may be happening.
     MEDIA_INFO_BAD_INTERLEAVING = 800,
     // The media is not seekable (e.g live stream).
     MEDIA_INFO_NOT_SEEKABLE = 801,
     // New media metadata is available.
     MEDIA_INFO_METADATA_UPDATE = 802,
      
     //9xx
     MEDIA_INFO_TIMED_TEXT_ERROR = 900,
     };
    MEDIA_INFO_UNKNOWN = 1,
     // The player was started because it was used as the next player for another
     // player, which just completed playback
     MEDIA_INFO_STARTED_AS_NEXT = 2,
     // The player just pushed the very first video frame for rendering
     MEDIA_INFO_RENDERING_START = 3,
     // 7xx
     // The video is too complex for the decoder: it can't decode frames fast
     // enough. Possibly only the audio plays fine at this stage.
     MEDIA_INFO_VIDEO_TRACK_LAGGING = 700,
     // MediaPlayer is temporarily pausing playback internally in order to
     // buffer more data.
     MEDIA_INFO_BUFFERING_START = 701,
     // MediaPlayer is resuming playback after filling buffers.
     MEDIA_INFO_BUFFERING_END = 702,
     // Bandwidth in recent past
     MEDIA_INFO_NETWORK_BANDWIDTH = 703,
      
     // 8xx
     // Bad interleaving means that a media has been improperly interleaved or not
     // interleaved at all, e.g has all the video samples first then all the audio
     // ones. Video is playing but a lot of disk seek may be happening.
     MEDIA_INFO_BAD_INTERLEAVING = 800,
     // The media is not seekable (e.g live stream).
     MEDIA_INFO_NOT_SEEKABLE = 801,
     // New media metadata is available.
     MEDIA_INFO_METADATA_UPDATE = 802,
      
     //9xx
     MEDIA_INFO_TIMED_TEXT_ERROR = 900,
     };
    展开全文
  • W10系统下,CMD使用conda info -e命令,发现环境未命名,激活不了,怎么办? 解决方法 使用conda activate 环境所在路径 比如,是这里,要激活第一个环境,但是没有名字,我们可以输入他的所在路径,就像这样: ...
  • mtd_info

    千次阅读 2014-01-18 16:37:34
    mtd_info  用于描述MTD原始设备的数据结构是mtd_info,这其中定义了大量的关于MTD的数据和操作函数。每个MTD原始设备都有一个mtd_info结构(master),其中的priv指针指向一个map_info结构。每个分区被看作一个mtd...
  • redis info信息详解

    万次阅读 2018-06-20 10:51:50
    对redis info信息的获取是必须要处理的。Redis Info信息包括Server,Clients,Memory,Persistence,Stats,Replication,CPU,Commandstats,Cluster,Keyspace等,下边我们详细介绍各部分对应信息。 Server: re...
  • gdb info

    千次阅读 2012-03-14 20:42:23
    1) info args 打印出当前函数的参数名及其值。 2)info locals 打印出当前函数中所有局部变量及其值。 3)info catch 打印出当前的函数中的异常处理信息。 4)源代码的内存 你可以使用info line命令...
  • Info 命令的使用

    千次阅读 2017-06-28 15:56:14
    info 阅读笔记 author: hjjdebug date: 2017年 06月 01日 星期四 10:38:52 CST*/ 前言 随着manual 内容的不断增大,阅读越来越不方便, 一个几千行的manual, 迫切需要 划分章节,添加索引,而且现代html的发展,也...
  • pagehelper,pageinfo用法

    万次阅读 热门讨论 2018-09-18 14:59:26
    pagehelper,从pageinfo 中取到的total不正确的处理。 最近在使用pagehelper时遇到一些问题。2个类似的查询都用的PageHelper.startPage进行分页,A方法pageinfo中取出来的total,pages是正确的,B方法取出来的确...
  • InfoGAN介绍

    万次阅读 多人点赞 2017-05-11 00:01:21
    今天给大家分享的是NIPS2016的InfoGAN。这篇paper所要达到的目标就是通过非监督学习得到可分解的特征表示。使用GAN加上最大化生成的图片和输入编码之间的互信息。最大的好处就是可以不需要监督学习,而且不需要大量...
  • linux安装debuginfo

    千次阅读 2019-02-28 18:37:57
    1、可以 yum install --enablerepo=base-debuginfo kernel-debuginfo-3.10.0-957.1.3.el7.x86_64 2、去http://debuginfo.centos.org/ 下面的 6 / 7的x86_64去找相应版本的包
  • ROS INFO()的用法

    千次阅读 2020-09-07 16:18:59
    1.ROS_INFO_STREAM(“Hello ROS”),输出字符串 2.ROS_INFO(“s%”, msg.data.c_str()),输出一个字符串变量 3.ROS_INFO(“I heard: [s%]”, msg.data.c_str()),输出一个字符串变量,这里的中括号不是必须的,输出时会...
  • TCL学习之info命令

    千次阅读 2017-04-28 17:26:22
    这篇文章主要讲一下info指令的相关用法。 1.info命令列表 该命令使用的匹配式规则和string match 一致,并且如果不适用匹配式,返回所有的项。 序号 命令 描述 1 info commands ?pattern? 返回...
  • module-info.class问题

    万次阅读 2019-07-05 23:50:15
    1.module-info.class是个什么?干什么? 2.看名字module-info,即 模块信息,自然想到是管理模块信息的。jdk9特性里的,在解压软件中直接干掉呗,试试没报错ok就行 3.pom文件导入 asm等配置后启动报错 <...
  • info.plist 的国际化

    万次阅读 2019-06-16 12:41:48
    正确的做法 新建一个 .strings文件,叫做...关键的步骤来了,这时候,点击我们的info.plist,右键选择open as source code 查看我们所要获取权限的原始 key "NSMicrophoneUsageDescription" = "Allow this app t...
  • 关于Linux开启pathinfo,lnmp开启pathinfo

    千次阅读 2015-06-11 22:58:16
    在/usr/local/里面,你能找到PHP文件件和... ... ... 找到:cgi.fix_pathinfo=0 更改为:cgi.fix_pathinfo=1 在/usr/local/nginx/conf/ 修改nginx对应配置文件 去掉include pathinfo的#,在try_files前加#; 重启l
  • There was a problem with the instance info replicator 错误原因: 该服务尝试将自己作为客服端注册 解决办法: 在application.yml配置文件中,设置 # 注册Eureka服务 eureka: client: # Eureka服务注册中心会...
  • Redis INFO CPU 信息详解

    千次阅读 2017-10-11 21:30:43
    一、INFO CPU通过INFO CPU命令可以查看Redis进程对于CPU的使用情况,如下: 这几个字段的含义如下所示:used_cpu_sys: System CPU consumed by the Redis server used_cpu_user:User CPU consumed by the Redis ...
  • master_info_repository有两个值,分别是file和table,该参数决定了slave记录master的状态,如果参数是file,就会创建master.info文件,如果参数值是table,就在mysql中...
  • Redis INFO 命令详解

    千次阅读 2018-01-27 19:03:44
    没有代码的解释不是解释,没有deadline的任务不是... —— 漠冰 曰这篇文章打算作为INFO命令的输出整理汇总,目前还未全部完成…1. 环境代码版本:redis-4.0.6 工具:本地用CLion打开,增加CMakeLists.txt就可以调试了
  • tcp_info说明

    千次阅读 2019-07-14 09:11:03
    以下摘抄 Linux内核源码剖析-...struct tcp_info { __u8 tcpi_state; //tcp state: TCP_SYN_SENT,TCP_SYN_RECV,TCP_FIN_WAIT1,TCP_CLOSE etc __u8 tcpi_ca_state; //congestion state: __u8 tcpi_retransmits...
  • 什么是PATHINFO

    千次阅读 2017-11-29 11:38:43
    注意c=3并不是pathinfo的一部分,它是一个query参数。 pathinfo值得是URL的路径实际上不存在的时候,apache或者Nginx等通过一定的手段将不存在的路径,都是实际 不存在路径保存到环境变量$_SERVE
  • IDEA使用问题——屏蔽Inspection info IDEA新建代码文件,经常出现不必要的如下 Inspection info 阴影或下划线提示warn,有两种屏蔽 Inspection info 的方法。 Typo: In word ‘Zhen’ less… (Ctrl+F1) ...
  • PHP开启PATH_INFO

    千次阅读 2019-02-17 21:51:02
    cgi.fix_pathinfo=1前的冒号去掉 2、修改Apache的httpd.conf,搜索Directory标签,在标签里最后添加AcceptPathInfo On,并修改标签里的AllowOverride None为AllowOverride All,搜索LoadModule rewrite_module ...
  • JAVA module-info.java文件

    万次阅读 多人点赞 2020-02-04 17:04:44
    module-info.java module 本模块的名称{ exports 对外暴露的包路径; requires 需要依赖的其他模块名称; } module-info.java不是类,不是接口,是一些模块描述信息。module也不是关键字。 exports 对外暴露...
  • info()函数与describe函数

    千次阅读 多人点赞 2019-09-13 15:35:04
    info()函数与describe()函数 一,info()函数 功能: 给出样本数据的相关信息概览 :行数,列数,列索引,列非空值个数,列类型,内存占用 使用格式:data.info() DataFrame.info(verbose=None, memory_usage=True, ...
  • logger.info占位符的使用

    千次阅读 2020-08-26 17:16:01
    logger.info()其中 {}表示占位符 logger.info("from:{},to:{},amount:{}",from,to,amount);
  • relay_log_purge = 1  relay_log_recovery = 1  这两个是启用relaylog的自动修复功能,避免由于网络之类的外因造成日志损坏,主从停止。  master_info_repository... 这两个参数会将master.info和relay.info保存
  • apache2.4不支持pathinfo,查询百度,使用了三种修改方法,第一种php.ini中开启cgi.fix_pathinfo=1,试验无效。第二种在httpd.conf的中加入AcceptPathInfo On,测试无效,第三种在httpd.conf尾部加入*....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,266,495
精华内容 906,598
关键字:

info