- 浏览: 576280 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
1)URLRewriteFilter简介: 是一个用于改写 URL 的 Web 过滤器,典型应用就把动态 URL 静态化,网站 改版新旧URL替换(方便搜索引擎爬取)……… 2) URLRewriteFilter配置参数详解: 一)web.xml 中过滤器配置: 1)下载urlrewritefilter.jar 包, 并加入到WEB-INF/lib下 2) 在 WEB-INF/web.xml 中增加过滤器: <filter> <filter-name>UrlRewriteFilter</filter-name> <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class> </filter> <filter-mapping> <filter-name>UrlRewriteFilter</filter-name> <url-pattern>/*</url-pattern>//<!-- 拦截所有的 url --> </filter-mapping> 3)web.xml中可配置的过滤器初始化参数: 1.) confReloadCheckInterval: 配置文件重加载间隔. 0表示随时加载, -1表示不重加载, 默认-1 2) confPath: 配置文件路径. 是相对context的路径, 默认/WEB-INF/urlrewrite.xml 3) logLevel: 设置日志级别, 可以是: TRACE, DEBUG, INFO(默认), WARN, ERROR, FATAL, log4j,commons,slf4j,sysout:{level}(比如 sysout:DEBUG), 如果你使用普通的日志级 别有一定困难, 可以调为: sysout:DEBUG(表明是使用控制台输出的调试级别) 4) statusPath 设置改变状态路径, 不能和已经安装的应用冲突(注意, 默认是/rewrite-status), 注意, 必须以/开始 5) statusEnabled: 设置status是否开启, 期望得到的值是 true, false, 默认true 6. statusEnabledOnHosts: 设置允许status的主机, *可以被用作通配符, 默认是”localhost, local, 127.0.0.1” 7. modRewriteConf: 设置 rewrite 模式, 默认是 false, 使用 mod-rewrite(可以参照 apache 服务器的 mod_rewrite相关资料)方式的配置文件, 如果设置为 true并且 confPath没有设置则配置 文件路径将会被默认为/WEB-INF/.htaccess 8. modRewriteConfText: 从这些参数的值加从载 mod_rewrite 样式的配置, 设置这些参数则其他所有的参数 都会被忽略. 比如: <init-param> <param-name>modRewriteConfText</param-name> <param-value> RewriteRule ^/~([^/]+)/?(.*) /u/$1/$2 [R] RewriteRule ^/([uge])/([^/]+)$ /$1/$2/ [R] </param-value></init-param> 9. allowConfSwapViaHttp: 设 置是 否 允许 通过 HTTP 方 式 交互 设 置 参数 , 比如 , 通 过 调用 /rewrite-status/?conf=WEB-INF/urlrewrite2.xml 二) URLrewrite.xml 配置: 1. DTD约束 <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd"> 2. <urlrewrite /> 2.1. default-match-type(可选): 2.1.1. regex: 默认. 所有未指定match-type属性的 rule都使用java正则表达式进行匹配 2.1.2. wildcard: 所有未指定match-type属性的rule都使用通配符匹配引擎匹配 2.2. decode-using(可选): 2.2.1. header, utf8: 默认. 使用 request.getCharacterEncoding()得到的编码对 URL 解码, 如果是空, 使用utf8. 2.2.2. null: 不进行解码. 设置为: decode-using=”null” 2.2.3. header: 仅仅使用request.getCharacterEncoding()解码 2.2.4. [encoding]: 仅仅使用一个指定的字符编码比如 ISO-8859-1. 2.2.5. header, [encoding]: 对一个 URL 解码时使用 request.getCharacterEncoding(), 如果得到的值为空, 则使 用encoding指定的编码. 2.3. use-query-string(可选): 2.3.1. false: 默认. 在from进行匹配的时候, 查询字符串不会参加 2.3.2. true: 查询字符串参与 from的匹配 2.4. use-context(可选): 2.4.1. false: 默认. from元素匹配时, application的 contex路径将不会增加到url中 2.4.2. true: application的contex路径参与 from元素的匹配 3.<rule />: 0个或多个 3.1. enabled(可选): 3.1.1. true: 默认.允许这个规则 3.1.2. false: 废弃这个规则 3.2. match-type(可选): 3.2.1. regex: 默认. 使用java正则匹配 3.2.2. wildcard: 使用通配符表达式引擎 4. <outbound-ruld />: 0 个或多个. 和普通的 rule 非常相似, 但是这里是在 response.encodeURL()方法调 用时进行重写的. 4.1. enabled(可选): 4.1.1. true: 默认. 允许规则 4.1.2. false: 废弃规则 4.2. encodefirst(可选): 4.2.1. fasle: 默认, 在运行了encodeURL()方法之后运用这个重写规则 4.2.2. true: 在encodeURL()之前运用这个重写规则 5. <name />: 一个用于记录规则名称的可选元素, 可以在<rule />和<outbound-rule />上使用 6. <note />: 用于记录规则描述的一个简单可选元素, 可以用在<rule />和<outbound-rule />上. 7. <condition />: 针对规则的选择条件. 注意, 在规则运用的时候必须满足所有的条件 7.1. type(可选): 7.1.1. header: 默认. 如果设置, 头名称必须通过<condition />的 name属性指定 7.1.2. method: 请求方法. GET, POST, HEAD 等 7.1.3. port: application运行的端口 7.1.4. time: 服务器当前时间(使用Unix 时间戳), 这个通常被用于确保内容仅在设置的时间存活 7.1.5. year: 服务器的当前年 7.1.6. month: 服务器的当前月份 7.1.7. dayofmonth: 当天是一月的第几天, 每月第一天是 1 7.1.8. dayofweek: 当天是一周的第几天, 星期天是 7 7.1.9. ampm: 上午或下午 7.1.10. hourofday: 一天的第多少小时(24 小时制) 7.1.10. minute: 当前服务器时间的分 7.1.12. second: 当前服务器时间的秒 7.1.13. millisecond: 当前服务器时间的毫秒 7.1.14. attribute: 检查request的属性(getAttribute)值, 要检查的属性名称通过<condition />的name指定 7.1.15. auth-type: 检查request属性的值. request.getAuthType 7.1.16. character-encoding: 接收到请求的编码 7.1.17. content-length: 请求的长度(对于拒绝响应大请求很有用) 7.1.18. content-type: 请求类型 7.1.19. context-path: 请求的 contex路径 7.1.20. cookie: 检查cookie值, cookie的名称通过<condition />的 name属性指定 7.1.21. parameter: 检查请求参数, 参数名称通过<condition />的name属性指定 7.1.22. path-info: 相当于 request.getPathInfo() 7.1.23. path-translated: 相当于 request.getTranslated() 7.1.24. protocol: 用于过滤协议 7.1.25. query-string: 得到 url后面的参数字符串 7.1.26. remote-addr: IP 地址过滤 7.1.27. remote-host: 远程主机过滤(注意, 仅仅在应用服务器配置了查看(远程)主机名时才可用) 7.1.28. remote-user: 当前登录用户, 如果用户被授权可用 7.1.29. requested-session-id: 当前 session的 id 7.1.30. request-uri: 请求 URL的从协议名到查询字符串部分 7.1.31. request-url: 重构后的URL, 返回的URL包含协议, 服务器名称, 端口, 路径, 但不包含查询字符串 7.1.32. session-attribute: 检查session中的属性(getAttribute), 属性名称通过<condition />的 name属性设置. 7.1.33. session-isnew: 检查 session是不是新的 7.1.34. server-name: 请求发送到的服务器的主机名(从host这个头中得到的不是机器名) 7.1.35. scheme: 请求的 scheme 7.1.36. user-in-role: 注意, 这里的值不能是正则表达式 7.2. name: 配合一些特殊type使用的, 可以是任何值 7.3. next: 7.3.1. and: 默认. 下一个和这一个条件都必须匹配 7.3.2. or: 下一个或这一个条件匹配 7.4. operator: 7.4.1. equal: 默认. 指定正则和真实值匹配 7.4.2. notequal: 真实值和正则不匹配 7.4.3. greater: 大于, 仅用于数值 7.4.4. less: 小于 7.4.5. greaterorequal: 大于等于 7.4.6. lessorequal: 小于等于 8. <from />: 通常在<rule />和<outbound-rule />中都必须指定一个, 值可以是正则表达式 (Perl5方式的正则), 注意: from指定的 url是和 contex相关的 8.1. casesensitive: 8.1.1. false: 默认. 大小写不敏感 8.1.2. true: 大小写敏感 9. <to />: 可以是一个perl5样式的正则替换表达式 9.1. type: 9.1.1. forward: 默认. 请求匹配这个<rule />的所有<condition />, 并且 URL使用内 部跳转到”to”指定的地址(注意, 这里 forward 到的 URL 必须和 UrlRewriteFilter 位于同一 个容器中) 9.1.2. passthrough: 和forward 相同 9.1.3. redirect: 请求匹配所有<condition />和这个<rule />的<from />, 通知客户端跳 转到<to />指定地址 9.1.4. permanent-redirect: 相当于做了以下事情 response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); response.setHeader(“Location”, [<to />指定的值]); 9.1.5. temporary-redirect: 相当于做了以下事情 response.setStatus(HttpServletResponse. SC_MOVED_TEMPORARILY); response.setHeader(“Location”, [<to />指定的值]); 9.1.6. pre-include 9.1.7. post-include 9.1.8. proxy: 请求 URL 将会以全路径被代理, 使用此特性需要引入 commons-http 和commons-codec包 9.2. last: 9.2.1. false: 默认. 其余<rule />将会处理如果这个匹配 9.2.2. true: 如果匹配这个规则将不会处理 9.3. encode: 9.3.1. false: <rule />下是默认值. 在 rewrite之前, 用 response.encodeURL([to的值]) 编码URL 9.3.2. true: <outbound-rule />下默认值. 不会编码URL 9.4. context: 如果应用服务器配置了允许”穿透 context”通信, 那么这个属性可以被用于 forward(并且仅仅能用于forward)请求到另外一个 serlvet context…..也就是跨应用 forward 在Tomcat上, server.xml或 context.xml中配置 crossContext=”true”, 例如: 允许两 个应用”app”和”forum”之间通信, 那么可以如下配置: <Context docBase=”app” path=”/app” reloadable=”true” crossContext=”true” /> <Context docBase=”forum” path=”/forum” reloadable=”true” crossContext=”true” /> 10. <set />: 在匹配规则的时候, 允许设置一些值. 10.1. type: 10.1.1. request: 默认. 类似于 request.setAttribute 10.1.2. session: session.setAttribute 10.1.3. response-header: response.setHeader 10.1.4. cookie: 值以”[value][:domain[:lifetime[:path]]]”的格式设置. 是指给客户 端浏览器设置cookie, cookie名称由<set />的name属性指定 10.1.4.1. value: cookie的值 10.1.4.2. domain: 服务器 10.1.4.3. lifetime: 存货时间 10.1.4.4. path: cookie的path 10.1.5. status: response.setStatus 10.1.6. content-type: response.setContentType 10.1.7. charset: response.setCharacterEncoding 10.1.8. expires: 设置HTTP 头中的过期时间, 设置的格式为{数值 类型}, 比如: “1 day 2 seconds” 10.1.9. locale: response.setLocale 10.1.10. parameter: 允许将 request.getParameter 得到的某个参数的值在这里进行重 新处理 10.1.10. method: 允许将request.getMethod()得到的值进行重新处理 10.2. name: type是request, session, response-header, cookie的时候, 必须设置name 10.3. 举例: <rule> <condition name=”user-agent”>Mozilla/3\.0 (compatible; AvantGo .*)</condition> <from>.*</from> <set name=”client”>AvantGo</set> </rule> <rule> <condition name=”user-agent”>UP\.Browser/3.*SC03 .*</condition> <from>.*</from> <set name=”client”>Samsung SCH-6100</set> </rule> 11. <run />: 允许在<rule />和<condition />都匹配的时候, 执行一个对象方法 11.1. class: 全限定名的类名, 期望调用方法的类名. 11.2. method(可选): 默认值为 run. 期望调用的方法名. 该方法必须有两个参数 (HttpServletRequest request, HttpServletResponse response). 注意 , 如果 该 对 象 有 init(ServletConfig)或destroy()方法, 在创建和销毁对象的时候会自动调用, ServletConfig中可 以得到初始化参数, 参数通过<init-param />的方式传递: <run class=”selfimpr.MyServlet” method=”doGet”> <init-param> <param-name>id</param-name> <param-value>1</param-value> </init-param> </run> 11.3. neweachtime: 默认false. 表明是否每次请求都创建一个对象实例. 12. Tip 12.1. 在配置中如果要使用”&”, 用& 12.2. 简单起见, 给<from />的配置前面和后面分别加上^, $, 这两个是正则表达式 中的强制开始和结尾标志 12.3. 如果使用<outbound-rule>要记得代码中的url都是编码过的 12.4. 正则表达式非常复杂灵活, 请阅读java.util.regex.Pattern中的java正则介绍 12.5. 如果觉得正则难以理解, 可以使用通配符方式 12.6. contex 是非常重要的, 如果有一个应用的 context 是”/myapp”, 并且你的请 求是”/myapp/somefolder/somepage.jsp”, 容器交给 UrlRewriteFilter 的 url 会是” /somefolder/somepage.jsp”, 这可能难以理解, 但是在你的<rule>和<condition>中不要包含 context path, 它是容器负责处理的. 13. 通配符: 通配符匹配引擎可以替代正则表达式, 在<condition>和<rule>中设置 match-type 是 wildcard 用以开启支持通配符.(或者设置default-match-type) 例如: /big/url/*匹配/big/url/abc.html但是不匹配/big/url/abc/dir/或/big/url/abc/ /big/url/**匹配/big/url/abc.html, /big/url/abc/dir/和/big/url/abc/ 也可以和正则的替换一样, 每个*代表一个参数, 在<set>和<to>中用$N的方式使用 14) <to />的其他方面 14.1. <to />可以是null, 意义为: 如果匹配请求不再继续, 相当于没有调用 chain.doFilter 14.2. 使用$N获取<from />中配置的子组, N必须是 1至 10之间的数 14.3. 任何<condition />中可以使用的 type 中的值都可以在<to />中使用, 比如 <to>/%{parameter:page}</to> 14.4. 函数调用: ${函数名: 参数1:参数2} 可以在<set />和<to />中使用 实例: name |example |example returns replace |${replace:my cat is a blue cat:cat:dog} |my dog is a blue dog
相关推荐
《使用UrlRewrite实现二级域名或多级域名》 在互联网应用开发中,URL重写(UrlRewrite)是一项重要的技术,它允许我们根据特定规则改变请求的URL,从而实现诸如优化SEO、隐藏真实路径、实现二级或多级域名等功能。...
数学建模学习资料 神经网络算法 参考资料-Matlab 共26页.pptx
happybirthday2 升级版生日祝福密码0000(7).zip
本项目是一个基于SSM框架的税务门户网站实现,结合了Vue技术,旨在提供一个全面的税务信息管理平台。该项目主要功能包括税务信息查询、税务申报、税务政策浏览及用户管理等多个模块。通过这些功能,用户可以方便地查询和管理税务相关的各类信息,同时也能及时了解最新的税务政策和规定。 项目采用SSM框架,即Spring、Spring MVC和MyBatis,这三者的结合为项目提供了强大的后端支持,确保了数据的安全性和系统的稳定性。前端则采用Vue.js框架,以其高效的数据绑定和组件化开发模式,提升了用户界面的响应速度和用户体验。 开发此项目的目的不仅是为了满足计算机相关专业学生在毕业设计中的实际需求,更是为了帮助Java学习者通过实战练习,深入理解并掌握SSM框架的应用,从而在实际工作中能够更好地运用这些技术。
php7.4.33镜像7z压缩包
本项目是一个基于Java的珠宝购物网站系统,采用SSM框架进行开发,旨在为计算机相关专业学生提供一个实践平台,同时也适合Java学习者进行实战练习。项目的核心功能涵盖商品展示、用户注册登录、购物车管理、订单处理和支付系统等。通过这一系统,用户可以浏览各类珠宝商品,包括详细的商品描述、高清图片和价格信息,同时能够方便地添加商品至购物车,并进行结算和支付操作。 在技术实现方面,项目运用了Spring、Spring MVC和MyBatis三大框架,确保系统的稳定性和扩展性。Spring负责业务逻辑层,提供依赖注入和面向切面编程的支持;Spring MVC则处理Web层的请求和响应,实现MVC设计模式;MyBatis作为持久层框架,简化了数据库操作。 此外,项目采用JSP技术进行前端页面展示,结合HTML、CSS和JavaScript等技术,为用户提供友好的交互界面。
基于java的高校大学生党建系统设计与实现.docx
本项目是一个基于Python-Django框架开发的疫情数据可视化分析系统,旨在为计算机相关专业的学生提供一个实践平台,同时也适用于需要进行项目实战练习的同学。项目集成了疫情数据的收集、处理、分析和可视化功能,为用户提供了一个直观、高效的数据分析环境。 在功能方面,系统能够自动抓取最新的疫情数据,包括确诊、疑似、治愈和死亡人数等关键指标。数据处理模块则负责清洗和整理这些数据,以确保分析的准确性。分析模块采用了多种统计方法和机器学习算法,以揭示疫情的发展趋势和潜在模式。可视化模块则通过图表和地图等形式,直观地展示了分析结果,便于用户理解和分享。 项目的开发框架选择了Django,这是一个高级Python Web框架,它鼓励快速开发和清晰、务实的设计。Django的强大功能和灵活性,使得项目能够快速响应需求变化,同时保证了系统的稳定性和安全性。
果树领养计划.docx
环境说明:开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat 开发软件:eclipse/myeclipse/idea Maven包:Maven 浏览器:谷歌浏览器。 项目均可完美运行 基于Java的云平台信息安全攻防实训平台提供了以下核心功能: 1. **实训课程与项目**:平台提供了丰富多样的实训课程和项目,覆盖网络安全基础知识、漏洞挖掘与利用、渗透测试技术、安全防护策略等多个领域。 2. **在线学习模块**:学员可以通过在线学习模块观看教学视频、阅读文档资料,系统地学习信息安全知识。 3. **虚拟实验室环境**:平台提供虚拟实验室环境,学员可以在模拟的真实网络场景中进行攻防演练,包括漏洞扫描、攻击测试和防御措施的学习。 4. **教学管理功能**:教师可以创建和管理课程内容,制定教学计划,布置实训作业和考试任务。 5. **监控和统计功能**:教师可以实时了解学员的学习进度、实践操作情况和考试成绩,进行有针对性的指导和辅导。 6. **平台管理功能**:管理员负责用户管理、资源分配、系统安全维护等,确保平台稳定运行和实训环境的安全性。 7. **实时监控和评估**:系统具备实时监控和评估功能,能够及时反馈学生的操作情况和学习效果。 8. **用户认证和授权机制**:平台采用了严格的用户认证和授权机制,确保数据的安全性和保密性。 这些功能共同构建了一个功能丰富、操作便捷的实训环境,旨在提升学员的信息安全技能,为信息安全领域的发展输送专业人才。
基于GrampusFramework的轻量级单体RBAC权限管理系统
内容概要:本文档全面整理了软考(中级-软件设计师)的关键知识点,涵盖了计算复杂度、网络协议、数据结构、编程语言、数据库理论、软件测试、编译原理、设计模式、安全协议等多个方面的内容。具体涉及环路复杂度计算、SSH协议、数据字典与数据流图、对象的状态与数字签名、编程语言分类、海明码、著作权法、物理层与数据链路层设备、归纳法与演绎法、模块间耦合、能力成熟度模型集成、配置管理与风险管理、数据库关系范式、内存技术、计算机网络端口、路由协议、排序算法、中间代码、软件测试类型、编译器各阶段任务、设计模式、耦合与内聚、计算机病毒种类等。 适用人群:备考软考(中级-软件设计师)的技术人员,尤其是有一定工作经验但希望进一步提升自身技能和知识的IT从业人员。 使用场景及目标:帮助考生系统梳理考试重点,理解和掌握软件设计师应具备的专业知识和技术。适合考前复习和巩固基础知识。文档还可以作为参考资料,用于日常工作中遇到相关问题时查阅。 其他说明:本文档不仅提供了丰富的知识点,还附带了一些关键术语的定义和详细的解释,确保读者能够全面理解相关内容。建议在复习过程中结合实际案例进行练习,加深理解。
数学建模学习资料 神经网络算法 Hopfield网络 共58页.pptx
工作寻(JobHunter)是一款招聘信息整合的网站,目前固定的模板有拉勾网,中华英才网,前程无忧。工作寻可以在线通过关
本项目是基于Python实现的协同过滤音乐推荐系统,旨在为计算机相关专业学生提供一个完整的毕设实战案例。项目以协同过滤算法为核心,通过分析用户历史行为数据,为用户推荐符合其兴趣偏好的音乐。 主要功能包括用户兴趣建模、音乐推荐生成以及用户反馈机制。系统能够实时捕捉用户听歌行为,动态更新用户兴趣模型,从而更精准地推送个性化音乐推荐。同时,系统设计了友好的用户界面,使用户能够方便地获取推荐音乐,并通过反馈机制不断完善推荐算法。 在技术框架方面,项目采用了Python编程语言,借助scikit-learn等机器学习库实现协同过滤算法,并结合Flask框架搭建了Web服务,确保了系统的性能和稳定性。此项目的开发,不仅能够帮助学生深入理解协同过滤算法及音乐推荐系统的工作原理,还能提升其软件开发和项目管理能力。
微型餐饮补正备案材料通知书.docx
食品生产许可质量跟踪监督建议书.docx
基于django的音乐推荐系统.zip
如果让某人推荐Python技术书,请让他看这个列表很棒的 Python 书籍如果让某人推荐Python技术书,请让他看这个列表前言好的技术书籍可以帮助我们快速成长,大部分人新生儿或者少部分受益于经典的技术书籍。在「Python开发者」微信公号后台,我们经常能收到帮忙推荐书籍的消息。此类问题在@Python开发者微博和伯乐在线的Python小组讨论中也绝非耳熟能详。 7月3日,伯乐在线在「Python开发者」微信公号发起了一个讨论(注PC端无法看到大家的评论,需要关注微信公号后,从微信公号才可以看到),通过这个讨论话题,在评论中分享对自己有帮助的大量Python技术书籍。 (Python开发者)入门《Head First Python》+入门级+微信49票+豆瓣评分9.5推荐语**66**浅显易懂,编排的顺序特别,有大量插图、对话,感觉枯燥古心通熟易懂,大量の图片,不会觉得枯燥,是一本不错的入门书《集体智慧编程》+入门级+微信123票+豆瓣评分 9.0推荐语**Mèrçurý**以实例具体的方式来展示Python的编程技巧,受益良多《Py
基于java的博客系统设计与实现.docx