Web开发
文章平均质量分 52
木鱼show
时光清浅处,一步一安然
展开
-
FastAPI使用攻略(路由自动注册、全局依赖、跨域)
学习完本节内容,我们至少可以 get 到以下技能:① 如何创建一个 FastAPI 应用② 如何启动一个 uvicorn 服务器③ 如何注册路由(自动注册)④ 如何注入全局依赖(类似于拦截器)并排除例外情况⑤如何处理跨域问题⑥如何接收请求参数,并对请求参数进行验证⑦如何自定义异常并对其进行处理原创 2022-02-26 20:34:15 · 2034 阅读 · 0 评论 -
百度地图API的两种加载方式
1. 同步加载直接在页面中使用script标签,引入api地址即可,如下:<script src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥" type="text/javascript"></script>2. 异步加载(推荐)引入api地址的时候添加callback回调参数,当脚本加载完成后callback函数会被立刻调用,如下:function loadBaiDuScript() { ...原创 2022-01-19 15:32:41 · 2580 阅读 · 0 评论 -
iframe跨域通信
假设A和B两个页面,处于两个不同的域中,现在在A页面中,通过iframe方式引入了B页面,那么B页面中的参数如何传递给A页面呢?A页面中又如何获取B页面传递过来的数据呢?A页面内容<iframe id="iframe-a" width="100px" height="100px" src="B页面地址,可以带参数" frameborder="0" sandbox="allow-modals allow-forms allow-scripts allow-same-origin all原创 2020-08-15 14:16:16 · 356 阅读 · 0 评论 -
Select2 - Ajax 获取下拉框分页数据(鼠标滚动分页)
适用场景:下拉框中有大量数据的情况(建议100条数据以上就要考虑使用分页获取的方式了)。直接上代码 引入相关js和css select2/select2.min.css select2/select2.min.js select2/i18n/zh-CN.js/** * ajax获取select2下拉框数据(带鼠标滚动分页) * @param s...原创 2018-08-16 12:13:41 · 5846 阅读 · 4 评论 -
xampp安装过程(linux版)
准备从官方站点https://www.apachefriends.org/zh_cn/index.html下载linux版本的xampp,下载完成后,将该软件包上传到linux主机的某个目录下。开始1、执行安装脚本2、确认安装3、安装进度4、安装完成注意:lampp的安装目录为/opt/lamp原创 2016-07-14 14:07:25 · 1093 阅读 · 0 评论 -
LNMP环境搭建
友情提醒LNMP一键安装包可以非常方便的帮我们搭建php的运行环境,为我们节省了大量的时间和精力,但尽管如此,对于生产环境,我还是强烈不建议使用它。1. 下载并上传软件包将软件包通过ftp或者ssh上传到服务器的某个目录下,如:/usr/local/src软件包下载地址:http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz2.原创 2016-08-15 11:01:09 · 684 阅读 · 0 评论 -
php调试利器:FirePHP的安装与使用
做开发的人都知道,我们可以利用浏览器的控制台来调试JavaScript脚本,但是对于像php这种服务端的脚本,你知道如何调试吗?今天给大家推荐一个php调试利器,FirePHP!以Chrome浏览器为例,具体实施步骤如下:1. 安装FirePHP插件在Chrome浏览器的应用商店中,搜索firephp关键词,在出来的插件列表中,选择第一个,将它添加到Chrome即可。如图:原创 2016-08-25 14:48:51 · 4235 阅读 · 0 评论 -
Tomcat 如何部署多个应用
实际项目中,我们通常会碰到在一个web服务器上部署多个应用程序(即多个工程)的情况,其实,要配置多个应用,做法是很简单的,下面以Tomcat为例,让我们来看下其具体的实现方法。第一步、新建一个ROOT根目录在tomcat安装目录的webapps目录下,新建一个文件夹,文件夹的名称随意,这里我们取名为steel,然后在该steel目录下新建一个ROOT目录(注意:ROOT必须大写),原创 2016-07-20 11:02:57 · 5769 阅读 · 0 评论 -
HTTPS安全在哪里?
背景最近基于兴趣学学习了下 HTTPS 相关的知识,在此记录下学习心得。在上网获取信息的过程中,我们接触最多的信息加密传输方式也莫过于 HTTPS 了。每当访问一个站点,浏览器的地址栏中出现绿色图标时,意味着该站点支持 HTTPS 信息传输方式。我们知道 HTTPS 是我们常见的 HTTP 协议与某个加密协议的混合体,也就是 HTTP+S。这个 S 可以是 TLS(安全传输层协议)转载 2016-07-14 16:32:49 · 432 阅读 · 0 评论 -
分享一段Html5获取地理位置(定位)代码
/** * 获取用户的地理位置 * @param cb:回调 */ function getLocation(cb){ var result = {}; if (navigator.geolocation){ navigator.geolocation.getCurrentPosition( //获取地址位置成功时回调原创 2016-07-25 18:01:15 · 6288 阅读 · 1 评论 -
关于Web API 版本控制的一些想法
一、版本数量出于对维护成本考虑,API版本数量最好有个限制,比如只保留最新的5个API版本二、版本有效期针对每个API版本,设置一个使用期限标识。比如最新的API版本已经更新到了V9,但是有的用户还在使用V1的老版本,这个时候需要某种机制来强制升级用户版本。三、同一个版本的兼容性问题有时候只是作了一次很小的改动,比如更改了接口返回中某个字段的名称,此时没有必原创 2016-07-14 13:57:46 · 813 阅读 · 0 评论 -
Commerce学习摘要(基础部分)
1、 如何操作数据库 对于数据库的操作,我们无需自己另起炉灶,因为com.ibm.commerce.base.helpers.BaseJDBCHelper类已经封装了许多有关数据库的操作,所以我们只需要调用其中的相关方法就可以了。首先是连接数据库,这里有两种方式,一种是直接通过makeConnection()方法进行连接,这种方式需要我们自定义的类继承自BaseJDBCHelper类原创 2016-07-14 11:49:54 · 556 阅读 · 0 评论