Redis集群 之 Sentinel模式Windows篇
1.环境 a.下载Redis:访问 https://github.com/MicrosoftArchive/redis/releases 下载Windows版Redis,并解压 2.哨兵模式配置 a.复制3份Redis作为3个节点,分别命名为8081、8082、8083 b.修改 Redis 各节点 ... 查看全文
C# 取得对象属性类型
1、对象 Object obj; 2、对象属性 Type postType = obj.GetType(); PropertyInfo[] postTypeInfos = postType.GetProperties(); 3、对象属性类型 foreach (PropertyInfo p in po ... 查看全文
C#——》创建Windows服务,发布并调试Windows服务
一,创建一个windows服务项目。 二,双击Service1.cs进入设计界面,在空白处右键单击选择添加安装程序,如下图所示。 三,添加安装程序后,会进入如下图界面,生成两个组件:serviceProcessInstaller1、serviceInstaller1。 四,设置组件 serviceI ... 查看全文
C# 调用腾讯即时通信 IM
IM SDK API 概述 https://cloud.tencent.com/document/product/269/33543 ... 查看全文
C#编程之C#基础(三)
今天我们讲解一下命名空间与using语句: 命名空间提供了一种组织相关类和其他类型的方式。命名空间是一种逻辑组合。命名空间可以嵌套其他的命名空间,为类型创建层次结构,如下: 1 namespace a 2 { 3 namespace b 4 { 5 public class string str 6 ... 查看全文
【windows】ping对方ip端口
1、先下载tcping.exe https://elifulkerson.com/projects/tcping.php 2、把tcping.exe复制到C:\Windows\System32 3、使用 4、常用命令参数 -4/-6 优先使用IPv4/IPv6地址 -d 发送命令的时间 -t -t是 ... 查看全文
C#教程之C#属性(Attribute)用法实例解析
引用:https://www.xin3721.com/ArticlecSharp/c11686.html ... 查看全文
windows 10上源码编译libjpeg-turbo和使用教程 | compile and use libjpeg-turbo on windows 10
本文首发于个人博客 查看全文
LC350 两个数组的交集II
先分别排序,搞两个指针,从头开始对两个数组进行扫描,如果一个小一个大,就让小的往后走。如果相等那就存到结果数组中,然后两个指针同时往后走,循环到有一个遍历完就可以结束。 ... 查看全文
【数组】713. 乘积小于K的子数组
题目: 解答: 1 class Solution { 2 public: 3 int numSubarrayProductLessThanK(vector<int>& nums, int k) 4 { 5 if (k <= 1) 6 { 7 return 0; 8 } 9 10 int prod = ... 查看全文
Lambda表达式过滤数组
public class Person { private int age; private String name; public Person(String name,int age) { this.age = age; this.name = name; } public int getAge ... 查看全文
java中equals,hashcode和==的区别(转)
1、== java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型 byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.引用类型(类、接口、数组) 当他们用(==)进行比较的时候,比较的 ... 查看全文
【Java123】Java代码的可视化
想法类似:http://www.voidcn.com/article/p-ravllcze-gb.html 在阅读大项目代码的过程中,希望代码项目类之间以及类内部函数之间的调用关系一目了然,比如以树状形式呈现并可缩放视图和细节。 要在github上找找看开源的项目。 ... 查看全文
数组返回NULL绕过
0x01 数组绕过 参考链接: https://blog.csdn.net/qq_36869808/article/details/83538779 ... 查看全文
JavaScript实现Tab标签页切换的最简便方式
<script src="js.js" type="text/javascript"></script> <link href="css.css" rel="stylesheet" type="text/css"> html如下: <div class="tab-head"> <h2 id="tab ... 查看全文
算法与数据结构系列 ( 三 ) - 选择排序法 - Select Sort
前言 首先我们玩的是比较经典的选择排序选择排序也是我们本系列的第一个 O(n^2) 算法很多人认为最优的算法是 O(n log n) 级别的算法 这样就衍生出了一个问题 为什么要学习 O(n^2) 级别的算法? 基础: O(n^2) 相对而言比较基础,由简入难。很多时候我们做项目,或者是做其他业务的 ... 查看全文
【数组】560. 和为K的子数组
题目: 解答: 可以在考虑不同的 endend 的同时直接找到总和,而不是考虑所有 startstart 和 endend 然后找到对应的每个子数组的总和。 我们可以选择一个特定的 start,同时迭代 end,我们可以将对应于 end 的元素添加到到目前为止形成的总和中。当 sum 等于所需的 k ... 查看全文
【数组】670. 最大交换
题目: 解答: 1 先将数每一位拆成数组2,若数组为非升序序列,则直接返回原数即可3,否则,就找到数组中第一次出现升序的位置,从该位置往后找到最后一个最大值max_val及其下标max_ind4,从数组头开始找第一个比max_val小的数的下标i,交换i与max_ind位置的数即可 1 class ... 查看全文
Springboot+Spring secuirty 后台菜单权限设计
背景:菜单和权限在系统中是非常重要的事情,在结合自己研究过的Spring security和项目前后端实践中对进行总结。 介绍:使用基于RBAC权限模型,针对角色分配不同的权限 数据库设计: 系统菜单 系统角色 菜单角色表 用户对应的角色 用户信息 技术:Spring security+jjwt S ... 查看全文