写在前面 这是PB案例学习笔记系列文章的第一篇,也是最基础的一篇。后续文章中【创建程序基本框架】部分操作都跟这篇文章一样, 将不再重复。该系列文章是针对具有一定PB基础的读者,通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证 小伙伴们能应付公司的各种开发需求。 文章中设计到的源码,小凡都上传到了gitee代码仓库https://gitee.com/xiezhr/pb-project-example.git 需要源代码的小伙伴们可以自行下载查看,后续文章涉及到的案例代码也都会提交到这个仓库【pb-project-example】 如果对小伙伴有所帮助,希望能给一个小星星⭐支持一下小凡...

  gQdjxM18K66S   12天前   27   0   0 其他语言

先申明 为了避免有标题党的嫌疑,这里先做申明。 标题中说的零代码指的是借助VuePress通过简单配置,帮助我们生成静态网站。 零成本指的是借助GitHubPages或者GiteePages部署VuePress生成的静态网站。让互联网上的小伙伴访问到我们的个人网站。 这些都不需要我们写一行代码,不需要花一分钱。 当然了,如果你追求网站访问速度,定制个人域名,这些是需要money的 如果你还不知道VuePress、GitHubPages和GiteePages是个啥东东,这都没关系,文章后面会慢慢解释 一、别人家的网站 ①程序员鱼皮的个人网站 ②小林coding的个人网站 ③JavaGuide...

  gQdjxM18K66S   2024年04月22日   22   0   0 Vue

Linux的重要性不用我多说了吧,大多数互联网公司,服务器都是采用的Linux操作系统 Linux是一个主要通过命令行来进行管理的操作系统。 只有熟练掌握Linux核心命令,在使用起来我们才会得心应手 这里给大家整理了Linux一些核心命令,掌握这些核心命令,工作中应该游刃有余了 一、脑图 二、详细内容 快速上手Linux核心命令 Linux下七种文件类型、文件属性及其查看方法 SSH客户端常用工具SecureCRT操作 快速上手Linux核心命令(一):核心命令简介 快速上手Linux核心命令(二):关机、重启 快速上手Linux核心命令(三):文件和目录操...

  gQdjxM18K66S   2024年04月17日   23   0   0 Linux

