iOS-快速开发直播APP所需第三方SDK

/直播SDK/金山云,推荐七牛云,推荐阿里云(收费)网易云(收费)腾讯云(收费)又拍云/播放SDK/IJKPlayer/自定义IJKPlayer,进度条、音量、亮度/短视频SDK/七牛云(推荐)金山云(推荐)阿里云又拍云/聊天SDK/融云环信云通讯(腾讯)极光IM/点赞动画/点赞动画可以参考这个DMHeartFlyAnimation,主要通过CAKeyFrameAnimation和UIBezierPath完成,也可以自行修改代码修改动画轨迹、替换点赞图片等。/弹幕/弹幕建议使用BarrageRenderer,性能不错,git主页的介绍,就能让你很简单的上手使用/美颜滤镜/OpenGLGPUImage/如何使用GPUImage使用GPUImage给视频添加滤镜使用GPUImage给图片添加滤镜/开源直播APP高仿腾讯旗下<NOW>高仿喵播高仿映客作者:精神病患者link常链接:https://www.jianshu.com/p/fb1b6452552a来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。...

Xcode 10 无开发者账号通过无线网络真机调试

/Xcode是苹果公司向开发人员提供的集成开发环境,用于开发macOS、iOS、WatchOS和tvOS的应用程序。WWDC18全球开发者大会上,苹果发布了macOSMojavebeta测试版系统,并且还推出了全新的Xcode10beta测试版,Xcode10beta测试版内包括了适用于iOS12、macOSMojave、watchOS5、tvOS12开发的SDK工具,还有一系列提升效率的软件和工具等,能够构建更具交互性和智能的应用体验。     在Xcode10中通过很简单的配置即可在无开发者账号的情况下进行真机调试,同时还支持无线网络环境下的真机调试(Mac和iPhone需要连接到同一台路由器并处于同一个局域网中),对于开发者来说非常方便,以下是详细的设置步骤: macOS10.13.6ios11.4Xcode10.0 1.运行Xcode10,进入菜单Xcode->Preferences->Accounts,点击左下角的加号并添加自己的AppleID. 2. 选择添加的AppleI...

vue开发中v-for在Eslint的规则检查下出现:Elements in iteration expect to have 'v-bind:key' directives

在使用VScode编辑器vue开发过程中,v-for在Eslint的规则检查下出现报错:Elementsiniterationexpecttohave‘v-bind:key’directivesEslint规则检查显示如下: 报错信息如下:[eslint-plugin-vue][vue/require-v-for-key]Elementsiniterationexpecttohave'v-bind:key'directives.这是因为我们安装了ESLint插件,对vue进行了eslint检查,只需将这个规则检查屏蔽掉即可,具体操作如下:文件–》首选项–》设置–》在搜索框中输入:vetur.validation.template–》找到vetur.validation.template:true–》将vetur.validation.template:true在右栏框中进行重置为false就ok了。如图:...

敏捷软件开发简述

前言:由于我读了邹欣老师的《构建之法:现代软件工程(第二版)》,因此对敏捷软件开发有了比较大的兴趣。于是我在网上找了一些论文,比如RequirementsEngineeringandAgileSoftwareDevelopment、Adecadeofagilemethodologies:Towardsexplainingagilesoftwaredevelopment。在读了这些论文之后,对敏捷软件开发有了大致的了解。这篇博文主要是简单介绍敏捷软件开发,重点集中在主要的敏捷开发方法和它的优势,同时也作为一个备忘录,来记录我在这个过程中收获到的重要的知识。目录1.敏捷开发简介2.传统软件开发方法的缺点3.敏捷的优势4.主要的敏捷方法4.1Scrum4.2  极限编程(eXtremePrgramming)4.3  精益软件开发(LeanSoftwareDevelopment)5.参考文献   软件工程一直是一项复杂的任务,而纵观其历史,软件工程也发展出了许多不同的理论。从最开始的原始状态,到逐渐成型的瀑布模型,软件工程正...
代码星球 代码星球·2021-02-16

