万码WXYXR35I
IP:上海
0关注数
20粉丝数
5获得的赞
JADASON TEST LIMITED
前端
复旦大学
本科
工作2年
编辑资料
链接我:

创作·128

全部
问答
动态
项目
学习
专栏
万码WXYXR35I

金价跳水 猝不及防,元芳 你怎么看?
1
0
3
浏览量32
万码WXYXR35I

web服务端是从哪里获取客户端ip的,求底层详细分析

客户端 IP 地址是通过 CGI 变量 REMOTE_ADDR 得到的,这个是 HTTP 服务器负责提供。 HTTP 服务器和客户端浏览器之间存在 socket 连接,socket 连接信息包含了另一侧的 IP 地址和端口。当然,最终用户如果是通过代理服务器访问怎么办呢?目前主流的 HTTP 代理服务器都支持在 HTTP 报头添加 X-Forwarded-For 信息,这可以是一个列表,如果所有的代理服务器都遵循这个约定,则可以通过这个变量知道从客户端浏览器到服务端所有的代理服务器的地址。
1
0
0
浏览量0
万码WXYXR35I

Python获取HTTP请求的状态码(200,404等)

参考文章:Python实用脚本清单 http不只有get方法(请求头部+正文),还有head方法,只请求头部。 import httplibdef get_status_code(host, path="/"): """ This function retreives the status code of a website by requesting HEAD data from the host. This means that it only requests the headers. If the host cannot be reached or something else goes wrong, it returns None instead. """ try: conn = httplib.HTTPConnection(host) conn.request("HEAD", path) return conn.getresponse().status except StandardError: return None print get_status_code("segmentfault.com") # prints 200 print get_status_code("segmentfault.com", "/nonexistant") # prints 404
1
0
0
浏览量0
万码WXYXR35I

302 Moved Temporarily和302 Found有什么区别?

二者在不同HTTP协议下的状态信息不同。在HTTP/1.0 302 状态为 Moved TemporarilyThe requested resource resides temporarily under a different URL. Since the redirection may be altered on occasion, the client should continue to use the Request-URI for future requests.在HTTP/1.1 302 状态为 FoundThe requested resource resides temporarily under a different URI. Since the redirection might be altered on occasion, the client SHOULD continue to use the Request-URI for future requests. This response is only cacheable if indicated by a Cache-Control or Expires header field.参考链接 HTTP/1.1 -> http://www.w3.org/Protocols/rfc2616/r... HTTP/1.0 -> http://www.w3.org/Protocols/HTTP/1.0/...
1
0
0
浏览量0
万码WXYXR35I

about:blank空白页是否为一次请求?

about:blank 这类的 bulid-in page 没有构成一个常规 HTTP 请求的条件吧?HOST 是什么?URI是什么?个人认为 Network 内显示出这个请求是为了提供足够多的信息,It's duty.
1
0
0
浏览量0
万码WXYXR35I

form data 和request payload 和Query String Parameters的区别?

URL 的格式如下:scheme://user:password@host:port/path;params?query#frag query 部分就是 Query String Parameters HTTP 的请求报文格式如下 <method> <request-URL> <version> request payload 和 form data 都是 entity-body 块的内容,只是由 Content-type 区分解析行为。一般 form-data 是 `Content-type=application/x-www-form-urlencoded其余的一般都默认是 request payload (文件上传不知道算不算,有兴趣可以自行搜索一下)。 Query String Parameters 无论什么请求方式都可以带,取决于自己要不要解析。entity-body 则是要部分请求方式 POST、PUT、PATCH、DELETE、OPTIONS、(UN)LINK、LOCK、PROPFIND、VIEW 之类的都可以带 body
1
0
0
浏览量0
万码WXYXR35I

面试题,http和https的区别是什么,跟TCP/IP四层模型有什么关系

