导航:首页 > 程序命令 > 程序员七大武器

程序员七大武器

发布时间:2022-12-30 16:59:10

1. 程序员的必备技能有哪些

数组、字符串与哈希表
任何受过专业训练的程序员,对“数据结构”这门课程中涉及到的各种数据结构都不会陌生,但是在实际的编程工作中,大部分的数据结构都不会用到,而且也永远都不会用到。虽然如此,深入地理解基本数据结构的概念和实现细节,仍然是每个程序员的任务。这不仅仅是因为,掌握这些知识将有利于更加正确和灵活地应用它们,而且也是因为,对于语言背后的实现细节的求知欲是一个优秀程序员的素质。
正则表达式
在程序员日常工作中,数据处理占据了相当的比重。而所有的数据之中文本又占据了相当的比重。文本能够被人理解、具有良好的透明性,利于系统开发、测试和维护等就必需要有一定规律遵循一种规则,当你掌握一门正则表达式语言,就能够培养你编程的直觉本能,达到较高水平,也能够在实践中提供更高的开发和执行效率。
调试
软件调试是软件工程的一个重要部分,其过程出现在软件工程的各个阶段,从最初的可行性分析、原型验证、到开发和测试阶段、再到发布后的维护与支持,都有软件调试过程参与。学习和灵活运用软件调试技术,不仅可以提高程序员工作效率,而且有利于对代码的感知力和控制力,加深对软件和系统的理解。此外,调试技术是解决各种软件难题的一种有效武器,它直击要害、锐不可挡,相对其它间接方法具有明显的优势。软件有大美,调试见真功!
两门语言
任何一位职业化的软件技术人员都会将编程语言当成自己的利器。它们代表了开发人员对计算机本身的理解与对软件开发工作的执着。同时,建立在编程语言之上的基础也标志着程序员的职业化道路发展到了一个新的阶段,而单一语言又有一定的局限性,软件开发的本质就是处理信息以及数据。一种专门用来处理数据的脚本语言常常是走向更加职业化的必备武器之一。所以精通两种语言,对于任何一个开发人员来说,并非必须,但是对于一个专业化程度较高的开发人员来说,又常常是必要的。
一个开发环境
随着技术的进步,IDE已经越来越强大,远远超出我们心目中的最初形象,越来越多的内容被涵盖到IDE中,从需求分析、业务建摸大批软件发布,IDE已经逐渐覆盖了软件开发的整个生命周期。
SQL语言
说起SQL,绝大多数程序员对其作用都了然于胸--用来访问数据库嘛。确实,数据是信息系统的核心,没有数据的计算机应用没有任何意义。信息系统中,大量数据本质上就以实体--关系的模式存在,而RDBMS支持SQL这么简单但表达能力丰富的访问接口,同时还提供了内建的事务ACID特性保证和故障恢复能力--因此,RDBMS理所当然地成为了大部分信息系统的标准数据存储介质。于是,无论使用何种语言开发信息系统,从C、C++,Delphi到Java,从Perl、Python到Ruby,使用SQL访问RDBMS都是我们必须修炼的武功秘籍。
编写软件的思想
说起程序员的武器自然少不了技术书籍,它们就像是拳谱、剑经、虽然不能马上转化为巨大的伤害输出,但假以时日勤以研读,有朝一日成为傍身绝学也是说不定。不过虽然各类技术书籍汗牛充栋,除去入门时浅显易用的参考和复杂深奥的学术专着,能够让所有程序员常看常新的心法秘籍还是不多。

2. 软件开发的基础知识

天,我们就从最基础的一棵树说起---构造器。构造器对于我们每一个人来说都是司空见惯,甚至经常被忽略或视而不见。不过又有多少同仁,对它的调用过程了然于胸呢?知其然又知其所以然,才是通向更高境界的必经之路。废话不多说了,现在就让我们开始呼吸森林深处的古老而又年轻的气息吧。

首先,让我们聊一聊,继承体系中构造函数调用的过程。

构造函数的调用是由上至下的顺序调用的。就是说先调用父类的构造函数再调用子类的。如果继承体系为多层,那么当某一类实例化时,编译器会从继承体系最顶端的根类进行构造函数的调用,直至向下达到要实例化的类为止;在这个过程中,每个构造函数都会初始化它自己类中的字段。

看到这里,有人肯定会问那么调用过程中编译器如何决定该调用哪个构造函数呢?毕竟有些类不止一个构造函数。下面就谈一下这个问题:

