Gitee

去广告通用规则,整合xwhyc规则

邮差的信 提交于 2020-10-21 21:08:17
精简规则为52KB,秒杀国内绝大多数广告。兼容ublock规则! 确保只开启一个规则订阅就可以了,太多规则会拖累浏览器响应速度,当然你可以和其他规则订阅切换着用,比较一下效果 如何订阅 ABP UBO 1.【推荐】合并EasylistChina、EasylistLite、CJX'sAnnoyance,以及补充的一些规则; 国内源: https://gitee.com/halflife/list/raw/master/ad.txt 国外源: https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad.txt 2. 仅合并EasylistChina、EasylistLite、CJX'sAnnoyance; 国内源: https://gitee.com/halflife/list/raw/master/ad2.txt 国外源: https://raw.githubusercontent.com/o0HalfLife0o/list/master/ad2.txt 3. 合并EasylistChina、EasylistLite、CJX'sAnnoyance、EasyPrivacy; 国内源: https://gitee.com/halflife/list/raw/master/ad3.txt 国外源: https://raw

结构与算法(05):二叉树与多叉树

那年仲夏 提交于 2020-10-21 20:27:34
本文源码: GitHub·点这里 || GitEE·点这里 一、树状结构 1、数组与链表 数组结构 数组存储是通过下标方式访问元素,查询速度快,如果数组元素是有序的,还可使用二分查找提高检索速度;如果添加新元素可能会导致多个下标移动,效率较低; 链表结构 链表存储元素,对于元素添加和删除效率高,但是遍历元素每次都需要从头结点开始,效率特别低; 树形结构能同时相对提高数据存储和读取的效率。 2、树结构概念 根节点:树的根源,没有父节点的节点,如上图A节点; 兄弟节点:拥有同一父节点的子节点。如图B与C点; 叶子节点:没有子节点的节点。如图DEFG节点; 树的高度:最大层数,如图为3层; 路径:从root根节点找到指定节点的路线; 树形结构是一层次的嵌套结构。一个树形结构的外层和内层有相似的结构,所以这种结构多可以递归的表示。经典数据结构中的各种树状图是一种典型的树形结构:一颗树可以简单的表示为根, 左子树, 右子树。 左子树和右子树又有自己的子树。 二、二叉树模型 树的种类有很多,二叉树(BinaryTree)是树形结构的一个重要类型,每个节点最多只能有两个子节点的一种形式称为二叉树,二叉树的子节点分为左节点和右节点,许多实际问题抽象出来的数据结构往往是二叉树形式。 完全二叉树 二叉树的所有叶子节点都在最后一层或者倒数第二层,而且最后一层的叶子节点在左边连续,倒数第二

Blazor WebAssembly 3.2 正式发布

こ雲淡風輕ζ 提交于 2020-10-21 03:32:05
5月 20日,微软 发布 了 Blazor WebAssembly 3.2( https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/ ) 。 Blazor 是 ASP.NET Core 中的一个新框架,支持使用 C#和 HTML 创建交互式 Web 应用程序。Blazor WebAssembly 使用基于 WebAssembly 的.NET 运行时在客户端的 Web 浏览器中运行单页应用程序。在客户端,它支持的场景包括渐进式 Web 应用程序(PWA)和使用客户端资源的离线应用程序。 Blazor WebAssembly 3.2.0 是一个功能齐全的版本,作为 Blazor WebAssembly实现,并用于生产部署。 也就是 Blazor WebAssembly 作为正式版本发布。 Blazor WebAssembly 3.2 的第一个预览版在 1 月底发布 。从那时起,接下来的预览版发布遵循了非常紧凑的时间表,今天在Build 大会上正式发布了Blazor WebAssembly 3.2 。 通常,Web 浏览器可以执行使用 JavaScript 编写的代码,但2017年标准化的 WebAssembly 可以执行其他编程语言的编写的代码,现在主流的4大浏览器都可以完美支持

编程体系结构(06):Java面向对象

