摘要:
《第2章》创建和销毁对象(第1~6条)【第1条】考虑用静态工厂方法代替构造函数所谓静态工厂方法,实际上只是一个简单的静态方法,它返回的是类的一个实例。使用静态工厂方法的好处:1)它与构造函数不同,它有名字,你可以把名字起的更易于阅读。 如果你想让2个构造函数拥有相同个数和类型的参数,这将是无法实现的... 阅读全文
摘要:
/*[任务]dijkstra (单源最短路,图中不能有负权的边。) [perfect!]*[说明]Dijkstra算法按从源点src到其他各点的最短路径长度递增的顺序,依次确定src到每个点的最短路。* 首先将dis[src]赋为0,其余点的dis赋为INF,此时所有点的最短路都还未确定。之后,每次... 阅读全文
摘要:
iconv -f cp936 -t utf8 Tarjan_p1236.cpp -o Tarjan_p1236.cpp 阅读全文
摘要:
import java.math.BigInteger;import java.util.*;/** * nyist 28 * 大数阶乘 */public class Main28 { public static void main(String args[]) { Scanne... 阅读全文
摘要:
1, 代码可维护性相关(1), svn 提交不写注释(2), 命名太随意(3), 代码随意排版(4), 多层嵌套结构(5), 一个方法包打天下 : 要记住 -- 单一职责原则, 一个方法不应该承载太多,要尽量抽取出来。(6), 不统一的风格(7), 混乱的 pom 文件(8), 晕头转向的配置文件 ... 阅读全文
摘要:
sudo apt-get update && sudo apt-get dist-upgradeUbuntu中sudo apt-get update #这一步是更新你的源列表,换源后必须执行sudo apt-get dist-upgrade #这一步是更新软件,如果你对新版本软件的需求不是那么迫切,... 阅读全文
摘要:
目录* 分支策略* 菜鸟上路* 雄鹰展翅兵在精而不在多,将在谋而不在勇1, 分支策略svn cp .. -m "new brances"svn infosvn up 更新本地与远程mvn arche...svn status 查看当前 workspace 的状态svn add 在 workspac... 阅读全文
摘要:
# book.xml CREATE INDEX idx_nav_id ON book_info(nav_id);CREATE UNIQUE INDEX uniq_id ON book_info(id);CREATE UNIQUE INDEX uniq_nav_id ON nav... 阅读全文
摘要:
Host4, use filter Action -> run fiddler5, Composer 提交 get, post 请求, post 需要借助于工具超时 5000 直接返回 502 阅读全文
摘要:
mysqldump -uroot -proot booksys2 > /home/hp/test.sql 阅读全文