程序调试技术: (1)阅读程序,静态代码复查; (2)“cout大法” (3)使用开发工具,断点 说明: 输出当前源代码所在的文件名及当前语句所在的行号; ...
分类:
编程语言 时间:
2019-05-31 11:40:16
阅读次数:
94
简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。 logging模块与log4j的机制是一样的, ...
分类:
编程语言 时间:
2019-05-24 00:47:41
阅读次数:
210
把所有数据都存放于一张表的弊端: 1、组织结构不清晰 2、浪费硬盘空间 3、扩展性极差 一、一对多:员工和部门 1、如何查找表与表之间的关系 2、外键foreign key 3、怎么解决可以修改emp里的dep_id或dep里面的id(给外键字段新增功能:同步更新同步删除(级联删除级联更新)): 先 ...
分类:
其他好文 时间:
2019-05-14 18:57:04
阅读次数:
116
第三十九象 壬寅 谶 曰鸟无足 山有月旭初升 人都哭 颂 曰十二月中气不和南山有雀北山罗一朝听得金鸡叫大海沈沈日已过 金圣叹注解:此象疑一外夷扰乱中原,必至酉年始得平也。 推背图网解:此象主要讲俩件事,一是日寇占领东三省;二是西安事变,是本象的重点。两句谶辞讲的是日寇占领东三省的情形。颂辞讲西安事变 ...
分类:
其他好文 时间:
2019-05-11 21:13:43
阅读次数:
343
第三十九章要点 SharedPreferences保存用户偏好参数 使用SharedPreferences(保存用户偏好参数)保存数据, 当我们的应用想要保存用户的一些偏好参数,比如是否自动登陆,是否记住账号密码,是否在Wifi下才能 联网等相关信息,如果使用数据库的话,显得有点大材小用了!我们把上 ...
分类:
移动开发 时间:
2019-05-05 23:19:16
阅读次数:
215
一、管道 概念 管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信. 先画一幅图帮助大家理解下管道的基本原理 现有2个进程A和B,他们都在内存中开辟了空间,那么我们在内存中再开辟一个空间C,作用是连接这两个进程的。对于 ...
分类:
编程语言 时间:
2019-04-29 00:23:51
阅读次数:
282
《条目三十九 确保判别式是“纯函数”》 一个判别式(predicate)是一个返回值为bool类型(或者可以隐式地转换为bool类型)的函数。 一个纯函数(pure function)是指返回值仅仅依赖于其参数的函数。纯函数所能访问的数据应该仅局限于参数以及常量(在函数生命期内不会被改变 判别式类( ...
分类:
其他好文 时间:
2019-04-01 01:07:54
阅读次数:
129
使用Jprofiler监控分析案例 一、cpu负载过高:http://localhost:8080/PerfTeach/CpuTopServlet?id=1 cpu消耗高的可能原因1、使用了复杂的算法,比如加密、解密2、压缩、解压、序列化等操作3、代码bug,比如死循环 dstat监控起来,先看一下 ...
分类:
其他好文 时间:
2019-01-27 01:09:32
阅读次数:
271
业务需求 实现一个根据spark任务的appName来监控任务是否存在,及任务是否卡死的监控。 1)给定一个appName,根据appName从yarn application -list中验证任务是否存在,不存在则调用spark-submit.sh脚本来启动任务; 2)如果任务存在yarn app ...
分类:
移动开发 时间:
2019-01-08 23:38:01
阅读次数:
387
39.1 概念 线程同步 是一个宏观概念,在微观上包含线程的相互排斥和线程先后执行的约束问题 解决同步方式 条件变量 线程信号量 线程互斥 线程执行的相互排斥 解决互斥的方式 互斥锁 读写锁 线程信号量 是一个宏观概念,在微观上包含线程的相互排斥和线程先后执行的约束问题 解决同步方式 条件变量 线程 ...
分类:
编程语言 时间:
2019-01-04 21:24:24
阅读次数:
242