区别 HTTP协议传输的数据都是未加密的,也就是明文的,可以用抓包工具直接抓下来,而HTTPS则是利用了网景公司设计的SSL(Secure Sockets Layer)协议对HTTP协议传输的数据进行加密,抓包工具抓下来的是密文,大幅增加了中间人攻击的成本。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。 跟TCP/IP的区别 TPC/IP协议是传输层和网络层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。 三次握手过程中的区别 太长不看版: HTTP:使用三次TCP握手确认建立一个HTTP连接。 HTTPS:HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。 详细贼长版:HTTP三次握手: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 HTTPS复杂的三次握手: 1. 客户端发起HTTPS请求2. 服务端的配置 采用HTTPS协议的服务器必须要有一套数字证书,可以是自己制作或者CA证书。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用CA证书则不会弹出提示页面。这套证书其实就是一对公钥和私钥。公钥给别人加密使用,私钥给自己解密使用。 3. 传送证书 这个证书其实就是公钥,只是包含了很多信息,如证书的颁发机构,过期时间等。 4. 客户端解析证书 这部分工作是有客户端的TLS来完成的,首先会验证公钥是否有效,比如颁发机构,过期时间等,如果发现异常,则会弹出一个警告框,提示证书存在问题。如果证书没有问题,那么就生成一个随即值,然后用证书对该随机值进行加密。 5. 传送加密信息 这部分传送的是用证书加密后的随机值,目的就是让服务端得到这个随机值,以后客户端和服务端的通信就可以通过这个随机值来进行加密解密了。 6. 服务段解密信息 服务端用私钥解密后,得到了客户端传过来的随机值(私钥),然后把内容通过该值进行对称加密。所谓对称加密就是,将信息和私钥通过某种算法混合在一起,这样除非知道私钥,不然无法获取内容,而正好客户端和服务端都知道这个私钥,所以只要加密算法够彪悍,私钥够复杂,数据就够安全。 7. 传输加密后的信息 这部分信息是服务段用私钥加密后的信息,可以在客户端被还原。 8. 客户端解密信息 客户端用之前生成的私钥解密服务段传过来的信息,于是获取了解密后的内容。
1
0
0
浏览量0
万码WXYXR35I

为什么axios请求要发两次协议?

cors有分简单请求和非简单请求,你看下这几个请求是什么?http://www.ruanyifeng.com/blo...
1
0
0
浏览量0
万码WXYXR35I

spring cloud 服务调用方式为什么使用http restful 而不是RPC?

HTTP Restful本身轻量,易用,适用性强,可以很容易的跨语言,跨平台,或者与已有系统交互,毕竟HTTP现在没有不支持的。Spring可以整合其他的RPC方案,比如各种MQ,Hessian,Thrift,都可以。但是各类RPC协议本身有各自的使用范围和编码要求,这些会对交互两端的代码形成约束,所以应该根据自身实际情况去选择。至于各类整合方案,应该很多,可以带着具体的RPC协议去搜
1
0
0
浏览量0
万码WXYXR35I

你们都在研究什么?(前端方向)

javascript 模块化 CommonJS、AMD、RequireJS、SeaJS、curljs 依赖管理 TDD: QUnit、Jasmine nodejs JSHint CSS Sass LESS 其它 命令行 正则表达式 ssh git 项目构建自动化: GRunt、rake
1
0
0
浏览量0
万码WXYXR35I

两个电脑屏幕,能否点击一个屏幕的按钮,弹出窗口到另一个屏幕上?

先从A屏拉一个窗口到B屏。然后在A屏点击按钮,将需要播放的url存储到sessionStorage里,B屏利用轮询的方式拿到url,然后播放。ps:临时想到这么个方案。
1
0
0
浏览量0
万码WXYXR35I

怎样禁止微信内置浏览器的缓存?

首先要知道,网页是无法控制浏览器进行缓存的。 如果不想要缓存,唯一的办法就是在url后面添加参数,比如www.123.com/test.html?v=20150316 参数可以用时间戳,很好用,完爆微信缓存
1
0
0
浏览量0
万码WXYXR35I

如何用原生的js删除标签中的类名和添加类名?

可以参考一下classList,提供了add、remove、toggle以及contains等方法方便操作classNamehttp://www.zhangxinxu.com/wordpress/2013/07/domtokenlist-html5-dom-cla...
0
0
0
浏览量0
万码WXYXR35I

关于响应式布局,bootstrap

