头脑风暴
实际应用中的思考
瑞 新
求职中 • Java全栈养成计划
公众号 • 让我遇见相似的灵魂
回复领取:竞赛 书籍 项目 面试
左手代码,右手吉他,这就是天下:如果有一天我遇见相似的灵魂 那它肯定是步履艰难 不被理解 喜黑怕光的。如果可以的话 让我触摸一下吧 它也一样孤独得太久。 不一样的文艺青年,不一样的程序猿。
展开
-
【思维风暴】算法迭代和递归的理解
文章目录递归与迭代递归消耗内存的缺点为什么要有迭代需要用迭代消解递归的情况不需要消解的递归结束语递归与迭代递归与迭代都是基于控制结构:迭代用重复结构,而递归用选择结构。递归与迭代都涉及重复:迭代显式使用重复结构,而递归通过重复函数调用实现重复。递归与迭代都涉及终止测试:迭代在循环条件失败时终止,递归在遇到基本情况时终止。使用计数器控制重复的迭代和递归都逐渐到达终止点:迭代一直修改计数器,直到计数器值使循环条件失败;递归不断产生最初问题的简化副本,直到达到基本情况。迭代和递归过程都可以无限进行:如果循环条原创 2020-06-22 17:01:42 · 1223 阅读 · 9 评论 -
多线程下IO密集型和cpu密集型对比总结
线程是否越多越好? 分析如下:CPU密集型一个计算为主的程序(专业一点称为CPU密集型程序)。多线程跑的时候,可以充分利用起所有的cpu核心,比如说4个核心的cpu,开4个线程的时候,可以同时跑4个线程的运算任务,此时是最大效率。但是如果线程远远超出cpu核心数量 反而会使得任务效率下降,因为频繁的切换线程也是要消耗时间的。因此对于cpu密集型的任务来说,线程数等于cpu数是最好的了。IO密集型如果是一个磁盘或网络为主的程序(IO密集型)。一个线程处在IO等待的时候,另一个线程还可以在CPU.原创 2020-06-22 16:42:33 · 1981 阅读 · 9 评论 -
SPU与SKU区别小结
说到电商,就会有一些常用名词,UV、PV、GMV、CPC、CPS等等,此处就不一一介绍了,今天只是对比一下常见的几个产品名词:SPU、SKU都是什么东西,又有什么区别和联系。首先无论是什么电商平台,都有SPU和SKU,只是叫法不同而已。以淘宝和京东为例,商品这个名词在淘宝中叫item,而京东叫product。所以淘宝中看不到SPU,而是商品ID。SPU,Standard Product ...原创 2020-04-10 09:27:30 · 2464 阅读 · 0 评论 -
MAC系统/虚拟机中的chm打不开
REGEDIT4[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]“MaxAllowedZone”=dword:00000001原创 2019-11-21 22:47:35 · 1043 阅读 · 0 评论 -
Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL
CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null;RESTRICT:如果想要删除父表的记录时,而在子表中有关联该父表的记录,则不允许删除父表中的记录;NO ACTION:同 RESTRICT,...原创 2019-07-03 23:59:34 · 976 阅读 · 0 评论 -
数据库中char varchar nchar nvarchar的区别
我们在进行数据库的设计的时候,很多情况下表中的字段都是用的是字符串类型的数据,其中就有四种选择char varchar nchar nvarchar,我们该如何进行?char固定长度,非Unicode字符数据(对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节)。用来存储定长数据,长度为n个字节,n的取值范围为1至8,000,存储大小是n个字节。varchar可变长度,非U...原创 2019-07-02 11:02:43 · 1170 阅读 · 0 评论 -
mysql中Timestamp,time,datetime 时间区别
**TIMESTAMP[(M)]时间戳。**时间范围:1970-01-01 00:00:00——2037年。适用场景:TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间。表现形式:TIMESTAMP值返回后显示为’YYYY-MM-DD HH:MM:SS’格式的字符串扩展:如果你不分配一个值,表中的第一个TIMESTAMP列自动设置为最近操作的日期和时间。也可以通...原创 2019-07-02 10:29:38 · 944 阅读 · 0 评论 -
解决ovf导入服务器失败问题,虚拟机版本
我们将vmwear虚拟机导出ovf模板后,有三个文件:1,.mf保存着.ovf和.vmdk两个文件的SHA1值,用于校验文件的完整性2,.ovf以XML格式保存着虚拟机的配置信息3,.vmdk虚拟机文件知道这些后,就可以修改一些东西,规避一些报错信息例如:将模板导入到服务器或别的pc因为虚拟机创建的版本不一样,而导致的导入失败。实际上版本没有差太多也是可以运行的。根据报错信息,...原创 2019-05-27 23:59:34 · 13200 阅读 · 0 评论 -
白话解说,半分钟就懂 ---el表达式与jstl标签库
理解el表达式与jstl标签库,都是让你jsp简洁、快速开发的辅助工具。需要在jsp上显示值的时候,或做一些简单的逻辑处理的时候,用它们。一般都是一起用。举个例子1是简化代码,如果你以前用JAVA嵌入代码时会这么做<%names = request.getAttribute("name");%>jsp代码...<%for(int i=0;i<names.len...原创 2019-05-12 00:29:20 · 814 阅读 · 0 评论 -
白话解说,半分钟就懂 ---沙盒技术
渊源沙盒技术是浏览器和其他应用程序中保护安全的一种组件关系设计模式,最初发明人为GreenBorder公司。2007年5月,谷歌公司收购了该公司,也将此项专利应用于chrome浏览器的研发中。介绍“沙盒”技术与主动防御技术原理截然不同。主动防御是发现程序有可疑行为时立即拦截并终止运行。“沙盒”技术则是发现可疑行为后让程序继续运行,当发现的确是病毒时才会终止。“沙盒”技术的实践运用流程是:让疑...原创 2019-05-07 21:09:47 · 1436 阅读 · 0 评论 -
白话解说,半分钟就懂 ---建模Matlab中符号运算和数值运算的区别?
本质区别两者的根本区别是 : 数值计算的表达式、矩阵变量中不允许有未定义的自由变量 , 而符号计算可以含有未定义的符号变量。对于一般的程序设计软件如 C, C + + 等语言实现数值计算还可以 , 但是实现符号计算并不是一件容易的事。而 Matlab 自带有符号工具箱 Symbolic Math Tooibox , 而且可以借助数学软件 Maple, 所以 Matlab 也具有强大的符号运算功能...原创 2019-05-14 23:58:54 · 5575 阅读 · 0 评论 -
白话解说,半分钟就懂---里氏替换原则
提出者的原话A type hierarchy is composed of subtypes and supertypes. The intuitive idea of a subtype is one whose objects provide all the behavior of objects of another type (the supertype) plus something ...原创 2019-05-13 21:27:49 · 1064 阅读 · 0 评论 -
精品干货-技能教程
平面设计PS视频教程链接: https://pan.baidu.com/s/1tMv_aI6DGf7TA1-Fh9mT7w 密码: chufPS素材和插件链接: https://pan.baidu.com/s/1fHPG-KolZnWLA6kHmxJIWA 密码: ggiqAI视频教程链接: https://pan.baidu.com/s/1hydcU1TD8XFU_ecxPnGjQ...原创 2019-05-05 23:38:38 · 1288 阅读 · 0 评论 -
待分析的常用软件
原创 2019-03-22 11:50:07 · 789 阅读 · 0 评论 -
Python初学者们 - Anaconda入门使用指南
是ANACONDA PROMPT的图形界面,提供图形化显示和鼠标操作anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大,如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。Anaconda安装...原创 2019-03-22 11:48:27 · 1184 阅读 · 0 评论 -
xftp和Xshell 文件传输
FTP(File Transfer Protocol),是文件传输协议的简称文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去只要远程电脑打开FTP,用xftp进行连接IP就可以进行文件上传,下载。实际可以直接在IE地址栏输入FTP:\IP,就可以打开远程的文件,不用xftp.基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp ...原创 2019-03-22 11:40:59 · 2516 阅读 · 0 评论 -
VMware Workstation Pro和Oracle VM VirtualBox虚拟机
自认为:VMware Workstation关键是VMware Workstation还能和VMware ESXi进行转换(相当于运行在个人电脑上的系统可以直接转入公司的服务器上去,也可以将服务器上的系统导出来在个人机器上用)管理便捷性和功能性VMware也要好很多市场占有率就更不用说了下载安装 待更新使用说明 待更新...原创 2019-03-22 11:33:49 · 4276 阅读 · 0 评论 -
WampServer是干什么的
Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,WAMP一切都搞定了。编程工具:下载地址:http://dl.pconline.com.cn/download/52...原创 2019-03-22 11:15:16 · 6049 阅读 · 0 评论