一只刺猬_个人页

个人头像照片 一只刺猬 TA的个人档案
0
76
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2020年03月

  • 03.30 23:11:30
    回答了问题 2020-03-30 23:11:30

    doctype(文档类型)的作用是什么?

    Doctype可声明三种DTD类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。

      由于历史的原因,浏览器对页面的渲染方式是不一样的。在W3C标准出来之前,浏览器对页面的渲染没有同一的标准,产生了差异,quirks mod(混杂模式或者兼容模式),但在W3C标准出台之后,浏览器对页面的渲染有了同一的标准即(严格模式或标准模式)。但是为了保证以前就得页面仍然正常显示,有的浏览器就保存了这两种渲染模式(标准兼容模式)。那么究竟采用哪一种方式进行渲染,就要看DOCTYPE生命中的DTD。  

    1、文档类型定义(DTD)Document Type Definition   是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。   可通过比较文档和文档类型定义文件来检查文档是否符合规范,元素和标签使用是否正确。

    2、两种呈现模式:标准模式和混杂模式   在标准模式中,浏览器以其支持的最高标准呈现页面;   在混杂模式中,页面以一种比较宽松的向后兼容(兼容老的版本)的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。

    3、模式触发   浏览器根据DOCTYPE是否存在以及使用的哪种DTD来选择要使用的呈现方法。    如果XHTML、HTML 4.01文档包含形式完整的DOCTYPE,那么它一般以标准模式呈现。   包含过渡DTD和URI的DOCTYPE也导致页面以标准模式呈现,但是有过渡DTD而没有URI会导致页面以混杂模式呈现。   DOCTYPE不存在或形式不正确会导致HTML和XHTML文档以混杂模式呈现。

    html5既然没有DTD,也就没有严格模式与宽松模式的区别,html5有相对宽松的语法,事实上,已经尽可能大的实现了向后兼容。

    踩0 评论0
  • 03.30 23:10:25
    回答了问题 2020-03-30 23:10:25

    单页应用有哪些优缺点?

    优点: 1、具有桌面应用的即时性、网站的可移植性和可访问性. 2、用户体验好、快,内容的改变不需要重新加载整个页面,web应用更具响应性和更令人着迷。 3、基于上面一点,SPA相对对服务器压力小。 4、良好的前后端分离。SPA和RESTful架构一起使用,后端不再负责模板渲染、输出页面工作,web前端和各种移动终端地位对等,后端API通用化。 5、对前端人员javascript技能要求更高,促使团队技能提升。

    缺点:

    1、分功能模块的鉴权不好实现。

    2、不利于SEO。

    3、初次加载耗时相对增多。

    4、导航不可用,如果一定要导航需要自行实现前进、后退。

    5、对开发人员技能水平、开发成本高。

    踩0 评论0
  • 03.30 23:03:11
    回答了问题 2020-03-30 23:03:11

    php 怎么从oss上调用文件

    直接调用url就行,比如访问图片的话,直接把oss图片地址放到img标签的src里就可以了.如果设置的对应的域名 就可以直接替换成这个域名.

    踩0 评论0
  • 03.30 22:59:54
    回答了问题 2020-03-30 22:59:54

    数据库链接错误 : Connection timed out

    检查下是否端口被占用了

    踩0 评论0
  • 03.30 22:58:42
    回答了问题 2020-03-30 22:58:42

    php 图片上传到oss如何在前段页获取

    直接把oss图片地址放到img标签的src里就可以了.如果设置的对应的域名 就可以直接替换成这个域名.

    踩0 评论0
  • 03.30 22:56:39
    回答了问题 2020-03-30 22:56:39

    学PHP需要研究数据结构和算法吗

    数据结构和算法应该算是程序员必须掌握的基本知识了。虽然很多时候在项目中可能用得很少,但学习的过程,除了让我们掌握常见的数据结构和算法之后,也是学习当中的思想,比如贪心算法,二叉树等。后续我们能学习到的很多算法都是其中的变形。

    踩0 评论0
  • 03.30 22:50:07
    回答了问题 2020-03-30 22:50:07

    用php编写:采用递归函数方法计算斐波拉契数列的前20项

    function fbnq($n) {

    if($n <= 0) return 0;
    
    if($n == 1 || $n == 2) return 1;
    
    return fbnq($n - 1) + fbnq($n - 2);
    

    }

    for ($i = 1;$i<=20;$i++) {

    echo fbnq($i).'<br />';
    

    }

    踩0 评论0
  • 03.30 22:45:30
    回答了问题 2020-03-30 22:45:30

    PHP类型的首页打不开

    1.如果是重装织梦系统(不是全新安装): 先将install文件夹下的两个后缀为.bak的文件删掉其后缀“.bak” 再删掉install.lock.txt 织梦5.7以后版本会有 index.html 这个文件也删除,即可开始安装。 仔细查看文件,不要把html看成php。 修改好以后即可运行http://你的域名/install

    2.如果是全新安装,请检查安装目录文件完整性。或者复制原始install文件夹进行替换。 梦客吧织梦模板 为您解答 望采纳

    踩0 评论0
  • 03.30 22:43:41
    回答了问题 2020-03-30 22:43:41

    PHP多版本怎么切换

    试试这个方法 https://www.cnblogs.com/swj-wang/p/5122043.html

    踩0 评论0
  • 03.30 22:42:19
    回答了问题 2020-03-30 22:42:19

    什么是html?

    HTML 是用来描述网页的一种语言。

    HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页

    踩0 评论0
  • 03.30 22:39:39
    回答了问题 2020-03-30 22:39:39

    php中正则如何匹配img图片以及style中的背景图片


    PHP正则提取或更改图片img标记中的任意属性'; //1、取整个图片代码 preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match); echo $match[0]; //2、取width preg_match('/ /i',$str,$match); echo $match[1]; //3、取height preg_match('/ /i',$str,$match); echo $match[1]; //4、取src preg_match('/ /i',$str,$match); echo $match[1]; (PS:T不错的php Q扣峮:276167802,验证:csl) /*PHP正则替换图片img标记中的任意属性*/ //1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg") print preg_replace('/( )/i',"\${1}uc/images/\${3}",$str); echo "
    "; //2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高 print preg_replace('/( /i',"\${1} \${2}uc/images/\${3}>",$str); ?>
    踩0 评论0
  • 03.30 22:37:06
    回答了问题 2020-03-30 22:37:06

    h5如何获取剪切板内容?

    使用这个库试试 https://github.com/zenorocha/clipboard.js

    踩0 评论0
  • 03.30 20:35:40
    回答了问题 2020-03-30 20:35:40

    各位大佬,有人尝试过用php读取串口数据吗?

    可以读取的,不过需要一些设置,具体你可以看看这里: https://iyuxy.com/phpshi-yong-chuan-kou-jie-shou-he-fa-song-shu-ju-de-fang-fa/

    踩0 评论0
  • 03.30 11:38:14
    回答了问题 2020-03-30 11:38:14

    GPG能对图片签名么?

    应该会可以对任何文件进行签名的。 https://blog.csdn.net/ZZY1078689276/article/details/78972850

    踩0 评论0
  • 03.30 11:33:06
    回答了问题 2020-03-30 11:33:06

    项目有需要用到短信接口的吗

    现在来说,基本所有的项目都会用到短信接口。选择短信接口提供商主要考虑的是稳定性,并发量,价格。市面上不少提供商都符合这几个条件,比如创瑞是以价格便宜为主。

    踩0 评论0
  • 03.30 11:28:04
    回答了问题 2020-03-30 11:28:04

    阿里云php版本的签名怎么写

    参考下这两篇文章,其实很多东西官方文档和网上都能找到的 https://blog.csdn.net/weixin_38422478/article/details/77750896 https://blog.aikamino.cn/archive/874.html

    踩0 评论0
  • 03.30 11:23:25
    回答了问题 2020-03-30 11:23:25

    安卓界面内容超出了屏幕,怎么控制可以拖动查看界面内容。

    scrollview及其子类都可以。。。

    踩0 评论0
  • 03.30 11:21:31
    回答了问题 2020-03-30 11:21:31

    android开发中中断一个线程

    可以通过设置 flag 标识,不过这种情况需要考虑并发访问的问题,注意加锁。 另外,也可以通过 interrupt 方法来中断线程。 https://blog.csdn.net/u013394527/article/details/80584295

    踩0 评论0
  • 03.30 10:48:13
    回答了问题 2020-03-30 10:48:13

    hadoop mapreduce与spark,我该如何选择呢?

    Hadoop主要由HDFS + YARN + MapReduce三个核心组件组成,HDFS是一个文件系统,负责分布式存储;YARN是Hadoop自带的一个通用的资源管理框架,用来对跑在集群上的Application进行资源分配及管理;MapReduce是一个分布式计算框架,跑在YARN上,配合HDFS用来做分布式数据计算。

    Spark是一个分布式计算框架,相当于MapReduce的改进版,支持基于内存的迭代计算,大多数情况下Spark要搭配Hadoop来处理HDFS上的数据。

    如果仅仅用来做海量数据存储,无疑只能选Hadoop了,Hadoop的HDFS可以看作是业内的分布式存储标准了,而Spark只能用来跑计算无法取代Hadoop。如果涉及到HDFS上的数据处理,那么Hadoop + Spark是最佳选择。

    踩0 评论0
  • 03.30 10:37:50
    回答了问题 2020-03-30 10:37:50

    表格存储主键如果是字符串如何排序

    常见的表格基本都会有创建时间和最后修改时间字段,既然想要按照创建先后顺序排序的话,那创建时间的时间戳应该是可以解决的

    踩0 评论0
  • 03.30 10:34:32
    回答了问题 2020-03-30 10:34:32

    [@古散][¥20]java现在用的比较多的持久层框架是哪个?

    jpa 和 mybaits 都是比较常用的框架,可以对比下

    踩0 评论0
  • 03.30 10:32:25
    回答了问题 2020-03-30 10:32:25

    [@饭娱咖啡][¥20]如何解决运行java时报错:unable to load native library: libjava.jnilib

    以前也踩过坑,可以参考一下Stack Overflow ,有原因解释。 https://stackoverflow.com/questions/1482450/broken-java-mac-10-6

    踩0 评论0
  • 03.30 10:22:15
    回答了问题 2020-03-30 10:22:15

    [@徐雷frank][¥20]什么是JAVA的平台无关性

    C/C++之所以不能跨平台,就是因为C/C++源程序是对平台编译的,所以与平台密切相关。如果有这样的一个环境:它既可以向下兼容(对平台兼容),又可以向上兼容(程序可以运行),那么不就可以跨平台了吗。基于这样的原理,Java在计算机的操作系统上又提供了一个Java运行环境——JRE(安装JDK)。 JRE由Java虚拟机,类库和一些核心文件组成,也就是说,只要平台提供了Java运行环境,Java编写的软件就可以在其上运行。 和C/C++不同的是,Java语言提供的编译器不针对特定的操作系统和CPU芯片进行编程,而是针对Java虚拟机把Java源程序编译成称为字节码的“中间代码”,然后Java虚拟机负责将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码。 Java语言的运行原理: 在一个计算机上编译得到的字节码文件(就是.class文件),可以复制到任何一个安装了Java运行环境的计算机上直接运行。然后字节码文件由虚拟机负责解释执行,即Java虚拟机将字节码翻译成本地计算机的机器码,然后将机器码交给本地的操作系统运行。

    由于在一个计算机上编译得到的字节码文件可以复制到任何一个安装了Java运行环境的计算机上直接使用,所以字节码其实是一种“中间代码”,这也就是为什么“Java语言能够一次编译,处处运行,也就是Java跨平台的原因。”所以称Java是一种“半编译,半解释的语言”,即源程序——>编译——>字节码——>字节码解释程序——>对应平台的机器语言。”

    踩0 评论0
  • 03.30 10:20:46
    回答了问题 2020-03-30 10:20:46

    [@徐雷frank][¥20]Java 里的反射机制

    在默认情况下,方法的反射调用为委派实现,委派给本地实现来进行方法调用。在调用超过 15 次之后,委派实现便会将委派对象切换至动态实现。这个动态的字节码是在Java运行过程中通过ASM自动生成的,它将直接使用 invoke 指令来调用目标方法。

    踩0 评论0
  • 03.30 10:16:35
    回答了问题 2020-03-30 10:16:35

    [@倚贤][¥20]什么是值传递和引用传递?

    值传递,是对于基本数据类型的变量而言的。传递的是该变量的一个副本,改变副本并不影响原变量

    引用传递,是对于对象型变量而言的。传递的是该变量地址的一个副本,并不是该对象本身

    踩0 评论0
  • 03.26 23:28:54
    回答了问题 2020-03-26 23:28:54

    分享PPT

    你要啥PPT

    踩0 评论0
  • 03.26 23:23:45
    回答了问题 2020-03-26 23:23:45
  • 03.26 23:21:26
    回答了问题 2020-03-26 23:21:26

    求解答

    问下后勤服务中心

    踩0 评论0
  • 03.26 23:16:05
    回答了问题 2020-03-26 23:16:05

    阿里云 上 可以部署私有云吗

    完全可以

    踩0 评论0
  • 03.26 23:15:04
    回答了问题 2020-03-26 23:15:04

    求SAAS解决方案

    金蝶 天燕中间件

    踩0 评论0
  • 03.26 23:12:56
    回答了问题 2020-03-26 23:12:56

    jquery如何捕获用户按下了Ctrl+d键?

    参考一下这个回答https://segmentfault.com/q/1010000000480692

    踩0 评论0
  • 03.26 23:10:56
    回答了问题 2020-03-26 23:10:56

    jquery validate rules如何以id来验证

    把jquery.validate.js中的element.name,全部都替换成element.id就可以了

    踩0 评论0
  • 03.26 23:08:26
    回答了问题 2020-03-26 23:08:26

    如何恢复已删除的元素到他原来的位置

    决定这么做: 先记录每个元素的位置:

    var $locations = []; $(".auto-header").each(function() { var $this = $(this), offset = $this.offset(); $locations.push($this.siblings().eq($this.index())); }); 删除并恢复元素:

    $(".auto-header").each(function(i, e) { $te = $(this).clone(true); $(this).remove(); // remove // do something $locations[i].before($te); // restore });

    踩0 评论0
  • 03.26 23:06:34
    回答了问题 2020-03-26 23:06:34

    一个公司的营业执照可以实名认证几个帐号

    可以的 可以开多店铺 申请不同的账号 认证的时候用同一个营业执照认证就可以 不过两个阿里账户要收两个店铺的费用

    踩4 评论0
  • 03.26 23:00:52
    回答了问题 2020-03-26 23:00:52

    裸嫁时代;方式‘; v[m

    你头磕着键盘了?

    踩0 评论0
  • 03.26 22:57:01
    回答了问题 2020-03-26 22:57:01

    如何将两张图片左右对齐?

    因为img标签属于行内元素这一类,所以两张不同高度的图片并排在一起的话,默认是基线对齐,如果要顶端对齐,可以对图片添加float:left的样式,还可以使用vertical-align属性,这个属性的值很多,要好好看才能理解,嫌麻烦就用第一种方法就行。

    踩0 评论0
  • 03.26 22:56:01
    回答了问题 2020-03-26 22:56:01

    如何使用js控制浏览器缩放的最小宽高?

    https://zhidao.baidu.com/question/516963608.html

    踩0 评论0
  • 03.26 22:53:54
    回答了问题 2020-03-26 22:53:54

    想通过href链接传递文本框的值,该怎么得到文本框的值

    包子店

    查看购物车


    商品名称商品图片商品价格购买数量操作
    ${goodslist.name}${goodslist.price} 加入购物车
    踩0 评论0
  • 03.26 22:48:30
    回答了问题 2020-03-26 22:48:30

    关于提交app到苹果商店的问题

    一 、iOS APP 上架流程简介 1. 申请开发者账号 苹果的开发者账号主要分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费)。一般开发者申请的都是个人或者公司的,企业的开发者账号开发应用不能发布到App Store,只能企业内部使用。这个申请过程一般可能需要一个星期左右。公司和企业的需要邓白氏码,如果邓白氏码未申请,请先申请邓白氏码,这个过程需要一到两个星期。

    1. 创建证书、AppID、生成描述文件 通过 Mac 的钥匙串工具,生成证书请求文件,下载证书,这里需要注意的是下载下来的证书只能在请求该证书的电脑上使用,如果想给其他开发者使用需要将已经导入的证书导出为个人信息交换(.p12)格式供他人使用。 AppID 的创建需要用到项目的 Bundle ID,之后便可以创建描述文件了。

    2. 在开发者中心的 iTunes Connect 中配置 App 相关信息 在开发者中心里的 iTunes Connect 里的 APP 选项中新建 APP 项目并配置相应的信息(需要各个版本的屏幕截图,运行模拟器,调到最大(command+1)用 command+s 截图,还有就是一个1024*1024的图标,不能有圆角)

    3. 使用 Xcode 打包上传 App 将 2 步骤中申请好的证书和描述文件正确配置到 Xcode 中,设置好Xcode 的一些属性:

    在Xcode中选择iOS Device(这里不能选择模拟器) 如果应用不支持横屏,请在 General 选项中将 Landscape Left 和 Landscape Right 两项的勾选去掉 查看版本号和构建版本号 将断点、全局断点、僵尸模式等都去掉 设置为 Release 模式 之后便可选择 Xcode->Product->Archive 打包项目,打包完成后选择 Upload to App Store 上传。如果不想使用 Xcode 上传的话,也可以选择 Export 导出 ipa 文件, 需要注意的是在导出时,必须选择 Save for iOS App Store Deployment。然后通过Application Loader 工具上传 ipa 文件。

    1. 提交审核 以上步骤完成后,返回 iTunes Connect 上查看自己的 App 信息,在构建版本中选择刚刚上传的 App 版本,此时有可能显示正在处理,这时可能需要等几分钟再回来查看。选择好版本后点击提交以供审核,这时 App 会变成等待审核状态。

    2. 后续 后续就是等待苹果的审核人员审核应用了,如果一切顺利的话,这个过程需要一到两个工作日便可完成审核,当然前提是你的应用符合苹果的审核条款。如果审核不通过,请及时根据反馈信息修改应用,再次提交直到符合要求。审核通过后,如果之前选择已经选择好自动发布,便可在 AppStore 上查看和下载应用了。

    二 、iOS 上架审核过程常见的坑与解决方法 1. 问题:用户生成内容(UGC)缺少必要的审核 为了防止非法滥用用户生成的内容,从而给用户提供虚假信息、盗取用户的知识产权,社交应用以及应用当中包含用户生成的信息的应用必须包括下述功能:

    过滤不良内容 提供举报机制 后台服务可以提供阻止骚扰用户的行为 提供官方联系方式,让用户可以快速联系到开发商 解决方案: 维秀直播 App 提供了用户实时弹幕功能,所以涉及到了 UGC,他们的处理方法是增加关键词过滤,还有通过房管的方式人工审核,处理违规用户。

    1. 问题:应用中使用了 IDFA 被拒绝 IDFA 主要被用于广告中区分设备的作用。AppStore 禁止没有使用广告而采集 IDFA 的 App 上架,所以如果 App 本身没有广告的话,使用第三方 SDK 要注意检查是否含有 IDFA 广告模块。

    解决方案: 如果应用本身有集成广告的话,只需要在提交审核的时候勾选正确的广告标识符选项即可。 如果应用本身未集成广告,却包含 IDFA 的话。这种情况一般都是集成的第三方 SDK 中包含 IDFA 导致的。首先寻找是否有不包含 IDFA 的 SDK 版本,如果没有的话可以参考 ShareSDK 的解决方法,通过后台配置在审核期间为应用添加广告,审核完成过后将广告展示去掉。 3. 问题:应用不支持 IPv6网络下使用 2016年6月1号起,苹果的审核人员会在 IPv6 网络上审核你的应用,所以如果你的应用程序无法使用 IPv6 协议,可能会被拒绝。

    解决方案: 卓易夺宝和乐动听 App 上架过程中就因为 IPv6 的支持原因被拒。他们的解决方案是:

    协调后端人员添加对 IPv6 网络的支持。 App 端更新相关的第三方 SDK,比如使用 ASI 或者 AFN 的版本太低,使用最新的 AFN 即可解决问题。 当然这些做完之后最好在Mac 上面搭建 IPv6网络供测试人员进行完测试再重新发布。 4. 问题:第三方登录、支付、分享未安装应用,提示下载被拒 这个问题其实被拒的原因有两种,第一种是未安装应用没有任何提示,这种情况下相当于应用有无效的按钮所以会被拒;第二种是提示下载对应的第三方 App,这也是苹果所不允许的。

    解决方案: 最新的第三方登录等相关的 SDK 目前已知的(微信,QQ,微博)都已经对这种情况做了处理,在未安装的情况下会调用 web 进行登录,所以如果测试过程中发现可以成功在 web 上登录的话可以不做处理。以前在没有这种处理机制的情况下需要开发者调用对应接口,先判断是否安装了相应的第三方 APP,如果未安装,需要隐藏按钮,这样便可轻松过审。

    1. 问题:虚拟产品未使用应用内支付(IAP)被拒 根据苹果官方最新的审核条款:如果你希望通过付费才可以解锁你的应用当中的一些功能(例如,订阅内容,游戏货币,游戏关卡,获取优质内容,解锁完整版本),你必须使用应用内付费(IAP)。如果这种情况下,应用使用了其他的第三方支付,应用将被拒绝上架。

    解决方案: 审核的时候,把相应的虚拟产品隐藏起来,通过后再放出来,此招有风险,可能会受到警告信,甚至被封号,如果用户量小就无所谓了,先把App 搞上架! 审核的时候,走 IAP 的支付方式,审核完成后再通过服务器配置动态切换到支付宝、微信等第三方支付。该法类似于方案1,也存在风险。 学习58同城,让用户去网站购买产品,买了产品的账号到移动端使用功能。 老老实实的使用 IAP 吧。 6. 问题:使用后台定位被拒 关于位置服务苹果的审核条款原文如下:

    使用位置服务的应用程序必须提供和位置服务直接相关的功能。使用基于位置的API不允许用于提供紧急服务,或者实现自动控制车辆、飞行器以及其他设备(小型的设备例如小型无人机和玩具例外),远程控制汽车警报系统等。在收集、传输和使用用户的位置数据之前,请确保你已经取得了用户的同意。 如果应用程序使用了后台定位服务,务必在应用当中阐明其目的。并且使用后台定位的话需要提供一个明确的提醒告诉用户这么做会加快电量消耗。

    一般应用在这一块被拒的原因有以下几种:

    应用根本不需要定位功能。 应用需要定位功能,但是只需要短暂的获取少数的用户的位置,比如美团,新闻类的应用需要获得当前用户的所在城市,却使用了后台定位模式。 应用确实需要使用后台定位,比如打车类软件,但是应用中却没有任何界面展示这些定位数据。 解决方案: 如果你的应用根本不需要定位功能,但是还是在 info.plist 里面添加了 location in the UIBackgroundModes key ,那么在 plist 文件里面移除 UIBackgroundModes key 就可以,这中情况较少,新手小白会犯这种错误。 如果只是简单获取位置不需要使用后台定位,只需要去掉info.plist 的文件中的 UIBackgroundModes 即可。 这种情况比较复杂,推荐的做法是通过表格或者轨迹展示出后台定位的数据,再提交审核的时候告诉苹果那个功能需要后台定位,具体展示后台定位的 数据在那个界面,最后需要 Continued use of GPS running in the background can dramatically decrease battery life加到 App 描述里 面,可以参考滴滴出行的描述,否则也会被拒绝。 7. 问题:info.plist 权限配置被拒 iOS 10 之后如果需要调用相机,蓝牙等设备时,需要在 info.plist 文件中进行相应的配置,否则应用会直接崩溃,在 iOS 10 之前则是无法访问。另外,如果在 info.plist 中调用了配置了权限在应用中却没有使用到也是会被拒的。

    解决方案: 一定要注意自己的 App 在使用中用到了哪些权限,不要添加无用的权限,也不要缺少必要的权限。

    1. 问题:应用提示更新被拒 应用内不能有任何提示更新应用的字样,且应用的更新只能通过 AppStore。因为苹果对于应用的更新有自己的一套策略,所以禁止应用本身提供更新方式,只要应用内出现。

    解决方案: 如果不是很必要的话,尽量将应用内涉及到应用更新的部分去掉。如果真的需要使用应用更新,推荐的方法是应用启动的时候获取下应用在 AppStore 上面的版本号,与自己的版本号进行比较,当自己的版本号小于 AppStore 上面的版本号时,提示更新,否则的话不显示更新相关的内容。

    1. 问题:夺宝(抽奖)类应用被拒 根据 AppStore 审核准则 20.4 的规定,抽奖卷或抽奖参与权的购买,不论是透过第三方支付渠道或者余额扣款实现,都不能够在 app 内执行。

    解决方案: 卓易夺宝 App 上架过程中遇到的问题,最后的解决方法是在审核过程中,所有的支付行为都跳转到 Safari 浏览器上面进行,审核完成后再使用支付宝等 app 平台支付。

    1. 问题:隐私条款问题被拒 在未获得用户事先允许,或未告知用户信息将被如何,在哪里使用的情况下,应用不可以传输用户数据。

    解决方案: 《网站服务协议》《隐私条款》这些都不要少,注册时候让用户可勾选。另外注明需要的用户信息用来做什么。

    1. 问题:未提供测试账号被拒 如果应用中有需要用到账号或者其他资源的(例如:一个二维码)才能使用的一些功能,但未提供给苹果,可能会被拒绝上架。原因是苹果审核人员无法测试这些功能。

    解决方案: 提供一个有效的测试帐号以及登录信息,并提供测试功能必要的的硬件和资源(例如,一个测试用的二维码)

    1. 问题:未通过 HTTPS 访问被拒 App Transport Security(ATS) 是 Apple 为增强 iOS App 网络通信安全提出的安全功能,适用于 iOS App 和 App Extension;在启用 ATS 之后,它会强制应用通过 HTTPS(而不是 HTTP )连接网络服务。 WWDC 2016上提出,2016年底或2017年初,具体时间未定。App Store 上架审核加强对 ATS 配置的 review,即强制应用必须通过 HTTPS 连接网络服务,而不是随手将 NSAllowsArbitraryLoads 置为 YES,否则审核不予通过。

    解决方案: ATS 的提出,是为了在系统层面保障 iOS APP 网络通信的安全;Apple 只所以加强对 ATS 配置的审核,是为了防止开发者们遇到ATS相关的场景时,只是简单地将 ATS完全关闭(只要没有强制性措施,开发者会这么做);在此基础上,App 审核同样会遵循原则:App Review will require "reasonable justification" for most ATS exceptions。

    Apple 官方给出的可以通过审核的声明 demo 如下:

    必须使用第三方提供的服务,但是其没有支持 HTTPS; 必须通过域名连接到设备,但该设备不能支持安全连接; 必须展示不同来源的网页内容,但是不能基于 NSAllowsArbitraryLoadsInWebContent 支持的类(UIWebView / WKWebView)实现; 载入加密的媒体资源并且其中不涉及个人信息。 由于 Apple 官方并没有给出 ATS 审核的完整说明,ATS 审核时什么才是合适合理的声明也没有明确的客观定义,以上 demo 描述仅能作为参照。

    参考文章: http://www.jianshu.com/p/b1b77d804254 https://github.com/wg689/Solve-App-Store-Review-Problem

    22人点赞 iOS

    作者:Jon1993 链接:https://www.jianshu.com/p/a992c88087a5 来源:简书

    踩0 评论0
  • 03.26 22:45:57
    回答了问题 2020-03-26 22:45:57

    IE如何获取滚动条滚动的 百分比?

    var top = $(window).scrollTop() - 16; if (top <= 0) { top = 0; } alert(top / ($("body").height() - document.documentElement.clientHeight));

    踩0 评论0
  • 03.26 22:44:44
    回答了问题 2020-03-26 22:44:44

    买水果问题,用c语言和c++回答

    所以你要问啥

    踩0 评论0
  • 03.26 22:44:05
    回答了问题 2020-03-26 22:44:05

    哪位大神帮忙编写一个将输入复制到输出的程序,并将其中的多个空格用一个空格代替

    这里有你要的答案https://www.cnblogs.com/Fsiswo/p/11142362.html

    踩0 评论0
  • 03.26 22:42:20
    回答了问题 2020-03-26 22:42:20

    Android 的 问题

    先整理需求 多思考一下 你就会有思路了

    踩0 评论0
  • 03.26 22:39:24
    回答了问题 2020-03-26 22:39:24

    相关mysql子分区类型的问题

    参考一下https://blog.csdn.net/ichglauben/article/details/81201424

    踩0 评论0
  • 03.26 22:38:27
    回答了问题 2020-03-26 22:38:27

    使用公有云如何做异地多活?

    可以参考一下 https://www.dazhuanlan.com/2019/10/23/5db04d0a5f17d/

    踩0 评论0
  • 03.26 22:35:41
    回答了问题 2020-03-26 22:35:41

    mongodb做lbs距离公里的范围如何做?

    find({"status": {'$in': ('open')}, "coordinate": SON([("$near", [now_longitude, now_latitude]), ("$maxDistance", 10/111.12)])}).sort('created_at', -1) 这样查询出来的数据全是1公里以内的 改maxDistance也没用, 我现在已经建了coordinate_2dsphere和coordinate_2d 索引

    踩0 评论0
  • 03.26 22:34:49
    回答了问题 2020-03-26 22:34:49

    mysql集群中单独的数据节点安装包在哪?

    问题1:数据节点实际就是单个的数据库实例而已,所以数据存储和一般实例没有太多区别,如果你的意思是怎么保证数据的存储一致性,那这个话就多了,不过,其实当做master-slave的高级模式来理解就好了,只是没有使用binlog的动态转换分发而已

    问题2:关于集群的数据恢复,打字太费力了,这篇文章还算详细,你去看看好了 http://apps.hi.baidu.com/share/detail/18131208 最后,其中还给出了实际成功操作时的所有详细软件配置和版本 更多集群信息,看官网和论坛吧,MySQL Cluster NDB 7.1貌似已经可以在Windows下跑了 http://dev.mysql.com/doc/mysql-cluster-excerpt/5.1/en/mysql-cluster.html 参考资料: http://apps.hi.baidu.com/share/detail/18131208

    踩0 评论0
  • 03.26 22:33:24
    回答了问题 2020-03-26 22:33:24

    mysql将sql语句转为16进制,用哪种工具?

    可以参考一下这个回答:https://zhidao.baidu.com/question/587051379690666565.html

    踩0 评论0
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2020-03-30

    doctype(文档类型)的作用是什么?

    Doctype可声明三种DTD类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。

      由于历史的原因,浏览器对页面的渲染方式是不一样的。在W3C标准出来之前,浏览器对页面的渲染没有同一的标准,产生了差异,quirks mod(混杂模式或者兼容模式),但在W3C标准出台之后,浏览器对页面的渲染有了同一的标准即(严格模式或标准模式)。但是为了保证以前就得页面仍然正常显示,有的浏览器就保存了这两种渲染模式(标准兼容模式)。那么究竟采用哪一种方式进行渲染,就要看DOCTYPE生命中的DTD。  

    1、文档类型定义(DTD)Document Type Definition   是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。   可通过比较文档和文档类型定义文件来检查文档是否符合规范,元素和标签使用是否正确。

    2、两种呈现模式:标准模式和混杂模式   在标准模式中,浏览器以其支持的最高标准呈现页面;   在混杂模式中,页面以一种比较宽松的向后兼容(兼容老的版本)的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。

    3、模式触发   浏览器根据DOCTYPE是否存在以及使用的哪种DTD来选择要使用的呈现方法。    如果XHTML、HTML 4.01文档包含形式完整的DOCTYPE,那么它一般以标准模式呈现。   包含过渡DTD和URI的DOCTYPE也导致页面以标准模式呈现,但是有过渡DTD而没有URI会导致页面以混杂模式呈现。   DOCTYPE不存在或形式不正确会导致HTML和XHTML文档以混杂模式呈现。

    html5既然没有DTD,也就没有严格模式与宽松模式的区别,html5有相对宽松的语法,事实上,已经尽可能大的实现了向后兼容。

    踩0 评论0
  • 回答了问题 2020-03-30

    单页应用有哪些优缺点?

    优点: 1、具有桌面应用的即时性、网站的可移植性和可访问性. 2、用户体验好、快,内容的改变不需要重新加载整个页面,web应用更具响应性和更令人着迷。 3、基于上面一点,SPA相对对服务器压力小。 4、良好的前后端分离。SPA和RESTful架构一起使用,后端不再负责模板渲染、输出页面工作,web前端和各种移动终端地位对等,后端API通用化。 5、对前端人员javascript技能要求更高,促使团队技能提升。

    缺点:

    1、分功能模块的鉴权不好实现。

    2、不利于SEO。

    3、初次加载耗时相对增多。

    4、导航不可用,如果一定要导航需要自行实现前进、后退。

    5、对开发人员技能水平、开发成本高。

    踩0 评论0
  • 回答了问题 2020-03-30

    php 怎么从oss上调用文件

    直接调用url就行,比如访问图片的话,直接把oss图片地址放到img标签的src里就可以了.如果设置的对应的域名 就可以直接替换成这个域名.

    踩0 评论0
  • 回答了问题 2020-03-30

    数据库链接错误 : Connection timed out

    检查下是否端口被占用了

    踩0 评论0
  • 回答了问题 2020-03-30

    php 图片上传到oss如何在前段页获取

    直接把oss图片地址放到img标签的src里就可以了.如果设置的对应的域名 就可以直接替换成这个域名.

    踩0 评论0
  • 回答了问题 2020-03-30

    学PHP需要研究数据结构和算法吗

    数据结构和算法应该算是程序员必须掌握的基本知识了。虽然很多时候在项目中可能用得很少,但学习的过程,除了让我们掌握常见的数据结构和算法之后,也是学习当中的思想,比如贪心算法,二叉树等。后续我们能学习到的很多算法都是其中的变形。

    踩0 评论0
  • 回答了问题 2020-03-30

    用php编写:采用递归函数方法计算斐波拉契数列的前20项

    function fbnq($n) {

    if($n <= 0) return 0;
    
    if($n == 1 || $n == 2) return 1;
    
    return fbnq($n - 1) + fbnq($n - 2);
    

    }

    for ($i = 1;$i<=20;$i++) {

    echo fbnq($i).'<br />';
    

    }

    踩0 评论0
  • 回答了问题 2020-03-30

    PHP类型的首页打不开

    1.如果是重装织梦系统(不是全新安装): 先将install文件夹下的两个后缀为.bak的文件删掉其后缀“.bak” 再删掉install.lock.txt 织梦5.7以后版本会有 index.html 这个文件也删除,即可开始安装。 仔细查看文件,不要把html看成php。 修改好以后即可运行http://你的域名/install

    2.如果是全新安装,请检查安装目录文件完整性。或者复制原始install文件夹进行替换。 梦客吧织梦模板 为您解答 望采纳

    踩0 评论0
  • 回答了问题 2020-03-30

    PHP多版本怎么切换

    试试这个方法 https://www.cnblogs.com/swj-wang/p/5122043.html

    踩0 评论0
  • 回答了问题 2020-03-30

    什么是html?

    HTML 是用来描述网页的一种语言。

    HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页

    踩0 评论0
  • 回答了问题 2020-03-30

    php中正则如何匹配img图片以及style中的背景图片


    PHP正则提取或更改图片img标记中的任意属性'; //1、取整个图片代码 preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match); echo $match[0]; //2、取width preg_match('/ /i',$str,$match); echo $match[1]; //3、取height preg_match('/ /i',$str,$match); echo $match[1]; //4、取src preg_match('/ /i',$str,$match); echo $match[1]; (PS:T不错的php Q扣峮:276167802,验证:csl) /*PHP正则替换图片img标记中的任意属性*/ //1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg") print preg_replace('/( )/i',"\${1}uc/images/\${3}",$str); echo "
    "; //2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高 print preg_replace('/( /i',"\${1} \${2}uc/images/\${3}>",$str); ?>
    踩0 评论0
  • 回答了问题 2020-03-30

    h5如何获取剪切板内容?

    使用这个库试试 https://github.com/zenorocha/clipboard.js

    踩0 评论0
  • 回答了问题 2020-03-30

    各位大佬,有人尝试过用php读取串口数据吗?

    可以读取的,不过需要一些设置,具体你可以看看这里: https://iyuxy.com/phpshi-yong-chuan-kou-jie-shou-he-fa-song-shu-ju-de-fang-fa/

    踩0 评论0
  • 回答了问题 2020-03-30

    GPG能对图片签名么?

    应该会可以对任何文件进行签名的。 https://blog.csdn.net/ZZY1078689276/article/details/78972850

    踩0 评论0
  • 回答了问题 2020-03-30

    项目有需要用到短信接口的吗

    现在来说,基本所有的项目都会用到短信接口。选择短信接口提供商主要考虑的是稳定性,并发量,价格。市面上不少提供商都符合这几个条件,比如创瑞是以价格便宜为主。

    踩0 评论0
  • 回答了问题 2020-03-30

    阿里云php版本的签名怎么写

    参考下这两篇文章,其实很多东西官方文档和网上都能找到的 https://blog.csdn.net/weixin_38422478/article/details/77750896 https://blog.aikamino.cn/archive/874.html

    踩0 评论0
  • 回答了问题 2020-03-30

    安卓界面内容超出了屏幕,怎么控制可以拖动查看界面内容。

    scrollview及其子类都可以。。。

    踩0 评论0
  • 回答了问题 2020-03-30

    android开发中中断一个线程

    可以通过设置 flag 标识,不过这种情况需要考虑并发访问的问题,注意加锁。 另外,也可以通过 interrupt 方法来中断线程。 https://blog.csdn.net/u013394527/article/details/80584295

    踩0 评论0
  • 回答了问题 2020-03-30

    hadoop mapreduce与spark,我该如何选择呢?

    Hadoop主要由HDFS + YARN + MapReduce三个核心组件组成,HDFS是一个文件系统,负责分布式存储;YARN是Hadoop自带的一个通用的资源管理框架,用来对跑在集群上的Application进行资源分配及管理;MapReduce是一个分布式计算框架,跑在YARN上,配合HDFS用来做分布式数据计算。

    Spark是一个分布式计算框架,相当于MapReduce的改进版,支持基于内存的迭代计算,大多数情况下Spark要搭配Hadoop来处理HDFS上的数据。

    如果仅仅用来做海量数据存储,无疑只能选Hadoop了,Hadoop的HDFS可以看作是业内的分布式存储标准了,而Spark只能用来跑计算无法取代Hadoop。如果涉及到HDFS上的数据处理,那么Hadoop + Spark是最佳选择。

    踩0 评论0
  • 回答了问题 2020-03-30

    表格存储主键如果是字符串如何排序

    常见的表格基本都会有创建时间和最后修改时间字段,既然想要按照创建先后顺序排序的话,那创建时间的时间戳应该是可以解决的

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息