微信公众平台开发----自定义菜单、消息处理及获取OpenID(C#)

服务器配置登录微信公众平台官网后,在公众平台后台管理页面开发者中心页,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,如下图所示:其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。 2.验证URL开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带四个参数: 加密/校验流程如下:1.将token、timestamp、nonce三个参数进行字典序排序2.将三个参数字符串拼接成一个字符串进行sha1加密3.开发者获得加密后的字符串可与signature对比,标识该请求来源于微信 按照该流程,在上面填写的服务器中,写入如下验证代码:将以上代码部署到服务器端,通过微信公众平台去验证,如果验证成功,则成为开发者成功,否则失败。验证成功后显示如下图:新建菜单JSON文件,如下图所示: 其中,button目录下为以及菜单,sub_button下为二级菜单获取acxe...

使用JAVA开发微信公众平台(一)——环境搭建与开发接入

一、 初始微信公众平台微信公众平台,即我们平时所说的“公众号”,曾用名“官方平台”、“媒体平台”,但最终命名为“公众平台”。从微信的命名我可以发现,公众平台不只是官方、媒体使用的平台,而是对所有公众都开放的统一平台微信公众平台地址:https://mp.weixin.qq.com/微信公众平台公分4大板块:订阅号、服务号、小程序、企业号。按照微信2016年公开课规划,企业号后续将与企业微信合并,因此我们主要针对前三部分开始讲解: 简单的对比一下前三者的区别以及本次课程即后续课程的讲解重点:1、 订阅号和服务号均为传统意义的“公众号”,具有消息群发能力,详细区别可在官方平台查看:http://kf.qq.com/faq/140806zARbmm140826M36RJF.html 我们将注重于服务能力开发,而在服务方面,两者开发模式完全相同,只不过服务号可以使用更多的服务接口,而订阅号则是“阉割版”的服务号。因此,后续课程我们将使用服务号为案例进行操作。2、 微信小程序,原本为“微信应用号”,即一个根植在微信生态系统内的APP。因苹果和谷...

springboot的Web开发-Web相关配置

      通过查看WebMvcAutoConfiguration及WebMvcProperties的源码,可以发现SpringBoot为我们提供了如下的自动配置。1)ContentNegotiatingViewResolver  这是SpringMVC提供的一个特殊的ViewResolver,ContentNegotiatingViewResolver不是自己处理View,而是代理给不同的ViewResolver来处理不同的View,所以它有最高的优先级。2)BeanNameViewResolver  在控制器(@Controller)中的一个方法的返回值的字符串(视图名)会根据 BeanNameViewResolver去查找Bean的名称为返回字符串的View来渲染视图,下面举个例子    定义BeanNameViewResolver的Bean [java] viewplain copy @Be...

Open edX 学习、开发、运维相关链接整理

原文地址:http://edustack.org/ 所需知识: LinuxGitPython(DjangoMakocoffeescriptsass)(MongoDBMysql)Ansible-playbookGem项目介绍:http://code.edx.orghttp://iblstudios.com/wp-content/uploads/2014/08/IBL-Open-edX-Ebook-2014.pdf项目页:http://github.com/edxhttp://github.com/edx-solutions官方文档:http://docs.edx.org官方wiki:https://edx-wiki.atlassian.net/wiki/dashboard.action安装配置文档:http://edx.readthedocs.org/projects/edx-installing-configuring-and-running/en/latest/http://www.idefs.com/record-openedx-multinode-instal...

开发者有用的英文网站合集

StackOverflow :subscribetotheirweeklynewsletterandanyothertopicwhichyoufindinterestingQuora :AplacetoshareknowledgeandbetterunderstandtheworldLearnAnything :CommunitycuratedknowledgegraphofbestpathsforlearninganythingdevRant :CommunitywhereyoucanrantandreleaseyourstressCodementor :Amentorshipcommunitytolearnfromfellowdevelopersvialive1:1helpandmore.HackerNews :newsaggregatorforprogrammerswherecivilityisking,tryanewslettertogettopnewstoyourinbox:HackerNewsletter ...

eclipse+webservice开发实例

1.利用Java编写简单的WebService实例 http://nopainnogain.iteye.com/blog/7915252.Axis2与Eclipse整合开发WebService http://tech.ddvip.com/2009-05/1242968642120461.html3.http://blog.csdn.net/lightao220/article/details/34890154.http://clq9761.iteye.com/blog/9760295.使用Eclipse+Axis2+Tomcat构建WebServices应用(实例讲解篇)2.1.系统功能: 开发一个计算器服务CalculateService,这个服务包含加(plus)、减(minus)、乘(multiply)、除(divide)的操作。2.2.开发前准备: 安装Eclipse-jee;下载最新版本的Axis2,网址http://axis.apache.org/axis2/java/core/download.cgi ,选择Standar...
代码星球 代码星球·2021-02-16

.NET程序员提高效率的70多个开发工具