是你理解错了。你混淆了自适应布局和响应式布局。显然,@PortWatcher 的回答也把两者混淆了,或者说是不全面。--------- 更新 -------起初,网页设计者都会设计固定宽度的页面,最开始的电脑显示器分辨率种类不多,因为当时电脑本来就少,即使有变化也是 800 850 870 880。后来随着显示器越来越多,以及笔记本的普及,这种方式的页面出现了问题。于是出现了一种新的布局方式宽度自适应布局。我们平时谈论的自适应布局,大多指的就是宽度自适应布局。在这种布局下,出现了两派: 百分比宽度布局 流式布局 题主说的是第一派,宽度使用百分比,文字使用 em。第二派的布局以 iGoogle 为代表(已经停止)。再后来,浏览器大战 时代,firefox、Oparo、Chrome …… 出现,结束了 IE 一统江湖的局面,N 年没有更新的 IE6 发布了新版本,以前已 IE 为标准的 CSS 向 W3C 标准趋近,随后各种针对浏览器的 css hack 技术出现。虽然浏览器这么多,但是响应式布局依然不是主流,人们还在使用 css hack 技术。注意我的用词——「不是主流」,虽然不是主流,不代表当时不被使用。比如一向超前的伟大的 Google。当时没有响应式布局这个词语,但是慢慢出现了一个词——渐进增强,新词的出现总是伴随的旧词一起出现。就好比 3G 出现之前,没人管自己的手机叫 2G,所以,3G 和 2G 两个词是一起出现的(技术上当然2G技术先出现)。同理,渐进增强出现后,另一个词「优雅降级」也随之出现了。词的意思可以自己看 wiki、Google,我只在这儿举一个例子,gmail 和 qqmail。他俩的宽度都是 100%,都是自适应。但是:qqmail 就是 css hack 的完美体现,你用任何一个浏览器,几乎可以看到同一个样子的邮箱,腾讯的前端工程师们用各种 css hack 技术来展示邮箱页面,为的是统一的用户体验。而 gmail 使用了渐进增强,你的浏览器越强,你看到的效果就越好,用户体验就越好。再后来,就是大家都熟知的 Google 发布了 android,于是互联网大战从 PC 打到了手机。还有 HTML5 标准的发布。手机虽然屏幕变小了,但是却提供了更丰富的功能。还记得以前用诺基亚上 QQ 的事儿吗?我们访问的是 3g.qq.com,当时我使用的是中兴的手机,访问 wap.qq.com,在后来的职能手机都是访问 m.qq.com。不禁有人问「真的需要为每个手机分别设计一个网页吗?」、「真的需要为手机和电脑设计不同的网页吗?」,解决方法当然有很多种,可以看看 css zen garden 相信做过前端的都看过这个网站,一个神奇的网站。最终的解决方案胜出者是响应式布局。响应式布局被大家熟知的一个重要原因就是 twitter 开源了 bootstrap。Google 第一次完成了从先驱到烈士。---------------- 番外篇 ------------Google 为了解决 android 界面的不统一问题,决定对 android 界面的设计进行规范,这种设计会让 android 变得更流畅,因为它放弃了 iOS 系统那种华丽的界面,iOS7 发布后,Google 完成了第二次从先驱到烈士。android 开创了扁平化的时代,现在却被指责 android 的图片越来越抄袭 iOS 了。看看2011年03月22日的文章,Google 官方解释 Chrome logo 变化。再看看评论: 好好的立体感的logo被做脑残了 老的好看,GOOGLE美工还是不如苹果 直接截图吧。来自 iteye:--------------- 后记 -------------------此文为你讲述了自适应布局和响应式布局的历史。更为你讲述了 Google 如何从先驱到烈士的历程。==终于写完了。
0
0
0
浏览量0
万码WXYXR35I

WEB图片格式的选择

抛砖引玉:如果效果真的需要图片来表现,那么选择图片格式是优化的第一步。我们经常听到的词语包括矢量图、标量图、SVG、有损压缩、无损压缩等等,我们首先说明各种图片格式的特点 图片格式 压缩方式 透明度 动画 浏览器兼容 适应场景 JPEG 有损压缩 不支持 不支持 所有 复杂颜色及形状、尤其是照片 GIF 无损压缩 支持 支持 所有 简单颜色,动画 PNG 无损压缩 支持 不支持 所有 需要透明时 APNG 无损压缩 支持 支持 Firefox Safari iOS Safari 需要半透明效果的动画 WebP 有损压缩 支持 支持 Chrome Opera Android Chrome Android Browser 复杂颜色及形状 浏览器平台可预知 SVG 无损压缩 支持 支持 所有(IE8以上) 简单图形,需要良好的放缩体验 需要动态控制图片特效 其中APNG和WebP格式出现的较晚,尚未被Web标准所采纳,只有在特定平台或浏览器环境可以预知的情况下加以采用,虽然均可以在不支持的环境中较好的功能降级,但本节暂不讨论这两种格式。图片格式选择过程如下:
0
0
0
浏览量0
万码WXYXR35I

