主页

0

设计模式素材制作

在网上找了很久的设计模式相关的图片素材,一直没有找到,决定自己写一套出来,如果你有需要的可以自取使用,但是商业用途除外。图片不加水印,开源分享给大家!好啦,下面分别将它们列举出来。大家可以点击图片上面的下载链接下载图片的PSD格式文件。 设计模式原图 下载 创建型模式工厂方法模式 下载 抽象工厂模式 下载 单例模式 下载 建造者模式 下载 原型模式

0

URL缩短原理与实现

一直在使用URL缩短的技术,但是一直没有时间来琢磨这背后的技术原理是什么,今天给大伙儿聊聊URL缩短技术的原理和实现细节。 短网址是什么?还记得http://t.cn/RTwgi8这样的网址么?没错,我们每次打开新浪微博的时候只要是链接,基本上都是这样一种形式。简单点来说,短网址就是长度比较短的网址。从另一种角度上来讲,短网址的确产生了巨大的价值。以微博为例,微博一般限制字数为140字,如果你粘

0

设计模式学习之命令模式

什么是命令模式命令模式(Command Design Pattern)将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 将封装带入一个新的境界在本文中,我们将介绍命令模式。这个模式有多大的本事呢?通过使用该模式我们能将方法调用(Method Invocation)进行封装。没错,就是方法调用。我们可以将运算块包装成形。调用这个运算的对象根本就不需

0

谈时间的高效管理

每天都在紧张地学习工作,却忘了“时间”这个东西一直都在身边。最近突然想到“时间”这个词,发现时间的分配对于学习工作的效率影响极大。和朋友也谈了关于时间的管理,故将所思所想记录成文。另外如果本文能对你有所启发,甚幸! 我的时间管理观一个善于管理自己时间的人会将自己的生活过得有条不紊。一个不会管理自己时间的人可能一天到晚都在忙忙碌碌但是却没有任何收获。时间得用到对的地方,其实这个目标挺难的,不是每一

0

(译)Java向文件中追加内容

Replace vs Append/Add如果你想要你的代码能够创建一个新的文件或者是清空之前已存在的一个文件内容,FileWriter能够简单地替代这些代码。为了替换一个文件中的所有内容,你可以这么做: 1FileWriter fstream = new FileWriter(loc); 如果已经存在的文件名字和正在写入的文件名字重复了的话,上面的代码会删除已经存在的这个文件。 为了向一个已经存

0

(译)Java一行一行写入文件

这篇博客总结了能够用来将数据写入一个文件的一些类。 1. FileOutputStream12345678910111213public static void writeFile1() throws IOException { File fout = new File("out.txt"); FileOutputStream fos = new FileOutputStream(fou

0

(译)Java一行一行读取文件

Java类里面关于输入输出(IO)这一块的类实在是太多了,以致于我们经常会感到迷惑到底使用哪一个类来完成我们的功能。下面的代码是介绍如何来使用Java IO类完成一行一行读取文件的需求。 方法一: 12345678910111213private static void readFile1(File fin) throws IOException { FileInputStream fi

0

macOS下pip3安装scrapy错误

一直比较依赖IDE,是一个工具控,因为好的工具能提升工作的效率。但是今天发现PyCharm有一个设置把我给坑了(咋不说你自己不小心呢?)。就是使用PyCharm安装Python的第三方依赖包的时候发生了一个神奇的事情。正如标题所说,安装scrapy的标准做法是: 1pip3 install scrapy 但是我使用PyCharm直接安装的,发现并不能像官网那样直接使用scrapy命令来创建项目。

0

预加载让页面生动起来

随着现在网站数量的爆炸式增长,越来越多的用户感到了信息爆炸带来的压力。互联网企业如何让自己的网站在如此众多的网站中脱颖而出,不仅需要自身强劲的企业实力,还需要一个好看的“门面”,这里指的是网站的UI或者App的UI。本文主要是探讨网络情况不佳时如何让用户的体验不那么糟糕?虽然这个要求比较急切,但是很多企业根本就不重视,这样是不好滴!今天就跟大家聊一聊网站的预加载。 作品赏析在进行深入的讨论之前我们

0

CentOS7安装redis集群QA

前一篇博客讲了如何来安装redis集群,那么本片博客主要讨论可能出现的各种问题。 issue1: ERR Invalid node address specified启动集群的时候如果使用hostname的话会报这个错误。这是由于redis-trib.rb对域名或主机名支持不好,故在创建集群的时候要使用ip:port的方式。 1redis-trib.rb create ip1:port1 ip2