计算机杂篇
Huang兄
以开源为目标,却做着闭源的工作。
博客迁移到 https://blog.huangyuanlove.com
展开
-
网站免费升级https
2018-04-01 12:36:16文章目录昨天跟着酷壳网左耳朵耗子的文章把自己在亚马逊主机上的网站变成https的安全访问了,证书不是自签名的,也不是花钱购买的。据说https的网站在搜索引擎中的rank值会比http的更高一些。升级完成后的浏览器截图如下:下面是这次升级的记录。为网站开启https安装证书非常简单,我用的是 Let’s Encrypt 这个免费的解决方案。打开https://certbot.eff.org/这个网页在Software 和 System选项里面选择原创 2020-11-04 07:49:23 · 1382 阅读 · 0 评论 -
正则表达式--上
2020-09-24 20:05:59文章目录写正则过程正则功能正则元字符量词与贪婪贪婪匹配(Greedy)非贪婪模式(Lazy)独占模式总结分组与引用分组与编号不保存子组括号嵌套命名分组分组引用分组引用在查找中使用分组引用在替换中使用匹配模式不区分大小写模式(Case-Insensitive)单行模式多行匹配模式(Multiline)注释模式(Comment)断言单词边界(Word Boundary)行的开始或结束环视( Look Around)环视与子组如果你有一个问题,你想到可以用正则来解决,那么原创 2020-11-03 22:01:28 · 169 阅读 · 0 评论 -
如何发布开源库到jcenter
2019-11-04 22:24:26文章目录准备上传到bintray发布到jcenter最近学习了一下Annotation和APT,简单的写了个库,想要发布到公共仓库供大家使用(虽然没人用,但就是想尝试一下),最简单的是通过https://jitpack.io/直接从github上抓取release代码打包,并且目前已经支持https://gitee.com/。但是,发布简单的纯java库或者Android Application库都比较简单,在github仓库中打个tag或者发布一下release,原创 2020-11-03 21:56:54 · 246 阅读 · 0 评论 -
使用express模拟后台返回数据
2018-09-27 14:52:19文章目录2018-09-27 14:52:19@[toc]安装node安装express项目结构仿写在研发过程中,有时候会遇到前端写完了,但是后端接口还没有完成的情况。一般情况下我们会写一些假数据来填充UI,这种方式没有办法检测网络请求有没有问题。我们可以自己搭一个服务,请求自己的服务来返回一些模拟数据。比如可以使用node和express模块来做。安装node官网自己查安装node会自动安装npm包管理工具,检查是否有安装node和npm包管理工具,可以原创 2020-11-03 21:49:20 · 1693 阅读 · 0 评论 -
Ubuntu输入密码登陆后回到登录界面
2018-12-26 11:25:57文章目录.Xauthority 权限不对ubuntu-desktop 挂了既然推荐更新了,那就更呗,然后更新到了18.04,被小伙伴吐槽不用命令行更新的系统是没有灵魂的。更新之后玩了没几天,昨晚突然间无法登录桌面了。输入密码登录后显示一下桌面背景然后就回到了的登录界面,使用tty登录没问题。这就好办了,盲猜桌面服务挂了。然后猜原因:.Xauthority权限不对/tmp权限不对ubuntu-desktop挂了盲猜完了,验证一下.Xauthority原创 2020-11-02 23:07:01 · 3405 阅读 · 0 评论 -
TCP协议的简单理解
2017-07-03 16:28:36文章目录TCP的主要特点TCP通过下列方式来提供可靠性停止等待协议连续ARQ协议滑动窗口TCP连接的建立TCP连接的释放TCP有限状态机尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。这里的面向连接是指:两个使用TCP的应用(通常是一个客户一个服务器)在彼此交换数据之前必须先建立一个TCP连接。TCP的主要特点TCP是面向连接的运输层协议每一条TCP连接只能两个短点,每一原创 2020-11-02 23:03:05 · 589 阅读 · 0 评论 -
Jenkins安装与使用
2017-06-28 17:30:42文章目录Jenkins 环境安装Jenkinsjenkins安装插件创建jenkins用户配置Jenkins创建一个新的Maven工程配置工程开始构建公司需求,业务越来越多,服务器越来越多,后台部署项目麻烦的要死,于是上了jenkins这货。关于这货是干嘛的,请移步这里https://jenkins.io/,下载请移步这里https://jenkins.io/download/安装环境:ubuntu 16.04、tomcat7(这个是因为Jenkins是个war原创 2020-10-31 15:11:19 · 101 阅读 · 0 评论 -
hexo+gitpage搭建自己的博客(一)
2016-10-21文章目录不说环境直接写配置的行为都是耍流氓按照惯例,先说自己的环境:ubunu,然后就没有然后了.hexo类似wordpress的博客框架,gitpage是github的一个服务,请原谅我这个不大准确的表达,事实上真的差不多.安装hexo需要安装nodejs,使用gitpage需要git,至于如何安装git,在原来的csdn博客上有,点击这里 http://blog.csdn.net/huangyuan_xuan/article/details/49125597.之后需要在原创 2020-10-31 15:06:13 · 425 阅读 · 0 评论 -
flask笔记一 快速入门
2017-07-15文章目录环境安装virtualenv项目配置项目说明总述路由变量规则HTTP方法模板渲染访问请求数据文件上传Cookies重定向和错误关于响应会话学习python和flask中看过的资料和自己的实践总结Flask英文以下内容来自flask中文环境安装Flask依赖两个外部库:Werkzeug和Jinja2。Werkzeug是一个WSGI工具集、Jinja2负责渲染模板。首先需要python2.6或者更高的版本,python3.X安装方式可能有所不一致。virtualenv原创 2020-10-29 08:25:13 · 444 阅读 · 1 评论 -
elk简单环境搭建 for linux
2017-06-13文章目录Elasticsearchlogstashkibana环境:ubuntu 16.06虚拟机:4核8G内存在官网下载的tag.gz包,官网地址https://www.elastic.co/webinars/introduction-elk-stack安装版本是5.4.1**,本文只安装了Elasticsearch、Logstash、KibanaElasticsearch下载压缩包并解压在es的根目录下config/elasticsearch.yml文件,内容如下原创 2020-10-29 08:24:01 · 167 阅读 · 0 评论 -
LaTeX笔记(一)(准备工作)
文章目录准备阶段安装软件Hello World说明下一个目标如果学习不是为了装逼,那一切都将毫无意义。没错,我又想学LaTeX了,作为世界上最好的排版系统(没有之一),我也只是在写简历的时候用过(装上编译器,改模板而已),没有怎么了解过。最近妹子有提到过说些毕业论文的时候可能要用,这就需要系统的学习一下了。准备阶段本着实用至上的原则,LaTeX的历史以及光辉事迹就不在提了,想看的自己去搜TexLive2017套装:下载地址http://mirrors.tuna.tsinghua.edu.cn/C原创 2020-10-26 13:50:27 · 320 阅读 · 0 评论 -
ubuntu下MySQL键值不支持中文解决办法
ubuntu下MySQL新建数据库表,表名支持中文,但是键值中文乱码不显示,可在创建表的末尾设置字符编码 :default character set utf8;例如:create table test (姓名 varchar(255) not null) default character set utf8;insert into test v原创 2014-11-04 12:54:25 · 1011 阅读 · 0 评论 -
cmd命令大全
gpedit.msc-----组策略 sndrec32-------录音机Nslookup-------IP地址侦测器 explorer-------打开资源管理器logoff---------注销命令 tsshutdn-------60秒倒计时关机命令lusrmgr.msc----本机用户和组转载 2015-01-17 12:40:02 · 1205 阅读 · 0 评论 -
ubuntu连接路由器无线网络,却不能上网
今天在实验室,开了ubuntu14.04,连接实验室的原创 2014-05-31 09:28:18 · 4074 阅读 · 0 评论 -
sublime-text2的中英文对照表(附带本人的配置习惯)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525原创 2014-05-25 17:26:17 · 1623 阅读 · 0 评论 -
虚拟机类加载机制
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制.类加载的时机类从被加载到虚拟机内存中开始,到现在出内存为止,它的整个生命周期包括了: 加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、原创 2016-01-20 20:23:31 · 990 阅读 · 0 评论 -
虚拟机字节码执行引擎
运行时栈帧结构 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态链接的方法返回地址等信息。每一个方法从调用开始到执行完成的过程,就对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。 每一个栈帧都包括了局部变量表、操作数原创 2016-01-23 13:29:28 · 607 阅读 · 0 评论 -
运行时数据区域
程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看做是当前线程所执行字节码的行号指示器,在虚拟机概念模型中(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时就是通过改变这个计数器的值来选取下一跳需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要一栏这个计数器来完成。 由于Java虚拟机的原创 2016-01-23 17:03:28 · 659 阅读 · 0 评论 -
JDK的一些命令行工具
JDK的几个命令行工具原创 2016-01-13 22:55:59 · 959 阅读 · 0 评论 -
垃圾收集器与内存分配策略
垃圾收集器与内存分配策略判断对象是否存活引用计数: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1,;任何时刻都计数器都为0的对象就是不可能再被使用的。在大部分情况下它都是一个不错的算法,但是它难以解决对象之间的相互循环引用的问题。根搜索算法 基本思路:通过一系列的名为“GC Roots”对象作为起始点,从这些节点开始向下搜索,搜索所走过的路原创 2016-01-13 22:58:25 · 539 阅读 · 0 评论 -
初步编写IDEA\AndroidStudio翻译插件
初步编写IDEA\AndroidStudio插件,本文参考网上教程,自己实践之后,按照自己的理解写了一个翻译插件,本文包含源代码原创 2016-07-19 23:22:47 · 2906 阅读 · 2 评论 -
使用openfire搭建IM聊天系统(一)
一 准备操作系统:ubuntu15.04; 数据库:mysql5.6; jdk:java8 openfire是4.0.3 没有安装java环境的可以使用ppa安装sudo apt-get install python-software-propertiessudo add-apt-repository ppa:webupd8team/javasudo apt-get update如果原创 2016-09-15 12:45:41 · 5261 阅读 · 0 评论 -
wireshark error: There are no interfaces on which a capture can be done.
一、Linux环境:1、root用户启动 01、启动一个shell 02、sudo wireshark (需要root权限)2、普通用户启动 从Linux中第一次启动Wireshark的时候,可能会觉得奇怪,为什么看不到任何一个网卡,比如eth0之类的。这是因为,直接访问这些设备 需要 root权限。然后,我就用root权限去用了。当然,这是一个不好的做法。转载 2015-06-25 09:13:31 · 620 阅读 · 0 评论 -
编写shell时,提示let:not found
刚刚开始接触linux shell 编程,脚本里面有一条let命令,在运行该脚本时却提示 let:not found于是各种找自己写的脚本的问题,没发现错误,只好去网上百度,好心人告诉了我答案:/bin/sh 指向了 dash 而不是 bash , dash 不支持 let 命令刚学 linux ,不大敢动文件进行配置,于是又在网上求医问药,得到了两个答案:原创 2015-02-04 18:43:39 · 7225 阅读 · 0 评论 -
windows下使用cmd(命令行)发送邮件
本文是作者学习使用cmd命令行发送邮件的过程,记录的比较详细,有不清楚的或者有疑问的可以留言评论,有不正确的地方希望大神可以指正,感激不尽。原创 2015-06-19 18:34:01 · 26697 阅读 · 3 评论 -
intellij IDEA更换主题为Darcula后中文项目名称变口(方框)的解决办法
刚开始试用IDEA ,不大喜欢默认的intellij 主题,于是在 file---原创 2014-10-08 17:32:27 · 6377 阅读 · 0 评论 -
安装tomcat提示Faild to install Tomcat7 service 解决办法
我的笔记本是win7X64的,一开始使用的tomca原创 2014-11-05 13:30:23 · 1929 阅读 · 0 评论 -
oracle创建实例化数据库或者连接别的远程主机数据库提示“无监听程序”的解决办法
环境说明:本人笔记本win7_64位系统,数据库为oracle11g原创 2014-11-06 10:38:58 · 3652 阅读 · 0 评论 -
ubuntu14.04开热点共享网络
整理自 linux公社 和 百度经验 前两天出的windows10,本人(强迫症)本着娱乐一把的精神想升(zuo)级(si)一下,可是,结果可想而知,升级到一半我就强制重启了,结果悲剧了,开机显示 detection error : 2100 什么的,硬盘挂了,这都不是重点,于是本人就只剩下另一块硬盘上的ubuntu了,也不想重装了,就凑合着用吧,但是家里没有网,是从邻居家扯过转载 2015-02-12 10:34:44 · 2827 阅读 · 0 评论 -
Notepad++ 搭建java编译环境
下午舍友问我会不会用Notepad++搭建java的编译环境,自己捣鼓过用sublime 搭建java运行环境的,但是Notepadd++这货还真没试过,于是凑这个时间捯饬了一下,过程不是很复杂,如下所示1 首先要有java环境(安装了jdk并且配置了环境变量(配置环境变量之后能少写点配置文件,不是必须的)),不会的自行谷歌或百度2 其次还要安装有Notepad++, 不会的自行谷原创 2015-05-23 19:51:04 · 5850 阅读 · 0 评论 -
ubuntu的一点命令
www.freshmeat.net最齐全的linux/UNIX软件库www.justlinux.com信息齐全的linux学习网站www.kenel.orglinux内核的官方网站www.linuxhq.com提供内核信息和补丁的汇总www.linuxtoday.com非常完整的linux新闻站点www.chinaunix.net国内最大的linux/Uni原创 2014-05-18 17:58:57 · 757 阅读 · 0 评论 -
更改SQLserver的登录方式
首先打开SQL Server management studioSQL Server management studio原创 2014-11-13 19:42:21 · 8419 阅读 · 1 评论 -
github建立本地与远程仓库的连接
github 远程仓库我们已经在本地创建好了仓库,现在想在远程github上创建一个仓库,是本地仓库和远程仓库可以进行同步,大家也可以协同工作1. 在github上创建仓库打开我们自己的github主页,点击界面上的绿色按钮New repository 打开创建仓库的界面,如下图所示 填入仓库名字(不能和已有仓库名字相同)、描述、权限(私有的貌似要收费)、选择初始化的时候是原创 2015-10-22 17:33:22 · 11960 阅读 · 0 评论 -
安装系统
给不会装系统的孩子自己有电脑,而且不会自己装系统的啊,每次系统坏了都要花钱找别人弄的啊!赶紧过学习下,电脑都用这么久了,还不会做这些,别人会笑话的!!哈哈哈。。。开始介绍吧!!给电脑装系统一般有4种办法:1. 一键GHOST 可装Win7或WinXP,主要的操作如下: 需要准备的东西: 现有的电脑操作系统,(例如你的电脑系统还能用,但是原创 2014-05-18 18:47:09 · 1003 阅读 · 0 评论 -
玩游戏无法全屏
在Windows7系统下,人们在使用笔记本玩游戏时有时会发现屏幕居中两边有黑条,在N卡与A卡中均出现win7下玩游戏不能全屏的问题,下面给大家介绍Windows7游戏不能全屏问题通用解决方法。 通杀win7下游戏不能全屏的问题 Win键+R键,打开运行窗口,输入regedit 回车,这样就打开了注册表编辑器,然后,定位到以下位置: HKEY_LOCA原创 2014-05-19 14:34:44 · 1060 阅读 · 0 评论 -
ubuntu14.04开机自动挂载windows磁盘的配置方法
使用原因:我的音乐都是保存在windows系统上的,现在装了ubuntu双系统,想听歌的话还得从windows磁盘复制到ubuntu,还要占用大量空间,又懒得每次开机手动挂载磁盘,于是就想修改一下配置文件,让其开机自动挂载存放歌曲的磁盘。解决过程: 由于我是linux新手,只知道不论是设备还是驱动,都是以文件的方式保存在系统上的,但是不大清楚每个配置文件的存放位置和里面原创 2014-09-07 11:21:16 · 7059 阅读 · 0 评论 -
java的JDK的安装配置图文详解
1、JDK 的下载和安装视频锁定开 关Eclipse 是由IBM支持的开源集成开发环境(IDE)。 Eclipse是流行的Java应用程序开发(Java SE和Java EE)和Android应用程序。它还支持C / C ++,PHP,Python和Perl中,并通过扩展插件其他Web项目开发。 Eclipse是跨平台的在Windows,Li转载 2014-08-06 18:23:40 · 871 阅读 · 0 评论 -
安装虚拟机报错解决办法 TheVMware Authorization Service is not running
关于安装虚拟机报错的解决办法启动VMware出现报错:TheVMware Authorization Service is not running启动VMware出现报错:TheVMware Authorization Service is not running ,好像是什么授权服务没有运行的意思解决办法:一、进入本地服务方法①win7 开始 直接搜索原创 2014-05-18 18:49:07 · 9762 阅读 · 0 评论 -
sublime-text2 编译java出错 Decode error - output not utf-8的解决办法
忙活了好半天,解决了DDecode error - output not utf-8Decode error - output not utf-8原创 2014-05-18 20:12:21 · 4199 阅读 · 1 评论 -
Ubuntu14.04 LTS更新源
不同的网络状况连接以下源的速度不同, 建议在添加前手动验证以下源的连接速度(ping下就行),选择最快的源可以节省大批下载时间。首先备份源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup而后用gedit或其他编辑器打开: sudo gedit /etc/apt/sources.list sudo转载 2014-09-07 14:42:18 · 788 阅读 · 0 评论