首页 文章 精选 留言 我的

精选列表

搜索[模块],共10004篇文章
优秀的个人博客,低调大师

SpringBlade 2.4.1 发布,增强代码生成模块

简介: SpringBlade 是由一个商业级项目升级优化而来的 SpringCloud 微服务架构,采用 Java8 API 重构了业务代码,完全遵循阿里巴巴编码规范。采用 Spring Boot 2 、Spring Cloud Greenwich 、Mybatis 等核心技术,用于快速搭建企业级的SaaS微服务系统平台。 SpringBlade同时提供SpringBoot单体架构版本,为中小型项目保驾护航,可与两套分别基于React和Vue的前端框架无缝对接。 SpringBlade 致力于创造新颖的开发模式,将开发中遇到的痛点、生产中所踩的坑整理归纳,并将解决方案都融合到框架中。 版本更新信息: 升级SpringBoot至2.1.7 代码生成增加多数据源配置 增强代码生成功能,支持可选基础业务、包装器配置 优化代码生成模板 若干bug修复 SpringBlade系列项目地址: 前端UI项目地址(基于React):Sword 前端UI项目地址(基于Vue):Saber 核心框架项目地址:BladeTool 后端框架项目地址:SpringBlade 后端SpringBoot版本地址:BladeBoot 发行版地址:https://gitee.com/smallc/SpringBlade/releases 官网演示地址: Blade官网地址:Blade Sword演示地址:Sword演示 Saber演示地址:Saber演示 系统界面一览

优秀的个人博客,低调大师

(一)python初识、变量、注释、模块使用

python初识 移步老男孩武sir文章(python2):http://www.cnblogs.com/wupeiqi/articles/5433925.html 武功sir文章列表(python2):http://www.cnblogs.com/wupeiqi/articles/5433893.html Centos6升级python2至python3:http://www.cnblogs.com/lyy-totoro/p/5603102.html 简单笔记如下: python的特点 可以写网页,也可以写后台功能。执行效率低,开发效率高(相较于java) python的种类 JPython:java开发的python,运行python代码先转换为java代码,然后执行 IronPython:.NET和Mono上实现的Python语言,执行方法同上 JavaScriptPython:javascript开发的python,执行方法同上 RubyPython:类推,同上 CPython:Cpython是我们常用的python,它是由C开发的,最稳定、功能最强的python pypy:这是用CPython开发的Python。执行效率最快的python,但功能不够完善、稳定 python执行流程 安装python至OS,按照python规则写文件,将文件交给python解释器,读取文件内容至内存,执行动作,获取执行结果 变量 只能由大小写字母、数字、下划线组成,但不能以数字开头; 且以下内置的关键字不能声明为变量: ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 一个简单的实例: #!/usr/bin/env python 指定解释器 # -*- coding:utf-8 -*- #编码,py2必须指定,否则乱码 time = "20180422" username = input('输入用户名:') password = input('输入密码:') if username == "erbiao" and password == "erbiaopasswd" :print("登录成功") print(time) 执行效果 注释 当行注释用“#”:#被注释内容 多行注释用:"""被注释内容""" (首尾各三个双引号)

优秀的个人博客,低调大师

Python中的string模块的学习

