- 博客(25)
- 问答 (1)
- 收藏
- 关注
转载 【转】原码、反码、补码
原码的表示与机器数真值的表示一样,即用第一位表示符号位,其余位表示数值。也就是正数:是其对应的二进制数;负数:是其绝对值对应的二进制数,再将最左边位变为1;【+1】= 原码:[ 00000001 ];【-1】 = 原码:[ 10000001 ];因为补码可以多存储一个-128,而且在计算机底层中存储的是补码,所以在计算机中一个8位的二进制数的存储范围是用补码表示的[-128,127]。这也可以解释为什么一个字节的取值范围是[-128,127]。
2024-03-21 22:27:16
50
原创 局域网下共享文件夹设置用户名密码访问
win10局域网共享报错:不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接 - coderjim - 博客园【未测】https://www.cnblogs.com/chig/p/15324767.html。1.【未测】https://www.cnblogs.com/suozhiyuan/p/14290914.html。2.【未测】https://www.zhihu.com/question/534040210。net use \ip地址 “密码” /user:用户名。
2023-08-30 16:22:40
3922
原创 leetcode-14.最长公共前缀 - 难度:简单
题目:编写一个函数来查找字符串数组中最长公共前缀,如果不存在公共前缀,则返回空字符串。/*** 思路:1.比较数组中每个字符串对应索引位置字符是否相等 * 2.最长公共前缀最大值为数组中最短字符串的长度 */private static String longestCommonPrefix(String[] strs) { int arrLen = strs.length; // 获取数组中最短字符串长度 int minLen = strs[0].length.
2022-05-22 16:44:56
212
原创 leetcode-13.罗马数字转整数 - 难度:简单
题目:给定一个罗马数字,将其转换成整数。做提前建议先查看leetcode官方给的罗马数字书写规则题解:private static int romanToInt(String s){ int len = s.length(); int num = 0; for (int i = 0; i < len; i++) { char ch = s.charAt(i); if(ch == 'I'){ if(i+1 <.
2022-05-10 21:42:02
169
原创 leetcode-9.回文数 - 难度:简单
题目: 给你一个整数x, 正序和倒序读都是一样的整数,则称它为回文数。示例:121是回文数,123、-121、10不是回文数概念:整数(integer)是正整数、零、负整数的集合题解:public boolean isPalindrome(int x) { String str = String.valueOf(x); // 当 x=-0 时,被字符串对象当做"整数0"转为了 字符串"0", 即-0 == 0; 数学中不存在-0,0是正数和负数的分界。0是实数、0是有理数、0.
2022-05-07 20:35:21
264
原创 leetcode-748.最短补全词 - 难度:简单
题目:给你一个字符串 licensePlate 和一个字符串数组 words ,请你找出并返回 words 中的 最短补全词 。补全词 是一个包含 licensePlate 中所有字母的单词。在匹配 licensePlate 中的字母时:1.忽略 licensePlate 中的 数字和空格 。2.不区分大小写。3.如果某个字母在 licensePlate 中出现不止一次,那么该字母在补全词中的出现次数应当一致或者更多。例如:licensePlate = “aBc 12c”,那么它的补全.
2021-12-12 20:38:29
244
原创 leetcode-3.无重复字符的最长子串 - 难度:中等
题目:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pw.
2021-12-03 10:15:51
680
原创 leetcode-2.两数相加 - 难度:中等
题目:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例2:输入:l1 = [0], l2 = [0]输出:[0]示例3:输入:l1 = [9,9,9,9,9,9,9].
2021-11-22 21:51:28
171
原创 leetcode-1.两数之和 - 难度:简单
public class LeetCode1_10Test { /** * 两数之和:给定一个整数数组 nums 和一个整数目标值 target, * 请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 * 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 * 你可以按任意顺序返回答案。 * 示例1: * 输入:nums = [2
2021-11-18 11:17:27
102
原创 冒泡排序法
public class SortTest { /** * 给定一个int类型的数组,按照从小到大的顺序排列 * * 冒泡排序:一种排序方式,将要排序的数组中相邻的数据进行两两比较,将较大的数据放在后面 * 分析: * 1. 通过外循环定义比较的次数。长度为n的数组需要比较n-1次 * 2. 每执行一次内循环,将数组中最大值交换到数组末尾 * 3. 外循环每比较完一次,内循环中循环次
2021-11-17 11:24:11
363
原创 PostgreSQL对所有分组进行组排序并对每组组内数据进行排序
需求:1. 数据库表中有两个字段,分别是id_card(身份证号码)和create_date(创建时间)2. 表中相同的id_card数据有多条,其对应的create_date大小也不同3. 我希望id_card相同的数据相邻,并且通过create_date把id_card相同的数据按照时间升序排列4.再根据每个id_card相同的组中对应的最小create_date将id_card组进行升序排列初始数据是这样的:最终希望的结果如下:分析步骤:实现3,只需要通过多..
2021-10-19 10:22:14
14056
原创 使用echarts时用到的相关SQL语句总结
数据库环境:PostgreSQL场景1:获取从今天起到30天后的数据 如:2021-08-06 ~ 2021-09-05SELECT * FROM management_counterpart aWHERE a.create_date >= to_timestamp(substring(to_char(now(),'yyyy-MM-dd hh24:MI:ss') FROM 1 FOR 10),'yyyy-MM-dd')AND a.create_
2021-08-10 09:19:37
1199
原创 form表单提交(POST)springmvc后台乱码
SpringMVC后台乱码乱码原因解决方案扩展总结Content-Type: application/x-www-form-urlencoded; charset=UTF-8乱码原因在web.xml中编码过滤器的前面加了一个filter,导致form表单提交(POST)到后台时出现中文乱码的情况<filter> <filter-name>encodingFilter</filter-name> <filter-class>
2021-07-25 21:32:19
1043
1
原创 最近使用过的sql
-- 蠕虫复制表的数据: 前提->两表的结构相同-- postgresql: insert into public.表1 select *from public.表2– 外连接查询当b表有两条数据和a表中的一条数据关联时,那么查询时会生成两条数据相同的(a表及关联的b表)数据,所以外连接查询时适合(a,b)两表关系是一对一的关系;一对多(a,b),会生成重复数据select a.id,a.name,b.id,b.a_id from table_name as alef
2021-06-01 11:19:16
95
原创 Postgresql中常用sql语句
-- 1.查询PostgreSql版本select version(); -- 2.修改表名alter public.table_name rename to table_name2; --修改列名 A1LTER TABLE public.表名 RENAME '列名' TO '新列名';-- 3.修改字段的默认值ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 默认值;--例如:ALTER TABLE 表名 ALTER COLUMN 列名 SET
2021-06-01 11:06:02
1206
原创 项目中jquery常用的选择器
获取input框name属性值等于username的value属性值let value=$('input[name="username"]').val(); 身份证号正则校验 let pattern = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; pattern.test(value) 禁用下拉框、input框 $("#disab...
2021-05-26 21:00:36
121
原创 tomcat目录部署方式
tomcat -> server.xml 中<Host>标签下<Context>标签的配置 <Context path="virtualPath1" docBase="/usr/local/war/p1.war"/><Context path="virtualPath2" docBase="/usr/local/war/p2.war"/>其中path="virtualPath1" 和 docBase中的p1.war,不知道名称不一...
2021-01-30 21:51:59
117
原创 java项目中上传的图片存放在部署的linux服务器目录下
为什么项目里上传的图片要存放在所部署的linux服务器目录下,而不是直接放在java项目里的静态目录下(webapp)?因为当项目运行时把图片上传到java项目中静态目录下时,传文件存储在了项目的target目录下,当项目下次重新部署时,需要把target目录下的上传的文件拷贝出来,重新加到项目里,这样就比较麻烦,万一把tomcat中webapps下的项目文件夹删除了,之前项目中上传的图片也就删除了。上传图片放在linux服务器目录下的好处:项目重新部署时,不需要向之前一样把target目录下的图片文
2021-01-30 21:18:58
4550
原创 IDEA常用快捷键
Ctrl+Shift+V 可以打开最近使用的剪贴板列表 ctrl+shift+backspace 光标移动到上次编辑位置 ctrl+alt+i 格式化代码 alt+↑ alt+↓ 光标在方法间上下移动 ctrl+y 删除当前行 shift+enter 当前光标位置向下插入空行 ctrl+alt+enter 当前光标位置向上插入空行 alt+← alt+→ 在idea中切换tab shift+f6 重命名文件 、类、方法、变量等...
2021-01-30 16:02:30
3379
原创 linux 常用命令
0.重启linux服务器reboot 或者 shutdown -r now1. 查看tomcat实时日志,主要是启动项目以后,看实时日志tail -f catalina.out2.打包成tar.gz格式压缩包tar -zcvf 压缩包的名称 /要打包的目录tar -zcvf name.tar.gz /name3.解压tar.gz格式压缩包tar zxvf name.tar.gz4.根目录下查找nginx位置find / -name nginx5.启动nginx.
2021-01-17 23:06:21
115
原创 Postgresql在mybatis中报错: 操作符不存在: character varying == unknown
错误: 操作符不存在: character varying == unknown ,Hint: 没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换.在Mybatis条件查询时,动态SQL的一个错误,sql写的也不多,没仔细看所以一直找不到错误,网上也找不到类似的错误,结果是低级错误。。。<div> <form:select path="finished" class="col-xs-12 form-control m-b"> <...
2021-01-17 21:50:40
6021
原创 根据前端实体类属性加排序方式传值,后端mybatis中排序,postgresql order by排序报错
bootstrap.js传值,把实体类属性和排序方式(entityPro asc)传到后端做排序,后台Dao层用的mybatis框架,数据库是postgresql,因为前台传的是实体类的属性(有驼峰)加排序方式,mybatis排序用的order by orderBy,其中{orderBy},其中orderBy,其中{orderBy}里内容就是实体类属性加排序方式,进行列表查询时排序就报错了!查询语句是select a.entity_pro as “entityPro”from table_name a
2021-01-13 23:52:18
1199
原创 提交表单修改密码&字符会被转义为&;
①post 提交表单用inputForm.serialize()传参提交表单到后台时 ②用{ newPassword:inputForm.find("#newPassword").val(), oldPassword:inputForm.find("#oldPassword").val() }进行传参提交表单到后台时,特殊字符&被转义为& 数据库存入转义字符‘&’导致登录失败,最后使用java后端进行处理使用如下方法把转义后的字符还原。String newPass.
2021-01-12 11:17:50
1945
空空如也
PostgreSql is not null 和!=''的问题
2021-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人