自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 PyQt6实战7--文本编辑器

6.双击相同文件,会找到之前打开过的文件。1.open 一个文件夹作为项目。2.save 保存当前窗口的内容。4.双击文件可以打开文件内容。5.简单的python高亮。打开项目,双击打开文件。一个简单的文本编辑器。

2024-04-20 19:07:12 201

原创 PyQt6实战6--高亮

在sql查询器的基础上添加了sql语法的高亮。只需要在原来的代码上添加一行。

2024-04-06 21:18:32 226

原创 PyQt6实战5--WebChrome浏览器

下面的代码是在CodeGeex插件下辅助写的,这个插件太爽了,基本不用写什么代码。PyQt6中不包含QWebEngine。需要单独安装PyQtWebEngine。

2024-04-06 19:40:30 409

原创 PyQt6实战4-Terminal

实现一个简单的终端执行器。

2024-03-31 22:18:16 364

原创 PyQt6实战3--sql查询器

由于mysql的驱动,qt不是默认带的,所以要使用mysql的话可以自行解决(答案在《PyQt6快速开发与实战》 第384页)。为了让大家顺利跑起来,我使用了sqlite,免mysql的安装。最新的版的压缩包,解压之后可以直接使用,不需要make过程,解压之后就有sqlite3可执行文件了。4.先点击登录,会自定连接刚才配置的db文件,然后表那会显示table列表。2.创建一个db后缀的文件,替换掉我的那个文件地址即可跑起来。刚开始表是空的,你需要先创建表,然后写入几条语句接口。

2024-03-24 19:39:55 269

原创 PyQt6实战2--Cron

1.输入cron表达式,显示接下来的几条即将执行的时间 (测试下来只有5位是生效的)cron表达式解析器和生成器。2.选择规则生成cron。

2024-03-18 08:59:27 415

原创 PyQt6实战1--JsonParser

创建一个json处理的小工具。格式化json,jsonpath提取数据。运行main.py即可。

2024-03-10 21:47:46 510

原创 长连接的原理

这时候请求get接口,客户端是卡住的当有结果设置的时候才会响应,调set接口来设置结果如果一直没有结果设置,就会等到超时的时候才会响应对于Apollo的客户端来说请求流程也是这样的调用notification/v3接口等待获取变更的数据(namespace),如果一直没有变更,就会等到60秒超时的时候才响应。

2023-10-26 22:57:13 242

原创 Apollo原理--概览

apollo是怎么实现快速实时通知的?答:使用pollNotification接口来进行实现长连接,当有变更立即响应客户端namespace的名字,然后客户端在调queryConfig接口查配置

2023-06-27 14:23:35 292

原创 使用java实现斗地主小游戏

运行SimpleServer,控制台会显示端口号,说明服务启动成功运行SimpleClient,连接本地的127.0.0.1的ip,刚才控制台展示的端口(如果是一个人测试,可以使用idea开启允许多实例运行SimpleClient)三人联机斗地主三人人机四人联机。

2023-04-12 13:37:22 926 1

原创 限流器-java实现

java版限流的简单实现

2023-02-21 09:14:35 140

原创 查看本机ip地址

查看本机ip地址

2022-06-28 10:47:11 200

原创 mvn archetype :create-from-project 执行的中出现的错误

mvn archetype :create-from-project 执行的中出现的错误

2022-06-21 21:23:37 548

原创 测试跨域设置是否生效

