自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

原创 Oracle+11g+RAC+PSU_EAM(3)

安装前请仔细阅读PSU的README,大致的步骤如下,可能有些补丁步骤有些异同,请按照README来执行。解压补丁p22646198_112040_Linux-x86-64 ,此补丁为最新的GI PSU。:(建议不要配置OEM,不然后续安装失败,建议手工通过脚本来创建OEMM)上述执行完成后,在节点2按照上面的顺序执行一遍。,如果有节点没有mount,请手工mount上。⑧ 指定数据库闪回区,选择之前创建好的。安装完成后,查询下补丁执行情况。磁盘组,可以看到连同之前创建的。⑤ 继续创建磁盘组,磁盘组名。

2023-06-03 22:16:37 980 1

原创 Oracle+11g+RAC+PSU_EAM(2)

脚本来修复,这里会出现DNS错误,不用理会,是以为我们使用/etc/hosts 解析scan-ip 导致。自动给我们提供的修复的脚本,根据上述提示,分别以。可以选择忽略,直接进入下一步安装。软件后,重新执行预检查,不再有警告信息。如果从上面的预检查结果中有看到不成功,直到此步骤,我们的安装环境已经完全准备。此时,集群件相关的服务已经启动。进入安装GRID安装之前的概要信息,用户配置为相同的口令,并输入口令,检查出现告警,提示在所有节点上缺失。均选择之前已经配置好的,可参照。可以看到,数据库的安装文件。

2023-06-02 22:57:16 2607

原创 Oracle+11g+RAC+PSU_EAM(1)

配置oracle用户对等性:注意$HOME/.ssh目录 或 $HOME目录的权限 最好是700, 注意authorized_keys的权限 chmod 644 authorized_keys 这个也是要注意的。地址在前期规划要慎重,一经指定,最好不要轻易改变,避免一些不必要的麻烦。来完成相关路径、权限的配置。脚本的具体内容可见本文档附录。用户的环境变量配置信息,见下述表格。脚本的具体内容可见本文档附录。脚本的具体内容可见本文档附录。脚本的具体内容可见本文档附录。脚本的具体内容可见本文档附录。

2023-06-02 22:55:10 2617

原创 Oracle-APEX开发指南(完)

对于开发员来说程序的部署在系统上线之前的UAT过程是很常见的。Apex中的Lov是很简陋的,无法与EBS Form中的LOV媲美,不支持显示多列,不支持返回多列值,下图中的User即为一个LOV。是进入当前Application的APEX的第一个页面.后面的LANGUAGE,RESP_APPL_ID…Skillbuilders提供了开源的免费Super_lov插件.比较强大,能很好的解决上述需求。有了上述的传参后,我们就能在APEX页面中做很多的业务操作了,等同于在Form中的操作。

2023-06-01 17:30:00 1374

原创 Oracle-APEX开发指南(2)

每个主题由定义应用程序外观的组件模板组成。在项目上开发的使用的是APEX4.1.1版本,在网页布局这块比较郁闷,创建Region的Column属性是在某个 Body内是全局的,在APEX4.2.5版本中,就变得相当的Easy,可以对子子…通常在APEX中对于记录的增删改是通过链接到新的页面去实现单条数据的更改。配置图表的Source的SQL,第一列为URL,即点击柱状条的一个链接,第二列为2)里的Show Labels的Label值.后面的SQL例为2)里的Show Values的Value。

2023-06-01 13:08:16 1471

原创 Oracle-APEX开发指南(1)

难道密码不对,于是再次更改ADMIN的密码,重启数据库,发现问题依旧,这样排除了ADMIN密码不对的可能,APEX授权的登录连接只有APEX_04002,这个也是没有问题的,也就是说本次的安装都是OK的,毕竟系统都启起来了,这时候联想到是不是这个授权验证是否还走的是之前的3.0版本的校验,执行了如下这段SQL发现确实还存在之前3.0版本的遗留用户,果断的把这些用户全部drop掉。每个页面的结果都在新的会话中,因此当Application Express引擎处理或者呈现一个页面的时候才会消耗数据库资源。

2023-05-31 20:15:00 1871

原创 apex&ords安装 (集成weblogic)

脚本,这个脚本会要求提供两个数据库用户的密码,也要分别记录,在后面。中物理文件的位置(黄色部分为需要调整的地方后面的目录不能动)服务器端的各个节点上,并保证每个节点的物理地址相同;来部署,部署时需要注意要保留部署目录,参考上面的。来部署,部署时需要注意要保留部署目录,参考上面的。将输出的值复制到各自数据库用户的配置文件中。元素的值,其中密码的产生方式请参考。元素的值,其中密码的产生方式请参考。文件中的数据库配置文件的物理位置。文件中的数据库配置文件的物理位置。用户密码,并将密码进行记录后续。

2023-05-31 16:02:51 767

原创 Mysql8 MHA(完结)

MHA 提供快速切换和优雅的阻塞写入,这个切换过程只需要 0.5-2s 的时间,这段时间内数据是无法写入的。3.所有的show slave status的输出中Seconds_Behind_Master参数小于或者等于running_updates_limit秒,如果在切换过程中不指定running_updates_limit,那么默认情况下running_updates_limit为1秒。为了保证数据完全一致性,在最快的时间内完成切换,MHA的在线切换必须满足以下条件才会切换成功,否则会切换失败。

2023-05-30 22:17:56 887

原创 Mysql8 MHA(1)

该参数代表忽略上次MHA触发切换产生的文件,默认情况下,MHA发生切换后会在日志目录,也就是上面我设置的/data产生app1.failover.complete文件,下次再次切换的时候如果发现该目录下存在该文件将不允许触发切换,除非在第一次切换后收到删除该文件,为了方便,这里设置为--ignore_last_failover。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。

2023-05-30 22:15:13 832

原创 MySQL分库分表方案及sharding-spher(2)

在数据库设计时候考虑垂直分库和垂直分表随着数据库数据量增加,不要马上考虑做水平切分,首先考虑缓存处理,读写分离,使用索引等等方式,如果这些方式不能根本解决问题了,再考虑做水平分库和水平分表分库分表,首先得知道瓶颈在哪里,然后才能合理地拆分(分库还是分表?水平还是垂直?分几个?且不可为了分库分表而拆分。选key很重要,既要考虑到拆分均匀,也要考虑到非partition key的查询。只要能满足需求,拆分规则越简单越好。8.1.1 ShardingSphere概述。

2023-05-29 18:00:00 643

原创 MySQL分库分表方案及sharding-spher(1)

再有,随着业务的发展孵化出了一套业务模式,这时可以将相关的表拆到单独的库中,甚至可以服务化。场景:系统绝对并发量并没有上来,表的记录并不多,但是字段多,并且热点数据和非热点数据在一起,单行数据所需的存储空间较大。第一种:SQL问题,如SQL中包含join,group by,order by,非索引字段条件查询等,增加CPU运算的操作 -> SQL优化,建立合适的索引,在业务Service层进行业务计算。第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 ->

2023-05-29 13:36:55 967

原创 AVDF12.1安装配置(2)

sqlplus / as sysdba @oracle_user_setup.sql avaudituser REDO_COLL (为avaudituser赋予从Redo日志中收集数据的权限)AVDF需要在受保护主机上创建数据库账户,并赋予相应权限,才能做到:收集审计数据,管理审计策略,SPA,URA,及DDI(数据加密for Oracle)。9)添加新规则:所有未见过的有关于BONUS,EMP,EMPLOYEES的DDL,DCL,DML语句都进行告警、每次都记录,威胁严重性为主要。

2023-05-28 21:41:26 1050

原创 AVDF12.1安装配置(1)

Oracle AVDF提供了数据库的第一道安全防线,它可以整合来自数据库、操作系统、目录的审计数据进行监督控制。基于 SQL 语法的高度精确的技术,在网络中未授权的SQL 语句到达数据库之前,数据库防火墙对其实施监视和阻断。Audit Vault服务器结合从网络访问的数据库信息和详细的审计数据,轻松提供各种合规报告和告警,AVDF可以很容易地定制,以满足企业的安全要求。DBFW采用代理模式监控数据库的网络活动,通过在DB02主机在部署AV Agent来监控DB02的操作系统、目录和数据库的信息。

2023-05-28 21:40:23 848

原创 canal server 标准化集群搭建(完结)