构造函数调用方式分为两种显式调用和隐式调用。因此,构造函数的调用过程依赖于代码中是显示调用父类的构造函数还是隐式调用。咱们先来说一下隐式调用,何谓隐式调用呢?大家都在经常用,就是写子类构造函数的时候没有具体指定父类的构造函数,如public Test(){};编译器编译时会如此写:public Test():base(),那么调用父类的构造函数为编译器默认的构造函数(如果父类没有定义构造函数的话)或参数列表为空的构造函数。下面来说一下显式调用,如public Test():base()或public Test(String name):base(name),那么就会调用指定的父类的构造函数,这里面需要注意的是name字段可以为父类的私有字段。

还有一些需要补充的:

public Test(String name,String passwd):base(name)

{....}

public Test(String name):this(name,"123")

{....}

这两个构造函数如何调用,就留给各位自己去研究吧。

关于构造函数的内容还有很多,剩下的其他日志中再谈吧,希望对各位有所帮助

3. 怎么样才能成为一个软件工程师开发高手

信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。

信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,什么都想学,却又不知从何学起,今天看看这个,明天学学那个,贪多不熟。

虽然IT技术发展迅速,但很多技术都是有规律可循,一些基本的概念、原理和方法还很通用,可以举一反三。本人根据自己的体会和经验,向那些刚刚踏入IT行业的新程序员们或正在迷茫的程序员们推荐程序员必须掌握的七种武器,有了这七种武器,虽不敢说笑傲江湖,但将自己立于不败之地还是可以的。

第一种武器:开发工具

至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是我重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而本人对SUN公司的“网络即计算机”的概念相当欣赏,并相信JAVA即其相关的技术集JAVA One会成为未来的主流开发工具之一。其次,如果能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C++ Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。

第二种武器:数据库

为什么数据库是如此重要?很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。

第三种武器:操作系统

当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对操作系统有一定的了解后,你会发现自己上了一个新的台阶。

第四种武器:网络协议TCP/IP

在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。至少,你需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。

第五种武器:DCOM/CORBA/XML/WEB Services

随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间件平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。程序员需要做的不仅仅是利用商业的开发平台来开发软件,而是要理解这些技术的初衷,即为什么需要这项技术,如果你能理解了这一点,再回头看这些技术的具体实现,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布计算的基石之一。

第六种武器:软件工程与CMM

现代大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。一句话可以概括我的看法:“创意无限,流程保证”。

第七种武器:强烈的好奇心

什么才是一个程序员的终极武器呢,那就是强烈的好奇心和学习精神。没有比强烈的好奇心和学习精神更好的武器了,它是程序员们永攀高峰的源泉和动力所在

4. 程序员要具备什么技能

一名合格的程序员需要掌握哪些技能呢?

熟练掌握开发工具

做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVA One很可能会成为未来的主流开发工具之一。其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。

熟知数据库

为什么数据库是如此重要?作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。

对操作系统有一定的了解

当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对操作系统有一定的了解后,你会发现自己上了一个新的台阶。

懂得网络协议TCP/IP

在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。至少,你需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。

明白DCOM/CORBA/XML/WEB Services存在的意义

随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。程序员需要做的不仅仅是利用商业的开发平台来开发软件,而是要理解这些技术的初衷,即为什么需要这项技术,如果你能理解了这一点,再回头看这些技术的具体实现,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布计算的基石之一。

不要将软件工程与CMM分开

现代大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。一句话可以概括我的看法:“创意无限,流程保证”。

拥有强烈的好奇心

什么才是一个程序员的终极武器呢,那就是强烈的好奇心和学习精神。没有比强烈的好奇心和学习精神更好的武器了,它是程序员们永攀高峰的源泉和动力所在。

5. 【程序员·随身听】玄学:机械键盘

大家好,感谢收听【程序员·随身听】。

这一期准备讲一讲程序员群体中的一种玄学:键盘,具体来说,是机械键盘。还有一种玄学,是耳机。如果说键盘是程序员的武器,那么耳机就是程序员的铠甲,不过,这一期我们先不讲耳机了。

先阐释一下啥叫玄学,玄学是指那些不可知,不可思议,科学不能解释,不能涉及的学说。

这样来说,似乎玄学带有贬义。不过,事先声明,本期中的玄学并没有贬义的意思,而是带有一种膜拜,或者说,想要亲近,却不得要领,没有途径,而带有一种酸葡萄心理的感情色彩。

说到这里,可能有些听者琢磨出来点味道,好家伙,原来你不是圈里人啊。

对啊,我不是圈里人,默哀三秒钟,一,二,三,然后擦干眼泪继续说。

到这里,作为厚道人,我得说,如果您想通过本期音频,得到关于机械键盘的指导型知识,就得失望了,因为我也想得到这方面的知识。如果您知道,还希望您能够通过微博告诉我。我是真的想知道啊。在此,先声谢过。

那么,我说点什么呢?才疏学浅的我,只是想把这个话题抛出来,谈一谈自己的一些观察和看法。如果有幸能够抛砖引玉,得到高人指点,到时候任督二脉一通,我再做一期指导型的音频。

