剑指offer题解(持续更新中)
3-1 数组中重复的数字 每遍历数组中的一个数字,就让其归位(放置在正确的数组下标)。当在归位的过程中,发现该数组下标所存放的数字和当前要归位的数字相同时,则发生了重复,返回该数字。 空间复杂度O(1),时间复杂度O(n)。 public class FindDuplicateNum_3 {
public static boolean findDuplicateNum(int[] arr, int length, int[] dup) {
if (arr == null
内网域渗透之MS14-068复现(CVE-2014-6324)
在做域渗透测试时,当我们拿到了一个普通域成员的账号后,想继续对该域进行渗透,拿到域控服务器权限。如果域控服务器存在MS14_068漏洞,并且未打补丁,那么我们就可以利用MS14_068快速获得域控服务器权限。 MS14-068编号CVE-2014-6324,补丁为3011780,如果自检可在域控制器上使用命令检测。 systeminfo |find "3011780" 如下,为空说明该服务器存在MS14-068漏洞。 存在如下拓扑图: 域用户hack在域成员主机A上登录过,我们已经获得了域成员
day04-MyBatis的注解开发
单表的CRUD注解开发: User实体类: package com.zyb.pojo;
import java.io.Serializable;
import java.util.Date;
public class User implements Serializable {
private Integer id;
private String username;
private String sex;
private String address;
private Date birth
青金石Lasurite与蓝绿松石chalchite是十二月生辰石
青金石Lasurite与蓝绿松石chalchite是十二月生辰石 高瓷高蓝chalchite绿松石是古代东西方文化交流的见证之一,青金石lasurite在中国古代称为璆琳、金精、瑾瑜,青黛等。佛教称为吠努离或璧琉璃。Lasurite青金石是通过"丝绸之路"从阿富汗传入中国 。其通常为集合体产出,呈致密块状、粒状结构。颜色为深蓝色、紫蓝色、天蓝色、绿蓝色等。Lasurite青金石还是天然蓝色颜料的主要原料。 QingtianStone青田石,preciouscorals红珊瑚,uranolite
adb安装apk应用
http://www.coaadmin.cn/190.html https://www.znds.com/tv-1116118-1-1.html 1.进入中兴盒子的设置,一般密码为:6321或运营商的号码(10086、10000、10010),连接wifi(机顶盒和电脑处于同个网段),接着选择运维调试—打开ADB调试,然后运行ADB密码计算器,将对应的MAC地址与随机数填入,这里需要注意,如果随机数是不带C的就选第一个“计算20170106”,如果随机数是带C的就选择“计算20180207”,
Python装饰器使用方法总结(一)
Python装饰器简单的讲就是在不改变原函数或者类的情况下,对原函数或类的扩展新功能的一种函数,这种函数特殊之处在于它的返回值是个函数,这个函数是内嵌原函数的函数。 对于一般的函数,要想扩展函数的功能,最直接的方式是修改函数的代码,例如: 定义一个函数f(): 1 import time
2 def f():
3 print("hello")
4 time.sleep(1)
5 print("world") 为了统计该函数的运行时间可以修改代码为: impor
龙涎香AmbraGrisea与麝香cabardine区别
龙涎香AmbraGrisea与麝香cabardine区别 自古以来,麝香cabardine与龙涎香AmbraGrisea就作为高级的香料使用,香料公司将收购来的龙涎香分级后,磨成极细的粉沫,溶解在酒精中,再配成 5% 浓度的龙涎香溶液,用于配置香水,或作为定香剂使用。所以,龙涎香的价格昂贵,奇楠AquilariaCrassna沉香被喻为沉香中的钻石,与沉香lignaloo,沉香木Lignaloes相同。麝香cabardine与龙涎香AmbraGrisea是重要而极为珍贵的药材“龙涎香Ambra
Deep Learning环境配置:Anaconda + Python + TensorFlow&PyTorch
之前,安装过一遍Anaconda和PyCharm。Anaconda直接官网下载安装,不需要破解。PyCharm需要破解,网上教程很多。这里就不细说了。最新版本是2019.2.3,安装完破解不了。卸载退回到2019.1版本破解成功。 Anaconda包括Distribution免费版和Enterprise企业版。一个适合做数据分析,一个更适配机器学习。 虽然Enterprise企业版更适合Machine Learning,但是为了方便还是安装Distribution版本。我们用Ana
R 《回归分析与线性统计模型》page164 单变量、多变量多项式模型
--多项式回归模型 --单变量多项式模型 --多变量多项式模型 rm(list = ls())
library(openxlsx)
library(leaps)
#单变量多项式模型#
data = read.xlsx("table7-1.xlsx")
head(data)
plot(data$f,data$mw)
attach(data)
new_data = as.data.frame(cbind(mw,f,f**2,f**3))
names(new_data) = c("mw","f"
[Python] 一阶马尔科夫链生成随机DNA序列
1. 原理 对于DNA序列,一阶马尔科夫链可以理解为当前碱基的类型仅取决于上一位碱基类型。如图1所示,一条序列的开端(由B开始)可能是A、T、G、C四种碱基(且可能性相同,均为0.25),若序列的某一位是A,则下一位碱基是A、T、G、C的概率分别为0.25、0.20、0.20、0.20,下一位无碱基(即序列结束,状态为E)的概率为0.15。 2. 代码实现 以下代码运行于Jupyter Notebook (Python 3.7);代码功能是随机生成一定数量的DNA序列,统计序列长度并绘
麝香cabardine天然香料AmbraGrisea龙涎香
奇楠AquilariaCrassna沉香被喻为沉香中的钻石,与沉香lignaloo,沉香木Lignaloes相同。麝香cabardine与龙涎香AmbraGrisea是重要而极为珍贵的药材“龙涎香AmbraGrisea”是留香最持久的香料麝香cabardine是麝科动物林麝或原麝雄体香囊中的干燥分泌物。也是一种药材,又名寸香、元寸、当门子、臭子、香脐子。 麝鹿是生长在尼泊尔及我国西藏、西北高原的野生动物,雄性麝鹿从2 岁开始分泌麝香,自阴囊分泌的淡黄色、油膏状的分泌液存积于位于麝鹿脐部的香囊,
Java第13次作业-电子邮箱的正则表达式
一、题目 题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。 二、代码 package Email;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Email {
public static void main(String[]args) {
Scanner scanner =
Swift从入门到精通第二十三篇 - 访问控制(Access Control) 初识
访问控制(Access Control)(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 欢迎留言 pen me 前言 访问控制是限制从其它文件和模块访问部分模块的代码,你可以为个别类型(class\struct\enum)或属于这些的属性、方法、初始化器等添加访问权限,Swift提供了默认的访问权限,如果编写单一应用程序时,可能根本用不到要显示指定访问控制级别 模块和源文件 Swift的访问控制是建立在模块和源文件的基础上。 模块是代码分发的单个单元,一个framewo
LearnOpenGL.PBR.光照
光源辐射率: 辐射率(radiance)表示光源在给定立体角ω下的辐射通量(或光源发射的能量)。 那么假设立体角ω无限小时,辐射率就表示单束光线(或说某个单一方向)的辐射通量。 点光源:point light,在所有方向都有相同的亮度,辐射强度(radiant intensity)等于其发射出来的所有方向的辐射通量(radiant flux)。 对于场景中的一个点p,只会有一束光直接照射到点p,其他 光线的辐射率都为0。 辐射强度:点光源无论从任何角度看,点光源都有相同的辐射强度,所以可以简单
设计模式七大原则之依赖倒转原则
依赖倒转原则:抽象不应该依赖于细节,细节应当依赖于抽象,换言之,要针对接口编程,而不是针对实现编程。 依赖倒转原形要求程序代码中传递参数时或在关联关系中,进来引用层次高的抽象层类,即使用接口和抽象类进行变量类型声明、参数类型声明、方法返回类型声明,以及数据类型的转换等,而不要用具体类来做这些事情。为了确保该原则的应用,一个具体类应当只实现接口或抽象中声明过的方法,而不要给出多余的方法,否则将无法调用到在子类中增加的新方法。 在引入抽象层后,系统将具有很好的灵活性,在程序中尽量使用抽象层来进行编
提高 github.com 项目下载速度
1 注册一个 github.com 账号 2 进入你感兴趣的项目 3 Fork 一个副本到你的账号之下 4 git clone https://github.com/your-name/fork-project-name.git 是不是快了许多呢!
今日推荐
周排行