2022 08-13

PyCharm 2022.2 发布了,支持最新 Python 3.11 和 PyScript 框架!

来源:JetBrains官网;翻译:Python猫 原文:https://blog.jetbrains.com/pycharm/2022/07/2022-2 通常而言,使用新潮的或者快速发展的技术,可能会挺有挑战性,你可能得经常阅读文档,才能熟悉新的语法、API和协议。 PyCharm2022.2通过提供对Python3.11的语言特性和新的PyScript框架的支持,能够帮助你完成这一过程。 让我们来看看它里面有什么吧! Python3.11 PyCharm2022.2已经为Python3.

2022 08-13

Java中list集合自定义排序-2022新项目

一、业务场景   为了加快首页数据查询的效率,因此将首页查询的数据大多数都放在了缓存中,包括各种list集合数据。对这些 从缓存中获取的数据做了一个兜底处理,如果从缓存中没有获取到数据,则直接从数据库中去查询获取数据,然后 在对查询到的数据做进一步的处理。从缓存中获取的数据都已经做排序处理了,可是对查询的数据如何进行排序处理呢? 二、需求分析   这里查询的时候,数据量不多,全国范围内的数据加起来估计也就几千条,因此是按照一定的条件进行全量查询,获取 到数据后在进行过滤,然后是按照指定的要求进行

2022 08-13

操作系统学习笔记1 | 初识操作系统

本部分主要记录了计算机开机过程中操作系统的工作流程,并以此理解操作系统的代码结构。 参考资料: 课程:哈工大操作系统(本笔记对应前三讲) 实验:操作系统原理与实践_Linux-蓝桥云课(lanqiao.cn) 笔记:操作系统学习导引·语雀(yuque.com) 1.什么是操作系统 操作系统是计算机硬件和应用软件之间的一层软件,方便我们使用硬件(比如显存)、高效地使用硬件(如打开多个终端和窗口): 管理的硬件: CPU管理、内存管理 终端管理、磁盘管理 文件管理、网络管理 电源管理、多核

2022 08-13

开发Chrome插件,实现网站自动登录

  近期被一个事情困扰着,我们采购了一款软件,里面有一个数据大屏页,当登录过期后,数据就会保持原状,不再更新。和供应商反馈了很多次,都无法彻底解决数据显示的问题,没办法,自己周末在家研究,网站自动登录的事情。     想到Chrome插件可以解决这个事情,主要原理就是:新开一个页,定时刷新这个页面,检测是否掉线,如果掉线,就触发登录按钮,实现自动登录,这个检测是在后台进行的,不能影响前端的数据大屏显示信息。     

2022 08-13

java的stream让我灵光一现

说实话,我是一个到了退役也没有搞明白C++的istream和ostream的。 刚开始的时候我把<iostream>直接拆解成ios和tream 真,果粉暴露 退役之后划水,倒是从java当中发现了Stream的奥秘。 说点题外话,很多人喜欢评价一个语言难不难。 其实这种说法本身就非常的外行。 语言似乎没有什么难不难之分,一个平常的io或者是其他的基本运算真的也就算是学会这个语言了。 但是真正考验人的是那些库的使用,或者在python里面叫做模块,java当中的api 但是又话说回

2022 08-12

Ubuntu添加非root用户到Docker用户组

前言   首先平常公司的Linux生产环境为了防止误操作导致灾难性问题,一般都不会给我们开发开放root管理员的账号权限。所以平常在Ubuntu的普通用户登录的时候,要操作Dcoker一般都需要带上sudo来提升命令执行权限。为了解决这一问题,我们只需要将Docker假如到sudo用户组,即可默认sudo权限运行。 permissiondenied问题 lighthouse@VM-16-10-ubuntu:~$dockerps Gotpermissiondeniedwhiletryingtoc

2022 08-12

《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(12)-Fiddler设置IOS手机抓包,你知多少???

1.简介 Fiddler不但能截获各种浏览器发出的HTTP请求,也可以截获各种智能手机发出的HTTP/HTTPS请求。 Fiddler能捕获Android和WindowsPhone等设备发出的HTTP/HTTPS请求。同理也可以截获iOS设备发出的请求,比如iPhone、iPad和MacBook等苹果设备。 今天宏哥讲解和分享Fiddler如何截获iOS移动端发出的HTTP/HTTPS请求。 2.环境准备 Fiddler如果想要实现手机抓包,需要先满足下面3个条件: (1)电脑上安装有Fiddl

2022 08-12

数据分表Mybatis Plus动态表名最优方案的探索

一、应用场景 大家在使用Mybatis进行开发的时候,经常会遇到一种情况:按照月份month将数据放在不同的表里面,查询数据的时候需要跟不同的月份month去查询不同的表。 但是我们都知道,Mybatis是ORM持久层框架,即:实体关系映射,实体Object与数据库表之间是存在一一对应的映射关系。比如: @Data publicclassStudent{ privateIntegerid; privateStringstuName; privateIntegerage; } 表结构 CREAT

2022 08-12

Taurus.MVC WebAPI 入门开发教程6:全局控制器DefaultController与全局事件。

系列目录 1、Taurus.MVCWebAPI 入门开发教程1:框架下载环境配置与运行。 2、Taurus.MVCWebAPI入门开发教程2:添加控制器输出HelloWorld。 3、Taurus.MVCWebAPI入门开发教程3:路由类型和路由映射。 4、Taurus.MVCWebAPI入门开发教程4:控制器方法及参数定义、获取及基础校验属性【Require】。 5、Taurus.MVCWebAPI入门开发教程5:控制器安全校验属性【HttpGet、HttpPost】【Ack】【To

2022 08-12

高效能团队的Java研发规范(进阶版)

目前大部分团队是使用的阿里巴巴Java开发规范,不过在日常开发中难免遇到覆盖不到的场景,本文在阿里巴巴Java开发规范基础上,补充一些常用的规范,用于提升代码质量及增强代码可读性。 编程规约 1、基础类型及操作 (1)转换 基本类型转换 String类型转数字:使用apachecommon-lang3包中的工具类NumberUtils,优势:可设置默认值,转换出错时返回默认值 NumberUtils.toInt("1"); 拆箱:包装类转化为基本类型的时候,需要判定null,比如: Integ