最近项目用到这功能了,整理下首先拿到QQ的域名检测apihttps://cgi.urlsec.qq.com/index.php?m=check&a=check&url=被检测域名&_=13位毫秒以及微信的重定向域名http://mp.weixinbridge.com/mp/wapredirect?url=被检测域名原理:有了上面两个网址就可以实现了,QQ的返回值是jsonp格式,需要单独处理下,详细方法看下面的类,域名被拉黑后json中data=>results=>whitetype该值将返回2,返回1或3都是正常!微信的是一个重定向域名,正常域名返回3秒跳转的html或返回空,如果被拦截了就会返回 '已停止访问该网页'我这边是tp框架,就直接发类出来了,原生的去掉namespace即可正常引用Thinkphp类namespace utils; class Util { public function getQqState($url){ $res = self::curl_get("https://cgi.urlsec.qq.com/in
近日,OpenAI推出了一款名为ChatGPT的聊天机器人,它可以像人类一样进行自然语言对话。ChatGPT基于GPT-3(OpenAI的大规模自然语言处理模型),使用了该模型训练出的参数来生成文本响应。ChatGPT具有许多优点,它不仅可以回答简单的问题,而且能够进行更为复杂的对话,比如谈论政治、文化等话题。此外,ChatGPT还能够进行更多的知识推理,比如根据上下文猜测用户的意图。ChatGPT的准确率和可靠性也比传统聊天机器人要高得多,它可以更好地理解用户的话语,并根据用户的话语给出准确的回复。OpenAI的ChatGPT聊天机器人可以大大提高人机对话的质量,它可以帮助更多的用户进行更有效的交流,从而提高用户体验。
有多少人,从无话不谈到无话可谈;有多少缘,从一朝相逢到一夕离散。缘分的深浅,总是忽近忽远;人心的冷暖,总是一直变幻。熟悉的陌生了,陌生的走远了;人在情在,人走茶就凉。其实人与人之间,全靠一颗心;情与情之间,全凭一寸真。将心比心,要有心;以心换心,是交心。若相知莫相弃,若相惜莫相离!
总体思路:软件系统开发过程:生命周期-建模-任务-成果-成果工具表达-分析-设计-编码实现-测试-运行维护基于(面向对象)方法知道,按照(RUP)生命周期模型的过程,实现3-8过程任务,即(软件定义、软件开发、软件维护)等三个时期,(问题定义、可行性研究、需求分析、总体设计、详细设计、编码实现、维护)等八个过程活动,科学规范地实现软件系统的开发,通过软件项目实现(5)个任务组,即(启动任务组、计划任务组、执行任务组、控制任务组和收尾任务组)等项目管理完成。案例:可行性研究-需求分析-总体设计-详细设计-详细资料-实现(编码+测试)-维护流程:以教务系统为例:1.原型+文字+UI2.业务流程系统流程图3.逻辑建模:4.数据对象(实体-E-R图)分解/治P = P1 + P2C(P) > C(P1)+C(P2)E(P) > E(P1)+E(P2)分治/解——逐步求解6.系统“做什么”(1)综合需求功能、性能、可靠性、可用性、约束接口、精度、逆向需求、其他(课件)(2)DB(数据库)(3)逻辑(4)plan二、开发时期(做什么——怎么做——如何做/具体“冰箱3步法”)——实现编译
提问问题内容1.《软件工程》课程主要讲授哪些内容?软件工程研究如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,如何把正确的管理技术和当前最好的技术方法结合起来。主要内容:软件开发技术、软件工程管理。2.解释如下概念:(1)软件危机在计算机软件的开发和维护过程中所遇到的一系列严重问题(2)软件过程软件过程是由组织或项目使用的,用以计划、管理、执行、监控和改进其软件相关活动的过程或过程的集合。(3)软件生命周期软件产品从提出、实现、使用维护到停止使用退役的过程3.软件工程学的三要素有哪些?三要素是方法、工具、过程。4.软件工程三要素是什么?方法是完成软件开发的各项任务的技术方法,为软件开发提供“如何做”的技术。工具为运用方法而提供的自动的或半自动的软件工程的支撑环境。过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤,如何将软件工程方法与软件工具相结合,合理、及时地进行软件开发。5.开发一个软件系统,你是如何进行组织并实现的?(可以如下专业逻辑指导:基于(面相对象)方法指导,按照 (RUP)生命周期模型的过程,实现“3-8过程任务”即(软件