工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为各ASP.NET开发者介绍一些高效实用的工具,涉及SQL管理,VS插件,内存管理,诊断工具等,涉及开发过程的各个环节,让开发效率翻倍。  VisualStudioProductivityPowertool:VS专业版的效率工具。WebEssentials:提高开发效率,能够有效的帮助开发人员编写CSS,JavaScript,HTML等代码。MSVSMON:远程Debug监控器(msvsmon.exe)是一种轻量级的应用程序,能够远程控制VS来调试程序。在远程调试期间,VS在调试主机运行,MSVSMON在远程机器中运行。WIXtoolset:可以将XML源代码文件编译成Windows安装包。Codedigger:CodeDigger是VS2012/2013的扩展插件,能够帮助开发人员分析代码。CodeMaid:CodeMaid是一款开源的VS2012/2013/2015插件,提供代码分析,清理,简化代码的功能。OzCode:非常强大的VS调试工具。CodeRush:是VS的提高代码重构和提升...

.NET常用开发框架汇总

分布式缓存框架:MicrosoftVelocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。Redis:是一个高性能的KV数据库。它的出现很大程度补偿了Memcached在某些方面的不足。EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。开源的.NET系统推荐:OXITE:微软ASP.NETMVC案例演示框架。PetShop:微软ASP.NET宠物商店。Orchard:国外一个MVC开源的博客系统。SSCLI:微软在NETFramework2.0时代的开源代码。DasBlog:国外一个基于ASP.NET的博客系统。BlogEngine.NET:国外一款免费开源的博客系统。Dotnetnuke.NET:一套非常优秀的基于ASP.NET的开源门户网站程序。Discuz.NET:国内开源的论坛社区系统。nopCommerce和Aspxcommerce:国外一套高质量的开源B2C网站系统。JumboTCMS和DTCMS:国内两款开源的网站管理系统:日志记录异常处理:Log...

开发中常遇到的Python陷阱和注意点-乾颐堂

最近使用Python的过程中遇到了一些坑,例如用datetime.datetime.now()这个可变对象作为函数的默认参数,模块循环依赖等等。在此记录一下,方便以后查询和补充。避免可变对象作为默认参数在使用函数的过程中,经常会涉及默认参数。在Python中,当使用可变对象作为默认参数的时候,就可能产生非预期的结果。下面看一个例子:1234567def append_item(a = 1, b = []):    b.append(a)    print b      append_item(a=1)append_item(a=3)append_item(a=5)结果为:123[1][1, 3][1, 3, 5]从结果中可以看到,当后面两次调用append_item函数的时候,函数参数b并没有被初始化为[],而是保持了前面函数调用的值。之所以得到这个...

如何在Twitter开发者平台上注册自己的应用

1.打开twitter的官网https://dev.twitter.com,如果还没有注册账号的,需要注册账号,已经注册账号的,请先登录:2.选择其中的Myapps,如下图:3.进去界面,选择CreateNewApp选项,创建应用,如下图:4.创建应用的信息填写,回调地址不要忘记填写,如下图:这个回调地址必需要和初始化里的                                    <fontcolor="#ff0000">redirectUri</font>:@"http://mob.com"];        &nb...

非软件行业公司自建软件开发部门能力不强的原因分析

  最近有一个长期客户,汽车行业排名前列的,开始进行自建软件开发部门,逐步代替原有的每个项目挑选软件供应商、谈合同的合作方式。此客户是我们公司的主要客户,对我们的影响也很大。作为乙方,我们只能尝试逐步向外开拓其它业务,同时观望其后续结果。  一年多下来,据了解,其成绩并不理想:项目完成周期长、质量也堪忧,交付的软件,都要多次修改,才能逐步向能接受的质量靠拢。  当然,我个人来说,我从一开始就不看好"非软件行业公司自建软件开发部门"。  作为1996年大学毕业的IT业资深人士,耳闻此类事情不少,也亲身经历过一次。之前在某美资500强IT公司工作,其建立了一个软件中心,用于对公司内、外提供开发软件服务。对外的软件项目,限于软件行业合同的规定(大多是先完成软件、后付款,能争取的最有利的不过是分阶段付款),不得不争取做好,以便获得客户的认可,期待客户及时进行确认收料(收货),按计划收款。对内部服务的软件项目,则质量只能说是凑合,勉强能用罢了。  为什么会有这种差异呢?为什么企业内部的软件开发部门,做不好为本企业开发的软件呢?  本文尝试分析其中的奥秘。  首先,现代工商业的发展,导致行业工作细...
首页上一页...1314151617...下一页尾页