- 博客(25)
- 收藏
- 关注
转载 mysql字符集 utf8 和utf8mb4 的区别
一、导读我们新建mysql数据库的时候,需要指定数据库的字符集,一般我们都是选择utf8这个字符集,但是还会又一个utf8mb4这个字符集,好像和utf8有联系,今天就来解析一下这两者的区别。二、起源MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为...
2020-04-25 16:15:47
202
转载 jvisualvm 工具使用
全文引用:jvisualvm 工具使用VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(java启动时不需要特定参数,监控工具在bin/jvisualvm.exe)。https://visualvm.dev.java.net/一、介绍VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被...
2019-10-01 00:03:04
1566
原创 静态库、动态库原理及使用
参考:1.带你玩转Visual Studio——带你发布自己的工程库 2.VisualStudio2019 DLL生成并使用教程(C++)最详细Demo教程什么是程序库?程序库是写好的,成熟的,可以复用的可执行代码集的二进制形式,可以被操作系统载入内存,被别的程序调用执行。比如STL(Standard Template Library)。C/C++的程序库有两种:...
2019-09-29 01:25:51
766
原创 Intellij IDEA 2017.3注册server
Intellij IDEA 2017.3注册server:http://idea.iteblog.com/key.php 或者 http://23.106.155.52:41017
2017-12-05 11:32:53
1680
原创 C语音基础类型
#include int main() { printf("sizeof(char)=%lu\n", sizeof(char)); printf("sizeof(unsigned char)=%lu\n", sizeof(unsigned char)); printf("sizeof(signed char)=%lu\n", sizeof(signed char));
2017-12-04 16:24:05
390
转载 Mac intellij idea 滚动条不显示
在mac下使用intellij idea工具开发,默认情况下滚动条是在鼠标点击且移动内容的情况下才会显示,默认是看不到滚动条的。如果你想在任何情况下都看到滚动条,只需要点击苹果的【系统偏好设置】,然后选择【通用】,将“显示滚动条”选中【始终】重启idea就可以了。
2017-11-16 15:10:51
2399
转载 Mac 删除JDK
命令行运行:sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk其中jdk1.8.0_66.jdk是我的jdk版本;要想查看jdk版本可用:ls /Library/Java/JavaVirtualMachines/
2017-10-29 02:08:48
444
转载 YAML 语言格式
编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。本文介绍 YAML 的语法,以 JS-YAML 的实现为例。你可以去在线 Demo 验证下面的例子。一、简介YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。它的
2017-10-26 22:51:14
201
转载 iTerm2
作为一名开发者,我们常常花上很多时间在终端上,如同武士的剑,一出手便知高低。所以让我们安装 Mac 上最强大的终端 Solarized dark iterm colors,在 Profiles -> Default -> Colors -> Load Presets 将其导入,作为默认颜色。在 Profiles -> Text 改变游标(cursor)文字和颜色,随个人喜好。更多设置,可参
2017-10-18 19:22:51
718
原创 logback配置及使用
maven配置properties>logback.version>1.2.3logback.version>slf4j.api.version>1.7.5slf4j.api.version>junit.version>4.12junit.version>properties>dependencies>dependency>groupId>o
2017-09-19 11:15:10
529
转载 MAC终端自动提示
1:安装oh-my-zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"2、安装zsh-autosuggestionsgit clone git://github.com/zsh-users/zsh-autosuggest
2017-09-12 12:03:51
2736
原创 Hadoop2.7.4 MapReduce开发部署步骤
一、 目标基于Hadoop2.X 开发及部署MapReduce任务 l 案例需求计算在1949年-1951年,每年温度最高的前3天 l 思路: 1.按年份升序排序,同时每一年中温度按降序排序2.按年分组,每一年对应一个reduce任务 l 技术实现:1.mapreduce四个步骤:split、mapper、shuffle、reduce,其中
2017-09-08 14:42:57
3066
原创 Hadoop2.7.4 MapReduce集群的Linux安装步骤
一、 目标Hadoop2.X MapReduce集群搭建 操作系统: CentOS Linux release 7.3.1611 服务器集群: Node-0: 192.168.2.200Node-1: 192.168.2.201Node-2: 192.168.2.202Node-3: 192.168.2.203Node-4: 192.168.2.20
2017-09-06 19:30:06
1150
原创 CentOS7.3编译Hadoop2.7.4
一、 背景Hadoop官网提供的编译包如hadoop-2.7.4.tar.gz为Linux32位环境编译,其中native library在64位环境中运行会出现异常。因而在64位生产环境中使用的Hadoop是需要下载源代码并在64位系统中进行成功编译后的版本。 二、 环境CentOS Linux release 7.3.1611JDK 1.8_144MAVEN 3.5
2017-08-31 11:28:52
578
原创 MacOS10编译Hadoop2.7.4
一、 背景Hadoop官网提供的编译包如hadoop-2.7.4.tar.gz为Linux32位环境编译,其中native library在64位环境中运行会出现异常。因而在64位生产环境中使用的Hadoop是需要下载源代码并在64位系统中进行成功编译后的版本。 二、 环境PC: MacBook Pro(Retina,13-inch,Mid 2014)OS: macOS S
2017-08-26 21:56:13
1369
转载 Maven常用参数及其说明
Maven常用参数及其说明-h,--help Display help information-am,--also-make 构建指定模块,同时构建指定模块依赖的其他模块;-amd,--also-make-dependents 构建指定模块,同时构建依赖
2017-08-26 17:24:08
972
转载 Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
0 Homebrew是啥?“Homebrew installs the stuff you need that Apple didn’t.——Homebrew 使 OS X 更完整”。Homebrew的官网[1](多语言版本)简单明了地介绍了如何安装和使用这个工具,并提供了自己的Wiki。1 安装Homebrew brew的安装很简单,使
2017-08-26 01:31:23
2424
原创 国内maven仓库
阿里云maven仓库 alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
2017-08-25 18:55:33
243
原创 Kafka集群的Linux安装步骤
一、 环境准备Kafka依赖ZooKeeper,首先需要确保ZooKeeper服务已经搭建完成。 操作系统: CentOS-7-x86_64-1611 节点IP端口:192.168.2.200:9092192.168.2.201:9092192.168.2.202:9092 二、 Kafka安装 1. 下载KafkaKafka官网地址:h
2017-08-17 10:51:59
1486
转载 游戏服务器架构的演进简史
游戏服务器特征游戏服务器端,是一个会长期运行的程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类软件的特点是要非常关注稳定性和性能。这类程序如果需要多个协作来提高承载能力,则还要关注部署和扩容的便利性;同时,还需要考虑如何实现某种程度容灾需求。由于多进程协同工作,也带来了开发的复杂度,这也是需要关注的问题。功能约束,是架构设计决定性因素。基于游戏领域的功能特征,对
2017-08-08 10:30:23
874
转载 Homebrew简介及安装
原文链接:http://www.cnblogs.com/lzrabbit/p/4032515.htmlHomebrew官网 http://brew.sh/index_zh-cn.htmlHomebrew是神马linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get 神马,你用mac
2017-07-14 17:15:53
426
转载 mac安装Redis可视化工具-Redis Desktop Manager
原文链接:http://www.jianshu.com/p/214baa511f2eRedis是一个超精简的基于内存的键值对数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库。不过它公自带一个最小化的命令行式的数据库管理工具,有时侯使用起来并不方便。不过Github上面已经有了很多图形化的管理工具,而且都针对REDIS做了一些优化,如自动折叠带
2017-07-14 16:58:58
50634
2
原创 zookeeper集群的Linux安装步骤
一、 环境准备Zookeeper运行需要jdk支持,首先确认操作系统安装了jdk。Zookeeper节点部署越多,服务的可靠性越高,建议部署奇数个节点,因为zookeeper集群是以宕机个数过半才会让整个集群宕机的。需要给每个zookeeper 1G左右的内存,如果可能的话,最好有独立的磁盘,因为独立磁盘可以确保zookeeper是高性能的。如果你的集群负载很重,不要把zooke
2017-05-31 11:31:40
469
原创 Android SDK 的快速安装方法
我们都知道使用android sdk manager下载安装sdk速度非常慢,一般在10k/s以内,本文章推荐一种能够借助迅雷等下载工具下载sdk的zip包从而快速安装sdk的方法。1.下载3个xml文件:http://dl-ssl.google.com/android/repository/addon.xmlhttp://dl-ssl.google.com/android/repos
2011-10-29 00:48:45
445
转载 培养产品经理感觉的小游戏
培养产品经理感觉的小游戏,这个游戏的玩法很简单,随时随地,单人多人都可以,就是随便看到一个产品(我把它定义为“解决问题的东西,可以有形也可以无形”),然后开始造句:最基本的句式:解决了什么用户 的什么需求 ? 练习的时候,切忌求多,说一点即可,找到你感觉最贴切的那一种用户,和他最迫切的那一个需求。 主要扩展有如下几种: 产生需求的场合 是什么? 需求的应用场景,时间地点
2011-10-27 11:23:50
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人