第33行修改为源数据库抽数用户,权限为 replication client、replication slave、指定库的 select 权限。# 第50行修改为instance name,要与上级目录名、canal.properties 中的 intance name 一致。# 第15行取消注释,修改 admin server 地址。# 第41行修改为要抽取的数据库(白名单)# 第34行修改为源数据库抽数用户的密码。,加载配置模板内容,修改内容类似。# 第9行修改源数据库地址:端口。

2023-05-27 21:45:00 2075 1

原创 canal server 标准化集群搭建(一)

安装 maven 包(自动安装到 target 目录下,zkui-2.0-SNAPSHOT-jar-with-dependencies.jar 会被安装)# 第50行修改为instance name,要与上级目录名、canal.properties 中的 intance name 一致。# 修改 instance 配置文件——非必须,可以不修改,因为配置 canal admin 后,该信息是从 admin 获取的。# 访问 canal admin,默认密码:admin/123456。

2023-05-27 17:28:01 1703

原创 CANAL同步RDB实验(1)

canal是Alibaba旗下的一款开源项目纯Java开发它是基于数据库增量日志解析提供增量数据订阅消费目前主要支持mysql。应用场景canal的数据同步不是全量的,而是增量。基于binary log增量订阅和消费,canal可以做:数据库镜像数据库实时备份索引构建和实时维护业务cache(缓存刷新具体业务场景数据同步,比如:做在线、离线数据库之间的数据同步操作;数据消费,比如:需要根据关注的数据库表的变化,做搜索增量;

2023-05-26 17:00:00 983

原创 canal 工作原理、软件设计、HA 架构设计总结(1)

rowDatas [具体insert/update/delete的变更数据,可为多条,1个binlog event事件可对应多条变更,比如批处理]storeValue [byte数据,可展开,对应的类型为RowChange]获取上一次解析成功的位置(如果第一次启动,则获取初始制定的位置或者是当前数据库的。数据脱敏,比如:需要将线上动态数据导入到其他地方,做数据脱敏。数据消费,比如:需要根据关注的数据库表的变化,做搜索增量;value [具体的内容,注意为文本]

2023-05-26 12:51:27 1128

原创 Rac11gR2OnLinux(1)

SizeCommentsdev/sdaOCR_VOTE011GBdev/sdbOCR_VOTE021GBdev/sdcOCR_VOTE031GBdev/sddASM_DATA012GBdev/sdeASM_DATA022GBdev/sdfASM_DATA032GBdev/sdgASM_DATA042GBdev/sdhASM_DATA052GBdev/sdiASM_DATA062GBdev/sdjASM_DATA。

2023-05-25 16:17:08 979

原创 Rac11gR2OnLinux

g502dba-g504asmadmin-g506asmdba-g507-u501-goinstall-Ggrid-u502-goinstall-Gdba,asmdbaoracleChangingpasswordforuseroracle.NewUNIXpassword:passwordretypenewUNIXpassword:password。

2023-05-25 16:12:19 1578

原创 Oracle EBS R12 DBA(二)

Anintegratedsuiteoffore-businessFinancialsHRMSCRMStoredinanOracleDatabaseandaFileSystemBusinessDataProductFilesDatabaseServerRapidInstallDatabaseRapidInstallDatabaseOracle10gWeb Server。

2023-05-24 14:00:00 623

原创 Oracle EBS R12 DBA(一)

Technology Stack ComponentsRapid Install installs and configures the technology stack components listed on this and the next two slidesThe key components are:Technology Stack Components– Oracle Forms– Oracle Reports (for Concurrent Processing only)Techn

2023-05-24 09:41:20 500

原创 ORACLE EBS 底层分析 V1.01(1)

在多应用节点的情况下,只要 CONTEXT_FILE 里面的 s_isConc 是 YES 那么这个节点就可以启用并发管理器,如果有多个可以启用并发管理器的节点,那么这里就有玩的了。ORACLE EBS 产品在最初就引入了并发管理器的概念,在用户在 FORM 界面进行了数据的基础录入之后,提交并发请求 在后台异步进行数据的加工以及报表的展现。工作班次的设置还和机器的资源有关,本来数据库服务器就已经很忙了,用户提交的请求又大批量的塞车,盲目的加大流程数量只会让并发管理器成为压死数据库的那根稻草。

2023-05-23 15:00:00 825

原创 ORACLE EBS 底层分析 V1.01

很多程序在运行的时候会对数据库对象进行大量的锁定此时如果有类似操作的请求同事在执行的话,一定会造成比较严重的死锁情况,ORACLE 为了主动避免此类情况的发生,引入了不兼容的定义,此类请求在执行过程中如遇到有不兼容程序在运行,则暂时不运行自身请求,并将自己重新分配到冲突解决管理器队列中进行排队。ORACLE EBS 产品在最初就引入了并发管理器的概念,在用户在 FORM 界面进行了数据的基础录入之后,提交并发请求 在后台异步进行数据的加工以及报表的展现。

2023-05-23 10:34:51 524

原创 Oracle_Workflow_Builder工作流工具(二)

如果一个活动的结果类型是None,则转移表现为一个指向另外一个活动的箭头,表示只要初始的活动一结束,就流向下一个活动。如果定义了一个人以的转移,则不论活动的返回结果是什么,工作流引擎就执行这个转移,这样可以保证你除了在工作流里执行和放返回结果对应的活动外,还可以执行一个通用的活动。在浏览树里活动被组织在相应的流程、通知和函数下面,你可以再浏览树里创建、删除、修改活动的定义信息,你也可以从浏览树里把活动拖拽到一个流程窗口在流程图里新增一个活动的实例,在流程图里,每一个活动都是用图标表示的。

2023-05-22 23:26:47 395

原创 Oracle_Workflow_Builder工作流工具(一)

要想创建一个对特殊响应进行提示的消息,你需要完成消息页面的“Result”页,你输入的信息创建了一个特殊的“Response”消息属性,它有一个内部名称“RESULT”,结果消息属性的数据类型是一个查找类型,并且必须和通知的结果查找类型一致,这可以保证通知活动的执行者从一个通知活动期望的结果值列表里选择一个值。当你定义消息的时候,可以指定接收者回复的值,然后工作流引擎根据用户的返回值决定流程的下一个活动,你也可以在消息的主题和消息体内包括消息属性使消息成为一个上下文环境敏感的消息。定义一个Form属性。

2023-05-22 23:24:30 478

原创 ORACLE-SQL性能优化(4)

逐渐变成代价高昂的行为,在这样情况下,要取得最大的投入/效率之比,较好的办法是调整应用的关键部分,使其达到比较高的性能,这样从总体上来说,整个系统的性能也是比较高的。随着应用的越来越庞大,硬件性能的提高,全面的调整应。以上任何一步出错误,都将导致语句报错,中止执行。定义查询的输出数据(Define。联机事务处理类型(OLTP),联机事务处理类型(OLTP),描述查询结果(Describe。存(调整SGA)和调整I/O。取出查询的行(Fetch。、查找数据字典信息和执行。关闭游标(Close。

2023-05-22 00:25:47 1361

原创 ORACLE-SQL性能优化(3)

语句的非索引项或者有计算表达式都将降低查询速度。句中对索引列进行空值比较将使。回滚段上用于恢复数据的信息。因为空值不存在于索引列中。

2023-05-21 20:36:06 728

原创 ORACLE-SQL性能优化(2)

注意:四个RULE(基于规则COST(基于成本CHOOSE(基于选择。SQL编程的质量andnotexists(select.)*DISTINCT,UNION,MINUS,INTERSECT,ORDERBY低效:高效:举例。

2023-05-20 23:58:00 479

原创 ORACLE-SQL性能优化(一)

优化基础知识一、优化基础知识系统性能主要用:**本课程内容只讲解讨论应用程序级:调整SQL语句。

2023-05-20 16:53:15 1496

原创 Oracle AWR与ASH性能报告深入解析

AWR 机制:通过对系统整体动态采样收集快照信息,存储在SYSAUX 表空间,每小时采样一次,可以保存7 天,MMON 进程实施,快照分析后写入DBA_HIST_%开头的数据字典。AWR基线:我们可以在数据库平稳正常的状态下创建AWR基线(参照物),在实际生产中可以作为性能指标曲线的一个参照物,有了基线对比,我们就可以很方便的了解到系统的一个真实的性能趋势。第三阶段:DB 级性能优化,AWR 就是数据库层性能诊断报告,当我们无法判断数据库哪里性能出现问题时我们可以做一个全身体检报告来找到我们瓶颈所在。

2023-05-20 00:44:45 494

原创 Oracle RAC 学习笔记(一)

主机互信配置:配置好互信后,一定的测试下ssh db1 date ssh db1-priv date时间同步的问题:主节点一定的比次节点慢(建议配置时间同步服务) 不然后续报错Root执行脚本问题:执行一定时有root,否则报错。执行报错见安装指南(报错为BUG,在10.2.0.4修复)环境规划节点1节点2主机名db1db2网卡: PublicEth0Eth0网卡:PrivateEth1Eth1IP/网络名:Public IPIP/网络名:VIP。

2023-05-19 17:19:09 736

原创 数据一致性校验(pt-table-checksum)完结

print("从库", dic['Server_id'] , '与主库端口不一致,需要添加 --recursion-method="hosts"')将此选项的值设置为2或更大可以缓解使用 –resume 选项时出现的虚假差异。print("行格式是 ROW,需要添加 --nocheck-binlog-format 选项")# 判断从库端口和主库是否一致,如果不一致需要添加 --recursion-method="hosts"通常与 --resume 结合使用,可以在分配时间内对尽可能多的表做校验和。

2023-05-18 21:54:30 444

原创 数据一致性校验(pt-table-checksum)(一)

可以指定 --check-slave-lag,则只检查指定服务器的 lag,而不是所有从库。如果主库或从库设置了binlog_ignore_db 或 replicate_do_db 的过滤选项,因为不能保证查询和校验和不会导致复制中断,所以执行工具会因报错而终止。但是,如果 pid 文件存在并且它包含的 pid 不再运行,则该工具将用当前 pid 覆盖该 pid 文件。工具会监视所有从库的延迟,如果某个从库延迟超过 --max-lag 的值,则暂停执行校验和,直到从库的延迟小于 --max-lag 的值。

2023-05-18 13:06:16 1012

原创 Oracle_11g_RAC安装与配置for_Linux(2)

Oracle Automatic Storage Management Cluster File System (Oracle ACFS)用于存储Oracle执行文件,但是不能用于存储数据文件和群集文件。/etc/sysconfig/oracleasm配置文件,并创建/dev/oracleasm安装点,安装ASMLIB文件系统。driftfile /var/lib/ntp/drift #用于保存漂移时间。为了防止X11转发导致的安装失败,增加并配置~/.ssh/config文件。

2023-05-17 21:25:07 631

原创 Orace 11g RAC安装与配置for RedHat Linux 6.2(1)

安装ASMLIB PRMs简化存储管理,ASMLIB为Oracle ASM使用的存储设备提供固定的路径和权限,消除设备文件的影响。如果没有Oracle校验工具那么建议是用默认的Linux安装,这个安装将会安装大多数必须的包,并检查他们的相关性。在使用11.2OUI安装时,会自动生成runfixup.sql脚本,运行此脚本完成必须的安装准备的必要任务。使用DNS在安装之前配置3个静态IP地址,三个IP地址关联SCAN名,并且有DNS提供随机访问。Oracle安装必须使用SSH,检查SSH是否安装。

2023-05-17 09:40:57 381

原创 duplicate 复制过程(10g)完结

POWER 11是控制数据向新的磁盘做数据均衡的速度,级别由1~11,数值越大数据均衡越快也可通过参数asm_power_limit = 1~11来控制。Oracle给出了两种解决方案,一种方法是对AUXILIARY数据库直接使用/,对TARGET数据库通过网络访问。lsdg (list diskgroup)查看 ASM 实例挂载的磁盘,分配的空间大小、可用空间大小和脱机磁盘。所有对ASM磁盘组的操作都要在ASM实例中做,数据库的操作在数据库实例中做和以前一样。ls 查看已挂载的所有磁盘组。

2023-05-16 23:56:10 293

原创 duplicate 复制过程(10g)

ftp dup01 上的/u01/app/backup 备份文件到 dup02主机上/u01/app/backup。重启数据库到归档模式(source库上执行)dup01上执行,保证有可用的备份。驱动服务,并且将其配置为随着操作系统的启动而自动启动。:标准冗余,一份镜像(需要至少两个故障组)推荐执行前者命令,不过后者命令保留使用。:高冗余,两份镜像(需要至少三个故障组)磁盘组,有了磁盘组才可以创建数据库。命令来进行配置,也可以通过执行。命令来进行配置,后者命令是。命令进行配置时,用户配置为。

2023-05-16 23:54:03 305

原创 数据库单实例升级

后提供的新功能,对象删除后并非真正被删,而是扔到回收站,这些对象就是回收站的对象,不用管它。的选项,建议选中,接着下一步。如果在操作之前没有备份数据库,可以在此选择备份。先不要启动数据库,补丁软件安装完成,还需要升级数据库才行。完成后关闭终端,返回安装界面,确定。重要:升级数据库,按说明文档,安装完成后。如果这一步顺利执行,升级已经完成了大半。功能了吧,黑黑,有事没事都可以执行一下。图型化界面,操作简单,据传出错机率高。字符界面,操作稍复制,据传出错机率低。、重建数据字典,另:如果有归档的话,

2023-04-29 15:20:08 924

原创 Oracle_Workflow_Builder工作流工具(一)

在定义流程的时候,因为流程里的活动可能有不同的返回结果,我们需要把不同结果的处理活动和结果联系起来,另外在Oracle ERP里还定义了一些标准的返回结果(例如超时),你在定义流程的时候,也可以对这些内嵌的返回结果进行处理。查找类型是你定义的一些枚举数据,工作流里的查找类型主要用来表达活动结果返回值类型,另外也可以在定义工作流属性、活动属性、消息和消息属性时引用查找类型,一个查找类型有自己相应的值列表,在引用查找类型的时候,你只需要定义查找类型就可以了,和查找类型相关的值会自动过去的。

2023-04-29 14:04:46 1151

原创 [itpub.net]详细解读 STATSPACK (一)

说在前面,很容易被忽略的几个点:在读报告的时候,我们首先需要看清楚,留意3个内容,这份报告所对应的数据库版本,cluster方式,以及报告的时间段。尤其需要注意的就是时间段,脱离了时间段的statspck将是毫无意义的,甚至会得出错误的结果。

2023-04-28 13:36:23 885

基于ssm+vue的《疫情期间医院门诊管理系统》的毕业设计实现

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 2 2.1 JSP技术介绍 2 2.2 MyEclipse开发环境 2 2.3 Tomcat服务器 2 2.4 MySQL数据库 3 2.5 SSM三大框架 3 第3章 系统分析 3 3.1 需求分析 3 3.2 系统可行性分析 4 3.2.1技术可行性:技术背景 4 3.2.2经济可行性 4 3.2.3操作可行性: 5 3.3 项目设计目标与原则 5 3.4系统流程分析 6 3.4.1操作流程 6 3.4.2添加信息流程 7 3.4.3删除信息流程 8 第4章 系统设计 10 4.1 系统体系结构 10 4.2开发流程设计 11 4.3 数据库设计原则 12 4.4 数据表 14 第5章 系统详细设计 17 5.1系统功能模块 17 5.2管理员功能模块 21 5.3用户功能模块 21 5.4医生功能模块 19 第6章 系统测试 25 6.1系统测试的目的 25 6.2系统测试方法 26 6.3功能测试 26 结

2023-06-15

基于ssm+vue的《药源购物网站》的毕业设计实现

目 录 摘 要 1 Abstract 1 1 系统概述 4 1.1 概述 4 1.2课题意义 4 1.3 主要内容 4 2 系统开发环境 5 2.1 JSP技术介绍 5 2.2 JAVA简介 5 2.3访问数据库实现方法 5 2.4系统对MySQL数据库的两种连接方式 6 2.5 MySql数据库 6 2.6 SSM框架 6 3 需求分析 7 3.1技术可行性:技术背景 7 3.2经济可行性 7 3.3操作可行性: 8 3.4系统设计规则 8 3.5系统流程和逻辑 8 4系统概要设计 12 4.1 概述 12 4.2 系统结构 12 4.3. 数据库设计 14 4.3.1 数据库实体 14 4.3.2 数据库设计表 16 4.4 数据表 16 第5章 系统详细设计 19 5.1用户前台功能模块 19 5.2管理员功能模块 21 5.3用户后台功能模块 25 6 系统测试 27 6.1系统测试的目的 27 6.2系统测试方法 28 6.3 测试结果 28 结论 29 致 谢 30 参考文献 31

2023-06-15

基于ssm+vue的《药品管理系统》的毕业设计实现

目 录 第一章 绪 论 1 1.1背景及意义 1 1.2国内外研究概况 2 1.3 研究的内容 2 第二章 关键技术的研究 3 2.1 SSM框架 3 2.2 JAVA简介 3 2.3 ECLIPSE 开发环境 4 2.4 Tomcat服务器 4 2.5 MySQL数据库 5 第三章 系统分析 5 3.1 系统设计目标 6 3.2 系统可行性分析 6 3.3 系统功能分析和描述 7 3.4系统UML用例分析 8 3.4.1管理员用例 9 3.4.2用户用例 9 3.5系统流程分析 10 3.5.1添加信息流程 11 3.5.2操作流程 12 3.5.3删除信息流程 13 第四章 系统设计 14 4.1 系统体系结构 15 4.2 数据库设计原则 16 4.3 数据表 17 第五章 系统实现 18 5.1用户功能模块 18 5.2管理员功能模块 19 5.3员工功能模块 19 5.4前台首页功能模块 19 第六章 系统测试 20 6.1测试定义及目的 21 6.2性能测试 22 6.3测试模块 23 6.4测试结果 24 总 结 26 致 谢 27 参考文献 28

2023-06-15

基于ssm+vue的《后勤管理系统》的毕业设计实现

目 录 1 概述 1 1.1课题背景及意义 1 1.2 国内外研究现状 1 1.3 本课题主要工作 2 2 系统开发环境 3 2.1 Java技术 3 2.2 Mysql数据库 3 2.3 B/S结构 4 2.4 SSM框架 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2操作可行性 5 3.1.3 经济可行性 5 3.1.4 法律可行性 6 3.2系统流程分析 6 3.2.1系统开发流程 6 3.2.2 员工登录流程 7 3.2.3 系统操作流程 7 3.2.4 添加信息流程 8 3.2.5 修改信息流程 9 3.2.6 删除信息流程 9 3.3系统用例分析 10 3.3.1管理员用例图 10 3.3.2员工用例图 11 4 系统设计 13 4.1 系统概述 13 4.2 系统结构设计 13 4.3数据库设计 14 4.3.1 数据库设计原则 14 4.3.2 数据库实体 14 4.3.3 数据库表设计 16 5系统界面实现 18 5.1 管理员登录 18 5.2 管理员功能模块 18 5.3 前台首页功能模块 22 5.4 员工功能模块 2

2023-06-15

基于ssm+vue的《留学生交流互动论坛网站》的毕业设计实现

目 录 1 概述 1 1.1课题背景及意义 1 1.2 国内外研究现状 1 1.3 本课题主要工作 2 2 系统开发环境 3 2.1 Java技术 3 2.2 Mysql数据库 3 2.3 B/S结构 4 2.4 SSM框架 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2操作可行性 5 3.1.3 经济可行性 5 3.1.4 法律可行性 6 3.2系统流程分析 6 3.2.1系统开发流程 6 3.2.2 学生登录流程 7 3.2.3 系统操作流程 7 3.2.4 添加信息流程 8 3.2.5 修改信息流程 9 3.2.6 删除信息流程 9 3.3系统用例分析 10 3.3.1管理员用例图 10 3.3.2学生用例图 11 4 系统设计 13 4.1 系统概述 13 4.2 系统结构设计 13 4.3数据库设计 14 4.3.1 数据库设计原则 14 4.3.2 数据库实体 14 4.3.3 数据库表设计 16 5系统界面实现 18 5.1 管理员登录 18 5.2 管理员功能模块 18 5.3 前台首页功能模块 22 5.4 学生功能模块 2

2023-06-15

基于ssm+vue的《教学视频点播系统》的毕业设计实现

目 录 摘 要 1 前 言 3 第1章 概述 4 1.1 研究背景 4 1.2 研究目的 4 1.3 研究内容 4 第二章 开发技术介绍 5 2.1Java技术 6 2.2 Mysql数据库 6 2.3 B/S结构 7 2.4 SSM框架 8 第三章 系统分析 9 3.1 可行性分析 9 3.1.1 技术可行性 9 3.1.2 经济可行性 10 3.1.3 操作可行性 10 3.2 系统性能分析 10 3.3 系统功能需求分析 10 3.4 业务流程分析 12 3.4.1登录流程 13 第四章 系统设计 14 4.1 系统的功能结构图 14 4.2 系统数据库设计 14 4.2.1 数据库E-R图 14 4.2.2 数据表字段设计 16 第五章 系统功能实现 18 5.1 管理员登录 18 5.2管理员功能实现 18 5.3学生前台功能实现 21 5.4教师功能实现 21 第六章 系统测试 23 6.1 测试方法 23 6.2 测试分析 23 6.3 测试结论 24 结 论 26 致 谢 27 参考文献 28

2023-06-15

基于ssm+vue的《病人跟踪治疗信息管理系统》的毕业设计实现

目 录 第1章 绪论 1 1.1 课题背景及研究意义 2 1.1.1 课题背景 3 1.1.2 研究意义 4 1.2 开发工具的选用及语言介绍 5 1.2.1 语言介绍 6 1.2.2 Java技术介绍 7 1.2.3 本文的内容 8 1.2.4 MYSQL数据库 9 1.2.5 B/S结构 10 1.2.6 SSM框架 12 第2章 需求分析与可行性分析 13 2.1 功能需求分析 13 2.2 可行性分析 13 2.2.1技术可行性:技术背景 13 2.2.2经济可行性 14 2.2.3操作可行性: 14 第3章 系统总体设计 15 3.1 系统的结构划分 15 3.2 系统的流程分析 17 3.2.1操作流程 17 3.2.2添加信息流程 17 3.2.3删除信息流程 18 3.3 数据库设计 19 3.3.1 数据库实体 19 3.3.2数据表 21 第4章 系统实现过程(详细设计) 25 4.1 运行环境 25 4.1.1 硬件环境 25 4.1.2 软件环境 25 4.2 系统实现 25 4.2.1病人功能模块 25 4.2.2

2023-06-15

基于ssm+vue的《房屋租赁系统》的毕业设计实现

stem, JSP technology, MySQL database 目 录 摘 要 I ABSTRACT II 目 录 III 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 2 2.1 JSP技术介绍 2 2.2 MyEclipse开发环境 2 2.3 Tomcat服务器 2 2.4 MySQL数据库 3 第3章 系统分析 3 3.1 需求分析 3 3.2 系统可行性分析 4 3.2.1技术可行性:技术背景 4 3.2.2经济可行性 4 3.2.3操作可行性: 5 3.3 项目设计目标与原则 5 3.4系统流程分析 6 3.4.1操作流程 6 3.4.2添加信息流程 7 3.4.3删除信息流程 8 第4章 系统设计 10 4.1 系统体系结构 10 4.2开发流程设计 11 4.3 数据库设计原则 12 4.4 数据表 14 第5章 系统详细设计 17 5.1前台首页功能模块 21 5.2管理员功能模块 17 5.3租户功能模块 21 第6章 系统测试 25 6.1系统测试的目的 25 6.2系统测试方法 26

2023-06-15

基于ssm+vue的《大学生企业推荐系统》的毕业设计实现

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 研究现状 2 1.3 研究意义 3 第2章 相关技术 4 2.1 系统开发平台 5 2.2 平台开发相关技术 6 第3章 系统分析 7 3.1 系统目标 8 3.2系统流程和逻辑 9 第4章系统概要设计 10 4.1 概述 11 4.2 系统结构 12 4.3 数据库设计 13 4.3.1 数据库实体 14 4.3.2 数据库设计表 15 第5章 系统详细设计 16 5.1管理员功能模块 18 5.2学生功能模块 18 5.3企业功能模块 18 5.4前台首页功能模块 18 第6章 系统测试 19 6.1系统测试的目的 20 6.2系统测试方法 21 6.3测试结果 22 结 论 23 致 谢 24 参考文献 25

2023-06-15

毕业设计基于ssm+Vue 的旅游资源网站项目

目 录 摘 要 I 1 绪论 1 1.1研究背景 1 1. 2研究现状 1 1. 3研究内容 2 2 系统关键技术 3 2.1 SSM框架 3 2.2 JAVA技术 3 2.3 MYSQL数据库 4 2.4 B/S结构 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1. 2经济可行性 5 3.1. 3操作可行性 5 3.2 系统性能分析 5 3.3 系统功能分析 6 3.4系统流程分析 7 3.4.1登录流程 7 3.4.2注册流程 8 3.4.3添加信息流程 8 3.4.4删除信息流程 9 4 系统设计 10 4.1系统概要设计 10 4.2系统结构设计 10 4.3系统顺序图设计 11 4.3.1登录模块顺序图 11 4.3.2添加信息模块顺序图 11 4.4数据库设计 12 4.4.1数据库E-R图设计 12 4.4.2数据库表设计 13 第5章 系统详细设计 17 5.1前台首页功能模块 17 5.2管理员功能模块 18 5.3用户功能模块 21 6 系统测试 24 6.1 测试定义 24 6.2 测试目的 24 6.3测试方案 25

2023-06-15

基于Ssm+vue的《汉服文化平台网站》的毕业设计实现

目 录 摘 要 I 1 绪论 1 1.1研究背景 1 1. 2研究现状 1 1. 3研究内容 2 2 系统关键技术 3 2.1 SSM框架 3 2.2 JAVA技术 3 2.3 MYSQL数据库 4 2.4 B/S结构 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1. 2经济可行性 5 3.1. 3操作可行性 5 3.2 系统性能分析 5 3.3 系统功能分析 6 3.4系统流程分析 7 3.4.1登录流程 7 3.4.2注册流程 8 3.4.3添加信息流程 8 3.4.4删除信息流程 9 4 系统设计 10 4.1系统概要设计 10 4.2系统结构设计 10 4.3系统顺序图设计 11 4.3.1登录模块顺序图 11 4.3.2添加信息模块顺序图 11 4.4数据库设计 12 4.4.1数据库E-R图设计 12 4.4.2数据库表设计 13 第5章 系统详细设计 17 5.1前台首页功能模块 17 5.2管理员功能模块 18 5.3用户功能模块 21 6 系统测试 24 6.1 测试定义 24 6.2 测试目的 24 6.3测试方案 25 (1)

2023-06-15

毕业设计基于ssm+vue的大学生兼职信息系统

目 录 1 概述 1 1.1课题背景及意义 1 1.2 国内外研究现状 1 1.3 本课题主要工作 2 2 系统开发环境 3 2.1 Java技术 3 2.2 Mysql数据库 3 2.3 B/S结构 4 2.4 SSM框架 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2操作可行性 5 3.1.3 经济可行性 5 3.1.4 法律可行性 6 3.2系统流程分析 6 3.2.1系统开发流程 6 3.2.2 用户登录流程 7 3.2.3 系统操作流程 7 3.2.4 添加信息流程 8 3.2.5 修改信息流程 9 3.2.6 删除信息流程 9 3.3系统用例分析 10 3.3.1管理员用例图 10 3.3.2学生用例图 11 3.3.3企业用例图 11 4 系统设计 13 4.1 系统概述 13 4.2 系统结构设计 13 4.3数据库设计 14 4.3.1 数据库设计原则 14 4.3.2 数据库实体 14 4.3.3 数据库表设计 16 5系统界面实现 18 5.1 管理员登录 18 5.2 管理员功能模块 18 5.3 前台首页功能模块 2

2023-06-14

毕业设计基于ssm+vue的大学生兼职跟踪系统

目 录 1 概述 1 1.1课题背景及意义 1 1.2 国内外研究现状 1 1.3 本课题主要工作 2 2 系统开发环境 3 2.1 Java技术 3 2.2 Mysql数据库 3 2.3 B/S结构 4 2.4 SSM框架 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2操作可行性 5 3.1.3 经济可行性 5 3.1.4 法律可行性 6 3.2系统流程分析 6 3.2.1系统开发流程 6 3.2.2 学生登录流程 7 3.2.3 系统操作流程 7 3.2.4 添加信息流程 8 3.2.5 修改信息流程 9 3.2.6 删除信息流程 9 3.3系统用例分析 10 3.3.1管理员用例图 10 3.3.2学生用例图 11 3.3.3商家用例图 11 4 系统设计 13 4.1 系统概述 13 4.2 系统结构设计 13 4.3数据库设计 14 4.3.1 数据库设计原则 14 4.3.2 数据库实体 14 4.3.3 数据库表设计 16 5系统界面实现 18 5.1 登录 18 5.2 管理员功能模块 18 5.3 学生前台与后台功能模块

2023-06-14

毕业设计基于ssm+vue的垃圾分类系统

目 录 1 绪论 1.1研究背景 1 1.2研究现状 1 1.3研究内容 2 2 系统关键技术 3 2.1 Spring Boot框架 3 2.2 JAVA技术 3 2.3 MYSQL数据库 4 2.4 B/S结构 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2经济可行性 5 3.1.3操作可行性 5 3.2 系统性能分析 5 3.3 系统功能分析 6 3.4系统流程分析 7 3.4.1登录流程 7 3.4.2注册流程 8 3.4.3添加信息流程 8 3.4.4删除信息流程 9 4 系统设计 10 4.1系统概要设计 10 4.2系统结构设计 10 4.3系统顺序图设计 11 4.3.1登录模块顺序图 11 4.3.2添加信息模块顺序图 11 4.4数据库设计 12 4.4.1数据库E-R图设计 12 4.4.2数据库表设计 13 第5章 系统详细设计 17 5.1用户前台功能模块 17 5.2管理员功能模块 18 5.3垃圾分类管理员功能模块 21 6 系统测试 24 6.1 测试定义 24 6.2 测试目的 24 6.3测试

2023-06-14

ChatGPT重塑Windows

一夜之间,微软彻底重新定义了PC交互。 因为这一次,它把Bing和ChatGPT插件的能力,注入到了整个Windows系统! 这就是在刚刚结束的Build 2023中,微软重磅推出的Windows Copilot。如何调整我的系统,(以便更好地)来完成工作? 然后Windows Copilot“啪的一下”就会给你2个建议: 开启Focus Sessions功能(Windows11利于专注工作的新功能)。 把系统变成深色模式。 此时,若是你觉得建议有用,只需点击一下“yes”,一键就可以让系统变成你想要的样子。 不仅如此,Windows Copilot还可以跟你电脑里所有的App来一个联动。例如问它: 什么音乐比较适合工作的时候听? 它会立即在Spotify中给你推荐几个音乐播放列表,而我们所要做的,依旧是一个点击的动作而已。 微软在现场也直接道出了此举背后的目的: Make every user a power user. 让每个用户都是高级用户。 而且对于开发者来说,或许Windows Copilot的玩法会变得更有意思。 因为它允许Bing或ChatGPT插件对它进行扩展。

2023-05-24

数据科学与机器学习中常用的数据集

数据科学与机器学习中常用的数据集

2023-05-24

Python爬虫(特别好用)

1、简介 pyppeteer 是非官方 Python 版本的 Puppeteer 库,浏览器自动化库,由日本工程师开发。 Puppeteer 是 Google 基于 Node.js 开发的工具,调用 Chrome 的 API,通过 JavaScript 代码来操纵 Chrome 完成一些操作,用于网络爬虫、Web 程序自动测试等。 pyppeteer 使用了 Python 异步协程库 asyncio,可整合 Scrapy 进行分布式爬虫。 2、安装 安装 pyppeteer pip install pyppeteer 安装 Chromium pyppeteer-install 3、初试 打开百度并截图 import asyncio from pyppeteer import launch async def main(): browser = await launch(headless=False) # 关闭无头浏览器 page = await browser.newPage() await page.goto('https://www.

2023-05-24

vue面试题题目及答案

1. vue computed和watch的区别【网易,京东,拼多多】 题目 讲一下vue组件的computed和watch的区别。 答案 应用场景不同 computed用在根据data属性或者其他computed计算得到一个新值的情况,computed的值一般被用在渲染中。 watch用在监听数据变化,然后做一些有副作用的操作的场景。 执行过程不同 在依赖的data属性变化后,computed并不会重新计算新的值,而是等到访问的时候再判断,如果依赖的data有改动则重新计算并返回结果,如果依赖的data没有改动,就不计算,直接返回当前结果。 依赖的数据变化后就会执行watch的回调。 2. v-if和v-show的区别【百度,网易,腾讯,字节,美团,快手,拼多多】 题目 vue中的v-if指令和v-show指令区别是什么? 答案 行为不同:v-if指令在满足条件时候才会渲染DOM,v-show一开始就渲染DOM,满足条件时候才设置CSS的display属性让元素显示出来。 应用场景不同:一般来说,v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要非

2023-05-24

最全java面试题及答案

1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果你需要运行 Java 程序,只需安装 JRE 就可以了,如果你需要编写 Java 程序,需要安装 JDK。 2. == 和 equals 的区别是什么? 「== 解读」 对于基本类型和引用类型 == 的作用效果是不同的,如下所示: 基本类型:比较的是值是否相同; 引用类型:比较的是引用是否相同; 代码示例: String x = "string"; String y = "string"; String z = new String("string"); System.out.println(x==y); // true System.out.print

2023-05-23

从零开始的python教程自学方法

从零开始的python教程自学方法

2023-05-23

ChatGPT提示词方法实战

ChatGPT的对做效率的提升,究竟有多大的帮助,很难有绝对的评判标准,需看使用者如何应用。 同样一个兵器,在不同人的手里,发挥不同的价值。 下面用一个案例,感受一下如何快捷的使用ChatGPT的快速输出。 先看看一些提示词的使用方式: 语气:明确所需的语气(例如,正式、随意、信息性、说服性)。 格式:定义格式或结构(例如,文章、项目符号、大纲、对话)。 扮演:指示需要扮演的角色或采纳的观点(例如,专家、评论者、热衷者)。 目标:阐明回应的目标或目的(例如,通知、说服、娱乐)。 上下文:提供背景信息、数据或具有准确内容生成的上下文。 范围:定义主题的范围或覆盖范围。 关键词:列出需要包含的重要关键词或短语。 限制:明确约束条件,例如字数或字符计数。 示例:提供所需风格、结构或内容的示例。 截止日期:对于时间敏感的回应,提及截止日期或时间框架。 受众:明确目标受众,以便定制内容。 语言:如果与提示不同,指明回应的语言。 引用:要求包含引用或来源以支持信息。 观点:要求Al 考虑多个观点或意见。 反驳:要求处理可能的反驳论点。 术语:指定需要使用或避免

2023-05-23

ChatGPT教程(附含高级技巧)

如果你已经用上了ChatGPT,更要恭喜你挖到宝藏,后面的高级技巧一定能让你有收获。文章包含以下内容: 一、ChatGPT是啥?有什么用 二、ChatGPT使用方法 三、用ChatGPT赚钱 四、高级技巧 五、个人使用心得 一、ChatGPT是啥?有什么用? 先回答几个基本的问题什么是ChatGPT? 一个OpenAI公司开发的聊天机器人。人类历史上最快一个月使用人数过亿的软件,目前最强的人工智能产品,智能方面的表现已经超过绝大多数人类。为什么要学ChatGPT? 不亚于互联网的一次技术革命,先上车总是没错的。互联网你没有跟上,移动互联网没有跟上,区块链你还没有跟上,人工智能这波就更不能错过了。这次的人工智能底层逻辑都类似,了解chatGPT就等于了解百度文心一言模型,讯飞星火认知大模型,还有其他大语言模型。什么人需要学ChatGPT? 所有人都需要。或者说不是要学ChatGPT这个具体的软件,而是要了解大语言模型,了解大语言模型生成文本的本质,能掌握和大语言模型沟通的技巧。ChatGPT有什么用? 宝妈可以把ChatGPT当成一个育儿助手,关于育儿的问题都可以和AI进行探讨。 白领可

2023-05-23

大语言模型综述:从T5到GPT-4最全盘点

在预训练或适应性调整之后,使用 LLMs 的一个主要方法是为解决各种任务设计合适的 prompt 策略。一个典型的 prompt 方法是上下文学习(in-context learning),它以自然语言文本的形式制定了任务描述或演示。此外,思维链 prompting 方法可以通过将一系列中间推理步骤纳入 prompt 中来加强上下文学习。在第六节中,研究者详细介绍了这两种技术的细节。 作为一种特殊的 prompt 形式,上下文学习(ICL)是 GPT-3 首次提出的,它已经成为利用 LLMs 的一种典型方法。 思维链 prompt 思维链(CoT)是一种改进的 prompt 策略,可以提高 LLM 在复杂推理任务中的表现,如算术推理、常识推理和符号推理。CoT 不是像 ICL 那样简单地用输入 - 输出对来构建 prompt,而是将能够导致最终输出的中间推理步骤纳入 prompt。在第 6.2 节中,研究者详细说明了 CoT 与 ICL 的用法,并讨论 CoT 何时有效以及为何有效。 能力评估 为了研究 LLMs 的有效性和优越性,研究者利用了大量的任务和基准来进行实证评估和分析

2023-05-22

为什么ChatGPT用强化学习而非监督学习

随着ChatGPT等大型语言模型的发布,人们对“RLHF训练(即基于人类反馈的强化学习训练)”的重要性进行了诸多讨论。在训练语言模型方面,我一度困惑于为什么强化学习比从演示中学习(也称为监督学习)更好,难道从演示中学习(或根据语言模型术语中的“指令微调”,学习模仿人类写的回答)还不够? 我提出了一个有说服力的理论论据。不过我意识到还有另一个论点,它不仅支持强化学习训练,而且尤其适用于ChatGPT等模型。OpenAI的John Schulman在其演讲的前半部分进行了详细论述。本文的大部分内容都引用了John的论点,但增加了一些他没有明确表述的内容(不过我确信这些内容都是John考虑过的)。 本文提供了大量背景知识,以确保读者可以更好地理解文章内容。如果你想了解文章重点,可以直接看“核心论证”部分。 背景:监督学习vs强化学习 简要地解释一下这两种学习场景,以便我们能够达成共识。如果你已经了解了这些内容,可以跳过此部分。 预训练:在这两种设置中,首先我们假设语言模型在大量的文本上进行预训练,以预测下一个token。因此,对于每个词序列,我们有一个模型可对潜在的下一个词的选项分配概率

2023-05-22

信息检索视角,揭开ChatGPT推荐能力的面纱

本文的评测流程如Figure 1右图所示,整个流程分为三个模块:Pre-process模块、LLM和Post-process模块。其中,原始数据先经过Pre-process模块得到domain-specific的prompt,再输入给LLM得到输出,最后输出经过Post-process模块进行格式验证,如果合法则进行各项指标的评测。 Prompt的设计如Figure 1左图所示,三种prompt都由三个部分组成:Task Description、Demonstation Examples和New Input Query。其中,Task Description部分是为了让LLM能够理解当前领域的推荐任务,帮助模型完成推荐;Examples部分参考in-context learning,为了让LLM能够理解当前任务的形式,规范输出的格式;New Input Query包括用户的历史与当前的candidate item,模型应当根据用户的历史对当前candidate item进行预测。具体形式如下: 在point-wise ranking中,candidate item为一个物品

2023-05-22

基于ChatGPT实现电影推荐小程序!(原理、架构、设计、代码)

一、需求背景 在我们日常想看电影的时候,经常会遇到一些问题: 闲来无事想看个电影,打开电影列表,感觉都是看过的,一下子不知道该如何去发现新大陆? 喜欢某个演员,想看与他风格类似的电影,可惜电影网站的影片推荐总是那么不尽人意! 在不同的电影网站,填入自己的感兴趣的标签,结果推荐出来的电影题材并不是自己想要的效果! 既然说起推荐系统,这就刚好踩中了我那研究三年推荐系统的读研苦逼时光了。稍微介绍一下时下主流的推荐系统的架构和算法 二、项目原理及架构 2.1 实现原理 要利用上ChatGPT的推荐功能,首先构造好目标明确的问题是成功的关键。 在获取到GPT的推荐数据之后,我们需要将推荐结果中的电影内容获取并展示在小程序端,这里我们需要采用Python爬虫进行爬取! (1)根据用户的兴趣标签 通过用户输入的兴趣标签进行电影的匹配 (2)根据关联类似主题的题材 (3)根据特定的电影明星 2.2 技术架构 三、项目功能的实现三、项目功能的实现 3.1 小程序端设计与实现 3.2 数据后端设计与实现 注重介绍后端服务接入 ChatGPT API,需要按照以下步骤进行操作: 注册一个账号并登录到

2023-05-22

如何用一思维玩转ChatGPT

为什么有人能用AI降本增效,可当你想用AI取代员工降低成本时,却发现这是天方夜谭? 为什么有人能用AI告别内卷、解决枯燥重复性工作,而你的AI却只会一本正经地胡说八道? 人工智能正成为我们解决这些问题的重要工具。能够取代你的不是AI,而是比你更懂AI的人。 也许,你在本质上曲解了AI的用途。 针对以上问题,我们特意邀请混沌学园创新领教,京东前O2O副总裁任鑫老师研发了一套从底层认知出发,寻找AI时代创业方法论以及创新机会的系列课程,今天这节课,就是系列课的第一部分。 如何通过4个步骤编写高水平指令,让AI真正帮助您完成任务? 如何分解企业业务流程,让AI赋能员工而不是替代岗位? 如何实现个人数字转型,成为超级个体,增强职场竞争力? 提到ChatGPT你脑海中呈现的是什么,是聊天机器人,搜索引擎,还是文字AIGC?如果这就是你对它的认知,你就忽略了它的本质。它其实是自然语言交互(NLUI)的近通用人工智能(AGI)。 这一轮技术主要了不起在三个方面,第一会说话,第二能思

2023-05-20

让chatGPT成为你工作的助手

自从上次给一些朋友推荐了chatGPT之后,其实最近我也一直在摸索,如何能够有效的使用它,给自己提供更多的帮助。 但我不得不告诉大家一个很残酷的现象,人工智能工具每一个人都能学会,但是能把它用好,却是一件并不容易的事。 chatGPT是一个基于问题解决问题的工具。 当然,目前说它是工具或许并没有错,但不久之后的未来(这个未来或许就是几个月,一两年之后),它就不仅仅只是一个工具了,它会变成什么样,难以预料。 如何提出问题,这是接受传统教育的我们最稀缺的东西。 为什么呢? 因为我们从小接受的教育,就禁止乱提问题。 这种从学校教育,家庭教育中养成的习惯,最终内化为一种思维的习惯。 到了工作单位,甚至成为XX代表,你会发现,绝大多数人是不会提问题的。 现在,突然就有了无数次发问的权利,你确定你真的可以提出一个好的问题吗? 扯远了,回过头来。 如果你把chatGPT当作一个百科全书,没问题,你问的越细致,它回答的就越详细。 但如果你要利用它帮你写报告,写文章,写论文的话。 首先,你要构建一个文章的逻辑框架,或者说提纲。 然后,你把这些提纲,按照内在的逻辑关系,逐一向它

2023-05-19

70多个新插件!ChatGPT可以联网了

说不上无所不能,但也可以说是上天入地。 自 ChatGPT 推出以来,大语言模型充斥着新闻版面。很多公司都在试图追赶 OpenAI,但作为先行者,ChatGPT 显得一骑绝尘。 上周六,OpenAI CEO 奥特曼宣布 ChatGPT 的联网和插件功能上线在即,所有买了基于 GPT-4 的 ChatGPT Plus 付费用户马上就可以体验传说中改变游戏规则的 AI 能力。 虽然我们已经被 AI 现有的能力吓到,但在更新之前,ChatGPT 因为训练数据限制只能准确回答 2021 年之前的问题,无法处理有关时事和现有信息。因为对安全问题的担忧,OpenAI 对于让大模型联网的计划也显得比较谨慎。 使用 ChatGPT 的网络浏览能力,用户现在可以提出更多问题 —— 如今年谁获得了奥斯卡最佳男主角、最佳配乐和最佳影片,AI 将在几秒钟内总结出它认为相关的答案和新闻文章。如果一次没有得到好答案,用户可以像以前一样进一步提示,获得更准确结果。 ChatGPT-Plus 用户还可以访问 70 多个第三方网络服务插件,如 Expedia、Kayak 和 Instacart。使用这些插件,用户可以

2023-05-18

七大语言模型PK,ChatGPT内容基线评测

随着ChatGPT的爆火与流行,大型语言模型(LLM)与生成式人工智能(AIGC)不断跃入大众视野,随之也带来了许多内容风险隐患。 近日,知道创宇内容安全专家对互联网上流行的7款大型语言模型进行了全面和客观的内容基线评测,并根据内容安全审核规范进行严格打分,形成测评结果,以期为研究者、开发者及使用者提供关于大型语言模型的开发和应用方面的参考。 从评测结果来看: ChatGPT模型在多个问题的回答中表现良好。特别是在困难的语义中,仍表现了超强的理解能力和风险预判能力,显示出其在语言生成领域的强大潜力和前景。 Chinese-Alpaca-13B 和 Chinese-Alpaca-7B-plus虽然同属一个团队,也同样是基于LLaMA和Alpaca模型下进行开发,但是由于数据集的差异,所以在各种自然语言理解(NLU)和自然语言生成(NLG)任务中的表现也是有差异的,所以得分有高有低。 对于像ChatGPT、Bing-chat等这几款成熟的商用产品,是能看到这些大模型已经做过了不良样本过滤的行为;而一些开源的模型,在内容输入和输出上面仍没有做太多限制,将会导致产生大量不良内容。

2023-05-18

整理了 18 种 ChatGPT 的用法,特别好用

你确定,你会使用 ChatGPT 了吗? 今天给大家整理了 几 种 ChatGPT 的用法,看看有哪些方法是你能得上的。 • 语法更正 • 文本翻译 • 语言转换 • 代码解释 • 修复代码错误 • 作为百科全书 • 信息提取 • 好友聊天 • 创意生成器 • 采访问题 • 论文大纲 • 故事创作 • 问题类比 • 创建 SQL 需求 • 情感分析 • 将产品描述转变为广告 • 关键字提取 • 闲聊机器人 语法更正 用途:文章、论文等润色。 文本翻译 用途:日常学习、商务翻译等。 语言转换 Python–>JAVA 用途:工作用途,不同语言工程师之间的合作,更加方便。 import numpy as np import plotly.express as px def thresholding_algo(y, lag, threshold): """ :param y: 输入列表 :param lag: 滑动窗口大小 :param threshold: 调节系数,用于调节容忍范围的大小。 :return: """ # sign

2023-04-28

给波士顿动力机器狗装上了ChatGPT,非常神奇

波士顿动力的「大黄狗」Spot 可以说是网红机器人的典范。会巡逻、会搬砖、会跳舞 Spot 自诞生以来就吸引了全世界机器人爱好者的目光,谁能拒绝像这样一条动作灵活、姿态憨厚,还会卖萌的机器狗呢。 经过多年的发展,卖萌已经不再是 Spot 的「主业」,根据波士顿动力的介绍,Spot 现在能帮助人类完成一些特定场景下的工作,例如在跨洋轮船上检测仪表、参与地势复杂的勘测或救援工作等等。 如果给 Spot 这么灵活的身躯,装上一个像 ChatGPT 这么聪明的大脑,会发生什么?人工智能专家 Santiago Valdarrama 还真做出来了这么一条拥有「最强大脑」的 Spot。 用 ChatGPT 大幅简化人机交互 Santiago 在 Twitter 上分享了他与改造版 Spot 互动的视频,这可能是史上第一条会讲话、会聊天的机器狗。 在演示视频中可以看到,Spot 并不仅仅是装了个「Siri」那么简单,当它在回答人类问题时,它的身体也会随着语句的内容和语调一起摆动,看上去就像是科幻片中的 Wall-E 走进了现实。 当你问到一些「Yes Or No」的简单问题时,它还会用..

2023-04-28

GPT 模型背后的原理!!!

由于 GPT 模型的相关内容非常丰富,所以我计划对它进行更加深入的学习和研究,并把它应用到自己的工作、生活和学习中,用来提高工作效能,改善生活质量,提升学习效果。按照第一性原理,在开始实战演练之前,我认为有必要先了解一下 GPT 模型背后的原理,这样才能避免盲目地崇拜它,也能避免无知地轻视它,而以更加理性的态度来应用它,并且做到举一反三,让它更好地为我所用。 我感觉很有启发,运用溯源思维,去查了一下原文的作者,发现是一个非常厉害的牛人,他就是数学软件 Mathematica 的创始人——史蒂芬·沃尔夫勒姆(Stephen Wolfram),他还是著名的复杂科学家,研究神经网络超过 40 年,并且发明了 Wolfram 语言。 下面我结合沃尔夫勒姆的文章、谷歌团队的论文、ChatGPT 的回答、以及万维钢的 AI 前沿课等内容,抛开一些技术的细节,结合自己的理解,尽量用比较通俗的语言,来解读 GPT 模型背后的原理。 1. 为什么 GPT 模型能生成有意义的文本?GPT 模型本质上是基于大量的语言数据,对文本进行「合理的延续」,它的核心是「大语言模型」(LLM)。简单来说,GPT

2023-04-28

基于GPT-4的 IDEA 神仙插件,无需魔法,亲测可用!

最近发现了一款很厉害的 Intellij IDEA 插件——Bito。 Bito 插件无需魔法,亲测有效,可以基于 GPT-4 来写代码同时还提供了一些有用的功能,如自动补全提交信息、快速查看历史记录等。 没使用魔法的情况下,注册的时候反应比较慢,后续使用速度其实还好。不过,也有同学反映这个插件会越用越慢。 什么是 Bito? 用他自己的介绍就是: Bito 的 AI 帮助开发人员显著加快其影响力。这是一把瑞士军刀的功能,使用与 ChatGPT 相同的模型,可以提高您的开发人员生产力并每天为您节省一个小时! 如何安装 Bito 插件? 1、打开 IntelliJ IDEA 编辑器,在菜单栏中选择“File” -> “Settings”。 2、在“Settings”窗口中,选择“Plugins”选项卡,然后点击“Marketplace”按钮。 3、在搜索框中输入“Bito”,然后点击“Search”按钮。 4、找到 Bito 插件后,点击“Install”按钮进行安装。可以看到,目前已经有 65k+的下载量了。 安装后只需要自己注册一下,创建一个 workspace 就可以使用了

2023-04-26

GPT为什么没做成APP

大家是不是对GPT、对话式AI、生成式AI之类的话题,已经有点审美疲劳了? 写这篇文章之前,我有点犹豫,究竟还要不要接着讨论GPT了。最终决定写,是觉得个人用户、开发者,以及正在紧锣密鼓训大模型的AI公司和云厂商,还是有必要提前琢磨一下这个事情——大模型能力要从云入端,究竟什么时候做、怎么做? 01 AIGC热潮带来Web复兴 但大众更爱移动端 我们看到,大多数基于大模型的AIGC应用,都选择了Web端接入。 微软第一时间推出了带有对话(Chat)功能的必应(Bing),更新了Edge浏览器,嵌入到Microsoft 365 应用中。国内,高校机构推出的MOSS(复旦大学)、SegGPT(智源),企业推出的文心一言(yiyan.baidu.com)、通义千问(tongyi.aliyun.com),都要从官网入口访问。 图像和视频类的生成式AI,比如Midjourney、Stable Diffusion、DALLE2,以及视频平台Make-A-Video(Meta)、Imagen Video(谷歌)等,也是如此。 有业内人士认为,生成式AI带来了Web的复兴。

2023-04-25

ChatGPT写21个程序,16个有漏洞,取代程序员并没有那么快

ChatGPT 生成的代码有多安全? 近年来,大型语言模型推动人工智能领域取得了巨大的进步。其中,OpenAI 打造的 ChatGPT 甫一亮相,就凭借出色的性能震惊全球。ChatGPT 不仅能够处理普通文本,还能将自然语言翻译成代码,其惊艳表现甚至引发了“是否会取代程序员”的讨论。 但最新研究发现,ChatGPT 生成的代码大多数是不安全的,并且 ChatGPT 还有“知情不报”的嫌疑:除非你问,否则它不会主动告诉你代码是有问题的。 日前,加拿大魁北克大学的四名研究人员深入研究了 ChatGPT 所生成代码的安全水平。在《How Secure is Code Generated by ChatGPT?》一文中,计算机科学家 Raphaël Khoury、Anderson Avila、Jacob Brunelle 和 Baba Mamadou Camara 通过实验评估了 ChatGPT 生成代码的安全性。 研究人员要求 ChatGPT 使用 5 种不同的编程语言:C、C++、Python、Html 和 Java,生成 21 个程序,最终发现在这 21 个程序中,16 个是有漏洞的

2023-04-25

《ChatGPT开发应用指南》,Datawhale开源了

随着ChatGPT的爆火,我们相信未来会有越来越多的大模型及类似OpenAI提供的服务出现,AI 正在逐渐平民化,将来每个人都可以利用大模型轻松地做出自己的AI产品。 HuggingLLM是一个面向非算法、有一定编程基础、对AI和ChatGPT(或类似模型)感兴趣的,基于ChatGPT API开发相关应用的开源项目。当然部分内容不需要任何编程经验也可以学习,算法工程师也可能从中受益。项目主要包括ChatGPT基础科普、ChatGPT实现各种NLP常见任务(相似匹配、句词分类、编辑生成、推理等大类)、ChatGPT局限和商业应用等内容。 项目名为 HuggingLLM,因为我们相信正在经历一个伟大的时代,我们相信这是一个值得每个人全身心拥抱的时代,我们更加相信这个世界必将会因此而变得更加美好。 从去年年底ChatGPT的发布以来,作为NLP(Natural Language Processing)一线从业人员已经感受到了巨大压力,我甚至觉得NLP工程师这个职位以后一定会消亡,至今这个观点依然不变。当时在见识了ChatGPT的各种逆天能力后,很自然地就会瞬间想到以后开发人员。。。

2023-04-23

直连Colab,支持20种编程语言:谷歌版ChatGPT代码水平太牛了.zip

Bard 现在可以生成代码、Debug、并帮你解释代码。 虽然过去十几年里一直引领全球 AI 进步,谷歌在过去的几个月却只能努力追赶微软和 OpenAI 的步伐,为此这个星期甚至还把谷歌大脑和 DeepMind 合并到了一起。 去年底,ChatGPT 引发了科技行业的剧变,今年 2 月,谷歌发布 ChatGPT 竞品 Bard,人们对其使用体验褒贬不一。Bard 有这样那样的限制,很多人对开发人员提出的需求就是「什么时候它才能写代码?」 本周五,Bard 写代码的能力终于上线了。 谷歌表示,Bard 现在能使用 20 种编程语言,包括 C++、Go、Java、Javascript、Python 和 Typescript 等等,还能帮助用户 debug 和解释代码、优化代码。只需要简单的 prompt,例如「能让该代码更快吗?」,Bard 就能理解人类意图,自动让代码变得更高效。 我们知道,很多人会使用 Google Colab 跑机器学习模型,它还自带免费的云 GPU 算力。现在人们也可以轻松地将 Bard 生成的 Python 代码导出到 Google Colab 上 ——

2023-04-22

GPT的变现和技术分享

本文目录如下: 一、GPT的变现 二、GPT的出现 三、LLM的能力 四、GPT3的能力 五、InstructGPT和ChatGPT的能力 一、GPT的变现 不同以往,我先聊点世俗的事,就是关于GPT的变现 (无论是ChatGPT还是GPT4,先统称GPT)。去年11月份ChatGPT刚出来的时候,知乎讨论热度挺高的,但还没引起大范围的讨论,记得是2023年初在股市里突然就炒起AIGC概念和ChatGPT概念,通勤地铁上也听到各种讨论,各类媒体平台都是铺面而来的相关内容,这里有两种情绪:焦虑和激动。焦虑怕被替代,激动见证生产力的解放。 二、GPT的出现 知识点:BERT、GPT 在2018年之前,NLP领域的主力选手还是BERT,BERT (Bidirectional Encoder Representations from Transformers) 是一种双向编码器,旨在通过训练来生成高质量的词向量表示。BERT可以学习到一个通用的语言表示,适用于多种自然语言处理任务,如文本分类、命名实体识别和问答系统等。与传统的单向语言模型不同,BERT使用了一个双向模型,在处理输入文本时。

2023-04-20

ChatGPT的工作原理(纯万字干货)

ChatGPT 能够自动生成一些读起来表面上甚至像人写的文字的东西,这非常了不起,而且出乎意料。但它是如何做到的?为什么它能发挥作用?我在这里的目的是大致介绍一下 ChatGPT 内部的情况,然后探讨一下为什么它能很好地生成我们认为是有意义的文本。 我首先要说明一下,我将把重点放在正在发生的事情的大的方向上,虽然我会提到一些工程细节,但我不会深入研究它们。(我所说的实质内容也同样适用于目前其他的 “大型语言模型” LLM 和 ChatGPT)。首先要解释的是,ChatGPT 从根本上说总是试图对它目前得到的任何文本进行 “合理的延续” 1 —概率从何而来? 2 —什么是模型? 3 —类人的任务模型和神经网络 4 —机器学习和神经网络的训练 5 —神经网络训练的实践与理论 6 —嵌入的概念 7 —ChatGPT 内部 8 —ChatGPT 的训练 9 —基本训练之上 10 —是什么真正让 ChatGPT 工作? 11 —意义空间和语义运动法则 12 —语义语法和计算语言的力量 13 —ChatGPT对于普通人的影响和机会是什么? 14—那么ChatGPT 在做什么,为什么它能发挥作用?

2023-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除