自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(188)
  • 资源 (6)
  • 收藏
  • 关注

原创 2021-08-31 从原理上理解补码

目录为什么要有补码?想知道为什么有补码,首先我们来考虑一下计算机怎么计算减法。我们知道,计算机中只有加法器,也就是说只能计算加法。那么如何计算减法呢?首先想到的是把减法 换成 负数加法,那么怎么表示负数呢?当然是表示成正数的相反数了。以4位的运算器为例子:如果1表示为0001,那么 -1表示为1110就是理所当然的了,为了方便称呼,起了个名叫反码。表里可以清晰的看出其实-1就是1的按位取反。十进制四位的二进制10001-11110有了反码还不够嘛?不够的,因为存

2021-08-31 21:54:55 324

原创 torch.load()模型时报错no module named ‘xxx‘

目录报错代码:报错信息:原因:解决办法:报错代码:self.activity_model = torch.load(traj_mining_config.activity_model)报错信息:原因:python环境变量的问题解决办法:方案一:在加载模型的这个python文件中,增加两行,把报错的module的上层文件夹放到环境变量里。搞定“报错的module的上层文件夹:比如说 我的报错是segment_crf找不到,segement_crf的上层目录是nn,那我就把nn放在环境变量

2020-11-10 10:57:25 5256 3

原创 用java的LinkedHashMap实现LRU

