[TOC] 第一章:流程控制 1.1 顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句的执行。 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的, 它是任何一个算法都离不开的一种基本算法结构。 第二 ...
分类:
编程语言 时间:
2020-05-25 19:12:11
阅读次数:
61
/** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolean */ public void copyFile(String ol ...
分类:
编程语言 时间:
2020-05-25 19:13:36
阅读次数:
53
20、weak_ptr弱引用的智能指针 0、课前秀 + 弱引用指针weak_ptr是用来监视shared_ptr的,不会使引用计数加1,它不管理shared_ptr内部的指针,主要是为了监视shared_ptr的生命周期。 + weak_ptr没有重载操作符 和` `,因为它不共享指针,不能操作资源 ...
分类:
编程语言 时间:
2020-05-25 19:15:37
阅读次数:
66
算法目标:支持中小型支付系统,单机房生成订单号QPS<=1w,保证订单号绝对唯一,机房内趋势递增; 序列号生成算法(字符串订单号): {2字节,机房唯一序列号}{14字节,年月日时分秒}{3字节,毫秒}{3字节,微秒}{4字节,自增序列号} 举例: 机房A: "{01}{20171028195147 ...
分类:
编程语言 时间:
2020-05-25 19:19:50
阅读次数:
125
GO语言 耳闻已久的Go语言,今天入门了解一下。 Go之所以火爆的原因之一是,拥有CoreOS,Kubernetes(Google),InfluxDB知名大客户,另外Docker也是Go语言所编写。 Go语言的功能特性(所有这些特性,以后慢慢学习了解) 并发支持 简单性和一致性 面向对象 指针 编译 ...
分类:
编程语言 时间:
2020-05-25 19:20:04
阅读次数:
74
第17条:在参数上面迭代是,要多加小心 def read_visits(data_path): with open(data_path) as f: for line in f: yield int(line) visits = read_visits("./my_numbers.txt") pri ...
分类:
编程语言 时间:
2020-05-25 19:29:24
阅读次数:
89
一、python 开发工具的选择 python开发工具有很多,这里推荐使用 pycharm; 因为jetbrains公司拥有众多的开发工具以及开发拥护者。 这些工具有相同的风格和各类使用案例、描述问题的博客,可供初学者参考。 很多人学习python,不知道从何学起。很多人学习python,掌握了基本 ...
分类:
编程语言 时间:
2020-05-25 19:30:12
阅读次数:
77
只记录常用的、便捷的 一、List转数组 —— 使用toArray()方法 注意:不能使用如下方法(牢记数组也是一个对象) ArrayList<String> list=new ArrayList<String>(); String strings[]=(String [])list.toArray ...
分类:
编程语言 时间:
2020-05-25 19:33:48
阅读次数:
69
当在Windows系统中运行某软件后, 提示 因为计算机中丢失MSVCP90.dll , 就说明系统中缺少相应的运行时组件(Runtime)!!! >什么是运行时组件? 使用户能够在未安装 Visual C++ 的计算机上运行使用 Visual C++ 开发的应用程序。 比如 Visual C ++ ...
分类:
编程语言 时间:
2020-05-25 19:40:07
阅读次数:
338
今天给大家更新的是一篇关于多线程面试的文章,是根据时下热门的面试内容给大家进行总结的,如有雷同,请多见谅。 本篇文章属于干货内容!请各位读者朋友一定要坚持读到最后,完整阅读本文后相信你对多线程会有不一样感悟,下次面试和面试官也能杠一杠相关内容了。 1.什么是进程? 进程是系统中正在运行的一个程序,程 ...
分类:
编程语言 时间:
2020-05-25 19:43:58
阅读次数:
138
前段时间做视频上传业务,通过网页上传视频到服务器。 视频大小 小则几十M,大则 1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制;2,请求时间过长,请求超时;3,传输中断,必须重新上传导致前功尽弃; 解决方案: 1,修改服务端上传的限制配置;Ngi ...
分类:
编程语言 时间:
2020-05-25 19:45:08
阅读次数:
83
问题:在一个地图中,找出一共有多少个岛屿。 我们用一个二维数组表示这个地图,地图中的 1 表示陆地,0 表示水域。一个岛屿是指由上下左右相连的陆地,并且被水域包围的区域。你可以假设地图的四周都是水域。 1 package com.guava; 2 3 import java.util.Scanner ...
分类:
编程语言 时间:
2020-05-25 19:47:30
阅读次数:
65
:horse: Python之路 装饰器?? 程序员三大美德: 1. 懒惰 因为一直致力于减少工作的总工作量。 2. 缺乏耐性 因为一旦让你去做本该计算机完成的事,你将会怒不可遏。 3. 傲慢 因为被荣誉感冲晕头的你会把程序写得让谁都挑不出毛病来。 大家好??, 现在让我们一起来学习一下装饰器函数 ...
分类:
编程语言 时间:
2020-05-25 19:49:22
阅读次数:
64
C 语言是大多数人的编程入门语言,但很多初学者在学习的过程中难免会出现一些迷茫,比如:不知道 C 语言可以开发哪些项目,可以应用在哪些实际的开发中…… 今天我们收集了 20 个 C 语言练手项目,提供了详细的教学文档和源代码,希望可以对 C 语言初学者有所帮助~ 1. C 语言实现简单计算器 本课程 ...
分类:
编程语言 时间:
2020-05-25 19:49:41
阅读次数:
114
21、通过智能指针管理第三方库分配的内存 0、课前秀 + 第三方库分配的内存一般需要通过第三方库提供的释放接口才能释放,由于第三方库返回的指针一般都是原始指针,在用完之后没有调用第三方库的释放接口,就很容易造成内存泄露。 1、示例 + 第三方库的释放(可能会存放跟new,delete一样,忘记释放或 ...
分类:
编程语言 时间:
2020-05-25 19:51:58
阅读次数:
78
顺序打印ABCABC...ABC,打印10组。 方法一:使用ReentrantLock和Condition实现。使用三组Condition来实现线程之间的通信。 1 public class PrintABC implements Runnable { 2 3 private int times = ...
分类:
编程语言 时间:
2020-05-25 19:57:23
阅读次数:
89
1、网图下载(继承Thread类) (1)导包 (2)创建WebDownloader 类,书写下载图片的方法: public class WebDownloader { public void downloader(String url,String name){ try { FileUtils.c ...
分类:
编程语言 时间:
2020-05-25 19:57:41
阅读次数:
105
https://ac.nowcoder.com/acm/contest/5773/A 给一个数列,求第k小的数。 一开始想的是集合、优先队列,自动排好序的容器。交上去两个都t了。 换一种思路,用个桶排序,每次遇到一个数加1,从小到大扫一遍,每遇到数列里的数计数加一,等于k时输出。 #include< ...
分类:
编程语言 时间:
2020-05-25 22:10:54
阅读次数:
98
最近看到一个 UP 主做的视频,使用可视化动态图,把目前播放量最多的 UP 主一一列出来,结果第一名是哔哩哔哩番剧,第一名的播放量是第二名近 10 倍。 B站的番剧数量,也是相对其他平台比较多的,而且质量都还不错。说实话,刚开始用哔哩哔哩的时候,就是为了看番剧。作为一个喜欢看番剧的 pk 哥,我决定 ...
分类:
编程语言 时间:
2020-05-25 22:20:55
阅读次数:
90
LINK:Multiset 主要点一下 二分和树状数组找第k大的做法. 线段树的做法是平凡的 开一个数组实现就能卡过. 考虑如树状数组何找第k大 二分+查询来判定是不优秀的。 考虑树状数组上倍增来做. 考虑从0开始跳 定义跳到的节点为前缀和. 那么不断跳累加权值即可. 第三种做法是二分 (其实我最先 ...
分类:
编程语言 时间:
2020-05-25 22:22:15
阅读次数:
81