扶醉桌前 提交于 2020-10-20 13:11:47
本文源码: GitHub·点这里 || GitEE·点这里 一、基础概念 1、面向对象概念 面向对象编程的主要思想是把构成问题的各个事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙一个事物在整个解决问题的步骤中的行为。 2、类和对象 对象:真实存在唯一的事物;在应用程序中对象是数据和动作的结合体,不仅能够进行操作,同时还能够记录下操作结果。 类:抽象的概念,实际就是对某种类型事物的共性属性与行为的抽取;例如User[名称.年龄.性别]类用来描述用户的基础信息。 Java开发中如何理解面向对象:构建合适的对象接口API体系,创建合适的对象,解决合适的问题,例如JDK的API已经定义好的类,通过这些类创建对象直接使用;通过自定义类来创建对象使用,在MVC中模式中,不同业务功能创建不同的接口和类系统。 3、属性和方法 类中变量 位置区别: 成员变量是定义在方法之外,类内; 局部变量是定义在方法之内。 作用区别: 成员变量的作用是用于描述一类事物的公共属性的。 局部变量的作用就是提供一个变量给方法内部使用而已。 初始值区别: 成员变量是有默认的初始值。 局部变量是没有默认的初始值的,必须要先初始化才能使用。 生命周期: 随着对象的创建而存在,随着对象的消失而消失。 局部变量在调用了对应的方法时执行到了创建该变量的语句时存在

开源一款QQ机器人

萝らか妹 提交于 2020-10-20 09:47:09
git地址:https://gitee.com/tysong1/QQRobot/tree/master 一、主要功能: 1、接受群消息和个人消息 2、支持成语接龙游戏 3、支持在群里发图片 4、支持天气预报 二、快速启动 2.1 更新conf.properties下的qq账号和密码 2.2 执行maven命令 二、引用第三方框架mirai https://github.com/mamoe/mirai 三、部分截图 QQ群 有事请加群,有问题进群大家一起交流!欢迎各位开发新功能,成为committer一起完善项目! 捐献 请注意,作者五行缺钱,如果喜欢这个项目,请随意打赏! 来源: oschina 链接: https://my.oschina.net/u/4257044/blog/4680628

Qt音视频开发36-USB摄像头解码qcamera方案

梦想与她 提交于 2020-10-18 10:48:06
一、前言 除了监控专用的摄像头以外,有一些应用场景用的还是USB摄像头,甚至还有一些单片机或者开发板上用的CMOS摄像头,而Qt在嵌入式领域应用相当广,所以用Qt来读取加载显示USB摄像头和CMOS摄像头,也是非常多Qter做过的事情,qt本身就封装了qcamera类,专用于本地摄像头的读取显示,这个类主要是在windows系统和安卓系统比较好使,在嵌入式上歇菜,而且安卓上widget的qcamera也不好使,要用qml的camera才好使,所以开发人员很多时候,就是在找坑填坑,找到一种最佳的适中方案,比如我自己做过的一个手机app,需要调用手机的摄像头,前置后置还要能切换,抓图做一些处理,用的就是qml嵌入到widget,通过信号槽来通信。 用Qt来加载USB摄像头解码,主要就三种方案,一种是Qt自带的,一种是ffmpeg来处理,一种是v4l2框架,每种方案都各自有优缺点和对应的应用场景,比如Qt自带的就非常适合windows下的只需要显示摄像头的场景,代码简单Qt内置使用方便,如果是需要拿到每张图片自己还要做分析处理比如人脸识别啥的,用ffmpeg是最好的,速度快资源占用低,可以自己GPU绘制,爽得很,如果是嵌入式linux的话,那用v4l2框架处理是最适合的,原生的通用api框架。 QCamera方案处理流程: 实例化QCamera对象

(类似Qt的)GOSP一岁啦,感谢一年来有你!

