随笔分类 -  Books like

1
阅读笔记
摘要:调试工具 winpdb-reborn 利用可视化工具进行调试,依赖wxPython pdb python内置的一个交互式调试模块 rpdb 远程调试代码 测试工具 unittest python内置的单元测试模块 nose 阅读全文
posted @ 2022-03-13 22:04 liDB 阅读(55) 评论(0) 推荐(0) 编辑
摘要:socket模块 实现客户端 - 服务器应用 celery库 分布式任务管理 pyro4 实现远程方法调用(RMI) 阅读全文
posted @ 2022-03-13 16:49 liDB 阅读(69) 评论(0) 推荐(0) 编辑
摘要:python 并行编程 异步模型 asynchronous model 在并发异步执行模型中,不同任务的执行在时间轴上有交叠,所有活动都在单一控制流作用下完成(单线程)。一旦启动,任务的执行可以暂挂,过一段时间后再恢复,与当前其他任务的执行交替进行。 concurrent.futures 模块 co 阅读全文
posted @ 2022-03-12 18:02 liDB 阅读(338) 评论(0) 推荐(0) 编辑
摘要:python 并行编程 multiprocessing 进程 multiprocessing.Process 类 init(group=None, target=None, name=None, args=(), kwargs={}) 参数 group: 进程组,必须为None,为将来的实现保留的 阅读全文
posted @ 2022-03-12 14:46 liDB 阅读(209) 评论(0) 推荐(0) 编辑
摘要:python 并行编程 threading 线程 线程由3个元素组成:程序计数器、寄存器和堆栈。 同一个进程内的多个线程可以共享当前进程资源包括:数据和操作系统资源。 线程有自己的状态: 就绪(ready)、运行(running)、阻塞(blocked)。 创建线程 --> 就绪 就绪 --> 操作 阅读全文
posted @ 2022-03-02 16:41 liDB 阅读(399) 评论(0) 推荐(0) 编辑
摘要:代码摘自书籍<<人人都懂设计模式>> 元类(C-8): class CustomMetaclass(type): def __init__(cls, what, bases=None, dict=None): # 这个方法只会调用一次 print('CustomMetaclass.__init__ 阅读全文
posted @ 2021-09-25 18:01 liDB 阅读(52) 评论(0) 推荐(0) 编辑
摘要:第4章 类与面向对象 4.1 对象比较:is 与 == is比较的是两个变量是否指向同一个对象,表示相同。 ==比较的是两个变量所指向的对象是否具有相同的值(内容相同),表示相等。 a = [1, 2, 3] b = a c = [1, 2, 3] d = [a] e = [b] f = [c] p 阅读全文
posted @ 2021-08-29 16:39 liDB 阅读(58) 评论(0) 推荐(0) 编辑
摘要:第3章 高效的函数 3.1 函数是Python的头等对象 Python中一切皆对象,函数也不例外。函数可以分配给变量或存储在数据结构中,还可以传递给其他函数或作为其他函数的返回值。 函数可以嵌套,并且可以捕获并携带父函数的一些状态。具有这种行为的函数称作闭包。 # 工厂函数 def make_add 阅读全文
posted @ 2021-08-29 11:14 liDB 阅读(75) 评论(0) 推荐(0) 编辑
摘要:第2章 Python整洁之道 2.1 用断言加一层保险 断言用于程序内部自检,如声明一些代码中不可能出现的条件。如果触发了某个条件,即意味着程序中存在相应的bug。 Python的断言语句是一种调试辅助功能,不是用来处理运行时错误的机制。 不要使用断言来验证数据,断言是可以通过命令行参数(-O和-O 阅读全文
posted @ 2021-08-21 11:45 liDB 阅读(67) 评论(0) 推荐(0) 编辑
摘要:/* 渐进增强 平稳退化 网页 结构层(structural layer): HTML 表示层(presentation layer): CSS 行为层(behavior layer): JavaScript 1、使用有意义的标记来构建页面的结构; 2、把表现性的信息都分离到CSS样式表中; 3、负责任地使用不唐突的JavaScript来应... 阅读全文
posted @ 2018-03-10 21:10 liDB 阅读(268) 评论(0) 推荐(0) 编辑
摘要:/* 基本类型 Undefined, Null, Boolean, Number, String. 复杂类型 Object 它是所有对象的基础类型。 引用类型 Object 创建:new Ojbect() 和 对象字面量语法{...} 读取:. 和 [...] Array 创建:new Array( 阅读全文
posted @ 2018-03-10 21:06 liDB 阅读(188) 评论(0) 推荐(0) 编辑
摘要:前面两片文章讲解了通过AIDL和Messenger两种方式实现Android IPC。而本文所讲的并不是第三种IPC方式,而是对前面两种方式进行封装,这样我们就不用直接把Aidl文件,java文件拷贝到客户端了,而是为客户端提供一个aar(Anroid Archive)包。通过这个aar包对AIDL 阅读全文
posted @ 2016-09-04 14:57 liDB 阅读(285) 评论(0) 推荐(0) 编辑
摘要:Messenger类实际是对Aidl方式的一层封装。本文只是对如何在Service中使用Messenger类实现与客户端的通信进行讲解,对Messenger的底层不做说明。阅读Android Programming: Pushing the Limits -- Chapter 7:Android I 阅读全文
posted @ 2016-09-04 11:27 liDB 阅读(354) 评论(0) 推荐(0) 编辑
摘要:服务端: 最终项目结构: 这个项目中,我们将用到自定义类CustomData作为服务端与客户端传递的数据。 Step 1:创建CustomData类 为了实现进程间传递,CustomData 需要实现接口Parcelable,writeToParcel()方法和CREATOR是不可少的。 Step 阅读全文
posted @ 2016-09-04 10:24 liDB 阅读(435) 评论(0) 推荐(0) 编辑
摘要:什么时候使用Service: @、任何与用户界面无关的操作,可移到后台线程,然后由一个Service来控制这个线程。 服务类型: @、First is the one that performs work for the application independent of the user’s i 阅读全文
posted @ 2016-06-30 17:13 liDB 阅读(324) 评论(0) 推荐(0) 编辑
摘要:多屏幕 @、Android 4.2 开始支持多屏幕。 @、举例: public class SecondDisplayDemo extends Activity { private Presentation mPresentation; @Override protected void onCrea 阅读全文
posted @ 2016-06-30 16:40 liDB 阅读(205) 评论(0) 推荐(0) 编辑
摘要:User Stories: @、通过写故事来设计应用。 @、每个故事只关注一件事。 @、不同的故事可能使用相同的组件,因此尽早地对故事进行分类。 @、把目标用户构想到故事里,描述他们的基本特征,会在什么时候、什么地点使用该应用等信息,因此来确定故事的优先级。 Android UI Design: @ 阅读全文
posted @ 2016-06-22 17:01 liDB 阅读(269) 评论(0) 推荐(0) 编辑
摘要:Android Components: @、Activity、Services、BroadcastReceivers、ContentProviders、Application。 @、Activity 1、 负责user interface。 2、 Android 3.0(Honeycomb)开始,使 阅读全文
posted @ 2016-06-21 19:44 liDB 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Android’s Dalvik Java 与 Java SE 进行比较: @、Dalvik虚拟机是register-based machine;Java SE虚拟机是stack machine。 @、从Android 2.2 版本开始引进JIT(Just In Time)编译器,之前是纯解释器。 阅读全文
posted @ 2016-06-20 19:36 liDB 阅读(200) 评论(0) 推荐(0) 编辑
摘要:ADB命令: @、adb help:查看adb命令。 @、adb devices:列出所有连接的安卓设备和模拟器。 @、adb push <local> <remote> 把计算机里的文件拷贝到设备中。 adb push e:\test.xml /sdcard/files.ldb/ @、adb pu 阅读全文
posted @ 2016-06-20 19:04 liDB 阅读(215) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示