var token= "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2NTM2MjQzNDgsInVzZXJfaWQiOjM2OTkwMzMsIm5vbmNlIjoiMmFkMzVmMTEifQ.wXcxi9-Fql6lglG4sdBZFN_9LDW4i1rTB-Xj4oemAAEV9IXByls-nuLMzl1Zu-rS8zNMRIIJWLdwJ9a54A8ZbQ";var xhr = new XMLHttpRequest();xhr.open('G

2022-05-24 19:44:39 350

原创 事务的实现--持久性

事务的实现事务的持久性背景:事务的持久性的是在磁盘的慢性能的背景下的要求。磁盘的吞吐量在我们随机修改的情况下性能特别差持久性要解决2个问题:一是磁盘io的性能问题,二磁盘随机写的性能问题。innodb的实现方式使用redo log来实现,redo log分2部分,一个是内存的buffer,一个磁盘的file,磁盘的file是ringbuffer的结构(ringbuffer的结构是性能很高的数据结构,因为他的大小是固定的,插入删除的时候只需要移动游标,这样就不需要更改存储结构,只要知道哪一部分是

2021-03-26 23:35:13 975 2

原创 把docker用起来的基本指令

很多初学者在学docker的时候看到太多的指令就放弃了。这里列一些常用的指令,把docker用起来就够了的指令。docker基本命令:docker image list查看已经下载的容器docker pull 镜像名docker pull ubuntu:18.04 下载镜像,或者docker pull ubuntu 默认是latest版本docker run 镜像名是通过镜像创建并启动容器非交互式:docker run ubuntu:latest [/bin/echo “hello dock

2021-03-06 13:39:48 159

原创 缓存怎么设计

面试的时候经常被问项目中的缓存是怎么设计的?这里给大家一个常用也简单的方案,以redis+mysql为例。以持久化DB数据为准,读的话,先读redis,如果没命中再读mysql,并写入redis,如果出现缓存击穿的情况,读数据的时候加锁;写的话,先写mysql,然后通过canal同步更新redis。canal的原理:alibaba利用mysql的主从同步的特性,master通过binlog同步数据到slave,然后伪装成一个slave去接受master的binlog解析并发...

2021-03-03 16:45:39 250 2

原创 创建可以和springboot整合的jar

简介我们在项目中经常需要把工具抽象成jar的形式,让所有的项目都可以使用,但是如果仅仅是util直接放到jar包中,打包就可以了。但是很多时候不仅仅是util,还有依赖springboot的东西,需要jar包可以和springboot整合,这时候这个jar怎么去创建和打包呢?我已经给大家做了一个简单的项目,项目的结构很简单,就一个切面完成开关动态获取配置的操作。项目是一个完整的可配置的项目。大家可以参考项目地址:https://github.com/chunlaiqingke/config-switc

2020-12-09 11:31:24 241

原创 项目开关自动生成工具config-switcher

简介项目中配开关遇到的问题1.开关经常忘记在生产环境配置2.开关很多是一次性的,很多僵尸配置3.开关的配置和其他配置在同一个文件,杂乱,影响阅读4.时间到的时候忘记开开关或者关开关5.开关起名字令人头疼,而且开关的名字只有开发自己知道,不好沟通和 交接,一段时间以后开发自己都不记得了6.开关会有代码侵入此组件就是解决上述问题项目地址:https://github.com/chunlaiqingke/config-switcher/tree/master使用说明把项目打包(mvn

2020-12-09 10:52:45 131 2

原创 MQ的消息重复和消息顺序

consumer消费到重复消息怎么办?消息消费模式消息消费一般存在三种模式:最多一次,最少一次和有且仅有一次。最多一次这种可靠性最低,不管消费是否成功,投递一次就算完了。这种类型一般用在可靠性不高的场景中,比如我们一个对日志分析展示的场景,如果这种日志分析出现一定的缺失对业务也影响不大,那我们可以使用这种方式,这种方式性能最高(QMQ的非可靠消息)。最少一次基本上所有追求可靠性的消息队列都会采用这种模式。因为网络是不可靠的,要在不可靠的网络基础上构建可靠的业务,就必须使用重试来实现,那么重试就有

2020-12-07 21:09:23 1748

转载 极路由3 刷 OpenWrt 教程

https://www.trickyedecay.me/2017/02/13/hiwifi-3-openwrt/上面是极路由刷openwrt的教程,讲的比较完整,亲测有效需要说的是,这个教程中有几步跳了,可能小白需要讲一下,我这里补充一下。1.3那里省略了如何获取开发者权限和下载开发者插件2.1那里登录路由器的时候,需要输入密码,如果你输入了路由器管理后台的密码不成功,你可以试试电脑的密码,因为这时候可能需要你本地电脑的允许,才能继续操作由于国家规定不能发布fq相关的文章..

2020-10-25 16:53:28 11673 1

原创 正则表达式-regex-advance

regex的高级用法项目地址:https://github.com/chunlaiqingke/regex-intro邮箱:chunlaiqingke@outlook.com. 有问题一起探讨,完善项目package com.handsom.regex;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 正则表达式的高级用法 */public class RegexAdvance {

2020-05-19 09:21:03 180

原创 正则表达式-regex-intro&demo

我在写项目的时候经常会用到正则表达式,但是就是不太会写,网上的教程也看的好累,特别是某鸟教程真是看的累在这里简单写一个常用教程,以便应急使用github:https://github.com/chunlaiqingke/regex-intro/blob/master/src/com/handsom/regex/RegexIntro.java邮箱:chunlaiqingke@outlook.com. 有问题一起探讨,完善项目package com.handsom.regex;imp...

2020-05-17 14:56:23 246

原创 OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

今天使用git突然不能获取github的项目,报错:fatal: unable to access 'https://github.com/dmlc/xgboost.git/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443使用了各种方式都不行,在网上找了很多方法:https://blo...

2019-07-30 14:11:05 3172

原创 HashMap为什么不是线程安全的?

大家都知道,HashMap的结构是如下的样子:上面的是HashMap的存储数据结构,通过给Map的key计算hash值,然后决定value放到数组的对应索引位置上,这样就可以通过计算key的hash值,直接去数组中拿到value(所以HashMap是O(1)的复杂度)。当key冲突(不同的key生成的hash值是 相同的)的时候,就需要把多个value放到同一个位置,这时候,jdk1....

2019-05-04 22:04:11 3856 1

转载 equals和hashCode的关系

摘自微信公众号:https://mp.weixin.qq.com/s?__biz=MzU1NTg0MzMwMg==&tempkey=OTk5X2lLRlRkeTM5dThPMmI0cm4xRnBlODRoem9KNnY3MjMzLUN3cDVkazR5TXlrSWhxdzBINHExYlVoT0ItTXQtUy1lejM0djNRcUVWNUpHUkVKcTkwaDhJRE9GWXJHQn...

2019-03-06 23:18:07 2776

转载 ==和equals到底是怎么回事

摘自微信公众号:https://mp.weixin.qq.com/s?__biz=MzU1NTg0MzMwMg==&mid=2247483752&idx=1&sn=5018d012dc4423cccba18bb6785168a4&chksm=fbcf6ae1ccb8e3f7f6aa794f3d176fe3668c9ef404fff5d1c8d7555d50abcbf...

2019-03-06 23:14:47 165

转载 git使用高级教程

摘自微信公众号:https://mp.weixin.qq.com/s?__biz=MzU1NTg0MzMwMg==&mid=2247483712&idx=1&sn=c89aeac2620dadc1829cd4d4f1038f2a&chksm=fbcf6ac9ccb8e3df929d5631e98923c5a0be6a94889f0b58f2e87e07f42791c...

2019-02-24 11:00:56 2050

转载 git使用中级教程

摘自微信公众号:https://mp.weixin.qq.com/s?__biz=MzU1NTg0MzMwMg==&mid=2247483711&idx=1&sn=b75e80c4d4483092cee832b22b516b65&chksm=fbcf6ab6ccb8e3a034079078bd9e68a960d9640a6a1b0dff2148f7857e18cbb...

2019-02-24 10:59:34 242

转载 git使用初级教程

摘自微信公众号https://mp.weixin.qq.com/s?__biz=MzU1NTg0MzMwMg==&mid=2247483677&idx=1&sn=d678bc2a7b3ca42f3beaf45ac521b195&chksm=fbcf6a94ccb8e3821a18896aff00e030f749506176d631981630128abfc6db94...

2019-02-24 10:58:07 261

转载 jsonp详解

转载:http://www.cnblogs.com/lemontea/archive/2012/12/11/2812268.html之前想去找一些音乐的api来做查询歌曲使用,可是找了半天都是js的,我作为一个java程序员,对js还是只能修修改改的程度,所以遇到一个跨域请求的问题,就是一个url在浏览器请求可以返回json,但是放到tomcat下就不能请求了,甚是气人,后来查了一

2017-10-06 12:53:59 449

原创 讯飞语音Demo—java版

最近想用第三方api做点东西玩,一直在网上找不到,讯飞的java版的demo,就自己写了一个供大家参考,比较简陋,没有界面,运行main函数,说话就行了,这个工程师api自带的,test的类是我的Demopackage com.iflytek;import com.iflytek.cloud.speech.RecognizerListener;import com.ifl...

2017-09-28 12:48:07 12392 14

转载 因缺少jedis.jar包报"java.lang.NoSuchMethodError: redis.clients.jedis.JedisPool..."问题

一、问题描述项目是基于dubbo的2.5.3版本,将注册中心zookeeper(zookeeper://127.0.0.1:2181)改为redis的(redis://127.0.0.1:6379),添加redis依赖关系,启动系统报异常“java.lang.NoSuchMethodError: redis.clients.jedis.JedisPool.(Lorg/apache/co

2017-09-26 15:46:53 8020

原创 no-session异常

**hibernate中出现的no-session异常的原因和解决办法:**现象:当使用hibernate框架操作数据库的时候,如果做查询的话会有立即加载(get)和延迟加载(load) 的区别,延迟加载表示,当你查询某个数据(假设是对象)的时候,hibernate不会立马发送sql语句,而是当我们调用这个对象的属性的时候,也就是真正使用查询出来的数据的时候才会发送sql语句去一级

2017-08-06 22:26:37 2315

原创 快速排序

import java.util.Arrays;import java.util.Random;/* * 快速排序的简单实现 * 由于是第一次写这个,不知道怎么制作动图, * 所以读者自行画图,我尽量把注释写的白话文一点 */public class QuickSort { public static void main(String[] args) throws Excepti

2017-08-02 01:48:14 177

原创 Hibernate

hibernate是javaweb开发中 的框架之一,工作在持久层hibernate让java程序员在编程过程中,尽可能的摆脱对数据库的直接操作,避免编写sql语句,因为当数据库中表过多,字段过多(几十个,几百个字段),程序员的插入和修改的操作既简单有繁琐。为了更加高效的做开发,hibernate把对数据库的操作都封装成对象,让程序员们完全面向对象编程,不尽效率高,让我们更加爱上编程,因为

2017-07-18 23:43:02 195

讯飞语音工具类iflytek-util

讯飞语音工具类,debugLog和jsonparser,DrawableUtils

2019-05-12

空空如也

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

TA关注的人

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