学习资料:http://docs.python.org/library/string.html#string.Formatter 感觉学习任何东西,官方的东西总是最好的,呵呵。个人总结(代码为主,相信有python基础的都能看懂): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 >>> import string >>> string.ascii_letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' >>> string.ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.digits '0123456789' >>> string.hexdigits '0123456789abcdefABCDEF' >>> string.letters 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' >>> string.lowercase 'abcdefghijklmnopqrstuvwxyz' >>> string.uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.octdigits '01234567' >>> string.punctuation '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~' >>> string.printable '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c' >>> string.whitespace '\t\n\x0b\x0c\r 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 >>> '{0}, {1}, {2}' . format ( 'a' , 'b' , 'c' ) 'a, b, c' >>> '{}, {}, {}' . format ( 'a' , 'b' , 'c' ) # 2.7+ only 'a, b, c' >>> '{2}, {1}, {0}' . format ( 'a' , 'b' , 'c' ) 'c, b, a' >>> '{2}, {1}, {0}' . format ( * 'abc' ) # unpacking argument sequence 'c, b, a' >>> '{0}{1}{0}' . format ( 'abra' , 'cad' ) # arguments' indices can be repeated 'abracadabra' >>> 'Coordinates: {latitude}, {longitude}' . format (latitude = '37.24N' , longitude = '-115.81W' ) 'Coordinates: 37.24N, -115.81W' >>> coord = { 'latitude' : '37.24N' , 'longitude' : '-115.81W' } >>> 'Coordinates: {latitude}, {longitude}' . format ( * * coord) 'Coordinates: 37.24N, -115.81W' >>> c = 3 - 5j >>> ( 'The complex number {0} is formed from the real part {0.real} ' ... 'and the imaginary part {0.imag}.' ). format (c) 'The complex number (3-5j) is formed from the real part 3.0 and the imaginary part -5.0.' >>> class Point( object ): ... def __init__( self , x, y): ... self .x, self .y = x, y ... def __str__( self ): ... return 'Point({self.x}, {self.y})' . format ( self = self ) ... >>> str (Point( 4 , 2 )) 'Point( 4 , 2 ) >>> coord = ( 3 , 5 ) >>> 'X: {0[0]}; Y: {0[1]}' . format (coord) 'X: 3; Y: 5' >>> "repr() shows quotes: {!r}; str() doesn't: {!s}" . format ('test1 ', ' test2') "repr() shows quotes: 'test1'; str() doesn't: test2" >>> '{:<30}' . format ( 'left aligned' ) 'left aligned ' >>> '{:>30}' . format ( 'right aligned' ) ' right aligned' >>> '{:^30}' . format ( 'centered' ) ' centered ' >>> '{:*^30}' . format ( 'centered' ) # use '*' as a fill char '***********centered***********' >>> '{:+f}; {:+f}' . format ( 3.14 , - 3.14 ) # show it always '+3.140000; -3.140000' >>> '{: f}; {: f}' . format ( 3.14 , - 3.14 ) # show a space for positive numbers ' 3.140000; -3.140000' >>> '{:-f}; {:-f}' . format ( 3.14 , - 3.14 ) # show only the minus -- same as '{:f}; {:f}' '3.140000; -3.140000' >>> # format also supports binary numbers >>> "int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}" . format ( 42 ) 'int: 42; hex: 2a; oct: 52; bin: 101010' >>> # with 0x, 0o, or 0b as prefix: >>> "int: {0:d}; hex: {0:#x}; oct: {0:#o}; bin: {0:#b}" . format ( 42 ) 'int: 42; hex: 0x2a; oct: 0o52; bin: 0b101010' >>> '{:,}' . format ( 1234567890 ) '1,234,567,890' >>> points = 19.5 >>> total = 22 >>> 'Correct answers: {:.2%}.' . format (points / total) 'Correct answers: 88.64%' >>> import datetime >>> d = datetime.datetime( 2010 , 7 , 4 , 12 , 15 , 58 ) >>> '{:%Y-%m-%d %H:%M:%S}' . format (d) '2010-07-04 12:15:58' >>> for align, text in zip ( '<^>' , [ 'left' , 'center' , 'right' ]): ... '{0:{fill}{align}16}' . format (text, fill = align, align = align) ... 'left<<<<<<<<<<<<' '^^^^^center^^^^^' '>>>>>>>>>>>right' >>> >>> octets = [ 192 , 168 , 0 , 1 ] >>> '{:02X}{:02X}{:02X}{:02X}' . format ( * octets) 'C0A80001' >>> int (_, 16 ) 3232235521 >>> >>> width = 5 >>> for num in range ( 5 , 12 ): ... for base in 'dXob' : ... print '{0:{width}{base}}' . format (num, base = base, width = width), ... print ... 5 5 5 101 6 6 6 110 7 7 7 111 8 8 10 1000 9 9 11 1001 10 A 12 1010 11 B 13 1011 >>> from string import Template >>> s = Template( '$who likes $what' ) >>> s.substitute(who = 'tim' , what = 'kung pao' ) 'tim likes kung pao' >>> d = dict (who = 'tim' ) >>> Template( 'Give $who $100' ).substitute(d) Traceback (most recent call last): [...] ValueError: Invalid placeholder in string: line 1 , col 10 >>> Template( '$who likes $what' ).substitute(d) Traceback (most recent call last): [...] KeyError: 'what' >>> Template( '$who likes $what' ).safe_substitute(d) 'tim likes $what' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 string.capitalize(word) 返回一个副本,首字母大写 >>> string.capitalize( "hello" ) 'Hello' >>> string.capitalize( "hello world" ) 'Hello world' >>> string.split( "asdadada asdada" ) [ 'asdadada' , 'asdada' ] >>> string.strip( " adsd " ) 'adsd' >>> string.rstrip( " adsd " ) ' adsd' >>> string.lstrip( " adsd " ) 'adsd ' string.swapcase(s) 小写变大写,大写变小写 >>> string.swapcase( "Helloo" ) 'hELLOO' >>> string.ljust( "ww" , 20 ) 'ww ' >>> string.rjust( 'ww' , 20 ) ' ww' >>> string.center( 'ww' , 20 ) ' ww ' string.zfill(s, width) Pad a numeric string on the left with zero digits until the given width is reached. Strings starting with a sign are handled correctly. >>> string.zfill( 'ww' , 20 ) '000000000000000000ww' ============================================================================== 本文转自被遗忘的博客园博客,原文链接:http://www.cnblogs.com/rollenholt/archive/2011/11/25/2263722.html,如需转载请自行联系原作者

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册