php curl返回空
在PHP开发中,使用curl技术获取页面内容是非常常见的操作。然而,有时候会遇到curl返回空的情况,这是令程序员十分气愤的问题。可能你输入的URL不存在、你被重定向到另一个页面或者你的网站对爬虫屏蔽了访问。下面我将详细介绍几个常见原因。 第一种情况是URL不存在。当使用curl时,如果你的URL有误或不正确,那么你是不可能获取到该页面内容的。比如下面这段代码:$curl_handle=curl_init(); curl_setopt($curl_handle, CURLOPT_URL,'http://example.com/wrong-path'); curl
php fileinfo centos
今天我们来聊一聊在CentOS系统下使用php fileinfo扩展库的相关事宜。 在 Linux 上,我们通常会遇到各种各样的文件类型,例如常见的图片、文本文档、音视频文件等等。这些文件可能有不同的编码格式、多媒体格式,甚至有些可能是恶意的文件。如果我们需要对这些文件进行处理,就需要使用 php fileinfo 扩展来帮助我们检测文件的类型,确保正确的处理文件。 在CentOS系统下,如果我们要使用 php fileinfo 扩展库,首先需要确认我们已经正确安装了 PHP。然后,我们可以通过以下方式来安装 php fileinfo 扩展: ```php yum -y install
php dete
PHP Date的介绍 在Unix/Linux操作系统中,获取日期和时间可以使用date命令。在PHP中,你可以使用date()函数来获取当前日期和时间。这个函数使用特殊的格式来表示日期和时间。本篇文章将从使用示例、常用格式和实战应用几个方向,为大家介绍PHP Date。 使用示例 通过使用date()函数,你可以获取当前的年、月、日、时、分、秒,例如:当前的年份是:当前月份是:当前日期是:当
php 5.1.6
PHP 5.1.6是PHP编程语言的一个版本,它被广泛使用于开发各种网站和应用程序。这个版本有很多新的特性和改进,比如对面向对象编程的支持更加完善,性能更快等等。下面我们来一一介绍这些特性。 PHP 5.1.6 在面向对象编程方面做出了很多改进,比如可以将属性声明为public、private或protected等。这个改进使得开发者可以更方便地掌控对象的行为,比如限制某些属性的访问权限。下面是一个简单的例子,演示了如何使用这个特性。class Person { private $name; public function __construct($name)
2023年青岛教师事业编报名时间_PHP基础
2023年青岛教师事业编报名时间?答:2823年青岛教师事业编报名时间;2022年11月28日9:00—11月30日16:00采取网上报名的方式进行(网上报名链接:http://url.jiuyejie.cn/renli.php,建议使用谷歌浏览器或者360极速浏览器进行报名)。应聘人员在规定时间内报名,每人限报一个岗位,其他时间报名的不予受理。
汤姆猫酷跑的礼品代码到底是什么_PHP基础
汤姆猫酷跑的礼品代码到底是什么?汤姆猫跑酷:汤姆猫酷跑的礼品代码到底是什么回答:输入了正确的礼品代码可以获得一个神秘礼包(用于兑换礼品)。与"激活码"的意思相同。
Ueeshop用的是不是php系统_PHP基础
Ueeshop用的是不是php系统?直接找Ueeshop做呗,他们公司挺有实力的,用的是php
php date 24小时
在php的开发过程中,时间是一个非常重要的概念,很多时候需要根据不同的需求显示时间的格式,其中 24 小时制是比较常用和实用的方式,接下来我将详细介绍在 PHP 中如何实现 24 小时制的时间格式。在php中,可以使用date()函数来获得当前日期和时间,该函数的第一个参数是表示时间的格式字符串,通过修改该字符串的内容,可以实现不同风格的日期和时间格式。下面是以24小时制的形式输出时间的代码:
php time()
今天我们来介绍一下PHP中常用的time()函数。time()函数是PHP中的一个内置函数,它用于返回当前的 Unix 时间戳。Unix时间戳是一个从1970年1月1日00:00:00 UTC(协调世界时)到现在的秒数。$now = time(); echo $now; // 输出当前时间戳当我们需要在程序中获取当前时间戳时,可以使用time()函数。比如在某个应用中,我们需要记录用户最后登录的时间,我们可以利用time()函数获取当前时间戳来实现。$last_login_time = time();
centos 判断php
Centos是一种非常流行的Linux发行版,许多Web开发者选择使用Centos作为服务器的操作系统。而在开发网站时,PHP是广泛使用的一种编程语言。为了确保PHP能够正常运行,开发者需要判断PHP是否已经正确安装和配置。本文将介绍如何在Centos上判断PHP是否正常工作。第一步是确认PHP是否安装。在Centos中,可以在终端中输入命令php -v来测试PHP是否已经安装和配置。如果返回消息“命令未找到”,则说明PHP尚未安装。[root@centos ~]# php -v PHP 7.2.10 (cl
php cassandra扩展
Cassandra是一种NoSQL数据库,它是用Java语言编写的,由于其高性能和可扩展性,受到越来越多的关注。在使用Cassandra的时候,我们经常需要使用PHP与Cassandra进行交互,这时候PHP的Cassandra扩展就非常有用了。在本文中,我们将介绍PHP Cassandra扩展的基本知识和用法。 在使用PHP Cassandra扩展之前,我们需要先了解一些基本概念。Cassandra是一个基于表的数据库,表中的每一行称为“行(row)”,每一列称为“列(column)”,每个单元格称为“单元(cell)”。Cassandra还有一个特别的数据结构,称为“宽行(wide ro
php echo vardump
如果你正在学习 PHP 开发,那么你一定会经常用到两个函数,它们分别是 echo 和 var_dump。这两个函数在 PHP 编程中非常常用,可以帮助开发者简化代码、查看变量信息以及调试程序。在本文中,我们将深入探讨 echo 和 var_dump 这两个函数,为你解决在开发过程中遇到的相关问题。echo 函数echo 函数是最基础也是最常用的 PHP 函数之一
mac php gd 安装
在开发web应用时,图像处理是一个重要的任务。而GD库是一个被广泛使用的图像处理常用库之一。在mac上进行php gd的安装,可以通过以下简单步骤完成。 首先,确认你已经安装了php。如果你没有安装php,可以通过brew install php来进行安装。然后,通过以下命令来安装gd库: brew install php-gd 以上命令会在你的系统上安装好gd库,并将库文件编译到php.ini中,然后将库载入php模块中。你也可以通过以下命令来确认gd库是否正确安装: php -m | grep gd 如果你看到gd模块的输出,那么说明gd库已成功安装,你可以在php代码中使用gd
明日之后燧石怎么获取_CSS
明日之后燧石怎么获取?谢邀,笔者也在玩《明日之后》,燧石属于蓝色材料,在游戏中的作用主要是制作黑火药或者合成其他材料,获取燧石的途径有以下几种:①秋日森林、远星城挖矿,注意雨天挖矿是不会产出燧石的,挖矿的时候可以使用一些料理来增加效率;②秋日森林、远星城散落各处的木质箱子,有机会开出燧石;③秋日森林安全屋旁有时会出现修理工,需要把任务物品(白坚木条,伐木有机会获得;煤精石块,采矿有机会获得)交给他,然后可以获得一系列物资,有机会获得燧石;④秋日森林探险家任务:藏宝图(寻宝开出的资源可能
c语言常数的格式_java
c语言常数的格式?在C语言中,整型常量有三种书写形式:(1) 十进制整数。十进制整数就是通常整数的写法。例如:11、15、21等。(2) 八进制整数。八进制整数的书写形式是在通常八进制整数的前面加一个数字0。例如:00、0111、015、021等,它们分别表示十进制整数:0、73、13、17(3) 十六进制整数。十六进制整数的书写形式是在通常十六进制整数的前面加0x。例如:0x0、0x111、0x15、0x21等,它们分别表示十进制整数0、273、21、33。注意,整型常量前面没有+或
龙之谷2和龙之谷有什么区别么_服务器
龙之谷2和龙之谷有什么区别么?华东一和华东二是龙之谷的两个大区服名称,全名分别是华东电信一区和华东电信二区。龙之谷的每个大区的游戏模式和内容都是一样的,是服务器为了分流所设,只是开服时间不同,彼此之间玩家不互通而已。华东电信一区现在是龙之谷流动玩家较多的区服,里面的服务器有1服雷神之锤,2、3、4服已经合并了。 华东电信二区合服了华东三区、华东八区,里面的服务器是1服雷霆之怒,2服洛天依服。
轰动一时的比亚迪广告门_CSS
轰动一时的比亚迪广告门?提问题的人很不甘心。这件事并没有伤害到比亚迪…而是把作奸犯科的人送进了牢房,而对比亚迪并无影响,销售额,利润,乃至股票市值都大幅提升,难怪有些人心有不甘,问出了难道就这样剧终了这样的问题。
css4什么时候有
CSS 4是CSS的下一代标准,它包括一些新的选择器、新的颜色标识符等。然而,CSS 4目前仍在开发中,没有完全实现。不过,目前我们可以在不同的浏览器中使用一些CSS 4特性的实验性实现。Chrome和Firefox支持一些实验性功能,这些功能前缀为“-webkit-”或“-moz-”。/* 实验性的CSS 4特性 -webkit- */ .container { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
中软css怎么样
中软CSS是由中国软件(南京)有限公司推出的前端框架,其集成了众多优秀的前端工具,可以更加高效地完成Web页面的设计和开发。在中软CSS中,我们可以非常方便地使用Bootstrap、AngularJS、React等一系列流行的前端工具,而无需手动引入这些工具的各种依赖,这可以大大节省开发者的时间和精力。此外,中软CSS还具备很好的浏览器兼容性,可以在IE9+等主流浏览器上运行良好,而且其自带的CSS样式也非常美观,可以有效提升Web页面的视觉效果。/* 中软CSS中的按钮样式 */ .btn { margin: 0 10p
js 新增 css 属性
JavaScript 是一门非常强大的程序语言,它允许我们可以对页面进行动态操作。其中,它对页面的样式控制能力越来越强,不仅可以动态修改页面中已有元素的样式属性,还能动态添加样式。我们可以使用 JS 添加样式的方法是通过新增 CSS 属性。新增 CSS 属性的方法主要有两种,一种是使用 JavaScript 内部样式对象,另一种是使用 style 属性。// 用内部样式对象添加样式 var divEle = document.getElementById("divId"); divEle.style.color = "red";
css中方框默认居中
CSS中方框默认居中是一种最常见的样式设置,非常适合在网页设计中使用。这种对齐方式可以让网页更加美观,并且易于读取和导航。.box { width: 200px; height: 200px; background-color: #f00; margin: auto; }在上面的代码段中,我们可以看到margin属性被设置为auto。这个属性用于将元素水平居中,它可以将左右的margin值设置为相同的值,从而使元素居中。除了margin属性之外,也可以使用flexbox来对齐元素。Flex
css 设置右下角
CSS是一种非常强大的样式语言,它可以实现许多特殊效果。比如设置元素在页面的右下角位置,使用CSS可以轻松实现。下面我们来看一下如何设置元素在页面右下角。position: absolute; bottom: 0; right: 0;上面三行CSS代码就可以实现元素在页面的右下角位置。首先,通过设置position为absolute,表示该元素的位置将会相对于其父元素进行定位,不受其他元素的影响。接着设置bottom为0,表示元素距离父元素底部为0,即位于底部。最后,通过设置right为0,表示元素距离父元素右侧为0,即位于右侧。
css字体大小是向下取整
如果你在CSS中使用小数来定义字体大小,那么你会发现它会被向下取整。p { font-size: 1.8em; }以上代码设置了段落文字的字体大小为1.8倍的基准字体大小。比如如果你的基准字体大小是16px,那么段落文字的大小就是28.8px(1.8×16)。但是,实际上浏览器会将其向下取整为28px。这个现象与浏览器的计算机原理有关。所有字体大小的设定都需要以像素为单位。但是,浏览器只能识别整数,任何小数都将被舍去。因此,在使用小数来设定字体大小时,它的值将会被向下取整为最接近的整数。所以,如果你想设置
div下a标签css设置
在Web开发中,div和a标签是非常常见的两个HTML元素。div元素用于划分网页的不同区域,而a标签则用于创建超链接,让用户可以通过点击链接跳转到其他页面。对于a标签放在div中时,我们可以通过CSS来设置它的样式。 首先,让我们来看看如何为a标签添加颜色和下划线。可以在CSS中使用以下代码:div a { color: blue; /*设置链接文本颜色为蓝色*/ text-decoration: underline; /*给链接添加下划线*/ }上面的代码中,我们使用了div a选择器来选中所有在div中的a标签。然后,我们为链接文本设
怎么设置居中css文件
在网页设计中,经常需要将页面元素居中,以提升页面的美观性和用户体验。今天,我来介绍一下如何设置居中的CSS样式。 首先,我们要知道居中有几种方式:水平居中、垂直居中、以及水平垂直居中。接下来分别介绍它们的CSS样式设置方法。 一、水平居中 要让一个元素水平居中,有两种方法: 1.使用 display 属性 将需要居中的元素设为块级元素(block),然后左右外边距都设置为 auto,如下: pre{ display: block; margin-left: auto; margin-right: auto; } 2.使用 text-align 属性 将需要居中的元素的父
css3中背景颜色
CSS3是一种用于网页设计的样式表语言,其中包含了许多强大的特性,其中之一就是背景颜色的选择。在CSS3中,我们可以使用以下几种方式来设置元素的背景颜色:background-color: #FF0000; // 使用十六进制颜色码设置背景颜色 background-color: rgb(255, 0, 0); // 使用RGB颜色值设置背景颜色 background-color: rgba(255, 0, 0, 0.5); // 使用RGBA颜色值设置带透明度的背景颜色 background-color: hsl(0, 100%, 50%
css中居左居右
CSS中居左和居右的方法CSS中的布局是网页设计中很重要的一部分,它决定了页面元素的位置和大小。在布局中,居左和居右是两种常见的位置方式。居左和居右都可以通过CSS中的text-align属性实现。/* 居左 */ .left { text-align: left; } /* 居右 */ .right { text-align: right; }以上代码将左对齐和右对齐分别应用于类名为“left”和“right”的HTML元素。除了text-align属性
深入解析css 选择器,css调试工具_CSS
1、深入解析css 选择器,css调试工具?css说是调试工具其实只是一段 Javascript 代码,但非常实用,它会给页面里所有的 DOM 元素添加一个 1px 的描边(outline),方便我们在调试 CSS 过程中分析、排查问题。先来看看代码,它有两个版本,一个是使用的$$选择器,代码量更少(浏览器控制台支持 $$ 选择器);另一种就是传统的document.querySelectorAll选择器:
去除css链接伪类样式
伪类样式在CSS中非常常见,它允许您在链接被激活、鼠标悬停和访问等特定情况下修改链接的外观。这些伪类包括:a:link - 链接的默认状态 a:visited - 已访问链接的状态 a:hover - 鼠标悬停在链接上时的状态 a:focus - 链接具有焦点状态时的状态 a:active - 链接被点击时的状态然而,在某些情况下,您可能想要去除这些链接的伪类样式。例如,当您需要将链接转换为按钮时,这些状态可能会使按钮看起来奇怪或不同于本意。在这种情况下,您可以使用以下CSS来去除链接的所有伪类样式
css代码ul与li
CSS代码中的ul与li 在CSS代码中,ul与li是经常用到的标签。ul代表无序列表,li代表列表项。我们可以使用CSS样式来控制它们的显示效果,以达到更好的显示效果。 以下是一个简单的HTML代码,它包含了一个ul标签和三个li标签:<ul> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ul>我们可以在CSS样式中对这些标签进行样式控制。以下是一些CSS样式的例子:ul {
c+读取json文件流
C++是一种强类型、面向对象的Programming语言,它被广泛应用于程序设计、系统开发、嵌入式系统等领域。读取JSON文件流是一种常见的操作,下面我们介绍如何在C++中读取JSON文件流。#include#include#includeusing json = nlohmann::json; int main() { std::ifstream file("example.json"); json j; if (file.is_open()) {
vue 淘宝复制链接
淘宝复制链接是指淘宝商品详情页中的宝贝链接,用户可以通过复制链接将商品分享给其他人或者在其他平台上购买该商品。在Vue中,可以通过以下代码实现复制淘宝链接的功能:// 安装clipboard.js npm install clipboard --save // 引入clipboard import Clipboard from 'clipboard' // 获取元素 let clipboard = new Clipboard('#copy-link-btn'); // 监听复制成功事件 clipboa
c json 保存
c json是一个用于处理JSON格式数据的C语言库。在进行数据的传输和存储时,JSON是一种非常常见的数据格式。c json库提供了对JSON格式数据的解析、存储和处理的功能。在使用c json库进行JSON数据的存储时,可以使用以下函数:json_object * json_object_new_object(void); json_object * json_object_new_array(void); void json_object_object_add(json_object* jso, const char* key,
CAD导出json数据
CAD软件越来越广泛应用于工业设计等领域中,而JSON数据格式的应用也越来越普遍。因此,如何将CAD软件中的设计数据导出为JSON数据成为了设计人员需要解决的问题之一。接下来,本文将介绍如何在CAD软件中导出JSON数据。1. 打开CAD软件,并打开需要导出JSON数据的设计文件。 2. 选中需要导出的图形,右键点击后选择“导出”。 3. 在弹出的窗口中选择“JSON”文件格式,并设置导出路径和文件名。 4. 点击“确定”按钮进行导出。通过上述步骤,CAD软件中的设计数据就可以成功导出为JSON数据。需要注意的是,导出的J
c 解析json数组数据格式
C语言相对于其他编程语言来说,解析JSON数组格式数据会相对困难一些。但是对于C语言编程爱好者来说,掌握JSON数组数据格式的解析方法对于日后的编程工作非常有帮助,因此,我们需要学会如何解析JSON数组数据格式。#include <stdio.h> #include <stdlib.h> #include <jansson.h> int main() { char *json_data = "[\"apple\", \"banana\", \"peach\"]"; // JSON数组
c 转换为json对象集合
JSON是一种非常流行的数据交换格式,也是一种经常在Web开发中使用的数据格式。在使用C语言进行开发时,如果需要将C类型的数据转换为JSON对象集合,可以使用第三方库来实现该功能。#include <stdio.h> #include <jansson.h> int main() { // 创建JSON对象 json_t *root_obj = json_object(); // 添加键值对 json_object_set_new(root_obj, "name", json_strin
hbase 存储 json
使用Hbase存储JSON数据在分布式系统中,Hbase是一种非常适合存储半结构化数据,如JSON格式的数据。本文将介绍在Hbase中如何存储和检索JSON数据。概述JSON是一种轻量级数据交换格式,常用于Web应用的数据交换。在Hbase中,我们可以将JSON数据存储为一个列族,每个JSON对象对应一个行。具体实现如下:<code
es快速写入大json文件
在进行数据存储和数据交换时,往往需要使用JSON格式的数据进行传输和存储。然而,当数据量很大时,JSON文件的写入会变得很慢甚至无法承受,这对于需要实时处理大规模数据的场景来说是一个难题。ES(Elasticsearch)是一个分布式搜索和分析引擎,它提供了一个快速写入大JSON文件的解决方案。下面我们来看一下如何使用ES进行快速的大JSON文件写入。const { Client } = require('@elastic/elasticsearch'); const client = new Client({ node: 'http://loc
java 将json转map
Java中,使用Json来处理数据十分常见。在处理数据的时候,有时候需要将Json转换为Map。接下来就来介绍一下如何使用Java将Json转为Map。public static Mapjson2Map(String jsonString) { Mapmap = new HashMap(); JSONObject obj = JSON.parseObject(jsonString); for (String key : obj.key
c 中返回json到前端
在C语言中,如何返回JSON格式的数据到前端呢?首先,在C语言中我们需要使用第三方库来生成JSON格式的数据。常用的有cJSON、json-c等。今天我们要介绍的是使用cJSON库。// 首先需要引入头文件 #include "cJSON.h" // 创建一个JSON对象 cJSON *root = cJSON_CreateObject(); // 添加键值对 cJSON_AddStringToObject(root, "name", "Tom"); cJSON_AddNumberToObject
c 如何文件写成json
在C语言中,将文件写成JSON格式可以使用json-c库。该库允许将C数据结构转换为JSON格式,并将其保存到文件中。以下是一个简单的示例程序:#include#includeint main() { struct json_object *person, *name, *age; person = json_object_new_object(); name = json_object_new_string("John Doe"); age = json_object_new_int(30);&
c 中获取json字符串
C语言中获取JSON字符串是一项比较常见的操作,下面我们来介绍一下如何实现。#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdbool.h>#include <jansson.h>int main(int argc, char **argv) { char *json_str = "{\"name\": \"张三\", \"age\": 20, \"gender\": true}"; json_error
c 提交 json格式数据格式
在 C 语言中,如果需要使用 JSON 格式来提交数据,需要使用一些库来操作 JSON 数据。在这里,我们选用 cJSON 这个库来演示如何用 C 语言提交 JSON 格式数据。#include <stdio.h> #include <stdlib.h> #include <cJSON.h> int main() { cJSON *root = cJSON_CreateObject(); cJSON *name = cJSON_CreateString("John");
115网盘如何导入json文件
115网盘是一款非常实用的云存储工具,它可以让我们方便地将资料保存在云端,随时随地访问。不仅如此,115网盘还支持导入JSON文件,让我们更方便地管理资料。 要导入JSON文件,我们需要进行以下几个步骤: 1. 打开网盘并登录您的账号。 2. 选择要导入JSON文件的目录。 3. 点击右上角的“上传”按钮,选择“导入JSON文件”。 4. 在弹出的窗口中,我们需要粘贴JSON文件的内容。如果您的JSON文件很大,可以将其保存为本地文件再进行上传。 5. 点击“确定”,等待上传过程完成即可。 以下是一个示例的JSON文件,演示了如何导入JSON文件:{ "nam
echarts 接收json数据格式
echarts 是一款非常强大的可视化图表库,它支持多种图表类型和交互方式,并且能够接收 json 数据格式进行数据渲染和展示。在 echarts 中,我们需要将数据以 json 格式传递给 echarts 实例的 setOption 方法来完成图表的渲染。下面是一个简单的示例:var myChart = echarts.init(document.getElementById('myChart')); var data = { xAxis: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun
c 压缩json字符串
C语言是一门常用的编程语言,用于开发各种应用程序。在C语言中,我们可以使用各种算法和数据结构来处理字符串,并将其压缩以减小空间。当我们需要处理JSON格式的数据时,我们可以使用C语言的压缩技术来压缩JSON字符串,以便在网络传输和存储时占用更少的空间。例如,我们可以使用zlib库来进行压缩。下面是一个简单的C函数,用于将JSON字符串压缩并返回压缩后的字符串: #include#include#include#include#define CHUNK_SIZE 16384 ch
c json decimal 0
c json decimal 0指的是在使用C语言处理JSON格式数据时,decimal类型数据为0时所对应的字面量表达式。{ "amount": 0.0 }在JSON中,decimal类型数据表示浮点数,由于浮点数的精度问题,我们无法保证一个小数是否准确为0。在C语言中,我们可以使用double类型来表示JSON中的decimal数据类型。对于一个double类型的变量d,我们如何判断它是否准确为0呢?if(fabs(d-0.0)<1e-9){ //d准确为0 }
golang json转义字符
在golang中,json转义字符是一种非常重要的编码方式。在将golang的数据类型转换为json字符串时,需要使用json.Marshal函数来进行编码操作。如果在转换过程中存在一些特殊字符,如单引号、双引号、反斜杠等,需要通过转义的方式来处理。在golang中,用于转义特殊字符的符号是反斜杠(\)。具体来说,需要对以下几个字符进行转义:\" \\ \/ \b \f \n \r \t其中,\”表示双引号,\\表示反斜杠,\/表示正斜杠,\b表示退格符,\f表示换页符
用golang做后端_PHP基础
用golang做后端?前端后端精一即可。不要通,要精。 前端 html+css+js 后端 主流 jsp php asp.net asp (也是精一即可)
php使用gzip压缩传输js和css文件的方法_PHP基础
php使用gzip压缩传输js和css文件的方法?浏览器先下载html,然后在内存中把html代码转化成Dom Tree,然后浏览器根据Dom Tree上的Node分析css(sandbox modle )和Images【所以css和images是并行下载】,当文档下载遇到js时,js独立下载(因为在js中很可能存在有影响Dom Tree结构的代码,如document.write,所以浏览器设计js为独立进程,另:行间js将阻塞所有html代码的下载),最后浏览器完成页面渲染,形成最终的“呈现树”(Render Tree或Frame Tree)。至于Gzip压缩,如蒋又新所