程序员20-35岁的编码品质提升
文章平均质量分 56
以项目开发为源头,以服务项目快速开发为原则。解决实战中重要的必须项。例如:多并发线程,web前端优化等......
河南-殷志强
河南大学软件工程学士,常州大学计算机学硕,研究方向为数据挖掘及知识图谱,发表两篇SCI,一篇发明专利。拥有超过两年的高层管理工作及编码经验,曾作为负责人之一完成两个项目,曾作为负责人独立完成4个项目。有需要备注目的,微信联系即可,V:yin2428775304
展开
-
开发相关的工具及AI算法调研【降本增效】
以下是实现软件开发降本增效的主要流程,将调研涉及该过程的可用工具或方法。按照满足我的核心需求查找:1.必须能快速生成一段完整的业务代码(示例,生成“读取pdf并解析数据”的业务代码)2.能够集成在各个开发工具里自动生成代码另其他的在线AI,均满足1,选其中一种也可。具体如下:文心一言 (baidu.com)讯飞星火认知大模型-AI大语言模型-星火大模型-科大讯飞 (xfyun.cn)智谱清言 (chatglm.cn)通义千问 (aliyun.com)原创 2024-01-25 12:08:31 · 943 阅读 · 0 评论 -
【考研考博通用】又全又细的数据库原理导引,过来看了!!!【持续更新】
1、数据库视频学习快速入门(1)数据库系统原理 浙江大学 陈岭(2)数据库原理及应用 东南大学 徐立臻(3)数据库结构大图2、最全的数据库学习网站,当然有之一(1)数据库练习-力扣网(2)数据库练习-牛客网...原创 2020-04-21 16:20:54 · 27097 阅读 · 1 评论 -
编码工作之python编程规范总结-Google版
每个导入应该独占一行导入应该在文件顶部。导入顺序应按照通用到不通用顺序,标准库大于第三方库大于程序库。原创 2023-02-10 18:25:27 · 10215 阅读 · 0 评论 -
编码工作之JavaScript编程规范总结-Google版
一定不要试图手工对齐初始值原创 2023-02-10 18:03:55 · 9897 阅读 · 0 评论 -
面向战场的cesium基础到进阶的案例展示(我相信VIP总是有原因的)
直接看代码:学习相关Cesium使用(需要JS中级及以上能力)原创 2023-02-10 18:01:34 · 10820 阅读 · 5 评论 -
Cesium-数字仿真-你总要了解
GIS从2D到3D到4D进行发展,根据BS/CS的形式不同,可以划分到以上几类,而Cesium实现了3D到4D的跨越。通视分析(可以看到什么,看不到的用红色显示)、可视域分析(可以看到什么,不可以看到什么)、流动性展示。支持粒子系统(游戏动画基本都是粒子系统完成)轨迹追踪(多目标、单目标)原创 2023-02-10 17:54:53 · 10156 阅读 · 0 评论 -
服务器安装Rocky Linux 8.x安装及显卡配置
前置步骤镜像下载启动盘制作(系统无法安装时,尝试使用其他软件制作启动盘尝试,例如ubunto官方推出的UltraSO)服务器BIOS进入方式:一般为F12、F11、F4、F2、Delete(启动服务器重复点按即可)。安装过程一、安装Rocky Linux 8.4成功引导系统后,会出现下面的界面界面说明:Install Rocky Linux 8 #安装Rocky Linux 8Test this media & install Rocky Linux 8 #测试安装文件并原创 2021-11-18 23:12:23 · 29151 阅读 · 0 评论 -
Rocky linux 8 docker安装及基本使用【精华极简】
dockers前置资料(可选看)视频查看docker详细讲解中文文档1:官方详细版中文文档2:精简版资源网站:镜像资源官方网站资源网站:镜像资源官方网站CentOS 8 安装docker(Rocky linux 8 由 centos 8 演变而来)step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2Step 2: 添加软件源信息sudo yum-config-ma原创 2021-11-18 21:16:46 · 19624 阅读 · 0 评论 -
Neo4j快捷手册【快速查找】
Neo4j(安装网址)注意项:在你电脑执行报错,有可能是未创建节点。CREATE- 创建无属性的节点CREATE (emp:Employee)# emp 是一个节点名。Employee 是 emp 节点的标签名称。- 创建有属性的节点CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })# dept是一个节点名。Dept是emp节点的标签名称。大括号里是Dept的数据- 创建多个标签到节点CR原创 2021-02-28 13:30:33 · 15092 阅读 · 1 评论 -
localhost:8080无法登陆IE浏览器【解决】
问题说明要在IE浏览器里显示本地web项目,但是IE里输入地址打不开步骤一:IE里找Internet选项步骤二:连接里打开局域网步骤三:勾选自动脚本,输入自己的地址,确定步骤四:重启即可...原创 2021-01-30 13:55:00 · 14695 阅读 · 1 评论 -
JAVA + WeatherWebService 实现天气预报接口调取
两步完成接口调取第一步:引入jar包在线jar包若在线jar包失效,私信我即可。第二步:创建类实现在JAVA项目中创建java类(我的是:WeatherUtil)修改类中cityid为你需要展示的地区id,我的是上海的【cityid查询】WeatherUtil类代码:import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.IOException;import java.i原创 2021-01-04 22:21:30 · 14479 阅读 · 2 评论 -
java搞定excel导入数据到SqlServer
我的需求是:导入用户=》数据库中有的用户不用导入 ::没有账号的导入姓名对应的拼音解决步骤Excel解决空值方式excel定位空值Excel中文转换拼音excel中文转拼音java中文转换拼音需要导入pinyin4j.jar包。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IqRlVDaS-1603429268834)(en-resource://database/552:1)]package www.yzq.com.tool;import net.原创 2020-10-23 13:05:57 · 16532 阅读 · 2 评论 -
若依 菜单已分配,无法删除解决
若依 菜单已分配,无法删除解决 **在项目中删除某个菜单时,提示存在子菜单(菜单已分配),不允许删除,如下:**![](https://img-blog.csdnimg.cn/20201023115950263.png#pic_center)查了一下源码:public AjaxResult remove(@PathVariable("menuId") Long menuId){ if (menuService.selectCountMenuByParentId(menuId) >原创 2020-10-23 12:48:12 · 21093 阅读 · 7 评论 -
不懂七大设计原则等于白学软件开发篇
前置介绍软件开发,不管是前端还是后端,不管你用的是springboot还是django,uniapp还是mpvue,哪怕是数据库连接平台redis、mabits、hibernate,都或多或少用了设计原则。fafs你说你不会,不合理呀。接下来给大家介绍一下我练习后的感悟。 提示:代码注释比较有用哦。单一职责原则代码奉上:package singleresponsbility;/** * @author yzq * @projectName designdemo * @packageN原创 2020-09-06 17:52:35 · 27222 阅读 · 1 评论 -
若依 自动生成代码 同步到项目
如果没有部署好若依项目,可以看 二分钟开启若依后台部署走流程在平台里找到代码生成导入数据库某个表生成信息里选择自定义路径选择完信息后(包含提示必填的填完)保存点击生成代码,看到操作完成在项目中刷新一下,就看到了生成信息了,快速方便。提示一下,生成路径可以在文件配置啊,具体看若依文档...原创 2020-09-05 19:08:04 · 30141 阅读 · 0 评论 -
二分钟开启 若依 后台使用部署
安装部署:RuoYi后端部署1)参考文档2)Redis下载及安装说明注意事项:一定要下载msi,否则免安装zip配置特别麻烦,安装时一定要勾选add path,不知道在哪勾选看到勾选框勾选就行了。启动cmd时,一定要用管理员模式打开。3)Node.js下载4)eclipse引入注意事项:一般若依项目都需要在如下位置配置mysql连接名密码有的时候server端口显示被占用,也在如下文件里更改端口5)在RuoYiApplication运行编译就可以了...原创 2020-09-05 18:33:43 · 28892 阅读 · 1 评论 -
海康威视SDK开发JAVADEMO趟雷
近期开发一个海康威视SDK门禁及读卡器链接的项目,查看demo出现了以下问题。错误:java.lang.UnsatisfiedLinkError: Unable to load library ‘HCUsbSDK’: ÕҲ»µ½ָ¶¨这种错误指的是找不到HCUsbSDK.dll文件(HCNetSDK.dll同理),有两种处理方式:1、把相对路径改为绝对路径。把改为HCUsbSDK INSTANCE = (HCUsbSDK) Native.loadLibrary("D:\HCUsbSDK",原创 2020-09-03 10:43:49 · 27763 阅读 · 0 评论 -
Spring 在非控制类里获取request(当前)
我想在spring Web项目里的非控制类引入request(当前request),具体做法如下。在项目的WEB-INE =》 web.xml里设置监听本地request<!--本地监听request--> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener&g原创 2020-09-03 10:26:34 · 26806 阅读 · 0 评论 -
java.lang.NumberFormatException: For input string: “method:{0}.{1}“处理
写测试时用占位符 MessageFormat.format 输出报错仔细查看了一下我的语句 System.out.println(MessageFormat.format( "{method:{0}.{1},params:{2},user:[id:{3},username:{4}],ip:{5},dateTime:{6},operationCode:{7},type:{8},creater:{9},requestUrl:{10}}" ,c原创 2020-09-01 15:18:15 · 27176 阅读 · 0 评论 -
微信小程序云开发之云数据库入门
微信小程序云开发之云数据库入门介绍开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。其基础能力数据库,是一个JSON数据库,作用是无需自建数据库,就可以在微信小程序前端操作数据库,也能在云函数中读写数据库。前置条件在新建项目是一定要勾选开启云服务。在微信开发者工具中点击云开发构建集合。注意事项数据库 API 分为小程序端和服务端两部分,小程序端 API 拥有严格的调用权限控制,开发者可在小程序内直接调用 API 进行非敏感数据的操作。对于有更高安全要求原创 2020-07-20 12:28:34 · 29950 阅读 · 0 评论 -
微信小程序三个实例带你入门
微信小程序三个实例带你入门前置说明新建微信小程序项目时,默认使用云开发服务(不需要云开发可以关闭)项目目录及文件含义查看微信官方文档app.json部分重点说明开发一个默认页面我们新建componet文件夹,在componet中新建submit文件夹,最后新建名为submit的page页,结果如下。然后在app.json中配置一个默认页面“componet/submit/submit"。最后在submit.js中配置加载数据,在submit.json中配置导航栏及标签原创 2020-07-18 13:44:09 · 35759 阅读 · 1 评论 -
HashMap(jdk1.8)刨根问底【java快速提升】
1、什么是HashMap呢?基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collec...原创 2020-05-02 18:07:28 · 26839 阅读 · 0 评论 -
标准SQL语句大全【持续更新】(navicat12版亲测有效)
提示:用ctrl+F快速查找相关指令哦-- 创建数据库create database test_sql;-- 修改数据库名称(只有 sysadmin 和 dbcreator 固定服务器角色的成员才答能执行 sp_renamedb)sp_renamedb 'test_sql','exam_sql';-- 删除数据库drop database test_sql;-- 引用数据库...原创 2020-05-02 16:26:16 · 28046 阅读 · 1 评论 -
线程池,你知多少【java线程高并发提升三】
上文链接:锁的智慧【java线程高并发提升二】1、线程池是个什么东西?线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,...原创 2020-03-30 16:51:43 · 27219 阅读 · 0 评论 -
两分钟了解ThreadLocal机制【java线程高并发提升四】
上文链接:java线程高并发提升二:锁的知识1、java的四种引用。引用名称引用关系发生GC(垃圾回收)时发生OOM(内存溢出)前回收条件StrongReference(强引用)1.强不回收不回收无关联引用SoftReference(软引用)1.软不回收回收无关联引用且内存不足WeakReference(弱引用)3.弱回收回收无关...原创 2020-03-26 16:23:43 · 26887 阅读 · 0 评论 -
锁的智慧【java线程高并发提升二】
上文链接:java线程高并发提升一:基础知识回顾1、java内存模型。java内存具有可见性、原子性、有序性三种性质,相应性质讲解如下:(1)可见性:是指线程之间的可见性,即一个线程修改的结果,另一个线程立即就能看到。比如:用volatile修饰的变量,就会具有可见性。在 Java 中 volatile、synchronized 和 final 实现可见性。(2)原子性:原子性指的是不可...原创 2020-03-13 18:58:19 · 26924 阅读 · 0 评论 -
速记基础知识【java线程高并发提升一】
什么是线程?线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在UnixSystem V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernelthread),而把用户线程(user thread)...原创 2020-03-09 19:59:11 · 26887 阅读 · 0 评论