htw0056
码龄11年
关注
提问 私信
  • 博客:65,657
    65,657
    总访问量
  • 64
    原创
  • 997,003
    排名
  • 9
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2014-02-13
博客简介:

htw

博客描述:
最新博客内容: htw0056.github.io / htw0056.com
查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得12次评论
  • 获得23次收藏
创作历程
  • 6篇
    2019年
  • 7篇
    2016年
  • 58篇
    2015年
成就勋章
TA的专栏
  • 字典树
    9篇
  • 矩阵
    2篇
  • 并查集
    2篇
  • 树状数组
    1篇
  • 二分查找
    1篇
  • RMQ
    1篇
  • 线段树
    12篇
  • 模拟
    1篇
  • 字符串
    1篇
  • 二分匹配
    7篇
  • 数学
    7篇
  • 图论
    6篇
  • vim
    1篇
  • java
    1篇
  • 机器学习之数学公式
  • 机器学习之概念
    2篇
  • linux
    3篇
  • 数据库
    3篇
  • sql
    2篇
  • git
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Activiti快速入门指南

Activiti快速入门指南本文翻译自 https://www.activiti.org/quick-start。0. 约定本教程假定您有以下经验:熟悉Maven和Java熟悉Java的开发环境本教程将使用以下变量:变量描述$mvnProjectMavne项目根目录地址$actUnzipedPack在http://www.activiti.org...
原创
发布博客 2019.06.20 ·
3470 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

CLion调试redis源码

CLion调试redis源码背景CLion使用CMake来管理编译,而redis源码本身使用make,因此直接将redis源码导入CLion无法直接运行,需要配置CMake。由于学习过程中参考的书籍为《Redis 设计与实现》,因此源码版本也跟本书保持一致。步骤1. 下载源码git clone git@github.com:huangz1990/redis-3.0-annotated....
原创
发布博客 2019.03.26 ·
8683 阅读 ·
1 点赞 ·
10 评论 ·
13 收藏

git merge 与git revert所产生的问题

git merge 与git revert所产生的问题当执行git merge操作后再对合并节点进行git revert操作,此后再对相应的两条分支进行操作就会产生意想不到的问题。本文意在对此类情况进行讨论分析。1. 初始化$ git init # 初始化仓库Initialized empty Git repository in /Users/htw/Documents/tmp/test/...
原创
发布博客 2019.03.08 ·
1447 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

gcc&g++

gcc&g++1. 区别​ gcc 最开始的时候是 GNU C Compiler, 如你所知,就是一个c编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表the GNU Compiler Collection,所以表示一堆编译器的合集。 g++则是GCC里的c++编译器。​ 现在你在编译代码时调用的gcc,已经不是当初那个c语言编译器了,更确切的说他是一个驱...
原创
发布博客 2019.03.07 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符编码

