cmd获取管理员权限等 鼠标点点点的略过可输入命令runas /user:Administrator cmd或runas /noprofile /user:Administrator cmdAdministrator为用户名,接着还需要输入密码,可以不是Administrator账户,只要是具有管理员权限的账号都可runas 允许用户用其它权限运行指定的工具和程序/noprofile 指定不应该加...
检测笔记本电池状态 一、win7:1.win+R,打开cmd2.输入命令:powercfg –energy,程序将会自动开始对系统的60秒状态跟踪,并分析所获得的数据然后给出报告,这个过程最好不要操作电脑3.完成分析之后,会提示报告的位置,这个报告是一个HTML网页文件,需要找到它并用浏览器打开4.把报告滚动至最后部分,找到电池信息//本人的已被糟蹋坏了5.笔记本电池的寿命与日常使用有非常大...
剑指 offer 45. 把数组排成最小的数 输入一个正整数数组, 把数组里所有数字拼接起来排成一个数, 打印能拼接出的所有数字中最小的一个. 例如输入数组 [3, 32, 321], 则打印出这三个数字能排成的最小数字为 321323.记 \(a\) 和 \(b\) 顺序拼接而成的数为 \(ab\). 定义 \(m\) 的等价类为 \([m]\),For any \(a, b\in [m]\), \(ab = ba\)....
Super Egg Drop 一道陈题.100 层楼 2 个玻璃球起因是窥室友手机屏, 看到他群里有人问一个经典问题.两个一模一样的玻璃球, 两个玻璃球如果从一定高度掉落到地上会被摔碎, 如果在这个高度以下往下扔怎么都不会碎, 现在已知这个恰巧摔碎的高度范围在 1 层楼到 100 层楼之间, 如何用最少的试验次数, 用这两个玻璃球测试出玻璃球恰好摔碎的楼高呢?1当只剩 1 个球时, 只能一层一层往上测试....
2 Main Layout Conventions of Matrix Calculus 考虑 \(x\), \(y\) 分别是 \(n\), \(m\) 维列向量, \(A\) 是 \(m\times n\) 矩阵, \(z\) 是标量.Numerator Layout想象分子不变, 分母转置.Vector by vector 符合直观. Jacobian.\[\frac{\partial y}{\partial x} = \begin{pmatrix} \f...
head first c# -- 第七章 (接口与抽象类) 接口的作用:例子:有鸡,鸭,牛,羊4个类,还有farmer类;farmer.feed(obj obj) { obj.eat() } //没有接口:farmer.feedChicken(Chicken chicken){ chicken.eat(); }farmer.feedDuck(Duck duck){ duck.eat();}farmer.feedCow(C...
unity---为什么用Time.deltaTime * speed 表示每秒移动的距离的理解 Time.deltaTime:代表时间增量,即从上一帧到当前帧消耗的时间, 这个值是动态变化的。dt 表示 deltaTime.假如 1s渲染10帧,沿X轴方向的移动速度 speed = 10m/s,那么1s移动的距离为 distance =dt1 * speed + dt2 * speed + dt3 * speed + dt4 * speed + dt5...
Array : 数组的常用方法 数组常用方法对象通用方法1.toLocalString() 数组中的每个元素都会调用toLocalString(),然后以逗号隔开, 拼接为字符串;2.toString() 数组中的每个元素都会调用toString(),然后以逗号隔开, 拼接为字符串;3.valueOf() 返回原数组=======================================...
Android apk逆向:反编译,回编译,签名,打包。 Android apk逆向:反编译,回编译,签名,打包流程。第一步: apk 反编译。1) 打开命令行窗口,输入java -version, 检测当前java版本,若版本较低, 则下载JAVA SE, 需要添加环境变量。2) 需要下载apktool, 需要添加环境变量,然后再命令行窗口输入apktool查看是否安装成功。3) 在C:\Users\XXX\AppData\L...
mysql常用语句 统计数据库表字段:select count(*) from information_schema.COLUMNS where TABLE_SCHEMA='数据库名' and table_name='表名'转载于:https://www.cnblogs.com/dyg0826/p/11536600.html
Nacos配置中心-源码解析 一:关于Nacos的思考 首先思考一个问题,Nacos作为配置中心,Nacos 客户端是怎么实时获取到 Nacos 服务端的最新数据? 其实客户端和服务端之间的数据交互,无外乎两种情况: 1.服务端推数据给客户端 2.客户端从服务端拉数据 zk作为配置中心,基于zk的watcher机制,配置发生变化通知客户端,Nacos也是同样...
五种网络IO模型 一:概述 在网络编程中,阻塞、非阻塞、同步、异步经常被提到,下面谈一下I/O在生活中的钓鱼场景(纯属虚构,如有雷同,纯属巧合)。 1.阻塞式I/O:开始钓鱼,眼睛一直盯着,鱼儿上钩拉杆。 2.非阻塞式I/O:开始钓鱼,你一直怀疑鱼儿在偷吃鱼饵,一直拉杆,没有鱼,然后重复放杆拉杆,直到有钓上鱼。 3.I/O复用:开始钓鱼,但是...
快速排序 一.概念 快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。二.排序分析 快速排序...
堆排序 一:堆结构 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。 上图中每个数都进行了标记,上面的结构映射成数组就变成 查找数组中某个数的父结点和左右孩子结点,比如已知索引为i的数,那么 1.父结点...
算法的时间和空间复杂度 一:算法概念 算法(Algorithm)指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。 主要从算法所占用的「时间」和「空间」两个维度去考量。 时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。 ...
Dubbo服务导出源码 前言:Dubbo捐献给Apache后,已有一段时间,以前粗略看过2.5.4版的源码(官网现在好像已经找不到这个版本),现在重新研究下Dubbo源码并记录下,由于英文水平待提高,主要结合 中文官方文档 和源码。Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分: 第...
TCP粘包和拆包 TCP(transport control protocol,传输控制协议)是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包。这样,接收端,就难于分辨出来了,必须提...
责任链模式(Chain) 前言:责任链模式在很多框架中都有体现,比如Spring,Mybatis等。概念:使多个对象都有处理请求的机会,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象串成一条链,并沿着这条链一直传递该请求,直到有对象处理它为止。责任链模式的重点在“链上”,由一条链去处理相似的请求,在链中决定谁来处理这个请求,并返回相应的结果。一:代码模拟生活场景 在公司上班,遇到...
适配器模式(Adapter) 前言:适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 概念:适配器模式的种类:1.类适配器(通过继承来实现适配器功能)、2.对象适配器(通过组合来实现适配器功能)、3.接口适配器(通过抽象类来实现适配)。一:类适配器 通过继承来实现适...
代理模式(Proxy) 代理模式定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。来源《大话设计模式》 一:静态代理 扩展不方便,需要知道具体的目标类,下面例子实际就是母亲给儿子,儿子的eat方法之前或之后增加一些业务逻辑,但是母亲目前只能给儿子做饭,不能给儿子的爸爸做饭,...