package LRU;import java.util.*;/** * LRU class * * @author wsy * @Date 2020/10/20 18:50 */public class LRU extends LinkedHashMap { private static float LOAD_FACTOR = 0.75f; private static int INIT_CAPACITY = 3; private float maxCapaci

2020-10-20 20:07:51 503

原创 爬楼梯的三种实现方法(java)

package palouti;public class Main { //递归算法 static int digui(int n){ if (n == 1){ return 1; }else if (n == 2){ return 2; }else{ return ditui(n-1)+ditui(n-2); } } //递归算法的优

2020-07-23 10:27:41 2070

原创 最长回文字串(动态规划)

题目链接package dp;//5. Longest Palindromic Substringclass Solution { public String longestPalindrome(String s) { if (s.length() == 0) { return ""; } boolean dp[][] = new boolean[s.length()][s.length()]; int

2020-07-16 10:33:39 149

原创 每日一题:括号匹配

leetcode20package ValidParentheses20;import java.util.HashMap;import java.util.Stack;class Solution { private HashMap<Character,Character> map = new HashMap<>(); public Solution(){ this.map.put(')','('); this.map.

2020-07-14 10:23:30 170

原创 蚂蚁金服笔试题加试——字符串的全排列(python版)

目录写在前面题目描述常规解法常规解法的代码投机取巧版:万能的python库函数itertools.permutations写在前面春招实习的简历被蚂蚁金服的前辈捞起来了,有机会第二次笔试~感谢 考试时用java写的,再复习一遍加深印象第一个题是剑指offer原题,第三个是求两个排序数组的中位数。蛮幸运的哈哈 记录一哈题目描述(牛客题目传送门)输入一个字符串,按字典序打印出该字符串中字符...

2020-04-27 22:55:01 823

原创 每k个一组反转链表-python版

题目:传送门给出一个链表,每 k 个节点一组进行翻转,并返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么将最后剩余节点保持原有顺序。说明:你需要自行定义链表结构,将输入的数据保存到你的链表中;你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换;你的算法只能使用常数的额外空间。输入描述:第一行输入是链表的值第二行输入是K...

2020-04-23 10:22:20 495

原创 二叉树重建(根据前序中序)

题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。题目传送门注意点递归的时候不仅要传入前序的start_idx、end_idx,还要传入中序遍历的start_idx,end_index代码class...

2020-04-20 09:56:24 223

原创 数组生成二叉树python代码-层序遍历-适用于测试用例的生成

class Solution(object): def genTree(self, arr): def gen(arr, i): if i < len(arr): tn = TreeNode(arr[i]) if arr[i] is not None else None if tn...

2020-04-18 16:05:30 1191

原创 超超超详细题解:leetcode 979. Distribute Coins in Binary Tree

题目传送门题意给出一棵二叉树,树的每个节点上都有指定数量的金币。现在问,通过把金币从相邻节点间传递,每次只能移动一枚硬币,最少需要移动多少次,能够使得每个非空节点有且只有一枚硬币?解法我们定义函数dfs(x)表示节点x给父节点的金币个数:正数代表子节点给父节点,负数代表子节点从父节点要过来金币。那么这个题就是求 全部非根结点需要移动次数的绝对值之和。即sum(abs(dfs(非根结点)))...

2020-04-16 23:08:56 295

原创 腾讯三面算法题-逛街(单调栈)

原题链接小Q在周末的时候和他的小伙伴来到大城市逛街,一条步行街上有很多高楼,共有n座高楼排成一行。小Q从第一栋一直走到了最后一栋,小Q从来都没有见到这么多的楼,所以他想知道他在每栋楼的位置处能看到多少栋楼呢?(当前面的楼的高度大于等于后面的楼时,后面的楼将被挡住)解法:用单调栈package com.company;import java.util.Scanner;import jav...

2020-04-07 09:33:21 1901 1

原创 linux新建用户

1. 新建用户新建用户组groupadd studentGroup新建用户并设置用户组、指定shell为bashuseradd -s /bin/bash -g studentGroup -m wangsiyi(其中-m会创建一个/home/wangsiyi的目录)修改密码passwd wangsiyi修改用户的shellusermod -s /bin/bash wangsiyi...

2019-12-02 19:30:53 848

转载 【python】安装docx模块出现Import Error: No module named 'exceptions'(转)

转自:https://www.cnblogs.com/chaihy/p/10256513.html问题描述:pip install docx成功但是调用方法的时候报错 No module named ‘exceptions’场景还原:pip3 install docx 或者 pip install docx原因:命令行下载的docx安装包还没有完全兼容python3,第三方库应该还...

2019-11-01 10:13:14 1062

原创 【java】java8线程池ThreadPoolExecutor浅析

文章目录写在前面官网网址线程池ThreadPoolExecutor解决的问题:参数:1.corePoolSize & maximumPoolSize2.预先启动核心线程池的方法3.生存时间4.队列写在前面本文是我自己对ThreadPoolExecutor的简单理解,是看了ThreadPoolExecutor的源码和orcle官网的文档之后的体会,并不是一板一眼的翻译官网,也建议大家结合...

2019-09-20 15:46:55 848

转载 【转】MySQL连接机制浅析及运维

转自:https://zhuanlan.zhihu.com/p/43941022本文仅摘抄开头部分,详细内容 请看作者原回答前言使用MySQL数据库的第一步必然是建立连接登录,然后在上面执行SQL命令。无论是通过mysql的客户端,还是通过C-API,JDBC标准接口连接数据库,这个过程一定少不了。那么就不经有几个疑问?可以通过哪几种方式连接?当C和S都在同一台机器上时,那他们之间...

2019-08-27 20:22:50 280

原创 【java】为何通常“将ThreadLocal变量设置为static”?

本文参考了:https://www.zhihu.com/question/35250439理由:为了避免重复创建TSO(thread specific object,即与线程相关的变量。)需要注意的是:无法解决共享对象的更新问题。(引用于《阿里巴巴JAVA开发规范》)我的理解是,static定义的类变量本来是可以进行变量共享的,但是因为ThreadLocal根除了对变量的共享,所以stati...

2019-08-23 16:32:23 7141

原创 ssh的使用:指定私钥、用户名、端口号进行ssh登录

localhost:~ didi$ ssh-add -k ~/Documents/liuyao-gh01@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: UNPROTECTED PRIVATE KEY FILE! @@@@@@@@@@@@@@@@@@@@@@@@@@@@...

2019-06-18 11:11:26 9593

原创 详细介绍JAVA中日期 yyyy-MM-dd HH:mm:ss

文章目录问题描述灾难现场还原原因分析说明各字段的含义何为”前导0”参考问题描述使用new SimpleDateFormat(“yyyy-MM-DD HH:mm:ss”).parse(“2019-05-27 22:47:31”);构造出来的时间与预期的不符。灾难现场还原 Date startDate = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss")....

2019-05-26 23:59:08 6371

转载 MAC jdk版本切换(转)

转自:https://www.cnblogs.com/maxinliang/p/4389971.html通过命令’jdk6′, ‘jdk7′,’jdk8′轻松切换到对应的Java版本:首先安装所有的JDk:Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。JDK7,JDK8则需要自己到Orac...

2019-05-13 12:11:15 2467

原创 飞冰(Iceworks)无法启动webstorm编辑器

文章目录问题描述解决措施问题描述飞冰虽然已经设置了webstorm为默认编辑器,但是点击“在编辑器中打开”的时候,webstorm无法启动。解决措施1.点击左侧侧边栏的设置-》通用-》编辑器-》自定义编辑器启动脚本2.使用命令行d: && cd “D:\Program Files (x86)\JetBrains\WebStorm 2019.1\bin” &&...

2019-04-17 10:47:52 1215

原创 为什么配置了环境变量(path)依然无法在cmd中直接启动?

问题描述: 我希望在cmd中执行mysql,已经把mysql所在bin目录配在了环境变量里面,但是依然报错:‘mysql’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。解决:首先要确定你配置在环境变量中的路径能访问到该.exe文件,比如mysql.exe.检查该路径是否带了多余的分号,需要把分号去掉。重新开一个cmd窗口。执行mysql命令,ok!...

2019-03-19 09:28:54 15383 2

原创 【onlyoffice】docker里的documenter server container重新启动

步骤如下:首先su -docker ps; 找到doc server的container iddocker rm -f ID; ID为cintainer id3.docker images 找到documentserver的镜像IDCtrl+Shift+r 快捷键,输入docker run,应该会显示这个命令的运行历史记录,copy一下重新运行一下即可:docker run -i -...

2019-03-12 11:07:12 1614

原创 使用solrJ对富文本文档建立索引

文章目录简介准备工作配置属性测试demo相关参考网址简介SolrJ是操作Solr的JAVA客户端,它提供了增加、修改、删除、查询Solr索引的JAVA接口。SolrJ针对Solr提供了Rest 的HTTP接口进行了封装,SolrJ底层是通过使用httpClient中的方法来完成Solr的操作。(solrJ查询数据库)准备工作1.安装Mysql 8.0.11,并开放root权限。具体的参考...

2019-03-12 10:35:44 806

原创 Solr配置和中文分词(没有和数据库字段关联)

文章目录1、solr7.4下载地址2、JDK3.启动solr4.浏览器访问solr管理员界面5、solr使用①创建core②分词1. 基本使用2. 中文分词中文分词插件配置solr自带的中文插件(不一定好用)ik分词器(比较好用)1、solr7.4下载地址http://www.apache.org/dyn/closer.lua/lucene/solr2、JDK需要JDK1.8及以上,自带J...

2019-03-12 10:06:49 513 1

原创 Tomcat的虚拟路径配置-保存/访问文件(超简单)

什么是Tomcat的虚拟路径:Tomcat的虚拟路径就是通过修改Tomcat的配置文件,实现将 对Tomcat的访问请求 映射到非tomcat的部署目录下。例如:我有一个项目叫做project1,部署目录是tomcat的安装目录下的webapps目录,那么在未配置虚拟路径之前,通过浏览器访问http://localhost:8080/project1/phothos/a.jpg,那么访问的应该...

2019-02-27 16:07:00 4013

转载 ui-dialog-titlebar-close 按钮存在 图标不显示

The reason this is happening, is because you are calling bootstrap in, after you are calling jquery-ui in.Literally, swap the two so that instead of:&amp;lt;script src=&quot;http://code.jquery.com/ui/1.10.3...

2019-02-21 17:06:40 1095

原创 Axure安装FontAwesome字体图标

资源下载:元件库下载(非必须) 提取码:to68awesome字体库 提取码:eymc安装fontAwesome下载完字体之后,解压缩文件,选择font文件夹b.双击字体文件,进入字体安装页面,通过点击来安装这两个c.安装成功后,重启Axure,就可以在字体选择中看到FontAwesome了,元件库的资源也能正常显示了。...

2019-01-22 15:59:38 1481 3

原创 一个程序带你弄清ruby的protect和private

一个程序带你弄清ruby的protect和private程序结论参考程序Ruby类下对访问控制的限制也是用public,protected和private来做的。但是Ruby下的protected和private的使用和java、c++有所区别。#!/usr/bin/ruby -wclass ClassSuper attr_accessor :attr1 def ...

2019-01-16 21:11:43 680

转载 软件流水在干嘛(转)

以下所有内容基于个人理解,如有错误、纰漏请指出,谢谢。1.基本思想:将有真相关的指令分隔到不同的循环周期内执行。2.方法(以第6章第5题(2)为例):(1) 寻找指令依赖的关键路径(即答案中的“数据流图”)这里暂时不需要考虑循环控制部分(指令6-9)。(2) 在这条关键路径(1-&amp;amp;amp;gt;2-&amp;amp;amp;gt;4-&amp;amp;amp;gt;5)上指令的数量,就是做软件流水时需要展开循环的次数(原因:保证有相关的指...

2019-01-12 14:40:10 7630 9

原创 张小龙分享微信——从产品经理的角度解读微信

1.好的产品的十二个原则乔布斯、设计师Rams提出:创新有用优美——好看易用——不需要说明书含蓄——起名,“扫一扫”“摇一摇”“视频动态”“朋友圈”,少一些形式化的东西诚实——你懂得经久不衰在意细节环保——占用和消耗资源少尽可能少的体现它的设计——少即是多2.如何推广一个新产品?前期不推广,倘若该产品的用户量不能自然增长,那就没有必要推广。因为如果用户能自发推广,那...

2019-01-12 01:33:13 3115

原创 获取option标签的值和value属性值

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;body&gt; &lt;select onchange="_sel(this.options[this.options.selectedIndex])"&gt; &lt;option value="volvo"&gt;Volvo&lt;/option&gt; &lt;opti

2019-01-07 21:16:33 12059

原创 升级rails:从4.x升级到5.2.2

思路:修改Gemfile里面的rails版本以及依赖包版本主要参考网站:https://rubygems.org/ 这里有各种gem包的版本。解决方法:命令行里执行bundle update rails,根据提示修改gemfile里的包版本。下面是我一点点修改的过程:wsy@ubuntu:~/Desktop/se-CourseSelect$ bundle update rails F...

2018-12-23 22:46:08 2106

转载 rails 数据库修改字段(转)

转自:https://blog.csdn.net/ei__nino/article/details/39700933创建数据库表#rails g model table_name colum_name:colum_type#rake db:migrate修改数据库表#rails g migration add_column_to_table_name colum_name:colum_...

2018-12-21 12:31:01 1166

原创 git拉取远端分支并与本地分支合并

1.提交代码到本地库wsy@ubuntu:~/Desktop/se-CourseSelect$ git statuswsy@ubuntu:~/Desktop/se-CourseSelect$ git add .wsy@ubuntu:~/Desktop/se-CourseSelect$ git commit -m "自定义自己的更改信息"2.拉取远端的库(这里发现了冲突)wsy@ubun...

2018-12-21 12:26:07 8431

原创 【git】在your respositories里找不到自己加入的项目

1.问题描述点击your repositories之后,找不到我们的项目A。点击setting之后,选择左边的Repositories,之后,能找到项目A。且项目后面还有个leave的button。2.原因分析:项目A是别人的项目,比如下图这个是wehoo-z(用户名)的项目,你只是join了而已,该项目依然不属于你。因此在your repositories里找不到该项目。3.解...

2018-11-28 18:19:58 1927

转载 VMware虚拟机不能联网的解决办法(转)

参考网址:https://blog.csdn.net/zhyulo/article/details/78730009使用最后一种方法解决的:1.关闭虚拟机。在虚拟机的编辑菜单里,点击"虚拟网络编辑器"2.在虚拟网络编辑器界面,直接点击左下角的回复默认默认设置,然后点击确定。此时虚拟机会自用重装虚拟网卡并重新设置网卡设置。这一步完成之后,需要重新回到第一步的设置,设置网络连接选项为NAT模式,...

2018-11-26 16:14:45 10774

原创 【git】将未提交的代码恢复到上次commit的状态

问题描述昨天我把代码commit并push到了github上,然后做了一系列修改。现在我想把这一系列修改删掉,即恢复到commit的状态。基本思路:使用git diff 配合 git checkout – 文件名(带路径的)将每个改动文件的恢复。解决步骤1.首先查看仓库的状态:显示我们在上次commit之后并未add 和 commit.$git statusOn branch ma...

2018-11-22 18:03:36 11067

原创 github不能通过邮箱搜索到用户-xxx does't have a github account

问题描述:在给项目添加成员的时候,通过邮箱搜索,提示“xxx does’t have a github account”。用用户名来搜索就能搜索到。原因:(引用大佬的回答)You’ll only be able to find a GitHub user by their email address if they’ve chosen to list it publicly. Other...

2018-11-22 17:31:20 6060

原创 国科大ruby选课原型系统的环境搭建(Ubuntu 16.04)

步骤:1.查看系统版本wsy@ubuntu:~$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 16.04.3 LTSRelease: 16.04Codename: xenial2.更新软件(可以避免以后遇到的一些问题)wsy@ubuntu:~$ sudo...

2018-11-21 10:01:36 588

数码相机中的图像传感器和信号处理 [(日)中村淳著].pdf

Image Sensors and Signal Processing for Digital Still Cameras的中文版本,需要英文版的可以给我留言哈 数码相机中的图像传感器和信号处理 [(日)中村淳著] (日) Junichi Nakamura 著 徐江涛高静聂凯明译 第 1 章数码相机概览 本章简要了介绍数码相机的基本概念和数字、模拟电子相机的发展历史,讨论了数码相 机的分类与各类型的基本结构,并对典型数码相机的关键组件进行了阐述 。1. 1 什么是数码相机 一 幅图像可以描述为“一个平面上与位置成函数关系的光强或反射率的变化” 。 相机是 一 台捕捉并记录图像的设备 . 其中“捕捉”是指将一幅图像 中包含的信息转换成相应的以可 重现方式再储的信号 。 在传统的卤化银摄像系统中,图像信息被转换成胶片中的化学信号,并存储在对应的点 上 。 因此,胶片同时具有图像捕捉和图像存储的功能 。 图像捕捉的另-种方法是将图像信 息转换为电子信号 。 在这种情况下,图像传感器充当转换装置。然而,不同于卤化银系统中 的照相胶片,电子照相系统中所使用的图像传感器不提供存储功能,这是电子成像系统与化 学卤 化银成像系统最重要的不 同点(见图 1. 1) 。

2019-07-12

rfc4861和rfc6343.zip

rfc4861和rfc6343的中文版和英文版。rfc6343 ipv6_to_ipv4部署咨询指南,rfc4861 ipv6邻居发现,还有我的word版本ipv6作业

2019-07-06

rfc4861 ipv6邻居发现.zip

包含rfc4861 ipv6邻居发现的中文版和英文版。还有我的ipv6课程的作业

2019-07-06

rfc6343.zip

包含RFC6343中英文两版,6to4部署咨询指南,Advisory Guidelines for 6to4 Deployment 。下一个资源是RFC4861的中英文两版。

2019-07-06

虚拟机到宿主机的ip地址映射

将虚拟机指定端口号的服务映射到宿主机,其中虚拟机是Centos的,宿主机是windows的

2019-03-12

jquery实现通过按钮弹出表单

jquery实现通过按钮弹出表单,适用于:新建、导入等。对应博客https://blog.csdn.net/diyinqian/article/details/83691464

2019-01-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除