自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ALEX的博客

梦想是第一生产力

  • 博客(56)
  • 收藏
  • 关注

原创 wmic csproduct 报错No Instance通过修复wmi解决

前言目前写的软件需要绑定硬件,所以要获取当前pc的硬件信息。今天运行的时候一直报错,才发现自己电脑的wmi损坏了,所以无法得到当前的UUID,通过修复wmi解决了这个问题过程在powershell或者cmd中通过如下两行命令检查wmi是否出错:wmiccsproduct list full我遇到的报错是No Instance截图如下:由此可以得知我电脑的wmi出了问题。在如下网站我找到了一个修复wmi的软件:tweaking.com下载该软件,运行之后,wmi修复完成,软件不

2021-01-14 17:41:30 1553 1

原创 添加国内镜像加速maven资源下载速度

Maven的服务器在国外,有时候有些资源下载速度奇慢无比,为了加速,可以添加国内的一些镜像地址到Maven的settings.xml(一般在apache-maven-3.6.2/conf/下)。我电脑里有多个IDE和本地自己安装的Maven,所有使用everything直接找到所有的settings.xml文件添加如下xml: <mirrors> <!-- mi...

2020-03-30 14:23:57 937

原创 让IDEA显示标题栏,而不是跟菜单栏合并

新版的IDEA默认把标题栏跟菜单栏合并了,变得美观了些,但是非常不方便拖动窗口,影响生产力解决方法:打开 Help -> Edit Custom VM Options…添加 -Dide.win.frame.decoration=false重启显示标题栏:...

2020-03-30 12:02:35 5147

原创 更改UA使火狐firefox伪装成谷歌chrome解决一些网站卡顿的问题

前言作为资深火狐用户,非常讨厌chrome的垄断,很多网站针对chrome都有优化。而且一些网站禁止火狐使用html5播放器导致网站视频和直播卡顿。为了解决这个问题,可以将火狐伪装成chrome来解决这些问题正文打开火狐的配置页面:地址栏输入about:config接受风险,找到UA更改项:general.useragent.override下载最新chrome并用chrome打开网...

2020-03-12 17:16:25 6360 5

原创 LeetCode 98 验证二叉搜索树

题目给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例 1:输入: 2 / \ 1 3输出: true示例 2:输入: 5 / \ 1 4 / \ 3 ...

2019-12-30 19:03:54 151

原创 Hexo博客部署github使用ssh key

前言以前每次使用Hexo 发布文章然后部署到github的时候总是要使用账号密码,今天终于解决了这个问题正文Github 使用 ssh key 相关页面生成ssh key,如果已经有了,跳过这一步ssh-keygen -t rsa -b 4096 -C "[email protected]"将ssh key 添加到 Github 上key的文件一般在~/.ssh/id_...

2019-12-27 17:35:26 995

原创 LeetCode 15 三数之和