那么,我们开始进入正题。

键盘作为电子产品的输入设备,比鼠标要出现得早。这很正常,因为进入图形交互系统的时代,我们才有鼠标的需求嘛。直至如今,键盘仍是我们在电子产品输入内容上,不可或缺的设备。

我们知道,一般来说,键盘有两大类,薄膜键盘和机械键盘。还听说一种,叫静电容键盘,静电容键盘太少见,我根本没见过,网络上说,静电容键盘是利用电容容量的变化来判断按键的开和关,在按下按键后,开关中电容容量发生改变,从而实现触发,整个过程不需要开关的闭合。正是由于无物理接触点就可以实现敲击,因而磨损更小,使用寿命更长。更稳定、迅速、全键无冲突、无比灵敏。通常在大型医疗设备上能够见到,也可作为比较昂贵的高端游戏外设。

在静电容键盘还没有进入主流前,我们就不说它了,回到薄膜键盘和机械键盘上。它俩的区别,简单来说,薄膜键盘的键,表面看起来是一个个的,其实,每个键帽是依托在一整张薄膜上的,按下一个键,薄膜上就压下去一个点到印刷电路板上,发出电信号。而机械键盘,那真是一个键,就是一个电信号的开关。所以,你就知道,为啥机械键盘要比薄膜键盘贵很多了,因为从工程学上讲,机械键盘的结构就比薄膜键盘复杂多了。

虽然,一般,机械键盘比薄膜键盘贵,但吊诡的是,早起的键盘可都是机械键盘。我小时候玩的小霸王学习机,就是那个一开机就发出诡异的声音——“小霸王,其乐无穷啊”,那就是机械键盘的。那时候还觉得敲键盘挺费力的。但如果,我们仔细观察下键盘的发展历史,就不奇怪了,就跟汽车一样,早期的汽车,纯手工打造,零件都是匠人一个个做出来的,但随着汽车行业的发展,追求产业化,模块化,纯手工打造的汽车必然退出主流汽车市场。键盘也是如此,随着技术发展,产业化的进步,薄膜键盘应运而生,一下子降低了成本,还增加了便携性。为什么还增加了便携性呢,因为由于机械键盘每个键都是一个个小开关,它需要一定的体积,而薄膜键盘只是一个按的动作,因此薄膜键盘能够做的很薄。为啥苹果的 MacBook 系列能那么薄?所以,即使它的键盘体验被称为敲铁板,它也不可能换成机械键盘,只能在薄膜键盘的基础上,想办法提高键盘的舒适感。

按理说,机械键盘在薄膜键盘的冲击下,就要退出历史舞台了,就像软盘被U盘取代,机械键盘的好兄弟,机械鼠标(就是肚子里装着一个滚球的鼠标)被光电鼠标取代。但是,有时候,有些看似过时的产品,还能苟延残喘,甚至是复活。就像纯手工打造的汽车,可能还是有它的小众市场。历史上,这样的事例也不少见,比如说拍立得,前段时间,我的朋友还用拍立得给自家的娃拍照留念;比如说广播,要知道电影电视的兴起,那可是把无线电广播冲击的奄奄一息,但现在广播在汽车的普及下,在新的生活节奏下,又生机盎然。我作为程序员,都要在蜻蜓FM做广播了。

这里插一句,关于小众产品的复活,大家可以看一下爱奇艺上王自如的脱口秀,《科技相对论》,其中第一季的第三期就专门说的小众产品的复活。

书归正传,继续说我们的键盘。机械键盘为什么能够复活呢?我觉得,一个原因很重要,那就是有很多工作,都是要长期伏案于键盘之前的。像编辑,像程序员,一天敲键盘几个小时那都是少的。键盘作为生产力工具,那就相当于战士的武器,谁不想要一把得心应手的武器呢?这时,我们就怀念起机械键盘那独特手感和反馈感,甚至那噼里啪啦的敲击声。这就是我认为机械键盘复活的重要原因。

另外,程序员作为一个群体,也有自己的文化。文化是虚的,是需要在具体事物上表达的。作为程序员的一个重要生产力工具,键盘必然被程序员赋予了文化符号。为了个性化的彰显,为了追求差异化,甚至仅仅是为了鄙视另一个程序员,就这样,机械键盘就在薄膜键盘的势力包围中,强势回归。

现在的机械键盘,不仅种类很多,颜值担当的也很多,甚至有很多绚丽夺目的小功能,什么呼吸灯,跑马灯,夜间背光等等。我们接下来就说说机械键盘的门派。

在机械键盘的江湖,有四大门派,轻快如风的红轴,内外兼修的茶轴,嚣张直爽的青轴,直来直去的黑轴。