字符编码基本概念位:计算机的最小单位 二进制中的一位 用二进制的0/1表示字节:八个位组成一个字节。字符:我们肉眼可见的文字与符号。字符集:字符的集合。编码:将字符转换成计算机可识别的0/1代码。解码:将计算机表示的0/1编码转换成肉眼可见的字符。大端序(小端序):Big Endian/Little Endian 在UCS-2编码中,采用的是两个字节进行编码(编码单元(code ...
原创
发布博客 2019.03.07 ·
597 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

搭建本地Blog环境

搭建本地Blog环境1. 背景为了快速搭建blog,故采用了GitHub Pages + jekyll 的方式。具体搭建方式可参考博客搭建详细教程。由于每次调试都需要commit代码到github,这样操作的效率低下,因此笔者在本地搭建了一个测试环境。2. 要求Linux系统Docker:为了减少安装的麻烦,采用Docker来配置所需环境3. 过程采用pages-gem提供的G...
原创
发布博客 2019.03.07 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql学习总结

mysql学习总结SQL语言的组成部分DDL(Data Defination Language):数据定义语言,主要用于定义数据库、表、视图、索引和触发器等。像DROP、CREATE、ALTER等语句 DML(Data Manipulation Language):主要包括对数据的增删改。INSERT插入数据、UPDATE更新数据、DELETE删除数据。 DQL(Data Query La
原创
发布博客 2016.04.13 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

git常用命令记录

git命令git config --global user.name "Your Name" git config --global user.email "email@example.com" git config --global --list 查看全局变量设置 初始化仓库 git init添加 git add readme.txt删除 git rm readme.txt
原创
发布博客 2016.04.10 ·
334 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql安装记录

mysql安装记录安装环境:centos6.5安装步骤:安装mysql yum install -y mysql-server mysql mysql-deve开启mysql /etc/init.d/mysqld start你可以查看下是否设置开机启动 chkconfig --list | grep mysqld 设置开机启动 chkconfig mysqld onmysql数据
原创
发布博客 2016.04.08 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

postgresql安装教程

pg相对于其他分布式的数据库如greenplum,vertica的安装已经是很简单了。今天安装postgresql了,那就顺便把安装过程记录下吧~(以下内容收集了网上各种资源,无意冒犯作者的版权,先贴原文链接:http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.htmlhttp://blo
原创
发布博客 2016.04.07 ·
1865 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql数据备份

数据导入方法一,直接使用命令:使用 LOAD DATA 导入数据MySQL 中提供了LOAD DATA INFILE语句来插入数据。 以下实例中将从当前目录中读取文件 dump.txt ,将该文件中的数据插入到当前数据库的 mytbl 表中。mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;如
原创
发布博客 2016.04.01 ·
557 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vertica安装记录

Vertica安装步骤完成任务列表记录安装vertica过程安装环境:Centos6.5,64位虚拟机两台,安装的vertica版本vertica-7.2.1-0.x86_64.RHEL6。安装过程1.配置网络,一台静态ip为192.168.254.120,一台为192.168.254.1212.关闭selinux:编辑vi /etc/sysconfig/selinux
原创
发布博客 2016.02.15 ·
1667 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

centos6.5网络配置

1.关闭SELinux查看状态: getenforce1)暂时关闭方法:setenforce 02)永久关闭:编辑配置文件 /etc/sysconfig/selinux修改里面的标签:SELINUX=disabled重启服务器生效2.关闭iptables1)清空iptables表链iptables -F2)保存iptablesservice
原创
发布博客 2016.01.28 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu下PyDev安装

给Eclipse安装PyDev插件 方法一:启用Eclipse,第一次启动会让你选择一个工作空间,按缺省设置,勾选一下不再提醒,就可以了。在Help菜单中,选择Install New Software···, 选择Add按钮,Name:PyDev(这个随便起),Location:http://pydev.org/updates(PyDev的更新地址),OK
转载
发布博客 2015.12.22 ·
1267 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu下的jdk,eclipse安装

1、安装JDK,参考1、下载 JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 8。2、解压文件(下面的部分命令需要根据你自己下载到文件名而改)$ sudo mkdir /usr/lib/jvm$ sudo mv jdk-8u5-linux-i586.
转载
发布博客 2015.12.22 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VC维

VC维:举例:平面内只能找到3个点能被直线打散而不找到第4点。(1)平面内只能找到3个点能被直线打散:直线只能把一堆点分成两堆,对于3个点,要分成两堆加上顺序就有23种。其中A、B、C表示3个点,+1,-1表示堆的类别, {A→-1,BC→+1}表示A分在标号为-1的那堆,B和C分在标号为+1的那堆。这就是一种分发。以此类推。则有如下8种分法:{A→-1,BC→+1},
原创
发布博客 2015.12.04 ·
624 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

监督学习和无,监督学习区别

开始学习ML,真是难为自己的低智商了~一翻书就遇到一个概念问题:何为监督学习?与无监督学习的区别?因为自己刚刚开始学ML,所以可能解释的会有些不当。(集齐了各种网上答案)首先看什么是学习(learning)?一个成语就可概括:举一反三。此处以高考为例,高考的题目在上考场前我们未必做过,但在高中三年我们做过很多很多题目,懂解题方法,因此考场上面对陌生问题也可以算出答案。机器学习的...
原创
发布博客 2015.12.04 ·
5072 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Hoeffding不等式

Hoeffding不等式是关于一组随机变量均值的概率不等式。 如果X1,X2,⋯,Xn为一组独立同分布的参数为p的伯努利分布随机变量,n为随机变量的个数。定义这组随机变量的均值为:对于任意δ>0, Hoeffding不等式可以表示为上面的公式似乎写的不是很详细,所以我又从网上copy了一份其他的解释:Hoeffding不等式:Hoeffding不等式好像有很多个形式...
原创
发布博客 2015.12.04 ·
20515 阅读 ·
3 点赞 ·
2 评论 ·
8 收藏

java正则表达式学习

JAVA正则表达式:Pattern类与Matcher类详解(转)java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。
转载
发布博客 2015.10.16 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Chrome神器Vimium快捷键学习记录

Vimium使用快捷键总结j, :Scroll downk, :Scroll uph:Scroll leftl:Scroll rightgg:Scr
转载
发布博客 2015.10.16 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多