用php如何生成小程序的小程序码?

个人觉得 小程序是一种类似 SPA 一样的结构,而且小程序开发采用 ES6,整体开发结构MVVM ,而PHP 只能用来写小程序服务端,好像并不能开发小程序!
0
0
0
浏览量0
万码WXYXR35I

小程序wx:key中的关键字*this意义何在?有什么用?

没错,如果是对象,就指定对象中的能界定为唯一行的属性. 如: ... data: { items: [ { id: 1, name: '11' }, { id: 2, name: '2' } ] } ...//wxml wx:key="{{ item.id }}" 文档原话。 wx:key 的值以两种形式提供 字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。 保留关键字 *this 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字,
0
0
0
浏览量0
万码WXYXR35I

微信小程序如何实现两个scroll-view同步滚动

根据官方组件属性,可以设置scroll-left的值那就容易了,你只要监听滚动事件,算出滚动距离,再设置相应数据不就行了
0
0
0
浏览量0
万码WXYXR35I

vue + element ui 表格怎样计算某一列的和?

{ // 省略若干字段 computed: { // 省略若干字段 columnTotal() { // tableData - 表格数据(按实际情况修改) // calcCol - 要计算的那一列(按实际情况修改) // map函数 - 将表格的二维数据转换为一维的数组 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map // reduce函数 - 对数组做累加 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce return tableData.map(row => row.calcCol).reduce((acc, cur) => (cur + acc), 0) } } } var tableData = [ {calcCol: 1, b: 2}, {calcCol: 2, b: 3}, {calcCol:3, c: 4} ] var total = tableData.map(row => row.calcCol).reduce((acc, cur) => (cur + acc), 0) // total === 6
0
0
0
浏览量0
万码WXYXR35I

elementUI表格组件多选问题

this.multipleSelection.length 返回的就是行的数量 let ids=[] this.multipleSelection.map((item)=> { ids.push(item.id) }) ids就是选中的行的id所以: getSelectedCount(){ return this.multipleSelection.length }, getSelectedIds(){ let ids=[] this.multipleSelection.map((item)=> { ids.push(item.id) }) return ids; }
0
0
0
浏览量0
万码WXYXR35I

element-ui table如何动态的改变表格的背景色

可以使用cell-style自定义单元格的样式 预览:https://jsfiddle.net/w9zake72/
0
0
0
浏览量0
万码WXYXR35I

vue框架下使用element-ui的DateTimePicker,怎么控制只有在点击“确定”按钮和“此刻”按钮时修改时间?

问题已解决。 问题1:点击组件外部区域时,也会触发change事件解决思路:经过查看element-ui源码,发现组件使用自定义指令v-clickoutside,触发了handleClose函数,且此函数只有此处调用。因此在封装的父组件中重写handleClose,调用时保存一个标识符,在change回调函数中通过标识符判断情况 问题2:内部input的值无法修改,应该是和组件内部数据做了双向绑定解决思路:并非是做了双向绑定,而是需要延后设值 最后贴上代码: <template> <el-date-picker v-model="hValue" @change="handleChange"></el-date-picker> </template> export default { data() { return { hValue: "", clickOutsideFlag: false, childHandleClose: null }; }, props: { value: { type: [Date, String, Array], required: true } }, created() { this.$nextTick(() => { this.childHandleClose = this.$refs.datePicker.handleClose; this.$refs.datePicker.handleClose = this.handleClose; }); }, watch: { value(val) { this.hValue = val; this.updateInput(); }, hValue(val) { if (val === null) { this.hValue = ""; } this.updateInput(); } }, methods: { handleChange() { if (!this.clickOutsideFlag) { this.updateInput(); this.$emit("input", this.hValue); this.$emit("change", this.hValue); } else { this.clickOutsideFlag = false; this.hValue = this.value; } }, handleClose() { if (this.$refs.datePicker.pickerVisible) { this.clickOutsideFlag = true; this.childHandleClose(); } }, updateInput() { this.$nextTick(() => { this.$refs.datePicker.$refs.reference.$refs.input.value = this.value; }); } } };
0
0
0
浏览量0
万码WXYXR35I

请教一下在dolphindb中,那么有什么办法可以对表和矩阵相互转换吗?

dolphindb中的matrix函数可以把table转成矩阵,table函数可以把matrix转为table。具体示例图下://table转matrix t = table(1 2 3 as id, 4 5 6 as value) y = matrix(t)//matrix转tbale y=matrix(11..16, 17..22) t=table(y) t.rename!("y1"y2);
0
0
0
浏览量0
万码WXYXR35I

请问在dolphindb中where id = id返回全部数据,对吗

DolphinDB的表达式没有规定左边的是字段,右边的是变量。系统看到一个名称,首先解释为字段,然后才是变量或函数名。
0
0
0
浏览量0
万码WXYXR35I

如何让DolphinDB内存表整个表格的null都变为0

loop(nullFill{,0}, t.values()).table().rename!(t.colNames())
0
0
0
浏览量0
万码WXYXR35I

请问MYSQL里如何取得某个字段除了后三位的字符串

方法一:SELECT SUBSTRING(a,1,LENGTH(a)-3) FROM table 顺便更新另一种检索的方法 like '123___',123后面的是三个下划线,表示三个字符。方法二:SELECT * FROM table WHERE a like '123___'
0
0
0
浏览量0
万码WXYXR35I

DolphinDB中怎么得到日期的月份

可以用monthOfYear函数:monthOfYear(1990.06.30T00:00:00.000000000)
0
0
0
浏览量0
万码WXYXR35I

如何设计 用户钱包金额收支记录表?

不妨借用会计记账的方式。 每个客户分配3个科目:存入取出金额 = 可用金额 + 冻结金额。 创建资金流水表(会计分录)和科目余额表两个表。后者用于对流水表进行汇总。 可用(冻结)余额的计算方法是:今日余额 = 昨日余额 + 今日借方总额 - 今日贷方总额。 存入取出余额的计算方法是:今日余额 = 昨日余额 + 今日贷方总额 - 今日借方总额。 资金流水表例: 借方 贷方 金额 时间 事由 XXX可用 XXX存入取出 3000 2017-02-09 客户XXX存入3000元 YYY可用 XXX可用 2000 2017-02-09 客户XXX给YYY转账2000元 YYY冻结 YYY可用 1000 2017-02-09 客户YYY冻结1000元 余额表例: 科目 金额 时间 XXX存入取出 3000 2017-02-09 XXX可用 1000 2017-02-09 YYY可用 1000 2017-02-09 YYY冻结 1000 2017-02-09
0
0
0
浏览量0
万码WXYXR35I

商品表 数据库设计

尺码(chimas)表id | mark ------------ 1 | X 2 | XL 3 | XLL 4 | M 5 | S 颜色(colors)表id | color ------------ 1 | 蓝 2 | 白 3 | 红 4 | 紫 5 | 灰 衣服(yifus)表id | name ------------ 1 | 大衣 2 | 毛裤 3 | 内衣 4 | 内裤 衣服与颜色关联(yifu_colors)表id | color_id | yifu_id ---------------------------- 1 | 1 | 1 2 | 1 | 2 3 | 2 | 1 4 | 2 | 2 衣服与尺码关联(yifu_chimas)表id | chima_id | yifu_id ---------------------------- 1 | 1 | 1 2 | 2 | 2 3 | 1 | 2 4 | 2 | 1
0
0
0
浏览量0
万码WXYXR35I

Mysql主从复制和集群有何区别?分别适用什么场景?

mysql主从的作用:1、数据热备:作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。2、架构的扩展:业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。3、读写分离使数据库能支撑更大的并发。在报表中尤其重要。由于部分报表sql语句非常的慢,导致锁表,影响前台服务。如果前台使用master,报表使用slave,那么报表sql将不会造成前台锁,保证了前台速度。或者 如果网站访问量和并发量太大了,少量的数据库服务器是处理不过来的,会造成网站访问慢。数据写入会造成数据表或记录被锁住,锁住的意思就是其他访问线程暂时不能读写要等写入完成才能继续,这样会影响其他用户读取速度。采用主从复制可以让一些服务器专门读,一些专门写可以解决这个问题。 而集群则是直接增加可承载读写量的办法,效果比主从好。
0
0
0
浏览量0
万码WXYXR35I

像很多网站(比如电商)里的筛选功能一般是如何实现的?

搜索引擎实现的,比如说 Lucene。
0
0
0
浏览量0
万码WXYXR35I

用户余额和收入支出mysql表设计和实现方案

1.用户ID,余额,开始时间(创建时间),最后交易(收入,支出)改变时间,收入总额,支出总额(看情况决定是否冗余,冗余为了避免每次统计都要查库)2.收入表和支出表看情况。如果收入来源和支出方式都有多种,适合分开,比如说收入(1.打赏,2充值,3转账),支出(1购买业务,2充值会员, 3转赠)等等3.放在一起直接事务也可,消息队列也行,只要涉及金钱,打好日志即可。因为送钱和明细表操作都不是耗时间操作。4.金钱计算,尽量避开浮点数,如1元应该存成100分
0
0
0
浏览量0
万码WXYXR35I

关于数据逻辑删除的问题?

1.如1L所言,取消唯一约束,靠程序控制;2.如果是mysql的话,可以在insert语句后面加上on duplicate key update status = ?3.同样是mysql的情况下,也可以用replace into代替insert into; 关于这个问题其实还有很大的思考空间,最灵活的方法是1,但同样要面临产生脏数据的风险(脏数据对程序代码的影响就不多说了,处理过的都懂的);2、3理论上只能保存最近一次逻辑删除的记录 采用哪种方法视乎业务上对逻辑删除数据保存要求,如果要保留历史数据而又不想采用方法1的话,可以在2、3基础上实时(代码层面)或定时对逻辑删除的数据迁移至历史表。 以上是本人知道的方法,如果还有更好的方法,希望不吝赐教。
0
0
0
浏览量0
万码WXYXR35I

文件和其他数据一起提交是否可取?

Base64 字符串相对于原二进制字节数据而言长度会膨胀三分之一;另外服务端在接收后 Decode 过程本身是额外的开销(除非说你数据库里直接就存 Base64 字符串,那反倒还节省了,但一般没有这么干的)。其他也就没啥了。P.S. 为啥不用 FormData?
0
0
0
浏览量0
万码WXYXR35I

怎样设置 服务器繁忙,请稍后尝试?

服务器繁忙,请稍后尝试 一般是502了,当你的服务器连接数变多的时候,不用你设置也会出现,只不过一般的网站输出的实时会拦截例如 404 502等错误,然后重定向自己设置的页面上。所以一般你需要拦截502错误,然后输出服务器繁忙那怎么判断呢一、你可以设置你的服务器的最大连接数。二、如果你想不用改动服务器,你可以自己设置每分钟请求的个数,比如用漏桶算法,每分钟就漏那么多的请求,超过了就直接返回502错误,因为你的502的错误已经被拦截,所以自然会导入到你自己设计的服务器繁忙
0
0
0
浏览量0
万码WXYXR35I

如何理解antd的form组件中关于initialValue的说明?

https://github.com/ant-design...
0
0
0
浏览量0
万码WXYXR35I

如何在使用transform:scale的时候不让文档流移动

能发一下你的代码吗?我按自己的思路写了个demo,没出现你说的问题。demo 哦,我知道了。你的问题应该不是scale引起的吧,是你hover时加了border的原因?
0
0
0
浏览量0
万码WXYXR35I

django一个数据库给多个站点使用?高手前来挑战

根据域名来实现的。
0
0
0
浏览量0
万码WXYXR35I

我该怎么在我的网站中使用思源雅黑?

你需要引用 webfont 才能在页面里使用 font-family中文字体太大,一般没人全部引入 可以使用这个工具生成指定的字的字体 http://www.iconfont.cn/webfont/
0
0
0
浏览量0
万码WXYXR35I

适合前端开发者的实用的谷歌开发者插件?

cors一键跨域
0
0
0
浏览量0
万码WXYXR35I

vuejs有那些好用的ui组件?

必然有 https://github.com/okoala/vue... 前阵子github上star火速增长的还有vux https://github.com/airyland/vux
0
0
0
浏览量0
万码WXYXR35I

Javascript 修改原型还是新增函数?

加原型有一个问题是 @kmxz 所说的运行环境限制另一个更大的问题在于可能会冲突,想想如果你用了两个框架,其中A往String.prototype上加了两个方法,B也加了两个方法,万一其中一个不小心重名了。。。就只能比script标签顺序了。因此很早之前大家就有了类似的约定,干脆大家都不加prototype,免得冲突。 所以若你这个项目比较小只有那么一两个人开发,你用prototype无所谓(因为现代框架基本都不会用),但若是一堆人一起的工程项目,还是方法吧。JS工程上类似避免冲突的东西还有很多,比如隔离$占用冲突:(function($) { ... // 所有代码都在这里 })(jQuery);比如隔离方法名/类名冲突:// 每一个.js文件开头 var Baidu = Baidu || {}; Baidu.utils = Baidu.utils || {}; Baidu.utils.MyClass = function() { ... };都是为了解决协作框架/代码冲突问题
0
0
0
浏览量0
万码WXYXR35I

web服务器与cgi如何协作?

CGI是协议,好比说,web服务器和web程序是2个国家的人,CGI就是他们自己共同沟通的一直语言。web服务器收到请求后,按照CGI协议,转送给php、Java等web程序,因为程序本身就实现并支持CGI协议,所以就能获得请求的具体信息。比如PHP中,$_POST、$_GET、$_COOKIE等信息就是web服务器将请求的具体信息转送给PHP的。
0
0
0
浏览量0
万码WXYXR35I

.sock文件是做什么用的

就是以 .sock 为后缀的文件而已。UNIX 系统不以后缀区分文件类型,但为了方便,通常使用后缀来标识一下。.sock 文件极有可能是 UNIX 域套接字(UNIX domain socket),即通过文件系统(而非网络地址)进行寻址和访问的套接字。参见 man 手册 unix(7)(命令:man 7 unix)。
0
0
0
浏览量0
万码WXYXR35I

请推荐简洁好用的弹出层

artDialog,一个小巧的插件。
0
0
0
浏览量0
万码WXYXR35I

js如何隐藏浏览器滚动条却能保持内容滚动?

::-webkit-scrollbar { display: none; }
0
0
0
浏览量0
万码WXYXR35I

vue中的this.$emit('input',this.val);是什么意思?

v-model是一个语法糖,等于:value+@input
0
0
0
浏览量0
万码WXYXR35I

js面试题,求解析。越详细越好

Object内置toString 和 valueOf 方法;这种情况a[b] = 123 会默认调用对象的toString().a[b] = 123就是a['[object Object]'] = 123a[c]里面的对象c通向会调用toString() 也是a['[object Object]'] = 345;而数组的toStirng() = '[object Array]';最终a应该是{'[object Object]':345,'[object Array]':333};ps:默认调用toString()是什么情况我要先查查先。错了。。。。应该是a {'[object Object]':345,'3,5,6':333};
0
0
0
浏览量0
万码WXYXR35I

使用flexbox时,多行子元素之间的间距如何控制?

2016-07-06 19:34 update https://jsfiddle.net/anjianshi/4gk6eke9/ <div class="wrap"> <div class="flex"> <div class="flex-item item1"></div> <div class="flex-item item2"></div> <div class="flex-item item3"></div> <div class="flex-item item4"></div> </div> </div> <div>other</div> .wrap { border:1px solid #ccc; padding: 20px; } .flex{ display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; justify-content: space-between;margin-bottom: -50px; /* 注意 */ } .flex-item{ width: 250px; border:1px solid #f00; margin-bottom: 50px; /* 注意 */ } .item1{ height: 20px; } .item2{ height:100px; } .item3{ height: 40px; } .item4{ height: 200px; } 给 .flex-item 设置 margin-bottom,然后给容器(.flex)设置负的 margin-bottom 来把最下面一行多余的 margin 给抵消。这样就行了。
0
0
0
浏览量0
万码WXYXR35I

父元素使用相对定位,子元素使用绝对定位,父元素怎么被撑开?

旧回答有误,请忽略 更新:事实上旧回答给出的方法只能适用于子元素使用 float 的时候,没看清问题就随意作答,很抱歉。 因为 BFC 的高度计算包含浮动元素,同时清除浮动元素也会让父元素撑开,所以可以实现父元素被子元素撑开的需求。 但是 position:absolute 或者 position:fixed 就不一样,它是脱离文档流的,而且不会计算被父元素计算在内,同时也没有办法像浮动一样被清除。所以你的需求应该是无法满足的。 旧回答:只要在父元素创建一个 BFC 就可以,或者清除浮动。比如: .parent{ overflow:hidden; } 或者 .parent{ display:inline-block; } 清除浮动 .child:after{ content:''; clear:both; overflow:hidden; height:0px; *zoom:1; } 你可以搜索一下怎么产生 BFC,和如何清除浮动。可以找出更多的方法
0
0
0
浏览量0

履历

前端
JADASON TEST LIMITED
2023.07-2023.07
,
复旦大学
本科
2013.09-2017.06