前段开发

注意img图片的onerror事件.

经过分析,发现网页中存在类似如下的代码: <img src=”pic.gif” onerror=”javascript:this.src=’/noPic.gif’;” alt=”pic” /> 分析:特别注意 onerror,当图片不存在时,将触发 onerror,而 onerror 中又为 img 指定一个 NoPic.gif 图片。也就是说图片存在则显示 pic.gif,图片不存在将显示 noPic.gif。但问题来了,如果 noPic.gif 也不存在,则继续触发 ...
前段开发

ajax跨域访问 JQuery 的跨域方法

JS的跨域问题,我想很多程序员的脑海里面还认为JS是不能跨域的,其实这是一个错误的观点; 有很多人在网上找其解决方法,教其用IFRAME去解决的文章很多,真有那么复杂吗? 其实很简单的,如果你用JQUERY,一个GETJSON方法就搞定了,而且是一行代码搞定。 今天2013年8月2日又抽时间整理了下,修改了优化在线调用的方法。 比提供了在线测试调用的功能,方便大家测试。其实跨域有两种思路,思路一:就是通过js跨域访问;思路二:是通过后台写代码访问 下面说下两种方法的实现:
前段开发

ajax GIF动画的几个网站

下面是专门提供这类GIF动画的几个网站 http://www.ajaxload.info/ 这个网站可以按照你输入的条件即时生成Loading动画 http://mentalized.net/activity-indicators/ http://www.napyfab.com/ajax-indicators/...
go

你还在手撕微服务?快试试 go-zero 的微服务自动生成

0. 为什么说做好微服务很难? 要想做好微服务,我们需要理解和掌握的知识点非常多,从几个维度上来说: 基本功能层面 并发控制&限流,避免服务被突发流量击垮 服务注册与服务发现,确保能够动态侦测增减的节点 负载均衡,需要根据节点承受能力分发流量 超时控制,避免对已超时请求做无用功 熔断设计,快
前段开发

javascript数组唯一化实现方式

实现方式 这里给出2中实现方式。一种是大家应该都知道的indexOf检测的方式,另一种是结合lastIndexOf和splice实现方式。 //首先给Array对象原型上添加indexOf和lastIndexOf方法.(如果没有的话) if(!Array.prototype.indexOf){ Array.prototype.indexOf = function(element, index){ var length = this.length; ...
前段开发

使dreamweaver支持ftl扩展名

1、Dreamweaver默认打开后缀名为ftl的文件时,设计视图显示灰色,无法直接预览ftl文件样式; 只需要MMDocumentTypes.xml文件中的配置就可以用设计视图来预览ftl文件样式了。 MMDocumentTypes.xml----位于程序安装目录下,如D:\Dreamweaver CS4\Configuration\DocumentTypes 用编辑器打开MMDocumentTypes.xml,找到下面部分,并添加ftl,修改后如下: <docum...
前段开发

js中调用flash的函数

JavaScript调用swf中函数 http://bbs.flashtc.com/viewthread.php?tid=1051 复制一份,做备份 http://www.webstudio.com.cn/tutorial/tuts/flash8_javascript/external1.html """ 在过去的一年里,对于开发人员来说使用flash与javascript通讯总会碰到一些麻烦的事情,从flash调用javascript函数已经没有什么问题了,因为我们可以使用ge...
go

Agones:一款基于Kubernetes的开源游戏服务器

杨峰 译 分布式实验室 在分布式系统领域,支持在线弹性扩展,实时多人专属游戏服务器意味着特殊的挑战。随着游戏专业人士创造的各种特殊方案,Kubernetes被整合成跨云和物理机,支持复杂工作流的开源分布式标准。今天,我们很高兴发布开源Agones[1](希腊语“contest”或
go

Go语言之接口

接口就是一系列方法的集合(规范行为) 在面向对象的领域里,接口一般这样定义:接口定义一个对象的行为,规范子类对象的行为。 在 Go 语言中的接口是非侵入式接口(接口没了,不影响代码),侵入式接口(接口没了,子类报错) Go 也是鸭子类型,比如我现在有个鸭子类,内有 speak 方法和 run 方法,
go

【Golang详解】go语言中的defer

defer 用于延迟函数的调用,每次defer都会把一个函数压入栈中,函数返回前再把延迟的函数取出并执行 延迟函数的参数在defer语句出现时就已经确定下来了 如: func a() { i := 0 defer fmt.Println(i) i++ return } defer语句中的fmt.P
go

picGo+gitee搭建Obsidian图床,实现高效写作

1 picGo安装 [picgo下载链接](https://molunerfinn.com/PicGo/) 选择安装目录,可以选择安装在D:\Program Files 然后点击安装即可 2. gitee设置 安装好picgo后在picgo的插件设置搜索 gitee然后选择安装gitee-
加载更多