(08)中国指导案例、参考案例判旨总提炼房地产开发经营纠纷(附光 下载 pdf 电子版 epub 免费 txt 2025

(08)中国指导案例、参考案例判旨总提炼房地产开发经营纠纷(附光精美图片
》(08)中国指导案例、参考案例判旨总提炼房地产开发经营纠纷(附光电子书籍版权问题 请点击这里查看《

(08)中国指导案例、参考案例判旨总提炼房地产开发经营纠纷(附光书籍详细信息

  • ISBN:9787511827449
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2011-12
  • 页数:暂无页数
  • 价格:38.88
  • 纸张:暂无纸张
  • 装帧:暂无装帧
  • 开本:暂无开本
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-09 19:48:12

内容简介:

暂无相关简介,正在全力查找中!


书籍目录:

一、土地纠纷

二、房地产合作开发纠纷

三、房屋所有权纠纷

四、侵权纠纷


作者介绍:

暂无相关内容,正在全力查找中


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!



原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

书摘插图

http://img.tpbook.com/img036/71569.jpg



精彩短评:

  • 作者:大赢家 发布时间:2022-03-10 17:37:52

    终于给他念完了,很多话书里面讲得更详实,也更加有理有据,更容易让人接受,我以后叫他读书,或者让他在梦想之前先读书,总算是有理论基础了,不然之前就很难说通。中产家的孩子没有上风上水的资源,也没有农村孩子的好体力和能吃苦的性格,也只有读书这一条路来的。

  • 作者:头发 发布时间:2024-02-11 17:41:23

    isbn9787530137550

    格列佛游记青少版

    北京少年儿童出版社

  • 作者:amanda 发布时间:2024-01-01 00:30:11

    内容绝佳(是节选版本)。

  • 作者:伯鹩氏 发布时间:2016-10-12 21:45:31

    诗地理考的点校水平烂到极致,无法容忍,不得不打印丛书集成版来读。

  • 作者:成后生 发布时间:2016-05-27 11:39:45

    还真是深入到位,但是不太好啃

  • 作者:不忘初心 发布时间:2021-04-10 10:48:41

    干货太少了,都是过时的知识


深度书评:

  • 内容提纲,顺便吐槽翻译

    作者:你咬我呀 发布时间:2015-05-05 11:35:06

    读完LKD之后开始看这本,用了十天,关于内核的章节读得比较仔细,关于驱动的章节就草草一读(实在太枯燥了,以后动手的时候再参考,否则看过也是忘),最后两章直接忽略。

    书里介绍了大量开发经验,对一些基础概念却讲解的不够细致,所以对初学者并不是特别友好,很多地方需要来回翻阅,并且对照内核源码仔细分析才能弄懂。

    翻译得非常糟糕,有些章节像是机器或者完全不理解内容的外行翻的,许多复合句的逻辑都搞错了,需要自己揣摩纠错。

    比如10.2节,p268,“读者不应该使用...除非有足够必要的理由想要在其它中断被禁用的时候运行自己的中断处理例程”应该是 “...想要在运行自己的中断处理例程的时候禁用其它中断”。

    像上面这样的错误有很多,这还都是好的,不用查原文也能大致理解。有些就莫名其妙了,比如9.2节,p242,“这种暂停可通过对端口0x80的一条out b指令实现(通常这样做,但很少使用)” 括号里的标注绝对不是正常中国人能理解的。查英文原文是“normally but not always unused”,其实是针对“端口0x80”的(英文里"port 0x80"在句末),说这个端口通常用不到所以可以这么干,不是针对整句的。

    上面这两类错误都是比较容易发现的,但也有一些内容错误既神奇又隐蔽,比如7.4节,p197,“内核定时器常常是作为‘软件中断’的结果而运行的”,英文是“kernel timers are run as the result of a 'software interrrupt'”,翻译里多出来的“常常”简直误人子弟。

    再比如6.2节,p159,“休眠将会把进程状态置为TASK_RUNNING...”,英文是“The wakeup resets the process state to TASK_RUNNING...”,太神奇了。

    有些小错误不神奇,但也很有误导性,像IN变成INT,PCI变成PC什么的,比比皆是。

    感觉人与书之间最基本的信任没有了。

    ===================================

    笔记,基本就是一组内容索引,不要在意格式

    LDD 1: 设备驱动程序简介

    驱动程序应处理如何使硬件可用的问题,而将怎样使用硬件的问题留给上层应用程序(提供机制而非策略)

    LDD 2: 构造和运行模块

    不同于应用程序,模块退出时必须仔细完成资源释放和其它清理工作

    模块在内核空间运行,其中一部分作为系统调用运行在进程上下文中,另一部分负责中断处理

    所有内核代码都要考虑并发,都必须是可重入的

    内核栈空间小(4K),不要声明大的自动变量;谨慎使用__开头的函数;No浮点运算

    装载/卸载/列出模块:insmod/modprobe/rmmod/lsmod;导出符号EXPORT_SYMBOL();支持参数module_param(name, type, perm)

    LDD 3: 字符设备驱动程序

    设备编号: <types.h>dev_t,宏MAJOR和MINOR从dev_t取主次设备号,MKDEV由主次设备号构造dev_t

    分配设备号: <fs.h>register_chrdev_region静态;alloc_chrdev_region动态,Documentation/devices.txt常见静态主设备号

    文件操作<fs.h>file_operations;file打开的文件描述符;inode文件(包含cdev指针)

    字符设备注册<cdev.h>cdev_alloc申请cdev结构,将其嵌入自己定义的设备结构中,cdev_init将cdev关联一组文件操作file_operations,cdev_add激活设备,cdev_del移除设备

    示例scull设备实现文件操作open、release、read和write的方法

    在用户空间和内核空间之间拷贝数据: <uaccess.h>copy_from/to_user

    LDD 4: 调试技术

    内核中的调试选项 CONFIG_DEBUG_KERNEL等

    通过打印调试:printk; if(printk_retelimit()); print_dev_t, format_dev_t;查看消息:klogd: /etc/syslog.conf;cat /proc/kmsg

    通过查询调试:/proc方法;ioctl方法

    strace监视系统调用;SysRq;readprofile/oprofile(启用CONFIG_PROFILING);gdb(启用CONFIG_DEBUG_INFO)

    LDD 5: 并发和竞态

    信号量<semaphore.h>semaphore结构; sema_init; DECLARE_MUTEX(_LOCKED); init_MUTEX(_LOCKED); down(_interruptible/_trylock); up

    RW信号量<rwsem.h>rw_semaphore结构; init_rwsem; down_read(_trylock); up_read; down_write(_trylock); up_write; downgrade_write

    Completion<completion.h>struct completion; complete(_all)

    自旋锁<spinlock.h>struct spinlock_t; spin_(un)lock(_init/_irqsave/_irq/_bh)拥有自旋锁的代码不能休眠,不能被抢占;若自旋锁可能被中断代码获取,则获取该锁时应禁止中断(_irq/_irqsave),若仅可能被软中断(如tasklet)获取,则应只禁止软中断(_bh)

    RW自旋锁<spinlock.h>struct rwlock_t;

    规则:提供给外部调用的函数需要锁时均要申请,内部函数可假定调用者已获取锁(避免重复申请导致死锁),但必须显式说明;申请多个锁时,先局部再核心,先信号量再自旋锁

    原子变量<atomic.h>atomic_t; <bitops.h>; <seqlock.h>seqlock中写比读具有更高优先级; RCU

    LDD 6: 高级字符驱动程序

    file_operations中的ioctl方法; 命令编号参考ioctl.h和Documentation/ioctl-number.txt

    休眠wait_event(_interruptible+/_timeout)<linux/wait.h>和wake_up(_interruptible),详见笔记

    poll, select, epoll三个用于轮询的系统调用均由file_operations中的poll方法支持

    file_operations中的fsync实现异步通知:用户程序首先用fcntl系统调用发送F_SETOWN将自己的进程号设置为文件的owner,继而发送F_SETFL在设备中设置FASYNC标志(该步调用fsync方法,fsync利用<fs.h>fsync_helper函数设置fasync_struct)。当设备通过write获得数据时,write检查fasync_struct,若不为空则调用<fs.h>kill_fasync函数向设备的owner进程发送SIGIO信号

    file_operations中的llseek方法:若设备不支持llseek,需要在open方法中调用nonseekable_open以通知内核,并可以将llseek方法设置为<fs.h>no_llseek函数

    LDD 7: 时间、延迟及延缓操作

    时钟中断周期HZ<param.h>内核中HZ可能是50-1200,而用户空间中HZ总是100(相关函数自动换算)

    开机以来的时钟中断数jiffies(_64)<jiffies.h>,比较两个时间用time_after/before(_eq)宏

    x86时钟周期数rdtsc(l(l))<asm/msr.h>; 体系结构无关版本get_cycles<timex.h>

    墙钟时间较少用mktime, do_gettimeofday, current_kernel_time <time.h>

    长延迟:set_current_state(TASK_(UN)INTERRUPTIBLE); schedule_timeout(delay_jiffies)<sched.h>schedule_timeout函数仅设置超时提醒并让出处理器,进程状态需要手动改变;超时返回0(无论超多少),否则(被中断)返回剩余延迟数

    短延迟: <delay.h>ndelay/udelay/mdelay忙等待; msleep(_interruptible)/ssleep休眠

    <hardirq.h>in_interrupt()判断当前是否在中断上下文(软/硬); in_atomic()判断是否在中断上下文或持有自旋锁,后者中虽current可用但也禁止访问用户空间,因为会导致调度

    定时器: <timer.h>init_timer/TIMER_INITIALIZER; add_timer; mod_timer; del_timer(_sync)timer_list结构中function的参数data可以是多个参数组成的struct的指针(强制转换为ulong)定时器用于在非阻塞情况下延迟执行任务,任务不在进程上下文中,而是软中断,故必须是原子的,且总在注册它的代码所在的同一CPU上运行(为了获得缓存的局部性),可注册自身

    tasklet: <interrupt.h>task_struct结构; tasklet_init, _disable(_nosync), _enable, (_hi)_schedule, _killtasklet除了不指定延迟时间与timer非常类似,但可多次enable/disable(内核对此有个计数),同一tasklet总在同一CPU运行

    工作队列: <workqueue.h>workqueue_struct; create(_singlethread)_workqueue; DECLARE/INIT/PREPARE_WORK提交队列的工作work_struct; queue(_delayed)_work; cancel_delayed_work; flush_workqueue; destroy_workqueue工作队列中的任务在内核进程上下文,可休眠(会耽搁同一队列中的其它任务)但不能访问用户空间

    共享队列(系统公用的工作队列): <workqueue.h>schedule(_delayed)_work; flush_scheduled_work

    LDD 8: 分配内存

    kmalloc/kfree: <slab.h>flags可用GFP_KERNEL/_USER或GFP_ATOMIC选择是否接受休眠,size最好小于若干KB,不能超过128KB

    Lookaside cache: <slab.h>kmem_cache_t类型; kmem_cache_create/_destroy; 注意destroy前需要释放其中的所有对象,否则会失败cache中包含任意个大小都为size的备用内存对象(防止碎片),可以用kmem_cache_alloc_/_free从中申请/释放对象,使用情况见/proc/slabinfo

    按页分配(对内存利用率高且能够完全控制): get_zeroed_page; __get_free_page(s); free_page(s); alloc_page(s); __free_page(s); free_hot/cold_page其中__get_free_pages的第二个参数是申请内存页面数的log2,当需要特定字节数的内存时,可用<asm/page.h>get_order函数计算它

    vmalloc/vfree: <vmalloc.h>分配物理不连续的虚拟内存(不推荐);<asm/io.h>ioremap/iounmap将IO设备的物理地址映射到虚拟地址空间

    per-CPU变量(每个CPU使用同一变量的不同副本): <percpu.h>DEFINE_PER_CPU; get_cpu_var; put_cpu_var; per_cpu; alloc_percpu; per_cpu_ptr

    系统引导时分配内存alloc_bootmem(_low+/_pages): <bootmem.h>获取大块连续内存的唯一方法,不适用于模块,获得的内存无法返还系统

    LDD 9: 与硬件通信

    内存屏障-保证读写顺序: <kernel.h>barrier(); <asm/system.h>(smp_)rmb/wmb/mb(), set_(r/w)mb(var,value)

    声明对IO端口的访问权<ioport.h>request/release/check_region,端口分配见/proc/ioports

    读写端口<asm/io.h>8位inb/outb, 16位inw/outw, 32位inl/outl; 串操作insb/outsb(w,l)注意字节序x86中端口数据类型是unsigned short,I/O空间64KB,独立于内存空间

    I/O内存: <ioport.h>request/release/check_mem_region, <asm/io.h>ioremap/iounmapioremap返回的地址不能直接引用,而要用<asm/io.h>ioread/write8/16/32(_rep), memset_io, memcpy_fromio/_toio

    LDD 10: 中断处理

    请求中断通道<sched.h>request/free_irq(可能睡眠); 中断统计见/proc/interrupts和/proc/stat

    IRQ可从设备的IO端口或配置空间读取(若设备支持)或用<interrupt.h>probe_irq_on/off函数探测(仅针对非共享IRQ)

    request_irq中的dev_id参数在共享中断信号线中用来区分设备id,一般设置为指向设备数据结构的指针,中断产生时该参数会被传递给中断处理程序

    禁单个中断<asm/irq.h>disable_irq(_nosync), enable_irq;禁当前CPU所有中断<asm/system.h>local_irq_save/disable/restore/enable

    底半部:tasklet或工作队列

    共享IRQ:不能用probe_irq_on,不能disable_irq,中断到来时内核会调用注册在该IRQ上的每个中断处理程序并传递各自的dev_id,处理程序必须首先判断是否是自己的设备产生的中断,如不是则立即返回IRQ_NONE

    LDD 11: 内核的数据类型

    内存地址虽然是指针,但几乎从不对其解引用,故一般用unsigned long类型以防止解引用,该类型在所有Linux支持的平台上都与指针大小相同

    接口特定类型xx_t的问题在于打印时不易选择合适的printk/f输出格式,从而在部分平台上引起警告,方法是强制转换为最大可能长度

    用__BIG/LITTLE_ENDIAN宏+条件编译处理字节序,或使用cpu_to_le32/le32_to_cpu等宏处理 <asm/byteorder.h>

    用<asm/unaligned.h>get/put_unaligned宏访问未对齐数据;定义struct时用__attribute__ ((packed))防止编译器为对齐而自动填充

    为了用指针表示除NULL之外更丰富的错误代码,用<err.h>ERR_PTR将错误代码转换为指针,IS_ERR/PTR_ERR判断/取出错误代码

    用<list.h>中的list_head结构和相关操作实现任何不需要锁的链表

    LDD 12: PCI驱动程序

    驱动程序通过pci_dev结构访问PCI设备,不必关心其总线编号、设备编号和功能编号(分别为8/5/3位共16位,在往上还可以分域)

    所有PCI设备都包含至少256B地址空间,其中前64B是标准化的,包含vendorID、device、class等

    PCI_DEVICE(_CLASS)宏用来创建pci_device_id结构,包括vendor、device、class和driver_data等

    PCI驱动的主要结构是pci_driver,其中包含pci_device_id指针,指示驱动支持的设备列表,还有name字段和probe、remove等回调函数

    PCI驱动程序在初始化阶段用pci_register_driver完成注册,之后当PCI核心认为有适用于该驱动的pci_dev时会调用probe函数,pci_unregister_driver函数则对每个绑定设备调用remove函数并注销pci_driver结构

    (目前少用)pci_get_device/subsys/slot用来查找特定的PCI设备(仅用于进程上下文),之后用pci_enable_device将其激活后方可访问其资源

    访问设备配置空间: <pci.h>pci_read/write_config_byte/word/dword; 没有pci_dev结构只有编号时用pci_bus_read/write_config_byte/word/dword

    访问设备I/O和内存空间: 驱动程序无需关心其映射方式,只要使用内核提供的pci_resource_start/end/flags函数

    PCI中断: 只需读配置空间中的PCI_INTERRUPT_LINE位置即得到中断号

    LDD 13: USB驱动程序

    USB协议规范定义了存储、键盘、鼠标、手柄、网络和modem等几类设备的标准,若设备遵从该标准则无需专门的驱动,而视频、USB2Serial等设备没有标准,需要厂家自己的驱动

    USB驱动分为host驱动和gadget驱动(为了避免混淆所以不叫USB device driver)

    usb_host_endpoint: 基本传输单元(单向),分CONTROL INTERRUPT BULK ISOCHRONOUS

    usb_interface: 每个USB驱动对应一个interface,包含0~n个endpoint

    usb_host_config: 每个usb_device包含若干config(通常为1),每个config包含若干interface

    usb hub、设备和interface都被系统作为device,usb设备格式为”root_hub-hub_port-…-hub_port”,interface格式为”设备:config.interface”,如1-1:1.1

    sysfs(/sys/devices)中包含上述device,其中bConfigurationValue可写;usbfs(/proc/bus/usb)额外包含endpoint层级和可选的config

    通过urb异步传输数据: driver构造urb结构,指定endpoint,递交给USB core,后者将其递交给USB controller,controller完成传输并通知driver

    用usb_sndctrlpipe等宏指定endpoint编号和类型构造pipe,pipe包含于urb结构中

    urb结构中还包含usb_complete_t结构(函数指针, void (*foo)(struct urb *)),urb传输完成后USB core调用该函数(中断上下文)

    建立urb要像申请内存一样:usb_alloc/free_urb, 用usb_fill_int/bulk/control_urb填充, iso手动填充

    usb_submit_urb提交urb, usb_kill_urb终止urb, usb_unlink_urb非阻塞终止urb

    usb_driver结构中包含driver支持的设备列表(usb_device_id结构数组)、探测函数和卸载函数的指针等

    不使用urb的传输:usb_bulk/control_msg,阻塞等待传输完成,不能取消,不能用于中断或持有自旋锁代码

    LDD 14: Linux设备模型

    kobject初始化:kobject_init引用计数置1; kobject_set_name; 另需设置ktype, kset, parent

    kobject_get/put增加/减少引用计数,计数为0时调用release方法,该方法包含在ktype(struct kobj_type)中

    kobject所属kset的ktype优先级高于kobj自身的ktype,因此后者经常设为NULL

    kset包含子kobj的链表,子kobj包含指向kset的指针;kset本身也是kobj,子kobj的parent指针经常指向所属kset的kobj

    kobject/kset_init/add/register/unregister初始化/注册至上一层级并增引用/以上两者/删除并减引用

    kobject未必在sysfs中,kset和其子kobject总是在sysfs中

    kobject是sysfs中的目录,其属性为文件,属性和操作属性的方法包含在ktype中,属性用sysfs_create/remove_(bin_)file创建/删除,操作方法包含show和store函数

    sysfs_create/remove_link在sysfs中创建符号链接,如表示/sys/devices中设备和/sys/bus中驱动的对应关系

    device结构需要设置parent, bus_id设备在总线上的id, bus所属总线指针和release函数指针,后者在device内嵌的kobj的release方法中被调用

    class; 热插拔; 固件

    LDD 15: 内存映射和DMA

    内核逻辑地址vs内核虚拟地址: 逻辑地址包含于虚拟地址;逻辑地址一般等价于物理地址(有偏移量);高端内存没有逻辑地址,可以映射到虚拟地址

    __pa()将逻辑地址转换为物理地址; PAGE_SIZE页大小; PAGE_SHIFT页偏移量(页大小的位数)

    virt/pfn_to_page<page.h>内核逻辑地址/页号转换为page结构指针; page_address<mm.h>page指针转换为内核虚拟地址

    kmap/kunmap(_atomic)<highmem.h>低端内存直接给逻辑地址,高端先映射再给虚拟地址

    /proc/pid/maps查看VMA,每行对应一个vm_area_struct结构

    mm_struct结构<sched.h>包含进程的内存管理信息,用current->mm访问,多个进程可共享(用以实现线程)

    mmap是file_operations中需要定义的方法,用于实现mmap系统调用(若未定义返回-ENODEV),mmap方法参数为file指针和VMA指针,VMA由内核创建,包含mmap系统调用中指定的地址信息,mmap方法的任务是进行内存映射、指定VMA的vm_operations_struct(包含open, close, nopage等方法)指针并调用VMA的open方法

    remap_pfn_range指定要映射的物理地址页号、映射到的虚拟地址范围和VMA指针进行内存映射(建立页表)

    当指定了VMA的nopage方法时,mmap方法可不必显式进行内存映射;nopage为NULL时内核会映射零内存页;用mremap系统调用扩展VMA时也可能调用nopage

    直接I/O访问:get_user_pages<mm.h>

    在底层分配DMA缓冲区非常困难,建议使用内核提供的体系架构无关的通用DMA层<dma-mapping.h>

    若设备不支持32位DMA操作,应先调用dma_set_mask通知内核并检查返回值

    一致性DMA映射(可同时被CPU和设备访问):pci_alloc/free_coherent

    DMA池用于小型多次的一致性DMA映射:dma_pool_create/destroy, dma_pool_alloc/free

    流式DMA映射(须指定方向):dma_(un)map_single/page

    分散/聚集DMA映射(将多个流式DMA缓冲区组合成一个操作)<scatterlist.h>:dma_(un)map_sg; sg_dma_address/len

    流式DMA映射不能同时被CPU和设备访问,需要用dma_sync_(sg_)for_cpu/device

    LDD 16: 块设备驱动程序

    块block大小与体系结构和文件系统相关,通常是4096B;扇区sector在内核中总是512B,但设备中可能有其它定义

    注册块设备驱动<fs.h>: (un)register_blkdev

    块设备操作block_device_operations,包括open,release,ioctl,media_changed,revalidate_disk

    <genhd.h>gendisk结构表示磁盘,add_disk激活磁盘(在驱动就绪后),del_gendisk卸载磁盘

    请求队列<blkdev.h>, drivers/block/ll_rw_block.c, elevator.c: request结构,bio结构

  • 关于儿童哲学和叙事智慧的一点记录

    作者:微博用户 发布时间:2020-05-09 16:29:31

    关于两小儿辩日

    在知识积累的过程当中,常常使人容易陷入到研究的流派里。一旦落入某流派,所关注的问题和处理问题的方式以及经常参考的判断标准,也就固定了。一个有创造力、好学和好思想的人,是要在知识背景累进的过程中,能够像孔子一样,不断的对不同的判断标准细心体会,对待知识和本身的思考习惯,需要用面对工具箱的态度。虽然自己有善于使用某种工具的特点和特性,但是,不要忘记,每一样工具都有他们的限度。时刻记得提醒自己,“君子不器”。

    关于叙事智慧

    故事叙事是一种演奏,演奏会受到现场参与者和氛围的影响。故事像鱼,氛围是水,鱼必须在水里游,故事必须要在氛围中进行。水的成分,水流的状况,水里的光影,都会影响鱼的生命情调。

    严格来说,印在纸上的故事,其生命是静止的,只有透过人的诉说跟演奏,才会鲜活起来。而人的诠释,以及存在的环境,这是故事呈现意义的过程。

    关于儿童哲学

    哲学最重要的是以新鲜又有趣的方式提出“已经存在,但一直被忽略”的重要问题。这种态度与心态,是儿童哲学最关系,而且要培养的。

    儿童用最新鲜的眼光来看这个世界,他的眼睛一边挂着的是问号,一边挂着的是惊叹号。儿童不断地发问,他们要追求意义,可以一直问下去。可使人随着岁月的成长,生活的压力,这一种能力与态度,如果没有受到适当的照顾,是会僵化的。所以有一个有意思的笑谈——儿童六岁之前是外星人,一夜之间变成地球人。

    儿童哲学中,意义的获得往往不是用说的,而是做出来的。也就是哲学家提到的“做哲学”(Doing Philosophy)的概念。他们看到一个新规则、一个新的意义取向,并不会像大人一样只是存在大脑的档案里,而是立刻拿来使用。儿童的研究,是行动的研究。

    儿童哲学就是要为了这种思考、这种态度,营造出良好的环境。而这种良好的环境,包含认真对待儿童提出的问题,并且有意地去提供机会,让他们将这种发问的能力与习惯培养起来,不断地改进。

    关于道德两难故事

    柯尔伯格提出来的道德两难故事可以激发孩子多样且深刻的讨论,但会不会给参与者——尤其是小孩,带来焦虑。有些故事太接近生活。故事的情境太接近平常会遭遇的情境。另外,现实生活并不是那么合理,许多细微深刻的东西不是光靠理性就可以解决的。故事的主角在面对太尖锐的冲突的时候,往往只能呈现智性的无力感。

    小孩必须依靠父母或老师的判断与支持去理解世界,如果父母和老师之间,起了冲突,小孩在理性上的依赖往往会发生混乱,努力想做到公正,却常常置身于危险的处境。

    冲突的思考往往是无解的,特别是有价值矛盾的冲突,价值矛盾的冲突,只能消解,是很难解决的。

    一点碎片

    在团体中,各种沉默的形态和意义,也值得探索研究。

    受伤是我们从小到大经常遇到的事,它的痛会涉及很多不同的表情。人身上的伤口,会留下普遍而深刻的记忆。

    亲子关系其实是一个具有连续性、内容多样、情绪复杂的故事,如果忽视这种连续性,让专家学者的意见不经消化、未经检视,就改变亲子间相处的方式,是福是祸,难以预料。

    干净的东西怎么产生肮脏的东西?——把两样干净的东西放在一起,就变脏了。

    先有鸡还是先有蛋?先有经验还是先有想象?

    沙池里有多少粒沙子?有小朋友说请全国的人来算,一人拿一粒沙子,拿完位置。只有华人才会想出这个办法,因为华人有十几亿。社会文化对人思考方式的潜移默化的影响可谓根深蒂固。


书籍真实打分

  • 故事情节:9分

  • 人物塑造:3分

  • 主题深度:8分

  • 文字风格:6分

  • 语言运用:7分

  • 文笔流畅:7分

  • 思想传递:3分

  • 知识深度:3分

  • 知识广度:8分

  • 实用性:3分

  • 章节划分:4分

  • 结构布局:7分

  • 新颖与独特:6分

  • 情感共鸣:6分

  • 引人入胜:8分

  • 现实相关:6分

  • 沉浸感:7分

  • 事实准确性:9分

  • 文化贡献:5分


网站评分

  • 书籍多样性:5分

  • 书籍信息完全性:3分

  • 网站更新速度:5分

  • 使用便利性:3分

  • 书籍清晰度:5分

  • 书籍格式兼容性:4分

  • 是否包含广告:9分

  • 加载速度:4分

  • 安全性:6分

  • 稳定性:9分

  • 搜索功能:5分

  • 下载便捷性:6分


下载点评

  • 无盗版(92+)
  • 简单(119+)
  • 二星好评(503+)
  • 种类多(311+)
  • 傻瓜式服务(588+)
  • 章节完整(394+)
  • 一星好评(630+)
  • 一般般(652+)
  • 经典(354+)
  • 收费(290+)
  • mobi(298+)

下载评价

  • 网友 苍***如: ( 2024-12-13 08:13:30 )

    什么格式都有的呀。

  • 网友 曾***文: ( 2024-12-27 13:25:19 )

    五星好评哦

  • 网友 訾***晴: ( 2025-01-06 20:36:42 )

    挺好的,书籍丰富

  • 网友 田***珊: ( 2024-12-30 00:20:09 )

    可以就是有些书搜不到

  • 网友 丁***菱: ( 2024-12-25 20:55:23 )

    好好好好好好好好好好好好好好好好好好好好好好好好好

  • 网友 师***怡: ( 2024-12-12 16:20:36 )

    说的好不如用的好,真心很好。越来越完美

  • 网友 菱***兰: ( 2025-01-07 16:17:33 )

    特好。有好多书

  • 网友 邱***洋: ( 2024-12-16 11:44:44 )

    不错,支持的格式很多

  • 网友 堵***格: ( 2025-01-03 12:57:57 )

    OK,还可以

  • 网友 融***华: ( 2024-12-29 16:43:38 )

    下载速度还可以

  • 网友 汪***豪: ( 2025-01-06 03:01:31 )

    太棒了,我想要azw3的都有呀!!!

  • 网友 国***舒: ( 2024-12-20 06:47:36 )

    中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到

  • 网友 师***怀: ( 2025-01-07 18:36:41 )

    好是好,要是能免费下就好了

  • 网友 寇***音: ( 2024-12-30 12:39:06 )

    好,真的挺使用的!

  • 网友 益***琴: ( 2025-01-09 07:57:20 )

    好书都要花钱,如果要学习,建议买实体书;如果只是娱乐,看看这个网站,对你来说,是很好的选择。


随机推荐