王二小丷
码龄2年
  • 9,551
    被访问
  • 11
    原创
  • 1,724,944
    排名
  • 3
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2020-02-13
博客简介:

王二小的博客

博客描述:
没啥描述
查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得5次评论
  • 获得45次收藏
创作历程
  • 1篇
    2021年
  • 10篇
    2020年
成就勋章
TA的专栏
  • 基础
    1篇
  • Java
  • Maven
    1篇
  • Mybatis
    3篇
  • JS
  • jQuery
    1篇
  • Node.js
    2篇
  • Windows
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

原码 反码 补码

原码 反码 补码对于 原码、反码、补码的学习记录对于概念的描述也是基于个人理解做出的易于理解的表达方式,没有使用更严谨的数学公式定义只针对整数只针对加法个人是从高位为符号位+低位为数值位的角度去理解的但是不引入符号位这个概念也完全可以理解这三个概念,那就是另一种表述了,没有深入了解非科班出身,足够个人使用的个人理解,可能根本原理上会有理解错误,如有错误希望有大佬指正1.机器数和真值1.1 机器数数字在计算机中的二进制表示形式,有以下两个特点具有符号位,即二进制中的最
原创
发布博客 2021.04.30 ·
231 阅读 ·
0 点赞 ·
1 评论

使用批处理文件pingIP地址并输出对应名字

答:
@echo off
for /f "tokens=1,2" %%i in (IP.txt) do (ping -n 1 %%i &&echo %%j网络正常||echo %%j网络故障>>故障统计.txt)

 

tokens 是提取哪几段,这里是提取第1、2段,自动按顺序向后赋值 也就是 ip赋值给 %%i,第二段赋值给后面的%%j

回答问题 2021.02.14

JavaScript编程时遇到的问题,求解!!!

答:

1. if 的条件要用小括号包起来,也就是 if (c == '+' ) {} 这一堆

2. 你的 a b c 三个变量获取的是 DOM 对象,还需要获取各自的 value 值才可以使用,你写的 a b 已经取value了,为啥c不取value呢

3. DOM对象获取的value是string,你如果想进行四则运算需要将他们转换成number,整数可以用 parseInt() 函数转换

4. 正经的select标签的选项option中应该包含 value 属性,而不是直接用他的 text

5. 你的函数 fuzhaoxin() 参数根本用不到,你起的变量名 meiyouyong 说明你是知道的,为啥还要带着

6. 对于同一个变量的不同取值的判断你可以使用 if...else if... 这种形式,不需要多个if并列,还可以使用 switch case

回答问题 2021.02.10

函数返回值是数组,重写什么方法能让它打印输出?

答:

你的想法无解

Java中数组类是 native 的,也就是用 C 实现的,Java中只是在用,没法像其他类一样重写个 toString() 就能直接打印。

 

只能使用 Arrays工具类或者循环之类的方式来打印

回答问题 2021.02.10

sublime text 使用疑惑

答:

sublime text 自带的编译系统不支持用户交互,也就是 input() 之类的

 

可以安装 SublimeREPL 插件

回答问题 2021.02.10

linux学习装的是Ubuntu可以用centos教程吗?

答:

两者的包管理工具完全不同(大白话就是安装/卸载软件的软件不同),另外有些命令细节也有差异。

作为初学者,建议与教程保持一致,可以避免很多两个发行版差异导致的懵逼以及不必要的时间浪费(比如来提问这个问题)。

 

不过,如果你学习能力(搜索能力)强理解能力强或者就是不怕麻烦喜欢折腾可以继续使用现有方案学习

回答问题 2021.02.10

python 小白自己写了几行,老是显示无效命令哪位大神指点一下错在了哪里?

答:

1楼说的对啊,就是转字符串的时候 str(len(languages)) 少了个右括号,两个print 语句都少

 

另外,你的 if 里面用字符串和数字进行比较是几个意思,这不明摆着全为否都走 else 了

回答问题 2021.02.05

java语言有什么方法可以更方便截取10022这个数字?

答:

既然你是用shell取信息,为啥不直接在shell中处理呢

adb shell 中应该是支持 grep 和 awk 的吧

另外,使用 adb shell 执行的话可能得考虑一下管道符 `|` 前后命令的执行关系了,没这么用过,自行测试看怎么能把整条命令传递进shell里吧