写在前面 自从ChatGPT火了之后,各种产品都在不停的拥抱AI,在各自场景中接入AI,国内外各种大模型层出不穷。 好像有点扯远了,言归正传,今天我们要说的是SpringAI,大家在逛Spring官网(https://spring.io/)应该发现了,在官网中多了SpringAI模块 一、SpringAI简介 我们来看看官网是怎么介绍的 SpringAIisanapplicationframeworkforAIengineering.ItsgoalistoapplytotheAIdomainSpringecosystemdesignprinciplessuchasportabilityand...

  gQdjxM18K66S   2024年04月15日   170   0   0 Java

写在前面 一款好的插件往往能提高我们的开发效率。今天就给大家安利一款maven依赖搜索插件。 插件是自己一直关注的鲁班大叔开发的,用了几天真的好用 废话不多说,我们就来看看这是一款什么插件 一、maven依赖搜索 平常我们需要找一个maven依赖,一般都会去https://mvnrepository.com/网站搜 ①搜索需要的依赖 ②找到自己需要的版本(我们一般都会选择使用比较多的版本) ③将坐标copy到pom.xml中 二、安装插件 File-->Settings-->Plugins-->Marketplace的输入框中搜索maven-search 可以看到...

  gQdjxM18K66S   2024年04月12日   43   0   0 Java

写在前面 虽然现在市面上有很多优秀的json解析库,但Spring默认采用Jackson解析Json。 本文将通过一系列通俗易懂的代码示例,带你逐步掌握Jackson的基础用法、进阶技巧以及在实际项目中的应用场景。 一、Jackjson简介 Jackson是当前用的比较广泛的,用来序列化和反序列化json的Java的开源框架。 什么是序列化和反序列化呢? 序列化:将JavaBean转换为JSON字符串 反序列化:将JSON字符串转换为JavaBeen对象 GitHub地址:https://github.com/FasterXML/jackson 从GitHub看到,目前有8.8kstars...

  gQdjxM18K66S   2024年04月08日   88   0   0 Java

写在前面 在实际项目的开发过程中,我们程序往往需要在不同环境中运行。例如:开发环境、测试环境和生产环境。 每个环境中的配置参数可能都会有所不同,例如数据库连接信息、文件服务器等等。 SpringBoot提供了非常方便的方式来管理这些不同环境的配置。 一、SpringProfile介绍 SpringProfile是Spring框架用于处理不同环境配置的解决方案。 Profile可以帮助我们在不改变应用代码的情况下,根据当前环境动态地激活或者切换不同的配置。 SpringBoot为每个Profile提供了一个独立的application.properties(或application.yml)配置...

  gQdjxM18K66S   2024年04月01日   52   0   0 Java

前言 去年又重新刷了路遥的《平凡的世界》,最近也在朋友推荐下,来看了路遥的另一部成名作《人生》。故事中的主人公高加林,虽生在农村,面朝黄土背朝天,却不甘心像父辈一样或者,一心想着摆脱民语的束缚,追求他的理想生活。然而命运多舛,在他所想象的理想生活中,一次次跌倒,最终不得不承认自己的平凡,生活总得继续。现实世界如此,代码世界里,我们也希望一切都是理想的。我们希望用户输入的数据格式永远是正确的,打开的资源也一定存在,用户的硬件是正常的,用户的操作系统四稳定的,用户的网络也一定是畅通的等等然而事与愿违,愿望是好的,现实是残酷的。引入异常机制的目的就在于,当“人生”中出现异常时,能够将其捕获并处理,保...

  gQdjxM18K66S   2024年03月25日   59   0   0 Java

写在前面 对于初学者来说,困难的不是理论知识,而是如何在程序中具体实现。 现在的项目基本上都是前后端分离的项目,如何打通前后端,接收前端传过来的参数呢? 废话不多说,这篇文章就来说一说接收前端参数的具体操作 一、获取路径中的值 1.1核心代码 @GetMapping("/getArticle/{id}") publicArticlegetArticle(@PathVariable("id")Longid){ System.out.println("获取到路径中的值为:"+id); returnparmsService.findArticleById(id); } 1.2测试结果 在访问“ht...

  gQdjxM18K66S   2024年03月17日   200   0   0 Java

写在前面 在Java日常开发过程中,实现Excel文件的导入导出功能是一项常见的需求。 通过使用相关的Java库,如ApachePOI、EasyPoi或EasyExcel,可以轻松地实现Excel文件的读写操作。 而这篇文章将介绍如何在Java中使用ApachePOI、EasyPoi和EasyExcel库来进行Excel文件的导入和导出操作,帮助您快速掌握这一实用的技能。 一、使用场景 下面是excel导入导出的几个最常用的使用场景。 ①企业管理系统:企业管理系统通常需要导入员工信息、客户信息、销售数据等大量数据到系统中,以及导出报表、数据分析结果等信息。 ②学校教务系统:学校教务系统可能需要...

  gQdjxM18K66S   2024年03月11日   108   0   0 Java

写在前面 在很久很久以前,网页布局基本上通过table元素来实现。通过操作table中单元格的align和valign可以实现水平垂直居中等 再后来,由于CSS不断完善,便演变出了:标准文档流、浮动布局和定位布局3种布局来实现水平垂直居中等各种布局需求。 下面我们来看看实现如下效果,各种布局是怎么完成的 实现这样的布局方式很多,为了方便演示效果,我们在html代码种添加一个父元素,一个子元素,css样式种添加一个公共样式来设置盒子大小,背景颜色 <divclass="parent"> <divclass="child">我是子元素</div> </d...

  gQdjxM18K66S   2024年01月15日   13   0   0 Html/Css

目录 mybatis-config.xml核心配置文件 1.environments元素 1.1子元素environment 1.2transactionManager事务管理器(共两种) 2.mappers元素(定义映射SQL语句文件) 3.properties 4.typeAliases(定义别名) 其他配置【设置】 mybatis-config.xml核心配置文件 mybatis-config.xml包含的内容如下 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandle...

  gQdjxM18K66S   2023年11月02日   98   0   0 其他语言

前言 网上关于PowerBuilder的资料确实是少之又少。 为了方便,后面我们都用pb来代替PowerBuilder 说到这不得不来说说自己的pb入坑经历,自己也不是计算机科班出生。 刚到公司面试,听到pb也是一脸懵逼,这啥东西,从来没听过。 然而,不知不觉已经干了好几年😔 也是有了这些踩坑的经历,才打算写《pb从入坑到放弃》系列文章。这篇呢也是这系列的第一篇。 扯得有点远了,还是回到正轨来,本篇文章我们主要就是用pb创建第一个helloworld程序。 并将程序编译发布成可执行文件(.exe结尾的文件),有了可执行文件,我们还要将它制作成安装包。 一、PowerBuilder是什么? ...

  gQdjxM18K66S   2023年11月02日   64   0   0 其他语言

前言 上一篇我们从0到1用pb开发了一个helloworld程序,并成功将开发的程序编译打包并且制作了安装包。 程序员最讨厌的莫过于写文档和别人不写注释。 不知道大家会不会和我一样,在找bug时,有段代码,心中不知默默的骂了它多少遍。 哪个sx写的这代码,研究了一段时间发现,原来那sx竟是自己😔。 无规矩不成方圆,写代码也是一样的,尤其是在团队合作的时候。 要想把代码写得优雅,就必须遵循一定的规则。今天我们就来看看pb开发中应该遵守哪些规范。 一、变量命名规范 1.1变量命名规则 变量类型范围简写+数据类型简写+_+含义代码+//注释标明含义 举例说明: /1、定义全局变量/ strin...

  gQdjxM18K66S   2023年11月02日   38   0   0 其他语言

写在前面 数据窗口是Pb的一个特色控件,有了数据窗口对于pb来说可谓如虎添翼。 对数据库中的数据操作,几乎都可以在数据窗口中完成。 使用数据窗口可以简单检索数据、以图形化的方式显示数据、绘制功能强大的数据统计报表。 一、数据窗口画板 数据窗口画板由Design,Preview,ControlList,Data,Properties和ColumnSpecification6个试窗构成 1.1Design视窗 Design是一个非常重要的视窗,使用菜单Design→Options来改变Design窗口的外观 1.1.1Generaltab页设置 ①SnaptoGrid:选中该属性时,在数据...

  gQdjxM18K66S   2023年11月02日   67   0   0 其他语言

写在前面 这一期呢,来整理下PB常用的函数,包括系统的和一些自己封装好的函数 一、字符串相关 1.1Len函数 获取字符串长度 ①语法 Len(string) ②参数 string-->string类型变量 ③返回值 返回值:Long 函数执行成功时返回字符串长度,发生错误返回-1 函数执行成功时返回字符串长度,发生错误返回-1 1.2Mid函数 截取字符串 ①语法 Mid(string,start,length) ②参数 string-->string类型,指定要从中要截取的字符串 start-->long类型,指定字串第一个字符在string中的位置,第...

  gQdjxM18K66S   2023年11月02日   87   0   0 其他语言

PB应用程序就是由许多共同协作完成特定任务的窗口组成的集合。 窗口在应用程序的开发工作中占有很大的比重,是非常重要的一个PB对象 一、窗口类型 窗口类型 描述 Main ①可以覆盖其他窗口,也可以被其他窗口覆盖②可以最大、最小化,可以用鼠标改变其大小③可以有边框,可以有菜单④常用于应用主操作窗口 Child ①可以被其他窗口覆盖,也可以覆盖其他窗口②可以最大或最小化,也可以用鼠标改变其大小,父窗口最小或最大化时,Child类型的窗口也相应的被最大或最小化③可以有边框,但不能有菜单④位置是相对于其父窗口而言,用鼠标拖放其位置不能超过其父窗口的范围⑤常被其他窗口打开 Res...

  gQdjxM18K66S   2023年11月02日   49   0   0 其他语言

写在前面 动态SQL语句是部分或者整个SQL语句在运行时才能确定,可以更好的与用户进行交互,大大提高了SQL的灵活性 一、执行SQL语句 1.1执行无入参SQL ①语法 EXECUTEIMMEDIATESQLStatement{USINGTransactionObject}; ②说明 SQLStatement-->有效SQL语句字符串 TransactionObject-->事务对象名省略时使用SQLCA ③举个栗子 删除员工信息表emp stringsql="droptableemp" EXECUTEIMMEDIATE:sqlUSINGSQLCA; 1.2执行带参...

  gQdjxM18K66S   2023年11月02日   75   0   0 其他语言

写在前面 也许现在的你需要用PB完成毕业设计、需要维护远古时代的代码,又或者是你呆的公司就是要求要用PB开发项目。 不管你是出于什么原因还在使用PB,不可否认PB在数据窗口非常优秀,熟练使用之后开发数据库相关的应用非常高效 但由于PB这一框架出现得比较早,而且主要用于传统基于数据库得CS开发。 在网络、系统、数据传输等方面有很多欠缺,需要实现某些功能特别费劲,需要引入各种动态库才能实现 一、PB项目开发痛点 调用基于http协议开发的webapi接口实现方式单一 数据传输格式json数据的封装与解析不方便 各种加密解密或者签名算法实现比较困难 utf8、utf16、ansi等字符集编码相互转...

  gQdjxM18K66S   2023年11月02日   193   0   0 其他语言

目录 一、简介 二、字符串定义 2.1直接定义字符串 2.2通过使用String类的构造方法来创建字符串 三、如何使用JavaAPI帮助文档 3.1帮助文档下载地址 3.2帮助文档使用 3.2中文帮助文档 四、String字符串和int、double、float的相互转换 4.1String转int 4.2String转Double、Float 4.3int转换为String 4.3Double、Float转换为String 五、字符串拼接 5.1使用连接运算符“+” 5.2使用concat()方法 六、获取字符串长度 七、字符串大小写转换 八、去除字符串中的空格 九...

  gQdjxM18K66S   2023年11月01日   66   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~