整一个月把这本<<代码大全>>看完了,受益不浅。整理了一下读书笔记,备忘。设计是错误,那么返工的成本仅仅是“在...
原创
2023-04-20 07:02:47
67阅读
代码大全2 读书笔记 今天这段时间看了代码大全2的前三章,有点读书笔记 第一章:欢迎进入软件构建的世界 1、什么是软件构建?
原创
2022-06-20 11:44:40
236阅读
Subsections 软件创建过程 软件隐喻前期准备软件构建中的设计高质量的子程序模块化设计高级结构设计生成数据一、软件创建的过程 1、问题定义 2、需求分析 3、实现计划 4、总体设计
原创
2022-11-15 20:37:54
68阅读
Subsections 数据名称变量常量基本数据类型条件语句循环语句代码调整调试集成 (一)、 数据
原创
2022-12-16 15:54:18
83阅读
代码大全第二版 第十章 使用变量的一般事项读书笔记General Issues in Using Variable把第十章作为开篇重读《代码大全》,并做好详细的读书笔记,希望它能给我全新的收获。10.0 前言利用构建活动来填补需求和架构中存在的细小间隙是一种行之有效的办法。但把蓝图设计得精细到已经能完全展现所有的细节则实在是一种低效的办法。10.1 数据认知 Data Literacy10.2 轻
原创
2012-08-02 21:06:00
380阅读
目录1 数据类型1.1 数据类型一览表1.2 注意事项2 命名规范2.1 标识符命名2.1.1定义规则2.1.2 命名约定3 输入输出3.1 输出语句3.1.1 println语句3.1.2 print语句3.2 输入语句3.2.1 使用方式3.2.2 next()方法和nextLine()方法区别4 程序结构5 类型转换5.1 隐式转换5.2 数据范围从小到大排序5.3 强制类型转换5.3 b
转载
2023-09-21 22:52:30
43阅读
代码编写时,我们通常要考虑架构,测试,效率等因素。在这些因素之外,代码可读性是一种很重要的原则。不管是今后代码的复用,维护,还是学习,构建可读性好的代码无疑是正确的。我们编写代码时,通常会按直觉或者灵感,也会按直白和紧凑来写。那么这些定法到底是好不好呢。有没有一个对这些写法的度量标准呢。 代码的写法应该使理解的时间最小化,这个理解不光是别人,也是几个月后的自己。自己写的代码在很长时间...
原创
2021-05-26 21:28:43
325阅读
Lucene有两大任务:索引文档(倒排索引),搜索文档。多域搜索MultiFieldQuery,可以取多个字段查询关键词。词项搜索TermQuery,查询某个字段的关键词。布尔搜索BooleanQuery,组合查询,把各种Query添加进去并标明其逻辑关系,例如{title:人工智能}and{content:深度学习}。范围搜索RangeQuery,满足范围内的搜索。前缀搜索PrefixQuery
原创
2021-01-23 23:56:51
225阅读
4/memcached-004/
原创
2012-12-12 16:18:01
90阅读
大师级的程序员把系统当作故事来讲,而不是当作程序来写。一、有意义的命名1、做有意义的区分 如果同一作用范围内两样不同的东西不能重名,那其意思也应该不同才对。那么这两样东西应该取不同的名字而不是以数字区分。如果以下代码参数名改为source和destination,这个函数就会像样许多 public static void copyChars(char a1[], ch...
转载
2021-07-29 09:23:37
129阅读
介绍著名的软件专家 Robert C. Martin 在他的著作《代码整洁之道:A Handbook of Agile Software Craftsmanship》中写道:“编写整洁的代码是你必须做的,因此才可以称自己为专业人士。没有任何理由可以说自己做不到最好。”编程无疑是繁琐的,尤其是在人工智能、智能计算和自动化测试时代。程序员不仅需要学习语言和学习算法,还需要倾向于编写复杂的工作应用程序。
原创
精选
2022-10-22 22:27:21
389阅读
第十三章《并发编程》感悟(2019.05.29)为什么要并发1.并发是一种解耦策略,它帮助我们把做什么(目的)和何时(时机)做分解开2.解耦目的与时机能明显地改进应用程序的吞吐量和结构3.单线程程序许多时间花在等待web套接字I/O结束上面,通过采用同时访问多个站点的多线程算法,就能改进性能常见的迷思和误
原创
2023-01-09 17:17:02
74阅读
以下是我在学习中对于一些问题的理解,并不保证其正确性:
1.量子力学中的波函数事实上采用的是概率论,将粒子的运动表述为在空间中各个点出现的概率。那么,就产生一系列的工作:归一化,概率振幅,力学量的期望值等等。同时,量子力学(我们使用的是《量子力学教程》周世勋原著)一书中对于波函数的“生硬”推导后,得出了薛定谔方程,然后可笑的是,以此作为结论,反推波函数为什么采用复数表示式
原创
2010-06-19 09:49:15
315阅读
读书摘要:
1、Begin Tran
delete from production.ProductCosthistory
该查询返回受影响的记录数。注意该查询故意没有提交,也就是说,其中包含Begin Tran命令,但没有Rollback和Commit命令。由于没有后面的命令,该表当前处于锁定状态。通常,用户可能运行没有begin tran的查询。在这些情况下,实际上它是一个隐式事务,且该事
原创
2012-05-14 17:59:25
676阅读
DBCA工具建库,默认会创建3份控制文件。控制文件管理数据库的状态。控制文件记录着数据库的名称,数据库的物理布局。ckpt进程更新控制文件信息,反映系统状态。而这些信息在下一次启动数据库时又会被用来校验数据库的一致性。数据库的正常运行过程中,控制文件的内容也会时时进行更新,以反映数据库的变换。日志文件中记录的是redo records,redo records又是由change vectors(改
原创
2016-11-11 22:34:17
710阅读
逻辑结构oracle的逻辑结构包括表空间(tablespace)、数据段(segment)、分区(extents)、数据块(block)磁盘最小存储单位是sector,每个sector是512字节。oracle数据库的最基本存储单位是数据块,每个数据块是由磁盘上连续的sector组成的。数据块的大小是由初始化参数db_block_size指定的,通常为8k数据块结构:每个数据块从前向后可以分成4个
原创
2016-11-14 19:16:29
611阅读
P95页嵌套创建空列表用以外星人aliens=[]#创建30个绿色的外星人foralien_numberinrange(0,30):疑问:为何是alien_number???new_alien={'color':'green','speed':'slow','point':5}aliens.append(new_ali
原创
2020-08-06 19:12:34
374阅读
P95页嵌套创建空列表用以外星人aliens=[]#创建30个绿色的外星人foralien_numberinrange(0,30):疑问:为何是alien_number???new_alien={'color':'green','speed':'slow','point':5}aliens.append(new_ali
原创
2020-08-06 19:12:37
636阅读
#第四章 并发编程 ##1.摘要 本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;介绍了Pthread 中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具;演示了如何使用线程 ...
转载
2021-10-28 21:55:00
150阅读
2评论
转载
2008-11-01 10:26:00
168阅读
2评论