dumpsys meminfo $packageName | grep 'Dalvik Heap' | awk '{print $3}'

 

回答问题 2021.02.05

反射中getcalss()与 A.calss区别?

答:

首先说结论,`A.class`、`a.getClass()`、`Class.forName("A")` 这三种方式没有区别,只是使用场景不同。

 

在同一个JVM里某一个类的 `Class` 对象是唯一的而且是无状态的,也就是楼上说的类模板。

啥意思呢,比如 `A` 这个类, `A.class` 和 `Class.forName("A")` 和 `a1.getClass()` 、`a2.getClass()`... 这三种方式获取到的 `Class` 对象全部是同一个。

并且这个对象中只有元数据没有任何业务数据,可以说你写这个类的.java文件时这个类的 `Class` 对象中有什么就已经确定了,包括有哪些field、method,这些成员又是怎么组成的等描述 `A` 本身的信息。

想要获取 `A` 的某个对象的属性值 `val` 就必须提供一个真实对象`a`,`Class` 对象提供类 `A` 的基本信息,真实对象`a`提供属性 `val` 的具体值,如此你才能获取到 `a.val`

 

回答问题 2021.02.05

批处理判断并自动获取管理权限

批处理自动获取管理权限有时编写bat批处理时会用到判断当前是否为管理员权限以及自动以管理员权限运行在这里记录几个常用的方法1.判断是否以管理员身份运行这个操作方式比较多,核心思想就是试图访问需要管理员身份才可以访问的资源,可以访问则有权限,不可以访问则没有权限以下三种方式都可以进行判断,可以灵活使用"%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"REG QUERY "HKU\S-1-5-19"n
原创
发布博客 2020.11.27 ·
324 阅读 ·
0 点赞 ·
0 评论

WSL (Windows Subsystem for Linux) wsl1+wsl2+对比+在线安装+离线安装+版本转换+右键菜单+外网访问

WSL (Windows Subsystem for Linux) wsl1+wsl2+对比+在线安装+离线安装+版本转换+右键菜单+外网访问WSL (Windows Subsystem for Linux),是微软在Windows10中增加的Linux子系统,可以方便的在Windows中使用Linux系统进行开发、测试及其他便捷功能当前有两个不同实现版本一、两者比较以下表格为官方提供的两者功能对比功能WSL 1WSL 2Windows 和 Linux 之间的集成✅✅
原创
发布博客 2020.11.27 ·
1145 阅读 ·
2 点赞 ·
2 评论

如何输出和上一行字符数相同的string?

答:
对于字符串填充,使用1楼的即可, 也可以自己写,最简单的就是获取中间那行的长度然后手动拼接指定长度`*`字符串,`System.out.printf()` 应该是没法满足你的要求的。 对于第一个随机给数据的问题,我看题目里面写的貌似是下面这句吧? ``` In order to avoid ambiguity, the name of each variable is given ``` 输入时给出了每个变量的变量名吧?
回答问题 2020.09.21

java.beans.IntrospectionException: Method not found: isSerialVersionUID 这个异常到底是怎么回事?

答:
这是因为没有找到对应成员变量的 `getter` 方法? 你调用方法时传入的 `list` 参数里的bean是不是实现了 `Serializable` 接口,而且已经赋值了 `serialVersionUID` 属性? `serialVersionUID` 是为了在对象序列化时检查是否一致时用到的,一般也不需要提供getter方法,提供了也没啥问题 如果不需要序列化可以不实现 `Serializable` 接口,或者捕获这个异常,然后跳过继续执行 这个方法使用了获取对应属性的 `getter` 方法并调用的方式获取对应值,所以容易出现这种问题
回答问题 2020.09.21

关于静态代码块、构造代码块和构造函数的执行顺序

