其它
文章平均质量分 70
DreamMakers
凡办大事,以识为主,以才为辅,凡成大事,人谋居半,天意居半。
展开
-
与网络相关的DOS命令
(一)Ping指令Ping指令是用来检查网络是否通畅和网络连接速度的指令,对于网路中的每一台计算机都有一个唯一的IP地址,我们给目标的IP地址发送一个数据包,对方需要发挥一个同样大小的数据包,这样我们就可以判断目标IP是否存在。常用的ping指令如下所示:-t 表示不间断的向目标IP发送数据包,知道强制停止,但是,现在的计算机网络限制了ping的次数。-l 用于设置发送的数据包的大原创 2012-08-17 11:02:14 · 948 阅读 · 0 评论 -
Ajax Post请求中文乱码问题解决方案
本文介绍解决ajax post中文乱码的问题的方案,如果你的web应用中全部使用utf-8编码,那将不会有这上问题。这里主要是解决那些要求页面编码是gbk或 gb2312等非utf-8编码(有时候由于历史遗留问题,就会有这种需求)的web应用遇到的ajax post中文乱码问题。 通常,对于这个问题有三种解决方法: [list]通过前端页面在ajax post数据时把数据使用e转载 2015-10-15 14:36:17 · 6035 阅读 · 0 评论 -
字节数据转换成十六进制字符串
在这篇文章中,我们将讲述一下如何将一个字节数组转换成一个十六进制的字符串。字节,8个二进制位,而一个十六进制字符0-F,需要四个二进制位进行表示,因此我们可以直接将一个字节拆分成两个部分(前后两个四位二进制位),然后分别将四个二进制位转换成一个十六进制字符。具体实现如下:private static final String HEX = "0123456789abcdef"原创 2015-11-21 16:44:57 · 9985 阅读 · 0 评论 -
HTTP请求返回415错误码定位解决
今天在工作中,发现我再调用外部API接口的时候,发现一个奇怪的问题,就是我Eclipse中写代码调用外部API接口时返回HTTP状态码是415,但是我将相同的报文放在HttpRequester里面请求的时候却又可以拿到正常返回结果,而不是415错误。不知道有没有人跟我一样遇到过这个问题,这里记录一下解决办法。首先我们还是看下HTTP的状态码关于415返回码的说明吧。41原创 2017-10-29 11:13:06 · 587216 阅读 · 8 评论 -
一致性哈希算法原理
一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 但现在一致性hash算法在分布式系统中也得到了广泛应用,研究过memcached缓存数据库的人转载 2018-01-29 13:13:04 · 381 阅读 · 0 评论 -
“架构师”小赵的故事
《架构师小赵的故事》原文作者刘欣先生,工作15年的前IBM架构师。至此,架构师小赵的故事就暂告一段落了。作者后记:在这个浮躁的年代,很多程序员都极其浮躁,没法静下心来。小赵身上也有我的影子,我刚毕业那几年也是像追星一样追技术,每个技术都是浅尝辄止,幸好后来幡然悔悟。其实学习热门技术没什么错,计算机发展这么快,你不了解很快就落伍。 关键是要有选择性,得有自己的方向,能够耐得住寂寞,经得住诱惑,在自己...转载 2018-04-09 12:35:42 · 793 阅读 · 0 评论 -
曾国藩六戒—送给自己和大家
第一戒:久利之事勿为,众争之地勿往。 做人要懂得韬光养晦,学会中庸的处世之道,做事情要不激不厉,不为久利之事,不去众争之地!第二戒:勿以小恶弃人大美,勿以小怨忘人大恩。 好恶之心人皆有之,真正能超越这个境界的人,才能有所成就。不要因为别人的小毛病就否定他人的整体好的一面,也不要因为别人给自己造成的小怨恨而忘记别人对自己的大恩。做人应当涵养心性,有容人之量,不能因噎废食,另外要懂得报恩。...原创 2018-05-11 12:52:02 · 1620 阅读 · 0 评论 -
一致性哈希算法
在讲本文的主题之前,我们先来看一个现实中的应用场景,那就是分布式缓存。场景描述:假设我们现在有三台服务器用于缓存我们的一些文件,比如图片。我么将这三台服务器进行编号便于后面的描述,分别为0号、1号和2号。比如说我们现在大量的图片需要缓存在这些服务器上面,在实际应用中,我们当然希望这些图片能够均匀的分布在各个服务器上面,从而将每台服务器的访问压力尽可能降低。假设我们有三万张图片,那么在我们的三台服务...原创 2018-05-11 17:38:29 · 877 阅读 · 0 评论 -
JWT(Json Web Token):一种在Web应用中安全传递信息的规范
文本将介绍一种在Web应用中安全传递信息的方式,称为JWT。本文内容是对JWT官网介绍说明的英文翻译而来,由于本文英文水平有限,如有错误,还请指出,谢谢。What is JSON Web Token?JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way fo...翻译 2018-05-12 14:15:38 · 3049 阅读 · 0 评论 -
是学python还是java?一张图告诉你!
Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 Python,是不是 Python 容易学,或是应该先学什么编程语言等等这样的问题。作为一名 Java 程序员,肯定会建议你先学 Java,然后再学 Python,但如果你问一个 Python 程序员,可能会得到一个完全相反的答案。与此同时,Python...转载 2018-06-10 10:29:46 · 926 阅读 · 0 评论 -
mp3、amr、wav三种音频格式时长获取
在平时开发过程中可能遇到需要上传相关音频文件到后台,并且计算各种音频文件的时长,因此对三种音频格式(mp3、amr和wav)的时长计算进行了简单的调研,现将相关实现记录一下,也方便需要的朋友查看。(1)mp3文件时长计算在计算mp3文件时长需要依赖一个外部jar包,如下,如果你使用的是maven构建,那么在pom.xml中引入如下依赖:<dependency> <...原创 2019-02-23 11:19:28 · 6980 阅读 · 3 评论 -
分片上传及断点续传原理深入分析及示例Demo
分片上传、断点续传,这两个名词对于做过或者熟悉文件上传的朋友来说应该不会陌生。之所有有这边文章,还是因为自己在网上浏览了一些文章后发现没有找到一篇能瞬间明白原理和实现的,因此决定自己写一篇文章,方便有需要的朋友了解原理和实现。分片上传,就是将所要上传的文件,按照一定的大小,将整个文件分隔成多个数据块(我们称之为Part)来进行分别上传,上传完之后再由服务端对所有上传的文件进行汇总整合成原始的文...原创 2019-02-23 14:47:39 · 35951 阅读 · 14 评论 -
使用Java调用Linux系统命令
有时候,我们在使用Java做一些操作时,可能性能上并不能达到我们满意的效果,就拿最近工作中的遇到的一个场景来说,需要对大量的小文件进行合并成一个大文件。最开始的想法是使用Java做文件操作,遍历所有小文件然后往一个文件写(可以做成并发写),但是发现操作过程中遇到个问题,写一千多个小文件在本机Windows下需要花费几十秒的时间,即使在Linux环境下高配置的机器也需要将近十秒,这明显对接口的响...原创 2019-03-24 10:47:29 · 5346 阅读 · 0 评论 -
百度常用搜索技巧
百度是全球最大的中文搜索引擎,每天处理数以亿计的搜索请求。百度的使命是让人们最平等、便捷地获取信息,找到所求。灵活运用百度搜索技巧可以帮助我们更快速更准确的在浩瀚的互联网中找到需要的信息。intitle搜索范围限定在网页标题网页标题通常是对网页内容提纲挈领式的归纳。把查询内容范围限定在网页标题中,有时能获得良好的效果。例如:出国留学 intitle:美国原创 2015-02-01 10:52:01 · 1357 阅读 · 0 评论 -
谷歌帮:中国最牛的创业帮派
【导读】随着郭去疾的兰亭集势提交IPO申请,谷歌背景的创业者也逐渐浮出水面:创新工场创始人李开复、小米联合创始人林斌、友盟创始人蒋凡、木瓜移动创始人沈思、聚美优品联合创始人戴雨森、涂鸦移动创始人王晔……据统计,谷歌中国至少贡献了20个互联网公司的创始人或CEO,而其中不乏数亿美金甚至数十亿美金公司的缔造者。由此,谷歌中国也一度被人誉为中国互联网界的“黄埔军校”。创新转载 2013-12-01 09:57:59 · 2350 阅读 · 0 评论 -
IT知名博客推荐
国内1、36氪(www.36kr.com): 目前国内做的最风生水起的科技博客,以介绍国内外互联网创业新闻为主的博客网站,自己建立有36Tree互联网创业融投资社区。36氪的名字源于元素周期 表的第36号元素“氪”,化学符号为Kr。传说中的氪星是超人的故乡。除了为创业者免费提供新闻报道,他们主办的“36氪开放日”为早期互联网创业公司初创产品发布,提供了非常不错的平台,每月在全国转载 2013-09-20 11:02:40 · 1738 阅读 · 0 评论 -
2012年8月编程语言排行榜
TIOBE 于11日公布了8月份编程语言排行榜,C 语言继5月份超过JAVA之后,已经占据榜单冠军之位4个月,而且份额还在继续再增加,展现出长期称霸的冠军像 。JAVA、C++的份额持续下滑,OBJECT-C 稳步上升,代表 IOS开发方兴未艾。PHP上个月下滑到第七位,这个月又回到第六位,与第七位的VB显得比较胶着。其他语言变化不大。Object-C 占据探花位置已经第二个月,而且还在上转载 2012-08-16 09:32:45 · 964 阅读 · 0 评论 -
Oracle10g卸载
Oracle10g完全卸载(图文)oracle完全卸载及删除垃圾表卸载步骤: 1、Windows + R 打开“运行”窗口输入命令“services.msc”2、停止与oracle相关的四个服务(如果事先将四个服务设为手的而且没有启动的话,此步可以忽略)。3、删除安装的Oracle组件位置:开始 à 程序 à Oracle - OraDb_home1转载 2012-08-23 14:51:34 · 1396 阅读 · 0 评论 -
计算机经典书籍
要进入一类企业,《算法导论》这本书必不可少,要前前后后仔细的看,而且应该不止一遍。《编程珠玑》也是一本不错的书,其中的例子可以常常的回味。《编程之美》也不错,更贴近面试,更实用一些。其实更重要的是Top coder,就是多看多练。C: 《The c programming langage》C++:《Thinking in C++》,《The c++ programming language转载 2012-10-25 09:17:40 · 1277 阅读 · 0 评论 -
付款方式
针对http://blog.csdn.net/andamajing/article/details/8596546中的资料出售的付款方式如下所示: 首先,登录自己的支付宝界面如下图1所示:点击“转账”,转账页面如下图2所示:上面存在两种转账方式,一种是“转账付款到支付宝账号”,另一种是“转账到银行卡”。“转账付款到支付宝账号”方式操作如下:收款人填写“1525185原创 2013-02-21 00:44:53 · 1802 阅读 · 0 评论 -
如何用一个加号计算三个数的和
计算三个数字加和的方法是 ( a ^ b ^ c ) + ( ( ( a & b ) | ( b & c ) | ( a & c ) ) ... 但如果你要问这个公式是哪里来的 ... 你就要先弄明白什么是 加法 ...还没学会如何迈开脚步又怎么能跑起来 ... 三个数字之前 ... 我们先要从两个数字相加开始 ...首先你要知道计算机里面的数字都是以二进制存储的 ...转载 2013-04-28 21:32:22 · 1408 阅读 · 0 评论 -
Java集合框架之小结
1、Java容器类库的简化图,下面是集合类库更加完备的图。包括抽象类和遗留构件(不包括Queue的实现): 2、ArrayList初始化时不可指定容量,如果以new ArrayList()方式创建时,初始容量为10个;如果以new ArrayList(Collection c)初始化时,容量为c.size()*1.1,即增加10%的容量;当向ArrayList中添加一个元素时,先进转载 2013-05-05 22:04:58 · 902 阅读 · 0 评论 -
SOcket通信过程
下图是基于TCP协议的客户端/服务器程序的一般流程:服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器应答,服务器应答一个SYN-ACK段,客户端收到后从connect()返回,同时应答一个ACK段,服务器收到后从转载 2013-05-24 14:27:46 · 1378 阅读 · 0 评论 -
sizeof关键字详解
sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚未深入,其中不乏错误,欢迎各位指正啊1转载 2013-05-24 22:06:09 · 1019 阅读 · 0 评论 -
常见面试问题
简述TCP协议在数据传输过程中收发双方是如何保证数据包的可靠性的答:(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;(2)并为每个已发送的数据包启动一个超时定时器;(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;(4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次转载 2013-05-26 15:42:14 · 887 阅读 · 0 评论 -
输出程序文件本身及删除程序中的注释
记得在我的以前的一篇文章中曾经写过一篇输出程序文件本身的文章,今天对那篇文章稍作拓展。一般程序员在写程序的时候,为了能够让以后理解更加方便容易,往往会添加上一些注释。注释在C/C++中有两种类型,分别如下所示:(1)//注释内容(2)/* 注释内容 [\n]*/下面我们就对这这两种情况进行分析,看看如何删去这些注释部分。对于第一种情况,以两个双斜杠开头的注释写法,只要我们在原创 2013-05-25 17:24:12 · 1268 阅读 · 0 评论 -
什么是ETL?
ETL分别是“Extract”、“ Transform” 、“Load”三个单词的首字母缩写也就是“抽取”、“转换”、“装载”,但我们日常往往简称其为数据抽取。ETL是BI/DW(商务智能/数据仓库)的核心和灵魂,按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤。ETL包含了三方面:“抽取”:将数据从各种原始的业务原创 2013-06-28 15:09:39 · 1867 阅读 · 0 评论 -
java中多种写文件方式的效率对比实验
1. 实验背景最近在考虑一个问题:“如果快速地向文件中写入数据”,java提供了多种文件写入的方式,效率上各有异同,基本上可以分为如下三大类:字节流输出、字符流输出、内存文件映射输出。前两种又可以分为带buffer及不带buffer2. 实验目标通过实验找出单线程场景下文件写入效率最高的方式,并量化各种文件写入方式在效率上的差距。3. 实验设计为减少其他环节的影...转载 2019-03-24 10:59:15 · 1860 阅读 · 0 评论