自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (14)
  • 收藏
  • 关注

原创 程序员超级好用网站推荐---JAVA学习,办公,资讯。程序员网站收藏这些就够用了。

持续补充

2019-02-13 21:49:54 290

原创 Ladp数据库安装和配置自定义schema ,Centos7环境

ldap数据库搭建 centos7环境

2023-08-18 15:24:02 403

原创 linux上使用rpm命令安装iso中的java,perl, lsof

在很多不能联网的情况,我们没有办法使用yum命令来安装各种依赖软件。这时可以考虑系统提供的iso镜像。使用rpm命令来安装各种程序。首先 解压iso镜像ISO文件在Linux上面可以通过挂载到一个目录来使用,挂载后里面的内容可以任意使用(包括修改):第一步,先通过mkdir命令创建挂载目录:mkdir /root/my_iso第二步,用mount命令挂载ISO文件到/mnt/my_iso目录下:mount -o loop iso文件路径 /root/my_iso一,npm安装perl–nod

2022-02-21 16:21:35 1508

原创 java实现秦九韶算法解一元n次方程。

一元n次多项式可以写成如下形式^表示次方。f(x)=ax^n +bxn-1+c*xn-2+…+z输入双精度数组nums 来表示a-z这些常数。返回函数在x的函数值。你可以假设次方值是依次递减的,即 n等于nums 的长度减一。示例1:给定 nums = [3, 2, -9, 11,1], x= 4,计算函数 f(x)=3*x^4+2*x^3-9*x^2+11*x+1; 由于x=4;所以 f(4)= 3*4^4+2*4^3-9*4^2+11*4+1返回 f(3)=709示例2:

2021-04-01 14:43:56 942

原创 力扣网---滑动窗口--二月打卡

