[
  {
    "notice": "只有 title 和 text 字段是必填，其他字段可删除不填。填写时，请从第三条数据开始填写，第二条数据是示例，填写完成之后，不要删除前面两条",
    "notice1": "只有 title 和 text 字段是必填，其他字段可删除不填。填写时，请从第三条数据开始填写，第二条数据是示例，填写完成之后，不要删除前面两条",
    "notice2": "只有 title 和 text 字段是必填，其他字段可删除不填。填写时，请从第三条数据开始填写，第二条数据是示例，填写完成之后，不要删除前面两条",
    "title": "这里填标题，必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填",
    "titleTranslate": "这里填标题翻译",
    "text": "这里填原文，一句一个换行符，一段两个换行符，必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填必填",
    "textTranslate": "这里填原文翻译，一句一个换行符，一段两个换行符",
    "audioSrc": "这里填音频的url/在线地址"
  },
  {
    "title": "How are you today?",
    "titleTranslate": "今天好吗？",
    "text": "STEVEN:Hello, HELEN.\n\nHELEN:Hi, Steven.\n\nSTEVEN:How are you today?\n\nHELEN:I'm very well, thank you. And you?\n\nSTEVEN:I'm fine, thanks.\n\nSTEVEN:How is Tony?\n\nHELEN:He's fine, thanks. How's Emma?\n\nSTEVEN:She's very well, too, Helen.\n\nSTEVEN:Goodbye, Helen.Nice to see you.\n\nHELEN:Nice to see you, too, Steven. Goodbye.",
    "textTranslate": "史蒂文：你好，海伦 \n\n海 伦：你好，史蒂文 \n\n史蒂文：你今天好吗？ \n\n海 伦：很好，谢谢你。你好吗？ \n\n史蒂文：很好，谢谢。 \n\n史蒂文：托尼好吗？ \n\n海 伦：他很好，谢谢。埃玛好吗？ \n\n史蒂文：她也很好，海伦。 \n\n史蒂文：再见，海伦。见到你真高兴。 \n\n海 伦：我见到你也很高兴，史蒂文。再见。",
    "audioSrc": "/sound/article/nce1/009&010－How Are You Today.mp3"
  },
  {
    "title": "12A Understanding Where a Service Runs",
    "titleTranslate": "第12课A｜描述环境与运行状态",
    "text": "Before I ask why a service is unavailable, I first need to know where it runs and how a request reaches it.\nAn application may run directly on the host, inside a container, or within a virtual machine that has its own environment.\nThese arrangements can look similar in a browser while depending on different ports, network routes, and configuration files behind the scenes.\nI describe the actual setup before proposing a change, because restarting the wrong service may not affect the problem at all.\nThe next step is to check which process is running and whether it is listening at the address that the client uses.\nA running process does not automatically mean that the application is reachable from every other machine or environment on the network.\nThe request may still be blocked, sent to the wrong port, or directed through a proxy that is configured differently than expected.\nI find it helpful to follow one request from the browser to the application and identify each important connection along that path.\nThis creates a shared explanation of the environment instead of a collection of unrelated commands that happen to change its state.\nOnce the path is clear, we can investigate the specific point where the expected behavior stops and choose an appropriate next action.",
    "textTranslate": "询问服务为何不可用前，应先知道它在哪里运行、请求如何到达。\n应用可能直接在宿主机、容器，或有独立环境的虚拟机中运行。\n浏览器里看着相似，背后依赖的端口、网络路由和配置文件却不同。\n我先说明实际配置再建议修改，因为重启错误服务可能毫无帮助。\n下一步检查哪个进程在运行，是否监听客户端使用的地址。\n进程运行不等于网络中每个机器和环境都能访问应用。\n请求可能仍被阻挡、发错端口，或经过配置不符预期的代理。\n我会沿一条请求从浏览器到应用，确认路径中每个重要连接。\n这样形成共同环境解释，而不是一组碰巧改变状态的无关命令。\n路径明确后，就能找预期行为停止的具体位置并选下一步。"
  },
  {
    "title": "12B Separating Configuration from Runtime State",
    "titleTranslate": "第12课B｜描述环境与运行状态",
    "text": "Configuration describes how a system is intended to behave, while runtime state describes what it is actually doing at a particular moment.\nA file may say that a service should start automatically, but the current process can still be stopped because an earlier attempt failed.\nLikewise, changing a configuration file does not always update a running process immediately; some applications need a reload or a restart.\nI therefore ask which settings were changed, when they were applied, and what evidence shows that the service is using them now.\nThis distinction is especially useful when a project has separate local, testing, and production environments that share similar names.\nA successful change on my laptop does not prove that the same configuration is active on the server used by other people.\nI also distinguish unavailable from stopped, because a service can be running but unreachable from a particular client or network.\nAn explanation should name the environment and the observed state, rather than simply say that everything is online or offline.\nWhen the settings and state are documented separately, it becomes easier to repeat a setup and understand why two machines behave differently.\nThe result is a more reliable conversation about what needs to change, what is already correct, and what still requires direct observation.",
    "textTranslate": "配置描述系统打算如何工作，运行状态则描述某时刻实际在做什么。\n文件可能指定自动启动，但先前启动失败后进程仍可能停止。\n修改配置也不一定立即更新进程，部分应用需重载或重启。\n因此我会问改了哪些设置、何时应用，以及什么证据表明服务正在使用。\n本地、测试、生产环境名称相似时，这个区别尤其有用。\n笔记本修改成功，不能证明其他用户访问的服务器已用相同配置。\n我也区分不可访问与已停止，因为运行服务也可能对某客户端不可达。\n说明应指出环境和观察状态，而不是笼统说一切在线或离线。\n分别记录设置与状态，更易复现环境并理解两台机器为何不同。\n这样能更可靠地讨论哪些要改、哪些正确、哪些还需观察。"
  },
  {
    "title": "12C Working Conversation",
    "titleTranslate": "第12课C｜描述环境与运行状态",
    "text": "Me: Could you check which services are running inside the virtual machine and distinguish them from the services running directly on the host?\nOperator: Yes; I will identify the processes and their ports, then explain how the browser reaches the application from the host environment.\nMe: The configuration says the service starts automatically, but does that prove it is actually running after the last restart this morning?\nOperator: No; we need to inspect the current state and check whether the most recent startup attempt succeeded or returned an error.\nMe: Please also explain whether the changed settings have been applied, because I edited the file but did not restart the process afterward.\nOperator: I will check how this application loads configuration and whether it supports a reload without restarting the entire environment or losing work.\nMe: Good; keep the explanation focused on this actual setup, and show where a request stops if the browser cannot reach the service.\nOperator: I will report the environment, the observed state, and the evidence for each conclusion before proposing the change needed to restore access.",
    "textTranslate": "我：能检查虚拟机内运行的服务，并与宿主机服务区分吗？\n运维者：可以，先确认进程端口，再解释宿主环境浏览器怎样访问应用。\n我：配置写自动启动，能证明今早重启后确实运行吗？\n运维者：不能，需要检查当前状态及最近启动是否成功或报错。\n我：也请解释新设置是否已应用，因为我编辑后没重启进程。\n运维者：会检查应用如何加载配置，能否不重启整个环境或丢工作就重载。\n我：好，聚焦实际配置，若浏览器访问不了，就展示请求停在哪。\n运维者：会先报告环境、状态和结论证据，再建议恢复访问的修改。"
  },
  {
    "title": "12D Sentence Review",
    "titleTranslate": "第12课D｜描述环境与运行状态",
    "text": "Before I ask why a service is unavailable, I first need to know where it runs and how a request reaches it.\nThese arrangements can look similar in a browser while depending on different ports, network routes, and configuration files behind the scenes.\nThe next step is to check which process is running and whether it is listening at the address that the client uses.\nI find it helpful to follow one request from the browser to the application and identify each important connection along that path.\nConfiguration describes how a system is intended to behave, while runtime state describes what it is actually doing at a particular moment.\nLikewise, changing a configuration file does not always update a running process immediately; some applications need a reload or a restart.\nA successful change on my laptop does not prove that the same configuration is active on the server used by other people.\nWhen the settings and state are documented separately, it becomes easier to repeat a setup and understand why two machines behave differently.\nCould you check which services are running inside the virtual machine and distinguish them from the services running directly on the host?\nThe configuration says the service starts automatically, but does that prove it is actually running after the last restart this morning?\nPlease also explain whether the changed settings have been applied, because I edited the file but did not restart the process afterward.\nGood; keep the explanation focused on this actual setup, and show where a request stops if the browser cannot reach the service.",
    "textTranslate": "询问服务为何不可用前，应先知道它在哪里运行、请求如何到达。\n浏览器里看着相似，背后依赖的端口、网络路由和配置文件却不同。\n下一步检查哪个进程在运行，是否监听客户端使用的地址。\n我会沿一条请求从浏览器到应用，确认路径中每个重要连接。\n配置描述系统打算如何工作，运行状态则描述某时刻实际在做什么。\n修改配置也不一定立即更新进程，部分应用需重载或重启。\n笔记本修改成功，不能证明其他用户访问的服务器已用相同配置。\n分别记录设置与状态，更易复现环境并理解两台机器为何不同。\n我：能检查虚拟机内运行的服务，并与宿主机服务区分吗？\n我：配置写自动启动，能证明今早重启后确实运行吗？\n我：也请解释新设置是否已应用，因为我编辑后没重启进程。\n我：好，聚焦实际配置，若浏览器访问不了，就展示请求停在哪。"
  },
  {
    "title": "12E Vocabulary in Context",
    "titleTranslate": "第12课E｜描述环境与运行状态",
    "text": "A stream carries updates while the connection remains open, and a log records the responses that the client receives.\nThe tail of the logs shows the most recent event, and the monitor counts the hits on the relevant endpoint.\nThe daemon runs in the background, while a terminal command displays the service's current health and listening address.\nThe installed plugin is compatible with the current stack, but a preinstalled extension may use a different configuration.\nThe config uses a default route, and the router applies the rules that determine where the request goes next.\nWe checked the routes and the rule that sends traffic through the tunnel before changing any network settings.\nA proxy sniffer may inspect traffic, so its role and access should be understood before enabling it.\nThe devices use the same network, but each device has its own local address and available ports.\nThe service can handle concurrent calls, although the number of connections remains limited by the configured resources.\nThe browser uses the login page to create a session, and the session lifetime depends on the application settings.\nA locale controls language and regional formatting, while the underlying content remains the same.\nThe application can use a websocket to keep a connection open while exchanging updates in both directions.\nThe dock shows the active applications, and a separate window displays the console output for the current process.\nThe monitor shows the process count, memory usage, and the network traffic associated with the running application.",
    "textTranslate": "连接开放时流传送更新，日志记录客户端所收响应。\n日志尾部显示最近事件，监控器统计相关端点命中。\n守护进程后台运行，终端命令展示当前健康状态及监听地址。\n已装插件兼容当前技术栈，但预装扩展可能用不同配置。\n配置用默认路由，路由器按规则决定请求去向。\n修改网络设置前，我们查路由及经隧道发送流量的规则。\n代理嗅探器可能检查流量，启用前应理解作用权限。\n设备同网，但各有本地地址和可用端口。\n服务可处理并发调用，但连接数仍受配置资源限制。\n浏览器用登录页创建会话，时效取决于应用设置。\n语言地区设置控制语言和地区格式，底层内容保持相同。\n应用可用双向持久连接保持连通并双向交换更新。\n程序坞展示活动应用，独立窗口显示当前进程控制台输出。\n监控器展示进程数、内存用量及应用相关流量。"
  }
]