答:
总体来说 ``` 1.静态成员跟随类一起加载且只加载一遍,普通成员在创建对象时执行,所以静态的优先于普通的,无论是变量还是方法块 2.同类看书写先后顺序 3.构造代码块优先于构造方法执行(如果你反编译class文件可以发现构造代码块是被合并到构造方法里并位于最前面的) ``` 所以第一个大致顺序如下 ``` 1.JVM加载类,同时存在静态变量和静态代码块,但静态变量 t1写在前面优先执行,即执行创建新对象操作 2.创建新对象,存在构造代码块,执行,打印 B 3.执行构造方法,打印 A 4.静态变量赋值操作完成,执行静态代码块,打印 C ``` 第二个大致顺序如下 ``` 1.加载类,存在静态代码块,执行,打印 C 2.执行main方法,创建新对象,存在构造代码块,执行,打印 B 3.执行构造方法,执行,打印 A ```
回答问题 2020.09.21

jQuery取消绑定事件 单个事件 单个函数

jQuery取消绑定特定事件函数开发中会遇到很多某一个事件被重复绑定的情况,记录一下解决方法,也是 off() 函数的使用说明off(): 取消 on() 函数为元素绑定的事件假设有如下三个函数function a() {}function b() {}function c() {}1.取消全部事件无参数直接使用off(),无论绑定了多少种类的事件,每个事件上绑定了多少个函数,一次性全部取消无差别攻击$(selector).on('click', a);$(selector)
原创
发布博客 2020.09.21 ·
156 阅读 ·
1 点赞 ·
0 评论

基于 Node.js 简易本地 http 服务

基于Node.js的简易http服务器Python的 http 模块可以直接开启一个简单的http服务器,平时用来测试很方便python -m http.server但是如此开启的服务器不支持post请求,因此照着文档使用node.js实现了一个,在Windows10下测试基本满足需要由于对于node.js只是一个小白,因此还存在一定的问题为了提高响应速度以及 readFile 存在的文件大小上限限制,读取文件时使用了流模式 createReadStream,但同时导致在读取大于一定尺寸的文件
原创
发布博客 2020.09.20 ·
365 阅读 ·
0 点赞 ·
1 评论

Maven pom.xml文件配置示例 可执行单jar包 shade-plugin one-jar

Maven pom.xml文件示例 打包单jar包常用的 pom.xml 文件配置记录一.打包为一个jar包有时为了方便使用会将包括依赖的第三方jar在内的整个项目打包为一个jar包1.one-jar使用 one-jar,支持Maven插件直接将工程打出的jar包和依赖jar包一起打进一个新的jar包中,不会解压第三方jar中的class,使用较为方便<!-- 使用 onejar-maven-plugin 插件生成 all-in-one jar包--><plugin>
原创
发布博客 2020.09.20 ·
287 阅读 ·
0 点赞 ·
0 评论

Windows Terminal 配置文件+图形化配置界面+右键菜单+管理员权限

Windows Terminal 配置Windows Terminal 是一个面向命令行工具和 shell(如命令提示符、PowerShell 和适用于 Linux 的 Windows 子系统 (WSL))用户的新式终端应用程序。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,还可以用于创建你自己的主题并自定义文本、颜色、背景和快捷键绑定。记录 Windows Terminal 配置文件信息以及添加为右键菜单一.参数说明官方文档1.glo
原创
发布博客 2020.09.20 ·
3657 阅读 ·
3 点赞 ·
0 评论

Mybatis自定义typeHandler处理空数据

Mybatis自定义typeHandler处理空数据Mybatis中支持自定义处理类对数据库返回为 null 的数据进行处理,记录如下1.自定义一个数据处理类下面是一个处理字符串类型的数据处理类,将数据库中返回的 null 值转换为空字符串package com.example;import org.apache.ibatis.type.BaseTypeHandler;import org.apache.ibatis.type.JdbcType;import org.apache.ibat
原创
发布博客 2020.09.20 ·
235 阅读 ·
0 点赞 ·
0 评论

Mybatis resultMap标签继承、复用、嵌套

Mybatis resultMap标签继承、复用、嵌套记录演示 Mybatis 中 resultMap 标签继承、复用(包括跨文件)以及多层嵌套的使用方法,继承: 继承已存在的 resultMap 标签进行扩展复用: 跨mapper文件引用现存的 resultMap 标签嵌套: 多层嵌套的JavaBean与 resultMap 映射方法一、定义表与实体类表创建三个表 group member scorescore 与 member 一对一,通过 score.id 关联group 与
原创
发布博客 2020.09.20 ·
2015 阅读 ·
1 点赞 ·
1 评论
加载更多