题目给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ]来源:力扣(LeetC...

2019-12-27 10:54:30 199

原创 LeetCode239. 滑动窗口最大值(Sliding Window Maximum)

题目给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例:输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3 输出: [3,3,5,5,6,7] 解释:滑动窗口的位置 最大值[1 3 -1] -3 5 3 6 7 31 [3 ...

2019-12-16 21:55:00 165

原创 为什么应该减少互联网上各种信息的摄取量

关于减少信息量获取的思考获取大量信息的好处:能够紧跟时事,聊天有谈资有助于股票投资(但就长期来看,此条存疑)代替其他更没有积累和长期利益的娱乐,比如打网游看剧看网络小说对社会的理解会有少许提高经常上知乎经济学人油管在知识方面总还是会有些额外的收获获取大量信息的坏处:冗余信息太多,大部分都没有必要知道互联网上大部分信息的生产都出自对资本利益的追逐,夹杂私货,输出消费主义、引战...

2019-10-17 14:35:10 394

原创 LeetCode242. 有效的字母异位词(Valid Anagram)

给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sliding-window-maximum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2019-08-17 22:34:09 260

原创 Leetcode 703 数据流中的第K大元素

Leetcode第703题,使用优先队列实现返回数据流中第k大的元素。

2019-08-15 23:51:01 163

原创 有些网页在chrome可以播放声音,但是firefox中无声音

最近发现某些网站存在一个问题:在chrome中可以正常自动播放声音,但是firefox中不可以。通过F12,发现报错如下:NotAllowedError: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denie...

2019-08-13 16:02:14 2800

原创 插入排序单链表 Java实现

前言V2EX上有人问多少人可以在一小时内做出来,面试题插入排序单链表题目:让你用你熟悉的语言写一个插入排序单链表的算法题,你可以在一小时内写出来吗,并配上单元测试,同时编译通过单元测试 1: Input: 4->2->1->3 Output: 1->2->3->4单元测试 2: Input: -1->5->3->4->0 Out...

2019-06-10 23:34:51 1141

原创 无符号右移一个负数会得到什么结果?

前言最近看JDK源码发现代码中竟然会出现无符号右移负数的形式,很有意思。正文比如在util包中RegularEnumSet类的第54行:java.util.RegularEnumSetclass RegularEnumSet<E extends Enum<E>> extends EnumSet<E> { ... void addAll() { ...

2019-06-06 23:32:29 982

转载 降级论

转自meditic的个人blog:降级论几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事:从前有三个屌丝,聚在一起做网络,提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾啥都做了。3年后终于做到了五百万用户,对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼轰轰的事了,不过用户越...

2019-05-18 00:12:46 389

原创 图片镜像翻转 Java

前言开发软件时,icon有时候找不到对应的翻转图,所以我借鉴了网上一段程序来进行翻转代码import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class ImageMirror { publi...

2019-05-10 17:48:07 3613

原创 在git bash里面使用python

下载了git之后也会有git bash,提供linux风格的命令行终端。但是在使用git bash的时候python是不能直接运行的,为了实现这一点需要永久声明一个别名:alias winpty python.exe...

2019-05-07 14:58:34 5573 1

原创 JTable监听器ListSelectionListener 每次选中调用两次

Jtable 添加行选择监听器,鼠标点击重复调用

2019-05-05 18:56:32 1395

原创 一个好问题的格式

拥有一个好的格式,是提出好问题非常重要的一个部分。问题:如何阻止window在锁定之后睡眠

2019-04-24 12:08:26 279

原创 Java Swing JTable添加JButton按钮

Java Swing 中JTable添加按钮流程如下:实现TableCellRenderer接口实现TableCellEditor接口(或者extends DefaultCellEditor)继承AbstractTableModel,重写getValueAt()和getColumnClass()获取列分别设置渲染器和编辑器代码:实现TableCellRenderer接口:...

2019-04-23 17:42:36 10950 6

翻译 Fuchsia Friday:一切皆实体

本文取自https://9to5google.com/2018/02/09/fuchsia-friday-entities/,由Fuchsia OS 中文社区出品翻译出品,由我翻译初稿。

2019-04-09 15:27:21 490

原创 Apache Perl CGI 500

前言服务器上有一个Perl的CGI脚本访问总是报错500正文对于一个CGI脚本,需要进行如下配置:加载模块LoadModule cgid_module modules/mod_cgid.so #当Apache使用共享模块支持构建的LoadModule cgi_module modules/mod_cgi.so #当在Windows上,或者使用像prefork这样的非线程MPM...

2019-03-29 00:09:45 518

原创 RabbitMQ 安装、配置和使用(Windows)

前言最近有个项目是将IBM的WebSphere MQ替换为RabbitMQ本文介绍RabbitMQ的在Windows下的安装、配置和使用,以下简称RMQ正文类比Eclipse是由Java开发的,因为RMQ是由Erlang开发的,在安装RMQ前必须先安装Erlang的环境。注意,安装Erlang前,必须注意想要安装的RMQ版本和Erlang版本是否兼容,关于兼容性,在官网如下页面有详细信息...

2019-03-25 15:54:20 565

原创 关于Linux下关闭进程

在Linux下写C++程序的过程中,有时需要关闭程序,但这种行为对程序状态有一些要求,以下进行总结

2019-03-01 12:08:09 6276

原创 关于Java泛型中的类型擦除和移植兼容性

前言前两天看了Thinking in Java - chapter Generics - Migration compatibility觉得收获很大,本文做一下记录和总结泛型类型擦除首先给出书上提到的例子://: generics/ErasedTypeEquivalence.javaimport java.util.*;public class ErasedTypeEquival...

2019-02-20 11:55:35 418

原创 eclipse普通项目工程转换为Maven项目

前言某些情况下我们需要将存在的项目转换成Maven项目,以便我们对该项目的包进行管理Eclipse插件直接转换eclipse中内置了Maven插件m2e,一般情况下我们只需要按下图操作即可但是有时候maven插件可能被误删了,我们可以按照下图安装m2em2e官方地址:M2Eclipsem2e插件地址:http://download.eclipse.org/technology/m...

2019-01-31 17:08:43 4806

原创 CSDN代码没有颜色高亮

复盘自己的博客,突然发现我博客里的代码都没有高亮。。。没有高亮的代码:···代码···public class Test { public static void main(String[] args) { System.out.println("Hello World!"); }}高亮的代码:···java代码···public ...

2019-01-30 15:08:24 1294 1

原创 程序员如何提高自己的能力

前言本文是笔者自己的感悟和思考,应该还算是比较有趣的内容文章底部有书单和资源正文作为一个程序员,能力是立身之本,所以长久以来在我的意识中一直存在一个问题:程序员应该如何提高自己的能力?这是一个很容易收智商税的主题,网上有无数的人写了无数的文章,录了无数的视频音频来讨论这个问题,吸引了很多想要变强的,正直向上的程序员、准程序员。甚至各种培训机构,就是通过满足这种需求来获得经济上的收益...

2019-01-30 12:47:49 14244 2

原创 java 泛型中? extends Class和? super Class的意义和PECS原则

最近在读Thinking in Java 的 Generics 章节,主要讲Java中泛型的设计理念和使用方法。其中,关于通配符和关键字 ? 、extends、super 在泛型中的应用一直没有理清楚头绪,通过Google发现了一个有意思的问题觉得很值得记录一下,所以写下本文。这个问题是这样的:对于class A{}和class B extends A{}在如下代码中会出现编译错误: ...

2019-01-22 16:54:53 2628

转载 The Little Printf (什么是真正的程序员)

原文地址:The Little Printf中文翻译:什么是真正的程序员“My bad opinions”This text is a transcript of a presentation I have given on October 9, 2015, at the CityCode conference in Chicago. This content is also availab...

2019-01-18 16:39:56 1556

原创 Thinking in Java :关于Java在异常处理中的缺陷

//How an exception can be lost.class VeryImportantException extends Exception { private static final long serialVersionUID = 1L; public String toString() { return "A very important e...

2018-12-27 18:51:45 230

原创 java 连接 MySQL 数据库出现时区错误:The server time zone value‘???ú±ê×??±??' is unrecognized or represents...

错误信息:java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezon...

2018-12-22 16:00:07 1565

原创 SoapUI 可以模拟soap serve端

Key words:SoapUI mock SOAP service最近一个任务有一个环节是用Perl发送SOAP协议包到服务端并收到服务端的确认回复现在的情况:Perl作为client从Linux虚拟机发送Request到本地在本地启用一个Node.js脚本作为服务器返回Responseservice由一个WSDL文件定义实现:Perl使用了SOAP::Lite包发送soap...

2018-12-06 22:33:59 909

原创 使用Github Pages放置静态网站

很多人注册了Github却不知道Github有一个巨大的福利,那就是你有了一块永久免费的放置静态网页的空间——Github Pages,借用这个空间就可以实现零成本建站。Github Pages的使用步骤如下建立仓库(使用你的github用户名替换下面的“username”):username.github.ioclone该仓库git clone https://github...

2018-12-03 22:33:12 599

原创 c++ 内存管理库:Boost shared_ptr 例子(example)

工作中需要写一个cpp,但是因为我的水平太差,leader为了避免我写的程序内存泄漏要求我使用boost shared_ptr以下是构建一个demo的过程/home/a.cpp:#include &lt;iostream&gt;#include &lt;boost/shared_ptr.hpp&gt;class implementation{public: ~impleme...

2018-11-26 22:06:11 347

原创 Linux grep 命令 文件内容搜索

在写Linux服务器上的一些程序时,偶尔会碰到需要搜索某个字段是否存在于某个文件中,为了实现这个目的,我们可以使用grep命令以下是两种通用的使用方法:从文件中搜索目标字符串eg: 从file.txt中搜索string: grep string file.txt搜索目录下文件内的目标字符串eg:从当前目录下搜索string grep -nr string *详...

2018-11-26 21:53:30 692

原创 jdom2对于XML Element命名空间的操作:添加noNamespaceSchemaLocation属性

对于如下XML 元素,要为其添加命名空间和noNamespaceSchemaLocation属性&lt;Telegram xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Telegram.xsd"&gt;&lt;/Telegram&gt;添加命名空间: Namesp...

2018-11-20 15:47:22 2421

原创 Java创建xml的同时保证属性顺序不变

在某种情况下我们需要创建xml的时候保证其标签内部属性(attribute)的顺序不变,然而使用Java DOM Parser却不能实现该目的:code: location.setAttribute(&quot;plant&quot;, &quot;P1&quot;); location.setAttribute(&quot;plant_segment&quot;, &quot;ASSEMBLY&quot

2018-11-20 11:24:06 2484

原创 命令行使用java运行程序报错:Could not find or load main class

在初学java的时候希望新建一个类并且在命令行中运行它,偶尔会出如题的报错,具体过程如下:d:/demo.java:public class Demo{ public static void main(String args[]) { System.out.println(args[0]); }}进入到目录d:/使用javac编译demo.java为dem...

2018-10-22 22:57:13 14861 2

原创 毕业将近四个月了

从2017.12.19到今天2018.10.22,从实习生变为工作了三个多月的萌新程序员,我使用有道云笔记做工作日志已经积累了不少的杂七杂八的感悟、知识、资料和代码片段了。一直以来懒得整理这些资料,终于在今天下定决心要将它们利用起来整理成可以分享的知识和感悟,这样有助于自己加深对于知识的理解,也希望以后脱离萌新程序员的身份之后可以回头总结经验。...

2018-10-22 22:36:19 257

空空如也

空空如也

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

TA关注的人

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