昨日系列
文章平均质量分 54
smartcore
这个作者很懒,什么都没留下…
展开
-
银河麒麟V10sp1中实现双击shell脚本的正常运行
银河麒麟V10sp1中实现双击shell脚本的正常运行原创 2022-10-12 10:50:19 · 6345 阅读 · 1 评论 -
QT5 “Multicast Receiver Example”组播接收数据的说明
本文基于的QT版本为5.13.0。在更早支持组播的QT版本中,应该也是适用的。在QT提供的“Multicast Receiver Example”示例程序中,udpSocket4这个QUdpSocket对象,是使用下面的方式,进行绑定和加入组播的: udpSocket4.bind(QHostAddress::AnyIPv4, 45454, QUdpSocket::ShareAddress); udpSocket4.joinMulticastGroup(groupAddress4);原创 2020-12-07 21:37:07 · 1225 阅读 · 0 评论 -
linux下UDP组播接收不到数据的说明
背景在一个跨平台的桌面项目中,由于涉及多线程中对象的创建、销毁等,基于QT的对象绑定机制(QObject子类)来做实现时,需要相当心累的设计,才能避免跨线程的异常。由于QT的这个天然机制,在实现很多业务(非界面)模块时,都避免了基于QObject。网络模块中的UDP等功能,同样的也未基于QUdpSocket及其相关,而是包装了libuv(尽管,对桌面来说libuv也需要再折腾,但libuv作者已经明示了这个点了)现象基于libuv的程序示例,在windows下,可以正常工作(接收到组播数据.原创 2020-12-07 13:04:33 · 10235 阅读 · 5 评论 -
[昨日实践]springboot1.5.x中引用thymeleaf3.0版本的一种简单实现
使用springboot1.5.x建立项目时,选择使用的thymeleaf时,最终对thymeleaf依赖的版本依然是2.x,想使用3.x版本,其中的一种处理方式是: 在项目的pom.xml中的<properties>段内,重新定义如下的几个属性: <thymeleaf.version>3.0.11.RELEASE</thymele...原创 2019-04-20 11:12:57 · 1617 阅读 · 0 评论 -
[昨日调试]Named query not known: Employee.findByName
又是拿到一个三方的前置应用,在使用前一篇《[昨日调试]在本地运行三方公司开发的maven项目》的方案做好依赖包的非仓库本地化后,idea内使用mvn clean package -DskipTests,开始生成war包,一切顺利。然后开始进系统(localhost:port/login.on),输入完用户名、密码,点击登录,然后系统跳转到含有本文标题的错误页面:Named原创 2018-04-17 15:33:21 · 1092 阅读 · 0 评论 -
[昨日调试]在本地运行三方公司开发的maven项目
本文基于的前提是已经取得了项目源码以及打包后的可执行程序包(如war包)。本文的思路其实非常简单,主要是想说明maven提供的灵活配置方式的一种适用场景。也许到这里,你就已经猜到我想说什么了……背景是:因为业务需要,找到了由三方公司开发的前置项目源码,此项目是一个maven类型的spring web项目。在idea内打开后,发现项目的pom.xml文件内定义了段,里面使用的仓库资源地址原创 2018-02-27 13:01:00 · 592 阅读 · 0 评论 -
[昨日调试] org.apache.jasper.JasperException: Unable to load class for JSP
本文碰到的错误问题,其产生原因非常的简单,在大概看完背景之后,将先给出。错误的详细信息在文章末尾附上。 背景:因为需要更新某业务的原因,整理调试了由三方公司开发的一个用于前置对接功能的web应用。虽然其使用的spring等版本非常的老旧(是的,有些系统竟然还在用spring2时代的东西,真真汗……),但由于提供了某个业务版本的源代码,作为整个业务中间节点的我,想了解整个流程,显原创 2018-02-12 20:25:46 · 5213 阅读 · 0 评论 -
sql实现在评分记录集中去掉最高、最低百分之N评分记录
sql的优势之一是使用单一的命令能够访问到一个记录集,其重要的特点就是非过程化。 在很多企业流行着360评分体系。比如,有A、B、C三个员工竞选某要职,HR组织吃瓜群众位对其三位进行评分,出于不清楚的原因,HR在拿到群众们的评分结果后,会先对某侯选人的得分结果记录集进行排序,再按比例去掉记录两头(最高、最低)的N%评分记录,最后再进行后续计算。 本文是直接解决以原创 2018-01-13 15:10:13 · 1937 阅读 · 0 评论 -
[昨日实践]win2003下安装mysql5.5.57
本文基于的OS:Windows Server 2003 EnterpriseEdition SP2根据https://www.mysql.com/support/supportedplatforms/database.html页面的说明,win2003下面支持的MySQL的最高版本是5.5.57,在https://downloads.mysql.com/archives/community/页原创 2017-12-04 18:55:57 · 4327 阅读 · 3 评论 -
[昨日实践]RHEL5.X安装JDK1.7.0_80
1、 使用SecureFX 上传jdk-7u80-linux-i586.tar.gz 到RHEL5.X的某个目录下:比如上传到:/home/zcn/downloads目录下;2、 解压:$ tar –zxvf jdk-7u80-linux-i586.tar.gz3、 切换成root用户;4、 将2步解压后的文件夹jdk1.7.0_80移动到/usr/local下原创 2017-12-04 18:54:58 · 687 阅读 · 0 评论 -
[昨日实践]RHEL5.X卸载自带jdk
1、 查看当前jdk安装情况:# rpm -qa | grep jdk以上命令得到的结果可能如下(RHEL5.11):[root@localhost zcn]# rpm -qa | grep gcjlibgcj-4.1.2-55.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 2、 卸载命令:# rpm -e --nod原创 2017-12-04 18:53:45 · 547 阅读 · 0 评论 -
[昨日实践]CentOS卸载(完全删除)手工安装的mysql5.7
以下删除步骤的前提是:CentOS6下 ,mysql安装在/usr/local目录下,数据目录放在/home/mysql/data/mysql下;1、 停止mysql服务;2、 删除/usr/local/mysql目录。命令:rm –rf /usr/local/mysql3、 删除/etc/my.cnf(或者之前用rpm卸载过mysql后产生的my.cnf.rpmsa原创 2017-12-04 18:52:23 · 805 阅读 · 0 评论 -
[昨日实践]CentOS手工安装mysql5.7
本文是综合几篇网文后的实践记录,基于CentOS release6.7 x86进行操作。1、 新建mysql用户、组:# groupadd mysql# useradd –r mysql –g mysql –m –s/sbin/nologin 2、 使用SecureFX将mysql-5.7.10-linux-glibc2.5-i686.tar.gz文件上传到目标机器上,具体原创 2017-12-04 18:51:00 · 569 阅读 · 0 评论 -
[昨日技术]struts1.x中ActionServlet的config/${module}配置说明
在一篇12年前的api说明中看到了关于本文要描述的主题的原版说明(http://www.d.umn.edu/~tcolburn/cs4531/struts/api/org/apache/struts/action/ActionServlet.html),深深的汗一把……起因是某个运转了很多年的节点系统,使用struts1.x开发的。由于了解struts是从2开始的,知道1跟2有大的差异,那时2原创 2017-12-04 18:48:54 · 633 阅读 · 0 评论