倖福魔咒の 提交于 2020-10-17 02:49:52
正文 Hi,亲爱的小伙伴,GOSP一岁啦;在过去的一年里,GOSP入选成为了“码云最有价值开源软件”;在此邀请你领取GOSP生日红包(QQ群914464844) ——感谢一年来有你 。 回想一年前我决定开源的那个时刻,我觉得当初(决定开源)的选择很光辉、也很接地气^_^。开源很好玩,我做了一件我从来没有做过的事情;这件事本身非常有意思;我在其中实践自己的想法,知行合一。另外有码云这样的产品(在此感谢平台管理人员相对比较宽容),社区里有很多有梦想的开源软件作者,有红薯等等幽默的程序员,从某种程度上增加了这件事的好玩程度; 亲爱的小伙伴,欢迎参与开源; 作为码云GVP项目,GOSP项目的知识产权归全体贡献者共有,贡献者根据自身对项目的不同贡献而享有不等比例的产权。 相关链接 GOSP 的详细介绍: 点击查看 GOSP 的下载地址: 点击下载 谨以此产品向Qt致敬,致敬Qt为世界做出的杰出贡献。 来源: oschina 链接: https://my.oschina.net/u/2326512/blog/4298307

人人开源代码生成器

守給你的承諾、 提交于 2020-10-16 08:48:27
一 下载地址 https://gitee.com/renrenio/renren-generator 二 application.yml关键配置修改 # mysql spring: datasource: type: com.alibaba.druid.pool.DruidDataSource #MySQL配置 driverClassName: com.mysql.jdbc.Driver # 修改数据库的URL url: jdbc:mysql://192.168.0.110:3306/gulimall_wms?useUnicode=true&characterEncoding=UTF-8&useSSL=false # 修改数据库的用户名 username: root # 修改数据库的密码 password: root 三 generator.properties关键配置修改 # 代码生成器,配置信息 # 主目录格式: com + 组织名 mainPath=com.atguigu # 包名格式: com + 组织名 + 项目名 package=com.atguigu.gulimall # 模块名 moduleName=ware # 作者 author=cakin24 # Email email=798103175@qq.com # 表前缀:类名不会包含表前缀 tablePrefix

UKUI 3.0 的安装部署(openEuler)

北城以北 提交于 2020-10-16 06:51:49
环境 操作系统:openEuler 20.09 适用架构:AMD64、ARM64(鲲鹏、飞腾) 下载安装镜像 官网 https://openeuler.org/zh/download.html 镜像站 清华大学, https://mirrors.tuna.tsinghua.edu.cn/openeuler/ 华为云, https://mirrors.huaweicloud.com/openeuler/ 安装操作系统 使用 Ventoy、Etcher 或 Rufus 制作安装盘。 安装时,建议把新建的用户设为管理员。 修改软件仓库到镜像站。 sudo nano /etc/yum.repos.d/openEuler.repo 将 http://repo.openeuler.org 替换为 https://mirrors.tuna.tsinghua.edu.cn/openeuler 更新软件源。 sudo dnf update 安装 UKUI 和字体。 sudo dnf install ukui google-noto*sc-fonts --allowerasing 重启计算机。登录后,启动图形界面。 sudo init 5 下载浏览器。 AMD64,wget https://dl.google.com/linux/direct/google-chrome-stable_current

那些你不知道的表结构设计思路--开源软件诞生9

牧云@^-^@ 提交于 2020-10-15 20:57:24
ERP表结构的设计--第9篇 用日志记录“开源软件”的诞生 赤龙 ERP 开源地址: 点亮星标,感谢支持,与开发者交流 kzca2000 码云: https://gitee.com/redragon/redragon-erp GitHub: https://github.com/redragon1985/redragon-erp 赤龙ERP官网: https://www.redragon-erp.com 前言 上一篇文章说了ERP的系统设计,数据库结构只是一笔带过,今天重点说说我在【赤龙ERP】的表结构里面的都做了哪些特殊的设计,并且为什么这么设计。 ID与编码 我在每一个表几乎无一例外的都增加了两个默认的字段,即ID和Code。这两个字段看似都是可标识数据的唯一性字段,但为什么要设计两个呢?它们当然各有用途。 (1)ID是一个表的主键,一般都是自增的,主要用于排序、定位、查询,由于它是数字所以更清晰、速度更快。 (2)Code是唯一键,类型多是字符。可用UUID或雪花算法等生成。当然在有具体业务场景的情况下,可以由用户输入或按逻辑生成。除了可以具备强语义外,还优先用于外键的关联。 这里做个特殊说明:为什么要用Code做外键,ID也可以做外键啊。外键要具备两个最大的特点:唯一,不可变。ID由于多是自增或由数据库的特质生成,所以不能保证在数据迁移时绝对不变