计划把力扣2月打卡徽章拿下,坚持每日打卡学习。这月是滑动窗口月。这里写目录标题滑动窗口介绍简单题公平的糖果棒交换子数组最大平均数 I中等尽可能使字符串相等替换后的最长重复字符最长湍流子数组困难滑动窗口中位数滑动窗口介绍维护一个移动的窗口来处理在数组中运算。避免反复的重复计算,只需要关注每次窗口移动增加和减少的数值就行了。简单题公平的糖果棒交换 /** * 爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 根糖果棒的大小,B[j] 是鲍勃拥有的第 j 根糖果棒的大小。

2021-02-08 14:07:58 253 1

原创 力扣网---并查集---一月每日打卡

目录并查集介绍冗余连接保证图可完全遍历账户合并连接所有点的最小费用找到最小生成树里的关键边和伪关键边并查集介绍看这篇介绍了解并查集:酱懵静------并查集冗余连接/** * 在本问题中, 树指的是一个连通且无环的无向图。 * * 输入一个图,该图由一个有着N个节点 (节点值不重复1, 2, ..., N) 的树及一条附加的边构成。附加的边的两个顶点包含在1到N中间,这条附加的边不属于树中已存在的边。 * * 结果图是一个以边组成的二维数组。每一个

2021-02-08 11:19:30 377

原创 力扣网-贪心算法(JAVA实现)---中等(二)

分类记录力扣网刷题的笔记。也算对自己的督促。目录738. 单调递增的数字738. 单调递增的数字问题描述给定一个非负整数 N,找出小于或等于 N 的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。(当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。)示例 1:输入: N = 10输出: 9示例 2:输入: N = 1234输出: 1234示例 3:输入: N = 332输出: 299说明: N 是在 [0, 1

2020-12-15 16:03:56 165

原创 力扣网---贪心算法(JAVA实现)---中等(一)

目录55,跳跃游戏134,加油站376,摆动序列55,跳跃游戏问题描述:给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例 1:输入: [2,3,1,1,4]输出: true解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。示例 2:输入: [3,2,1,0,4]输出: false解释: 无论怎样,你总会到达索引为 3 的位置。但该位置的最

2020-11-26 16:16:24 393

原创 力扣网---贪心算法(JAVA实现)----简单(一)

删列造序944问题描述:给定由 N 个小写字母字符串组成的数组 A,其中每个字符串长度相等。你需要选出一组要删掉的列 D,对 A 执行删除操作,使 A 中剩余的每一列都是 非降序 排列的,然后请你返回 D.length 的最小可能值。删除 操作的定义是:选出一组要删掉的列,删去 A 中对应列中的所有字符,形式上,第 n 列为 [A[0][n], A[1][n], …, A[A.length-1][n]])。(可以参见 删除操作范例)示例 1:输入:[“cba”, “daf”, “ghi”].

2020-11-25 16:48:10 593

原创 23种设计模式简述及其命名

摘录于《设计模式:可复用面向对象软件的基础》总结下设计模式简述与常用命名与别名,方便使用和阅读代码时好理解。创建型模式名称英文名别名可变的方面抽象工厂Abstract FactoryKit产品对象家族建造者模式builder如何创建一个组合对象工厂方法Factory MethodVirtual Constructor(虚构造器)被实例化的子类原型模式Prototype被实例化的类单例模式Singleton一个类的唯一实例

2020-11-19 17:04:43 794

原创 在linux系统下如何运行jar包并停止服务

在linux系统下运行jar包的命令如下1、java -jar xxxxx.jar // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出2、java -jar xxxxx.jar & //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。3、nohup Java -jar xxxxxx.jar & //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行4、nohup Java -jar xxxxxx.jar >aa.log

2020-09-24 17:36:32 2820 1

原创 mysql数据库主从复制实现,和问题解决

自己测试搭建mysql数据库的主从复制,并记录下自己遇到的所有坑点。什么是主从数据库主从数据库详解环境系统:window10mysql:5.7主服务器:192.168.99.86从服务器:192.168.99.181测试主从复制的数据库名 vim一,主数据库配置在主服务器进行如下操作,使用mysql控制台。停止mysql,在mysql安装目录下修改my.ini文件,添加如下配置#=========主从复制关键配置=====================#主库和从库需要不

2020-09-14 11:37:50 196

原创 window如何进入mysql控制台

liunx进入mysql直接输mysql就行。window在cmd控制台输入mysql报错是因为要配置环境。一,bin目录执行第一种实现是cd 到mysql 的bin目录执行mysql -u root -r二,配置环境变量把mysql的bin目录直接配置到系统环境变量path中。建议使用。打开文件资源管理器–>此电脑,右键属性–> 高级系统设置 --> 环境变量 -->点击path添加一行mysql的bin目录检测运行win+r打开运行窗口 输入cmd 回车。输

2020-09-14 10:17:50 8695 1

原创 使用navicat图形化操作实现mysql数据库结构和数据复制

通常我们进行数据库结构和数据复制时使用导出sql的方式,然后在另一台数据库服务器执行。但是navicat有自带的工具可以帮我们实现这个操作。使用前提 两个数据库的网络相通,并通过navicat登录连接两个不同ip的数据库。 建议:如果不熟先导出sql,因为数据源和目标选择错误会导致删除表和数据。下面演示将local服务器的vim库拷贝到liunx232服务器的vim-test库一,结构同步在liunx232数据库新建库取名为:vim-test在navicat执行 工具->结

2020-09-14 09:44:18 1120

原创 练习下经典的N皇后问题 java

n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。上图为 8 皇后问题的一种解法。给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。每一种解法包含一个明确的 n 皇后问题的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。示例:输入: 4输出: [[".Q…", // 解法 1“…Q”,“Q…”,“…Q.”],["…Q.", // 解法 2“Q…”,“…Q”,“.Q…”]]解释: 4 皇后问题存在两个

2020-08-06 09:30:55 185

原创 nginx搭建一个简单的图片,文件服务器跨ip访问

nginx搭建一个简单的图片,文件服务器跨ip访问 我们访问本地的文件,在window上比如C:/work/alarm/1083741.jpg路径表示的图片,直接在浏览器打开就可以。但是一个服务不能访问本地带盘符路径(就是C:/work这种格式)图片或文件并通过浏览器将图片映射出去。这是因为浏览器设置了安全策略,不允许这样做。可以考虑:1,可以考虑配置相对路径,这样就不会带盘符。2,用nginx搭建简单的图片,文件服务器。nginx的nginx.conf文件中的配置9880 代表监听端口

2020-08-06 09:17:18 1406

原创 java实现Knuth洗牌算法

Knuth 洗牌算法是一个漂亮的python代码,简短到只有2行。用java练习写一下。python for (int i = n-1; i >=0 ; i--) swap(arr[i],arr[rand()%(i+1)])java实现public class Knuth洗牌算法 { public static void main(String[...

2020-03-24 11:34:59 531

原创 视野中人与月球的透视比例关系

在现实生活中,你会发现观测人与被观测人距离越远,月亮与人的比值越大。我做下面计算的原因是,我想知道当视野中人的高度与月球直径相同时。观测人距离被观测人需要间隔有多远。计算前我是希望这个值不要过大。后面我会配一下图片。一.人的高度等于月亮直径时求观测人与被观测人的距离(l1)原理和埃及人使用木棍来对进行金字塔的高度测量类似,是透视原理。发现:观测人与被观测人的距离(l1)与被观测人的高度(...

2020-01-09 14:29:25 425

原创 linux防火墙设置和更换为iptables防火墙

我们项目在linux系统正常启动,在外部电脑或服务器却没法访问,考虑是linux上的防火墙做了限制。一,防火墙开启制定端口查看已开启端口:firewall-cmd --zone=public --list-ports开启制定端口 例如 将8080端口加入防火墙的public区域:firewall-cmd --zone=public --add-port=8080/tcp --perma...

2020-01-09 09:49:16 219

原创 解决redis远程连接问题

redis默认是只允许127.0.0.1访问,如果需要远程访问,需要修改配置,并重启一,修改配置注释掉.conf中bing 127.0.0.1protected-mode yes 改为 protected-mode no二,设置使config生效例如在windows下,我redis放在d:/Redis下win+r 输入cmd打开命令窗口输入 d: cd Redis redis-...

2019-11-21 16:34:45 278

原创 用python进行简单的excel表格分析

今天测试要对比新旧数据,然后添加新增数据,叫我帮忙弄。我靠几千条数据怎么可能一条条筛选。就打算试试用python弄一下,对比java的poi进行的excel处理的确简单好多。很快就上手了。1,导入包pip install pandaspip install xlrd2,问题分析 我将要对比的数据分别放到了1.xls和2.xls里面。 分别用两个集合装下各自第一排的数据,(类似id...

2019-11-05 16:56:32 4565

原创 python语言基础笔记 1

运算记录下两个特殊运算符。// 称为地板除,两个整数的除法仍然是整数,它总是会舍去小数部分,返回不大于结果的一个最大的整数。**表示次方a=321b=123print(a+b)print(a-b)print(a*b)print(a/b)# 称为地板除,两个整数的除法仍然是整数,它总是会舍去小数部分,# 返回不大于结果的一个最大的整数print(a//b)prin...

2019-11-01 10:19:10 210

原创 如何使用vscode搭建python环境

本来不想写的,在自己和公司电脑上都配置了一次,结果第二次配置还是很慢的速度。主要是一些坑点网上给出的答案各不相同,我还是自己记录一份。用来下次重装系统后参考。一,安装vscode二,下载python并安装windows版本在python官网下载自己想用的版本。选择下载。我这边下的Python 3.8.0的Windows x86-64 executable installer这个安装包。解压...

2019-11-01 10:17:55 1878

原创 位运算详解和java测试

一,(&)与,(|)或,(~)非,(^)异或运算位运算都是针对当前数的二进制数来进行的运算,所以在运算时要用当前数转化为的二进制格式来做分析。由于计算机底层都是用二进制保存数字,所以用位运算可以加快运算速度。下面的二进制为了简便,舍去了前面的0做比较。(&)与运算对于二进制,相同位都为1,结果才为1,否则结果为0。表达式二进制数1二进制数2结果2...

2019-10-28 16:25:27 429

原创 1024程序员节,发点搞笑图段子

收集一些程序员懂的搞笑图片,一经采用,概不负责。1024还在写代码吗?节日快乐。段子昨晚在酒吧玩,忽然:一个测试工程师走进酒吧,要了一杯啤酒;一个测试工程师走进酒吧,要了一杯咖啡;一个测试工程师走进酒吧,要了0.7杯啤酒;一个测试工程师走进酒吧,要了-1杯啤酒;一个测试工程师走进酒吧,要了2^32杯啤酒;一个测试工程师走进酒吧,要了一杯洗脚水;一个测试工程师走进酒吧,要...

2019-10-24 14:18:18 3064

原创 java算法技巧总结

总结java在算法题中的一些常用方法,也方便自己回顾。集合转化为数组调用list的toArray()方法,在构造的数组的时候需要new一个对应长度的空数组。 List<Integer> list=new ArrayList<>(); list.add(1); list.add(3); list.add(87...

2019-10-21 13:17:08 319

原创 java实现逆波兰表达式求值

java实现逆波兰表达式什么是逆波兰表达式逆波兰表达式又叫做后缀表达式。逆波兰表示法是波兰逻辑学家J・卢卡西维兹(J・ Lukasewicz)于1929年首先提出的一种表达式的表示方法 [1] 。后来,人们就把用这种表示法写出的表达式称作“逆波兰表达式”。逆波兰表达式把运算量写在前面,把算符写在后面。逻辑提问式类似于算术表达式,对于检索而言,这种表达式并不是最优和最简洁的形式,需要进行必要...

2019-10-10 16:09:15 3896 1

原创 使用JDK自带的sort方法对数组或集合进行排序

使用JDK自带的sort对数组进行排序 public static void main(String[] args) { //将数组化为集合 int[] nums={11,6,12,3,2,7}; List<Integer> list=new ArrayList<>(); for (int i = 0; i &...

2019-10-08 14:19:11 1002 1

原创 简谈对lucene的理解

简谈对lucene的理解lucene是什么什么是全文检索lucene能做什么简述lucene原理lucene是什么lucene是apache软件基金会的一个开源全文检索收索引擎。源代码由java开发,是Java开发环境里的一个成熟的免费开源工具。lucene的核心代码仅有1m左右切不依赖于其他jar包。尽管lucene是有java开发的,随着lucene的流行,现已经能在开源网站找到其他语言的...

2019-10-08 10:52:03 207

原创 力扣网-探索初级算法-字符串

继续在力扣网用java练题,不过发现你只要提交就会有一群分析,评论。发帖就意义不大了。主要作为自己的笔记吧,后面再把算法运行速度优化下。下面是题目链接:力扣网 探索初级算法 字符串 跳转链接 字符串反转字符串public static void reverseString(char[] s) { int len=s.length; for ...

2019-08-02 11:33:07 471

原创 力扣网-探索初级算法-数组篇

本篇博客题目来自力扣网,分组为初级算法下的数组。适合作为数组方面的练习。上面刷题测试用例真的丰富,总是有很多考虑不到的地方。第一遍做完了,很多解法都不是最优解。主要是分享下。探索初级算法—力扣网链接数组题目的话打开上面的链接就可以看到,这里就不复述了。从排序数组中删除重复项 public int removeDuplicates(int[] nums) { int...

2019-07-27 16:46:48 1028 1

原创 一种排列好看巴斯卡三角形

在经典算法50上看到的算法。算法精妙浓缩到p = p * (n-i+1) / i;上。 但是这个打印出来的金字塔不好排列,我写了两个方法把他改好看一点,使用最大数的长度+2来做为标准的间隔。高度 n=6高度 n=12代码如下: public static void main(String[] args) { int N=6; //三角形的行高。 in...

2019-07-03 17:39:54 262

原创 如何让方法在return返回数据之后继续执行。加快返回速度。

当用户进行进行某操作获取数据后,需要进行另一和返回数据无关的操作时。可以利用多线程的并行的特点来进行第二步操作,加快数据返回效率。下面写一个测试案例: //多线程和return的测试 public static void main(String[] args) { System.out.println(start()); } public stat...

2019-07-03 10:23:21 10468

原创 经典算法50例 老鼠走迷宫1,2

本文来源和参考于经典算法50例。只不过把c换成java来实现。老鼠走迷官(一)说明老鼠走迷宫是递回求解的基本题型,我们在二维阵列中使用2表示迷宫墙壁,使用1来表示老鼠的行走路径,试以程式求出由入口至出口的路径。解法老鼠的走法有上、左、下、右四个方向,在每前进一格之后就选一个方向前进,无法前进时退回选择下一个可前进方向,如此在阵列中依序测试四个方向,直到走到出口为止,这是递回的基本题,请直...

2019-06-30 21:42:44 3565 3

原创 java题练习-第七届蓝桥杯 a组 5题

问题描述抽签X星球要派出一个5人组成的观察团前往W星。其中:A国最多可以派出4人。B国最多可以派出2人。C国最多可以派出2人。…那么最终派往W星的观察团会有多少种国别的不同组合呢?下面的程序解决了这个问题。数组a[] 中既是每个国家可以派出的最多的名额。程序执行结果为:DEFFFCEFFFCDFFFCDEFFCCFFFCCEFFCCDFFCCDEFBEFFF...

2019-06-18 11:06:04 143

原创 java题练习-第七届蓝桥杯 a组 4题

问题描述分小组9名运动员参加比赛,需要分3组进行预赛。有哪些分组的方案呢?我们标记运动员为 A,B,C,… I下面的程序列出了所有的分组方法。该程序的正常输出为:ABC DEF GHIABC DEG FHIABC DEH FGIABC DEI FGHABC DFG EHIABC DFH EGIABC DFI EGHABC DGH EFIABC DGI EFHABC ...

2019-06-18 11:02:06 138

原创 java题练习-第七届蓝桥杯 a组 3题

问题描述搭积木小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法:01 23 4 56 7 8 903 17 5 29 8 6 4请你计算这样的搭法一共有多少种?请填表示总数目的数字。注意:你提交的应该...

2019-06-18 10:55:41 200

原创 java题练习-第七届蓝桥杯 a组 2题

标题生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。代码 public static void main(String[] args) { ...

2019-06-18 10:41:51 375

原创 java题练习-第七届蓝桥杯 a组 1题

问题描述煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。代码注意审题,计算的是共有多少球。不是最底层是多少球。 public static void ...

2019-06-18 10:33:52 166

原创 关于hexo搭建的github个人博客网站

介绍github是开源代码托管平台,提供搭建个人博客网站,而hexo可以为github的博客更换各种风格,基本上就是一个无插入广告的私人网站。本文旨在介绍和展示hexo搭建的github博客也提供我搭建时参考的文档。github默认博客是:用户名+.github.io ,域名是个可选项。学习搭建hexo官网:https://hexo.io/zh-cnGitHub官网:https://g...

2019-05-10 10:51:30 139

蓝色统一开发平台后台管理UI响应式模板

蓝色统一开发平台后台管理UI响应式模板基于Bootstrap3.0.1制作,自适应分辨率,兼容PC端和移动端,全套模板,包括注册、登录、UI库首页、排版、UI元素、按钮、图标、树状结构、可拖拽列表、三级菜单、表格、表单、编辑器、插件、日历、相册、用户信息、售价单、购物车、时间轴、帮助、404页面等HTML后台模板页面。

2019-03-04

HTML5全民飞机大战游戏代码

HTML5全民飞机大战游戏代码基于jquery.2.0.0.min.js制作,全民飞机大战游戏,其前身是微信飞机大战,游戏以简笔画涂鸦风格,简单易上手。

2019-03-04

HTML5别点白方块游戏源码

HTML点击方块得分小游戏,只要不是白块,一个个点吧,游戏速度随着时间增加而加快,有背景音乐。

2019-03-04

jQuery大鱼吃小鱼游戏源代码

jQuery大鱼吃小鱼游戏源代码基于jquery.1.11.3.min.js制作,美丽的大海,灿烂的珊瑚。吃小鱼了!放飞梦想,全部鱼群。好玩的游戏,小鱼来吃呀!小心,这个等级过小,这个大的鱼扣除生命!

2019-03-04

青蛙吃苍蝇HTML5小游戏

HTML5青蛙吃苍蝇小游戏代码,自适应分辨率,兼容PC端和移动端,背景音乐开启关闭功能,白天晚上两种游戏背景。

2019-03-04

ffmpeg windows版

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。本版本为windows版。

2019-02-21

java并发编程与实践

java并发编程与实践是java高并发的分析文档,分析并介绍了高并发的解决方案。

2019-02-20

建站养站大师

建站养站大师是一款独特的SEO优化软件,他通过把个人博客模拟为CMS信息发布网站,从而达到吸引搜索引擎的目的,带来大量流量为建站者带来广告收益。 搜索引擎都不喜欢大众共有的东西,你必须要有自己的独创,有自己的特色。使用“站群优化大师”就可以解决你的所有问题。建站养站大师是一款类似于爱聚合、侠客建站系统一样的工具,可以提供完全独特的建站模型。

2019-02-17

java建站系统

java建站系统_自助建站cms源码下载 无聊建站系统是一款java版免费cms建站系统, 搭建各类网站使用无聊自助建站系统会更快速更高效更安全!

2019-02-17

HTML+CSS教程

网页前端HTML+CSS教程,这是一份拥有12年网站开发经验的老程序员所编写的教程。 网站开发需要用到的软件,网站运行环境等等,教程中都有涉及,跟着教程学,很快就能学会html+css啦!

2019-02-17

Excel表格的35招必学秘技

Excel表格的35个技巧,包括建立分类下拉列表填充项、建立“常用文档”新菜单、在Excel中自定义函数、快速打印学生成绩条、同时查看不同工作表中多个单元格内的数据等

2019-02-17

MySQL 第三版

涵盖了基础的和高级的指导书,包括MySQL 5的信息,目录及索引由官方HTML文档转换并加以修订.

2019-02-17

phpStudy20161103

phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境·该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等·总之学习PHP只需一个包。

2019-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除