精华内容
下载资源
问答
  • JavaWeb开发常用工具类

    2021-01-28 15:56:23
    JavaWeb开发常用工具类图片验证码QQ邮箱验证码工具类生成少量个数字符串的工具类ps可以配合邮箱验证码使用持续更新... 图片验证码 package cn.liuweiwei.utils; import java.awt.Color; import java.awt.Font; ...

    图片验证码

    package cn.liuweiwei.utils;
    
    import java.awt.Color;
    import java.awt.Font;
    import java.awt.Graphics2D;
    import java.awt.image.BufferedImage;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    import java.util.Random;
    import javax.imageio.ImageIO;
    /**
     * 动态生成图片
     */
    public class VerificationCode {
        // {"宋体", "华文楷体", "黑体", "华文新魏", "华文隶书", "微软雅黑", "楷体_GB2312"}
        private static String[] fontNames = { "宋体", "华文楷体", "黑体", "微软雅黑",  "楷体_GB2312" };
        // 可选字符
        //"23456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ";
        private static String codes = "23456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ";
        // 背景色
        private Color bgColor = new Color(255, 255, 255);
        // 基数(一个文字所占的空间大小)
        private int base = 30;
        // 图像宽度
        private int width = base * 4;
        // 图像高度
        private int height = base;
        // 文字个数
        private int len = 4;
        // 设置字体大小
        private int fontSize = 22;
        // 验证码上的文本
        private String text;
        //图片的缓冲流
        private BufferedImage img = null;
        //画笔
        private Graphics2D g2 = null;
    
        /**
         * 生成验证码图片
         * @param outputStream 传入一个输出流,就是将该图片输出到哪里
         */
        public void drawImage(OutputStream outputStream) {
            // 1.创建图片缓冲区对象, 并设置宽高和图像类型
            img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
            // 2.得到绘制环境
            g2 = (Graphics2D) img.getGraphics();
            // 3.开始画图
            // 设置背景色
            g2.setColor(bgColor);
            //设置画笔的开始位置,0,0代表左上角
            g2.fillRect(0, 0, width, height);
    
            StringBuffer sb = new StringBuffer();// 用来装载验证码上的文本
    
            for (int i = 0; i < len; i++) {
                // 设置画笔颜色 -- 随机
                // g2.setColor(new Color(255, 0, 0));
                g2.setColor(new Color(getRandom(0, 150), getRandom(0, 150),getRandom(0, 150)));
    
                // 设置字体
                g2.setFont(new Font(fontNames[getRandom(0, fontNames.length)], Font.BOLD, fontSize));
    
                // 旋转文字(-45~+45)
                int theta = getRandom(-45, 45);
                g2.rotate(theta * Math.PI / 180, 7 + i * base, height - 8);
    
                // 写字
                String code = codes.charAt(getRandom(0, codes.length())) + "";
                g2.drawString(code, 7 + i * base, height - 8);
                sb.append(code);
                g2.rotate(-theta * Math.PI / 180, 7 + i * base, height - 8);
            }
    
            this.text = sb.toString();
    
            // 画干扰线
            for (int i = 0; i < len + 2; i++) {
                // 设置画笔颜色 -- 随机
                // g2.setColor(new Color(255, 0, 0));
                g2.setColor(new Color(getRandom(0, 150), getRandom(0, 150),
                                      getRandom(0, 150)));
                g2.drawLine(getRandom(0, 120), getRandom(0, 30), getRandom(0, 120),
                            getRandom(0, 30));
            }
            //绘制边框
            g2.setColor(Color.GRAY);
            //0,0是坐标值,左上角是0,0坐标,宽高都-1为了比矩形小一点,看着好看一些
            g2.drawRect(0, 0, width-1, height-1);
    
            // 4.保存图片到指定的输出流
            try {
                ImageIO.write(this.img, "JPEG", outputStream);
            } catch (Exception e) {
                e.printStackTrace();
                throw new RuntimeException(e);
            }finally{
                // 5.释放资源
                g2.dispose();
            }
        }
    
        /**
         * 获取验证码字符串
         * @return
         */
        public String getCode() {
            return this.text;
        }
    
        /*
         * 生成随机数的方法
         */
        private static int getRandom(int start, int end) {
            Random random = new Random();
            return random.nextInt(end - start) + start;
        }
        //测试
        public static void main(String[] args) throws Exception {
            VerificationCode code = new VerificationCode();
            code.drawImage(new FileOutputStream("f:/vc.jpg"));
            System.out.println("执行成功~!");
            System.out.println(code.getCode());
        }
    }
    
    

    QQ邮箱验证码工具类

    // package cn.liuweiwei.util;
    
    import java.util.Properties;
    
    import javax.mail.Authenticator;
    import javax.mail.Message.RecipientType;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    
    public class MailUtils {
    
    	// 发送方邮箱地址
    	private static String senderEmailAddress = "vivi.love.java@qq.com";
    	// 发送邮件的标题
    	private static String senderEmailHeader = "验证码";
    	// 开启服务的授权码
    	private static String authecticationPassword = "保密";
    
    	/**
    	 * 设置邮件的标题、默认为验证码
    	 * 
    	 * @param header
    	 */
    	public static void setEmailHeader(String header) {
    		senderEmailHeader = header;
    	}
    
    	/**
    	 * 发送邮件的方法
    	 * 
    	 * @param receiverEmailAdderss 接收方的邮箱地址
    	 * @param emailMessage         要发送的邮件信息
    	 * @throws Exception
    	 */
    	public static void sendMail(String receiverEmailAdderss, Object emailMessage) throws Exception {
    		Properties properties = new Properties();
    		properties.setProperty("mail.transport.protocol", "SMTP");
    		properties.setProperty("mail.host", "smtp.qq.com");
    		properties.setProperty("mail.smtp.auth", "true");
    
    		Authenticator authenticator = new Authenticator() {
    			@Override
    			protected PasswordAuthentication getPasswordAuthentication() {
    				return new PasswordAuthentication(senderEmailAddress, authecticationPassword);
    			}
    		};
    		Session session = Session.getInstance(properties, authenticator);
    		MimeMessage message = new MimeMessage(session);
    		message.setFrom(new InternetAddress(senderEmailAddress));
    		message.setRecipient(RecipientType.TO, new InternetAddress(receiverEmailAdderss));
    		message.setSubject(senderEmailHeader);
    		message.setContent(emailMessage, "text/html;charset=utf-8");
    		Transport.send(message);
    	}
    
    	// 测试
    	public static void main(String[] args) throws Exception {
    			sendMail("233@qq.com", "澳门赌场上线啦!!!");
    	}
    
    }
    
    

    生成少量个数字符串的工具类

    
    // package cn.liuweiwei.util;
    
    import java.util.Random;
    
    public class RandomCharsUtils {
    
    	private static char[] chars = null;
    	private static Random random = new Random();
    
    	private RandomCharsUtils() {
    	}
    
    	static {
    		initChars();
    	}
    
    	private static void initChars() {
    		chars = "abcdefghijklmnopqrstuvwxyz0123456789".toCharArray();
    	}
    
    	public static String RandomChars(int number) {
    		String result = "";
    		for (int i = 0; i < number; i++) {
    			result += chars[RandomIndex()];
    		}
    		return result;
    	}
    
    	private static int RandomIndex() {
    		return random.nextInt(chars.length);
    	}
    
    }
    
    
    

    发送邮箱验证码时需要开通qq邮箱相关的服务、自行百度解决

    持续更新…

    展开全文
  • 今天小编要跟大家分享关于Web前端开发常用的十款开发工具汇总 1.Glitch https://glitch.com 好的,这不仅仅是一个工具,还是一个非常棒的编码平台以及一个很棒的技术社区。我可以在内置代码编辑器的帮助下托管我的...

    今天小编要跟大家分享关于Web前端开发常用的十款开发工具汇总
    1.Glitch
    https://glitch.com
    好的,这不仅仅是一个工具,还是一个非常棒的编码平台以及一个很棒的技术社区。我可以在内置代码编辑器的帮助下托管我的项目。支持多种语言,但最适合NodeJS。
    2.Shadows
    https://brumm.af/shadows
    这个网站提供生成平滑阴影的CSS代码,可以创建平滑的边框阴影。它看起来真的很流畅,令人满意。
    3.Coolors
    https://coolors.co
    这是一款非常好的在线工具,可以为项目生成匹配的颜色方案。如果不喜欢当前的方案,按下空格键,它会重新生成一个配色方案,直到你满意~
    4. Blobmaker
    https://blobmaker.app
    Blobmaker可帮助你随机生成各种尺寸,不同颜色和形状的SVG Blob。你可以用作背景或创建看起来很酷的动画。
    5.Getwavs
    https://getwaves.io
    与Blobmaker相似,Get Waves能够随机生成不同颜色和不同数量的波浪。用作网页的页脚或页眉看起来不错。
    6. Undraw.co
    https://undraw.co
    开放源代码项目的SVG插图集,可用来做登录页面,404页面等,当然普通页面也能用!上面的插图可以不带归属地版权的使用,无需支付任何费用。
    7. Marcdown
    https://liyasthomas.github.io/marcdown
    由Liyas Thomas提供的在线实时的Markdown网页编辑器,它可预览Markdown代码,将其发布到GitHub上。它提供一个非常漂亮的暗黑模式。还可脱机工作,这使得它显得更出色。
    8.postwoman
    https://postwoman.io
    这是Liyas Thomas构建的另一个工具。Postwoman是一个API请求构建工作。开发者可以不使用代理来测试 API。这是一个渐进式Web应用程序,可以保存到桌面来用。它是轻量级的产品,基本上可以是Postman的在线替代品。
    9. Screely.com
    https://screely.com
    它可以帮助你创建超级漂亮的网站截图模型。如果你不是MacBook用户,但需要更好的网站图片作为自述文件,它非常适合我们。
    10. CSS网格生成器
    https://cssgrid-generator.netlify.com/
    这是Sarah Drasner的创建的优秀网站,它使用CSS创建动态网格布局。
    这些是我使用的十大很优秀的前端工具,如果你有更好的产品,请让我们大家了解还有哪些优秀的好东西~
    以上就是小编今天为大家分享的关于Web前端开发常用的十款开发工具汇总的文章

    展开全文
  • 原标题:你们常用web开发工具都有什么?分享我常用的5大Web开发工具 从我们使用的操作系统到我们的浏览器,IDE等等,我们每个人每天都使用一套工具来提高效率。今天,我分享有关我获得新操作系统后立即安装的5种...

    原标题:你们常用的web开发工具都有什么?分享我常用的5大Web开发工具

    08cd4a73a070a4f968e665e242046c75.png

    从我们使用的操作系统到我们的浏览器,IDE等等,我们每个人每天都使用一套工具来提高效率。今天,我分享有关我获得新操作系统后立即安装的5种工具的信息,并每天以全栈开发人员的身份使用它们。

    1、集成开发环境

    23b9da31a21179083f4e2a3acca5d1b6.png

    我敢肯定,这将是一个有争议的话题,但这是我对Jetbrains IDE的主要想法。我知道不利的一面,有时打开可能会有点慢,它是私有的,需要为此购买许可证。但是对我个人而言,收益大于这些问题。多年来,我一直在使用他们的IDE,主要是Webstorm和PyCharm,并且没有任何不满,建议和自动补全是一流的,这里有一个巨大的插件生态系统,几乎可以找到任何东西。从他们的UI,我可以执行所有工作,从运行,可视化和调试我的代码和测试,到出色的git集成,重构等。它甚至还可以让我的设置和插件跨设备同步。它对我来说真是太神奇了。

    公平地说,我还尝试了Sublime或VS Code之类的其他工具,对Sublime或VS Code印象不深。我看到许多人非常喜欢它,而且它是免费的和开源的,但是,它对于我。如果我没有我的Jetbrains IDE,我想我会默认回到VS Code,尽管这至少在最初是很痛苦的。

    2、API管理

    01d260b541630f63eb1ab5bf37a47aa4.png

    作为Web开发人员,无论是全栈,前端还是后端,在某些时候我都必须要测试,调试或设计API,并且有许多出色的工具可以在此过程中为我提供支持。我最喜欢的是Postman,它让我可以将所有API文档,示例和可以与团队共享的预配置请求集中在一个地方。真的对我很大有帮助。现在有一些其他选择,例如Insomnia,但我还没有尝试过, postman确实做得很好,而且我还没有找到有其他好的理由来让我改变使用它们。

    3、Chrome开发工具

    6bc4b671cfd79488b708cb9fe757cf5e.png

    如果你从事前端工作,Chrome开发工具可能是你最好的朋友。DevTools有许多不同的用途,包括检查HTML和CSS,分析页面的网络活动,性能分析,调试器,源代码检查……这方面没有竞争对手,并且已经内置了基于chromium的浏览器。

    4、Terminal

    d8a4c0c7c90d74809d0a7eec73c83cdd.png

    如果你是Windows用户,对不起,但是我在这里使用的内容可能无关紧要。终端的默认值是ohmyzsh,无论我在Mac还是Linux上,我的zsh都使用zsh shell。使用linux时,我不太挑剔,通常会选择操作系统随附的终端,对于我的日常驱动器,我使用Ubuntu,尽管有时你可能会看到我使用Arch。在过去的几年中,我一直在使用Mac,为此我使用了iTerm2。

    5、音乐播放器

    7d0b13e4020b8eee20e0d2097ee37a28.png

    我知道音乐播放器从技术上讲不是开发工具,但对我来说是必须的。为了保持周围环境的注意力(周围的唱歌或玩耍,或办公室背景噪音),我需要音乐,而且我喜欢网易云音乐,我已经使用了很多年了,收藏了很多音乐,而且它为Linux提供了一个客户端这让我非常高兴。返回搜狐,查看更多

    责任编辑:

    展开全文
  • 内置的resouce类型 UrlResource ClassPathResource FileSystemResource ServletContextResource ... VfsResource(在jboss里经常用到, 相应还有 工具类 VfsUtils) org.springframework.util.xml.

    内置的resouce类型

    • UrlResource
    • ClassPathResource
    • FileSystemResource
    • ServletContextResource
    • InputStreamResource
    • ByteArrayResource
    • EncodedResource 也就是Resource加上encoding, 可以认为是有编码的资源
    • VfsResource(在jboss里经常用到, 相应还有 工具类 VfsUtils)
    • org.springframework.util.xml.ResourceUtils 用于处理表达资源字符串前缀描述资源的工具. 如: "classpath:". 有 getURL, getFile, isFileURL, isJarURL, extractJarFileURL

    工具类

    • org.springframework.core.annotation.AnnotationUtils 处理注解
    • org.springframework.core.io.support.PathMatchingResourcePatternResolver 用 于处理 ant 匹配风格(com/.jsp, com//.jsp),找出所有的资源, 结合上面的resource的概念一起使用,对于遍历文件很有用. 具体请详细查看javadoc
    • org.springframework.core.io.support.PropertiesLoaderUtils 加载Properties资源工具类,和Resource结合
    • org.springframework.core.BridgeMethodResolver 桥接方法分析器. 关于桥接方法请参考: http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.12.4.5
    • org.springframework.core.GenericTypeResolver 范型分析器, 在用于对范型方法, 参数分析.
    • org.springframework.core.NestedExceptionUtils

     xml工具

    • org.springframework.util.xml.AbstractStaxContentHandler
    • org.springframework.util.xml.AbstractStaxXMLReader
    • org.springframework.util.xml.AbstractXMLReader
    • org.springframework.util.xml.AbstractXMLStreamReader
    • org.springframework.util.xml.DomUtils
    • org.springframework.util.xml.SimpleNamespaceContext
    • org.springframework.util.xml.SimpleSaxErrorHandler
    • org.springframework.util.xml.SimpleTransformErrorListener
    • org.springframework.util.xml.StaxUtils
    • org.springframework.util.xml.TransformerUtils

    其它工具集

    • org.springframework.util.xml.AntPathMatcherant风格的处理
    • org.springframework.util.xml.AntPathStringMatcher
    • org.springframework.util.xml.Assert断言,在我们的参数判断时应该经常用
    • org.springframework.util.xml.CachingMapDecorator
    • org.springframework.util.xml.ClassUtils用于Class的处理
    • org.springframework.util.xml.CollectionUtils用于处理集合的工具
    • org.springframework.util.xml.CommonsLogWriter
    • org.springframework.util.xml.CompositeIterator
    • org.springframework.util.xml.ConcurrencyThrottleSupport
    • org.springframework.util.xml.CustomizableThreadCreator
    • org.springframework.util.xml.DefaultPropertiesPersister
    • org.springframework.util.xml.DigestUtils摘要处理, 这里有用于md5处理信息的
    • org.springframework.util.xml.FileCopyUtils文件的拷贝处理, 结合Resource的概念一起来处理, 真的是很方便
    • org.springframework.util.xml.FileSystemUtils
    • org.springframework.util.xml.LinkedCaseInsensitiveMap key值不区分大小写的LinkedMap
    • org.springframework.util.xml.LinkedMultiValueMap一个key可以存放多个值的LinkedMap
    • org.springframework.util.xml.Log4jConfigurer一个log4j的启动加载指定配制文件的工具类
    • org.springframework.util.xml.NumberUtils处理数字的工具类, 有parseNumber 可以把字符串处理成我们指定的数字格式, 还支持format格式, convertNumberToTargetClass 可以实现Number类型的转化.
    • org.springframework.util.xml.ObjectUtils有很多处理null object的方法. 如nullSafeHashCode, nullSafeEquals, isArray, containsElement, addObjectToArray, 等有用的方法
    • org.springframework.util.xml.PatternMatchUtilsspring里用于处理简单的匹配. 如 Spring's typical "xxx", "xxx" and "xxx" pattern styles
    • org.springframework.util.xml.PropertyPlaceholderHelper用于处理占位符的替换
    • org.springframework.util.xml.ReflectionUtils反映常用工具方法. 有 findField, setField, getField, findMethod, invokeMethod等有用的方法
    • org.springframework.util.xml.SerializationUtils用于java的序列化与反序列化. serialize与deserialize方法
    • org.springframework.util.xml.StopWatch一个很好的用于记录执行时间的工具类, 且可以用于任务分阶段的测试时间. 最后支持一个很好看的打印格式. 这个类应该经常用
    • org.springframework.util.xml.StringUtils
    • org.springframework.util.xml.SystemPropertyUtils
    • org.springframework.util.xml.TypeUtils用于类型相容的判断. isAssignable
    • org.springframework.util.xml.WeakReferenceMonitor弱引用的监控

     和web相关的工具

    • org.springframework.web.util.CookieGenerator
    • org.springframework.web.util.HtmlCharacterEntityDecoder
    • org.springframework.web.util.HtmlCharacterEntityReferences
    • org.springframework.web.util.HtmlUtils
    • org.springframework.web.util.HttpUrlTemplate
      • 这个类用于用字符串模板构建url, 它会自动处理url里的汉字及其它相关的编码. 在读取别人提供的url资源时, 应该经常用
      • String url = "http://localhost/myapp/{name}/{id}";
    • org.springframework.web.util.JavaScriptUtils
    • org.springframework.web.util.Log4jConfigListener
      • 用listener的方式来配制log4j在web环境下的初始化
    • org.springframework.web.util.UriTemplate
    • org.springframework.web.util.UriUtils处理uri里特殊字符的编码
    • org.springframework.web.util.WebUtils
    展开全文
  • 原标题:干货分享:Javaweb开发环境搭建常用工具类型随着互联网的不断发展,无论是前端开发还是后端开发都越发垂直细分化,而今天我们就通过案例分析来了解一下,Javaweb开发环境搭建常用工具类型。 一:Web相关概念...
  • Python开发-Django常用Web 应用程序工具

    千次阅读 热门讨论 2021-11-29 14:46:42
    常用的 Web 应用程序工具 Django 提供了多种开发 Web 应用程序所需的常用工具: 一、认证: 下在从认证的角度,我们本文主要讲的内容有以下: 概述 使用认证系统 密码管理 自定义认证 API 参考 概述 首先我们来看看...
  • 这款工具可用来轻松扩展站点现有CSS的功能,例如变量、继承和嵌套等。 特性: 使用它的前端工具编写任何代码都非常简单明了 支持语言扩展,例如变量、嵌套和混合(mixins); 提供了用于处理颜色和其他值的...
  • Spirng IOC 1.Spring框架 2.Spring IOC 容器 Bean 对象实例化模拟 3.Spring IOC 配置文件加载 4.Spring IOC 容器 Bean 对象实例化 5.Spring IOC 注入 6.Spring IOC 扫描器 ...7.Bean的作用域与生命周期 ...
  • 软件介绍28个java常用的工具类源码是收集了28个Java开发常用工具类库源码,比如Base64.java加密解密、FileHelper.java文件帮助类、FileUploadUtil.java文件上传类、MD5Encrypt.java MD5加密类、MyF...
  • Java常用开发工具有哪些?

    千次阅读 2021-01-14 16:56:58
    Java常用的几个开发工具。下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给 Java 编码和开发提供卓越的支持。 常用源码编辑工具介绍 Java源代码本质上其实就是普通的文本文件,...
  • 项目地址概述开发常用工具类总结,如果对你有用欢迎star~导入项目io.github.ljwlglcommon-util2.0.1复制代码该项目是日常业务开发的工具类,目前包含以下部分:时间转换工具类邮件发送工具类http请求工具类序列化...
  • 来源 | 潜行前行作者 | cscw本文总结了 JAVA 开发常用工具,希望对大家有所帮助。Commons BeanUtils针对 Bean 的一个工具集。由于 Bean 往往是由一堆 get 和 set 组成,所以 BeanUtils 也是在此基础上进行一些...
  • 但是那么多的开源产品,到底该怎样去选择与甄别是否适合自己的项目,这里推荐一些自己开发常用的库以及开发工具,每一个只会推荐一个,免去你选择的痛苦。框架Laravel 是首推的 PHP 开发框架,用它官网的介绍...
  • 个人公众号(小程序同名): 遇见0和1 ...官方介绍: Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理.
  • ubuntu20.04 常用开发工具整理

    千次阅读 2021-07-07 22:10:33
    ubuntu20.04 常用开发工具整理 一 IDE编辑工具 1.IDEA 2.VScode 3.Typora 4.WPS 二 连接工具 1.Dbeaver 2.RDM 3.Termius 4.Kafka Tool 三 画图工具 1.Xmind 2.Edraw 3.GIMP
  • Java是主流开发语言,应用普遍。以Web服务开发为例,基本框架可分为数据层、HTTP开发、异步任务、鉴权认证、日志监控等几大类别,...Web服务开发常用框架分类介绍 1)Spring框架,Spring Boot和Spring Cloud是最常用...
  • 几乎每个web项目都会用到http请求,空闲时间封装了一个工具类,分享出来,用到的时候可以直接拷贝使用 import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache....
  • 开发常用工具大汇总

    2021-03-09 09:53:24
    ReSharper:提高.NET开发人员生产力的工具,提高代码质量,通过提供快速修复消除错误,等等 MZ-Tools:它可以在方法、文件、项目、解决方案或项目组、选定的文本,文件组合或项目组合中找到字符串。结果示于下面的...
  • 记录:GIS常用开发工具

    2021-03-03 12:16:11
    一、GIS软件ArcGISErdasEnviQGIS:开源国产:超图、中地MapGIS二、二次开发编程语言页面前端:html、css、JavaScript 、JQuery、Bootstrap、Angular、Vue。服务端:Java 、nodejs、Tomcat。Python : 数据分析数据库...
  • 我们要想制作好网站其实是离不开网站代码的HTML,我们在制作网站的时候是需要用到一些常用的网页开发工具,才能完成我们网页的编写,那么,你知道制作网站常用的网页开发工具有哪些吗?不清楚的话,下面小编和你说一...
  • PHP动态Web开发技术

    2021-04-02 08:19:34
    第 1章 动态Web技术概述与开发环境搭建 11.1 动态Web概述 11.1.1 静态Web与动态Web 11.1.2 动态Web访问流程 21.1.3 常见的动态Web开发技术 21.2 PHP简介 31.2.1 PHP的发展历史 31.2.2 PHP的特点 4第...
  • Python Web开发从入门到精通

    千次阅读 2021-02-03 01:17:50
    前言章Python语言基础11.1Python语言介绍11.1.1Python语言的地位11.1.2Python语言的优点21.2安装Python31.2.1在Windows系统中下载并安装Python...61.3Python开发工具介绍71.3.1使用Python自带的开发工具IDLE71.3.2...
  • Java Web开发技术大全

    2021-03-01 07:35:35
    资深程序员全力打造,深入剖析SSH框架整合开发的精髓 全方位解读Java Web开发的基础知识、高级技术及应用案例 内容全面,讲解详细,全面覆盖JSP、Se rvlet、AJAX及SSH框架整合开发 避免冗长的理论讲解,而是直击主题...
  • 源码和jar见:https://github.com/evil0ps/utils#Java Utils---封装了一些常用Java操作方法,便于重复开发利用.另外希望身为Java牛牛的你们一起测试和完善,欢迎入群263641914 一起封装和完成常用的Java代码。节约撸...
  • PHP Web开发实用教程

    2021-04-08 09:01:12
    目录第1章PHP概述及其运行环境的配置11.1动态Web站点11.1.1什么是动态Web站点11.1.2从静态网站到动态网站的演变11.2PHP基本原理及由来21.2.1PHP概念21.2.2PHP的产生与发展21.2.3PHP原理31.3PHP的运行环境41.3.1PHP...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 202,295
精华内容 80,918
关键字:

web开发常用工具类