门派之别,来源于对武术的不同见地,但毕竟都是武术,有相同的根源。那机械键盘的共同原理是什么呢?

首先,不管是什么轴,它的机械轴都是由开关帽、开关帽固定卡、弹簧、触点金属片和底座构成,还有一部分的机械轴里还有跳线。这几个部件中,最关键的部位是开关帽,弹簧和触点金属片,它们的不同导致了触发的压力,手感和按键的寿命不同。先说弹簧,弹簧的圈数越少,弹簧的反馈压力就越大,黑>青>茶>红,再说开关帽,开关帽作用于触点金属片,按压导致触点金属片连接或者断开回路,发出电信号,开关帽作用于触点金属片时产生阻力,阻力就会让我们感受到传说中的段落感,再加上开关帽不同的嵌套结构,作用到底座的键程不同,会带来不同的节奏感,红轴和黑轴就是直上直下的感觉,而茶轴和青轴则有一定的阻尼感。然后说说触点金属片,机械键盘单轴寿命是2000万次到8000万次不等,如果一个键被用坏了,一般来说,就是触点金属片损坏了,可以说触点金属片决定了机械键盘单轴的寿命。(要知道,薄膜键盘的寿命一般来说是30万次,如果一个键,你一天按100次,30万次就代表着这个键你能用3000天,小十年呢,机械键盘单轴几千万次,可以说,在你厌烦它之前,是用不坏的)说完最关键的三个部件,最后说说键帽,键帽是我们敲键盘是最直接触摸到的,一般是不同质地的塑料,键帽上的字有很多工艺,比如丝印,激光雕刻,激光刻蚀,热升华,二色成型,丝印是最容易让字摩擦刮花甚至消失的。

热闹的江湖只有四种门派么?当然不是,除了红黑茶青,还有绿轴,橙轴,白轴,灰轴,甚至怪轴,它们有的是不同于上面几种轴的力度,有的是用于空格键这样比较特殊的按键上,它们都比较稀有,有的已经停产,比如白轴,有的是厂家定制款,比如雷柏的橙轴,所以,这个江湖还是很热闹的。

讲完了机械键盘的基本情况,我们来说说玄学部分吧,那就是机械键盘的体验。

有人说,青轴是键盘里的春天,因为青轴触发深度最深,段落感最强,噼里啪啦的声音最大,打字的时候清脆爽快,像沐浴在春风中敲架子鼓。据说,使用青轴容易被你四周的人揍。。。

有人说,黑轴是公认的游戏轴,玩游戏黑轴是不二之选,因为黑轴没有段落感,直上直下,一触即发,打一盘游戏,尽显激情。

又有人说,茶轴是键盘中的绅士,优雅冷静,它全面兼顾,介于打字和游戏之间,相较于青轴,段落感弱了很多,相对于黑轴,又不是直上直下,因此,也有人会觉得它中庸没有个性。

最后说,红轴,红轴一般推荐给女生,因为它和黑轴一样直上直下,打字轻快,同时,它压力系数最小,毫不费力。

听到这里,不知道你能不能明晰的分出四种轴的不同,其实,真让你感受四种轴,可能没有那么明显的不同,如果把那些更小众的轴加上,如白轴,橙轴,灰轴,绿轴,你更加区分不出来。但是被人表达后,人为的强化了不同。这就产生了玄学。玄学的诡谲之处在于,你要根据这些体验去选你想象中的键盘,大概率的可能性是与你的想象不同。就是说,听起来很有道理,指导起事情来,可能要抓瞎。所以,我觉得买键盘,还是要买有眼缘的,当个外貌协会也不错,有机会呢,还是要去感受一下,觉得喜欢就好,没必要根据四种轴的文化定位来选。即使你选了黑轴,该团灭还是会被团灭的。

关于上面说的体验,没有接触过如此多的种类,或者没有长时间在键盘上码字的体验,可能很难有共鸣。你也可能会觉得这些人好矫情啊,不就是码字敲键盘么,说的神神叨叨,故弄玄虚。是啊,是有些故弄玄虚,文化不就这样么,虚虚实实,人类就是这样一种喜欢听故事的动物啊,把你心目中的神抽丝剥茧,还原历史情境,他还会让你感动的起鸡皮疙瘩么?所以,我们还是把机械键盘理解为一种程序员可爱的文化吧。

总结一下来说,机械键盘,相对于薄膜键盘,在体验上没有质的飞越,打字也不一定更快,也不省力,可能只是释放了本能中对节奏的渴望,但是却给程序员带来了很大的愉悦,创造了话题,也是程序员文化中不可或缺的一部分。

感谢您的收听。

阅读全文

与程序员七大武器相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:485
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:382
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163