
web
cocosgirl
终身学习,终身成长
展开
-
js 模拟get / post 请求及返回值处理
话不多说,直接上代码,复制粘贴,把URL改成自己想访问的,即可使用httpGetTest();httpPostTest();//get请求function httpGetTest() { var url = 'http://XXX/XXXApi'; console.log('start===>XMLHttpRequest'); var xhr = new...原创 2019-08-06 10:44:27 · 7071 阅读 · 2 评论 -
chrome浏览器添加添加JSON-Handle插件,查看树形json结构
安装插件,可以对JSON格式的内容进行浏览和编辑,以树形图样式展现JSON文档,并可实时编辑。下载地址:http://jsonhandle.sinaapp.com/在地址栏输入chrome://extensions/, 将下载的 .crx 插件包拖放到打开的页面中。参考链接:谷歌浏览器添加JSON-Handle插件(详解)JSON-handle Chrome插件...转载 2021-05-11 11:30:46 · 456 阅读 · 0 评论 -
JS 写入到文件
JavaScript 写入数据到某个文件代码://js写文件function doSave(value, type, name) { var blob; if (typeof window.Blob == "function") { blob = new Blob([value], { type: type }); } else { var BlobBuilder = window.BlobBuilder || window.Moz转载 2021-03-12 13:50:21 · 4531 阅读 · 0 评论 -
解决Chrome浏览器无法自动播放音频视频的问题,Uncaught(in promise) DOMException
转载自:http://www.nooong.com/docs/chrome_video_autoplay.htm在最新版的Chrome浏览器(以及所有以Chromium为内核的浏览器)中,已不再允许自动播放音频和视频。(Google的某些做法还真是令开发者不爽)。就算你为video或audio标签设置了autoplay属性也一样不能自动播放。...转载 2021-02-18 09:55:43 · 1250 阅读 · 0 评论 -
html常用样式积累
1.textarea文本框代码:<textareastyle="border:0;border-radius:5px;background-color:rgba(241,241,241,.98);width:98%;height:63px;padding:10px;resize:none;word-break:break-all"></textarea>示例:如图所示,简答2是文本框未选中时候样式,简答3是该文本框聚焦时候的样式...原创 2021-01-05 14:18:58 · 168 阅读 · 0 评论 -
canvas画出抖音点赞动画效果demo
canvas画出抖音点赞动画效果demo粘贴代码可以直接测试(图片自行更换)html代码<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <title>点赞demo</title> <script src="https://unpkg.com/jquery@3.3.1/dist/jquery.min.js原创 2020-12-10 11:40:23 · 915 阅读 · 0 评论 -
引入js文件后,命名重复问题
使用场景:A写的js代码,和我B写的js代码,很多变量和方法命名一样。然后我引入A的js文件。发现方法调用会串,很烦恼。解决方案:采用类来封装js代码。基础写法如下:var g_task = (function($){ var _this = {}; //定义变量 _this.a = 'this is a '; //定义方法 _this.c = function(str){ return "str = " + str; };原创 2020-11-30 11:16:55 · 1193 阅读 · 0 评论 -
JavaScript、jquery将input file的选择的文件清空
上传文件后想清空选择的文件<label for="importCsv" class="btn btn-primary btn-flat" style="display: inline;">导入csv</label><input id="importCsv" name="importCsv" type="file" style="display:none" onchange="importCsvClick()" />获取选择的文件:var uploadE原创 2020-08-28 11:23:53 · 3223 阅读 · 2 评论 -
jquery清除selected/checked和选中selected/checked
清除当前选中的selected属性$("#id select[name='" + select_name+ "']>option:selected").removeAttr("selected");选中某个option$("#id select[name='" + select_name+ "']").find("option[value='"+ select_value +"']").attr("selected", "selected");...原创 2020-07-31 17:41:47 · 3407 阅读 · 0 评论 -
bootstrap 创建表格bootstrapTable
html代码:js具体代码://加载列表function createProgramlistTable(){ $("#programListTable").bootstrapTable('destroy'); $("#programListTable").bootstrapTable({ url : '/programApi?command=select_program_list', //action请求 pagination : true, /原创 2020-07-30 16:40:35 · 625 阅读 · 0 评论 -
html+js/jquery前端页面下载图片资源
1. 本地URL,或者浏览器访问直接下载型的URL,这种比较简单,直接通过html就可以实现<a id="downloadId" href="/image/imgname.png" download="imgname.png"> <button type="button" class="btn btn-flat">下载</button></a>2. 外网浏览器可访问的图片,跨域下载,一般要通过点击图片另存为方式存储的。这种比较复杂首先要保原创 2020-06-16 13:59:48 · 562 阅读 · 0 评论 -
更新Let's Encrypt SSL证书提示certbot-auto无法升级怎么办
我们知道 Let's Encrypt SSL 证书只免费3个月,到期需要重新更新续签。今天在更新时,一如既往的敲更新命令certbot-auto renew,但确实提示如下错误:Upgrading certbot-auto 0.38.0 to 0.39.0...Couldn't download https://raw.githubusercontent.com/certbot/certb...原创 2020-02-03 11:21:10 · 2049 阅读 · 0 评论 -
连接mysql数据库时提示2003-can t connect to MySQL server on ip 的解决办法
环境:ubuntu (Linux)服务器下问题:在windows7下使用Sqlyog连接mysql数据库时出现 2003-Can't connect to MySql server on解决步骤:(1)查看哪些端口被打开 netstat -anptcp 1 0 127.0.0.1:36021 127.0.0.1:3306 ...原创 2018-12-06 13:57:02 · 7886 阅读 · 0 评论 -
pycharm import 报红问题及解决办法
以 import pymysql 为例:在pycharm上 import pymysql 报红色波浪线,可实际python已安装好模块了解决办法:file ----> settings ----> project: ----> Project Interprester 这个会话中,可以设置python的版本,看见列表里pip,双击pip搜索框中输入...原创 2018-12-04 17:15:49 · 8231 阅读 · 1 评论 -
python导入模块报错:ImportError: No module named mysql.connector
>>> import pymysqlTraceback (most recent call last): File "<stdin>", line 1, in <module>首先需要确保你使用的是不是国内的源, 然后再运行pip:#安装驱动pip install mysql-connector#然后运行pippip instal...原创 2018-12-04 15:06:16 · 4918 阅读 · 0 评论 -
html拼接时onclick事件传递json对象
如:想ss('obj')结果变成了ss('[onject object]')这样的情况处理办法1.先JSON.stringify(json)2.将双引号变成单引号replace(/\"/g,"'")3.将括号里的单引号除掉4.function 直接获取到json对象,且不需要evel例如:拼接html部分:btn = '<button onclick="deta...原创 2018-11-02 14:51:59 · 440 阅读 · 0 评论 -
JavaScript从数组中删除指定值元素的方法
两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法1. 定义函数removeByValue进行元素删除function removeByValue(arr, val) { for(var i=0; i<arr.length; i++) { if(arr[i] == val) { arr.spl...原创 2018-09-19 09:52:52 · 552 阅读 · 0 评论 -
微信公众号、微信开发平台踩坑——errcode=61004解决方案
1.微信第三方平台授权登录的时候报errcode=61004,errmsg=access clientip is not registered解决办法:第三方开发登记的时候有个设置:白名单IP地址列表,把错误信息返回的ip加进去就可以了(测试时,微信服务器会检查你url所在的ip和登记的是否一致,这个错误显示你访问的IP不在这个白名单里。)...原创 2018-08-20 11:31:36 · 6274 阅读 · 2 评论 -
H5微信页面开发 IOS系统 input输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置,导致弹框里的按钮响应区域错位
H5微信页面开发,软键盘弹起后,若原输入框被遮挡,页面整体将会上移,然而当输入框失焦,软键盘收起后,页面未恢复,导致弹框里的按钮响应区域错位。解决方案:给输入框(或select选择框)添加失去焦点的事件,当输入框失去焦点,页面自动滚动到顶部,并且需要加定时器,否则偶尔会失效$("input,select").blur(function(){ setTimeout(function...转载 2019-01-16 16:50:36 · 510 阅读 · 0 评论 -
ubuntu 解决too many open files问题
一、产生原因too many open files(打开的文件过多)是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数...原创 2019-03-26 15:23:54 · 5713 阅读 · 2 评论 -
ubuntu 解决ab压力测试报错apr_socket_recv: Connection reset by peer (104)问题
今天用apache 自带的ab工具测试,当并发量达到1000多的时候报错如下:Completed 700 requestsCompleted 800 requestsapr_socket_recv: Connection reset by peer (104)Total of 870 requests completedapr_socket_recv这个是操作系统内核的一个参数,在...原创 2019-03-27 14:12:02 · 5674 阅读 · 3 评论 -
Linux-Web应用服务性能测试初探
参考链接:https://www.cnblogs.com/chang290/p/3392882.html转载 2019-03-28 17:45:16 · 188 阅读 · 0 评论 -
使用openssl 配置 HTTPS,自己颁发SSL证书
一、openssl 简介openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS 协议的实现。官网:https://www.openssl.org/source/构成部分密码算法库 密钥和证书封装管理功能 SSL通信API接口用途建立 RSA、DH、DSA key 参数 建立 X.509 证书、证书签名请求(C...原创 2019-06-17 15:50:39 · 671 阅读 · 1 评论 -
python tornado 浏览器里打开URL就直接下载文件
实现在浏览器里打开URL,就直接下载文件,而不用通过前端页面点击app=tornado.web.Application( handlers=[ #配置可访问的URL (r"/downLoadTest", main.downLoadTestHandler) ], template_path=etc.config.TEMPLATE_PATH, ...原创 2019-06-24 15:47:13 · 1414 阅读 · 0 评论 -
如何避免浏览器用户名,密码自动填充
浏览器登录xx网站的时候会提示是否保存用户名和密码(可以设置浏览器不提示),如果点了保存,那么在网站的某些页面功能会自动填充保存的用户名和密码.什么情况下回自动填充呢?很明显的会发现出现自动填充的页面肯定至少有一个type="password"的input框,知道问题就好处理了,下面是终极解决方案:<input id="password" type="text" onblur="th...原创 2019-07-05 17:10:04 · 566 阅读 · 0 评论 -
web前端 jquery/js常用总结
这里只总结最常用的,不写长篇大论,力求精简全面,一看就能上手。1. jquery前端常用宽度:outerWidth()包含padding+边框,不包含 margin (与对应的盒子模型有关,获取到的值是包含css里设置的padding+边框)outerWidth(true)带参数true表示宽度包含padding+边框+marginwidth()不包括margin,paddin...原创 2019-07-23 22:22:15 · 217 阅读 · 0 评论 -
java 取出两个数组中相同的元素
比较两个数组中的元素int[] arr1={1,2,3};int[] arr2={2,1,5};List sameArrayList = new ArrayList();//用来存放两个数组中相同的元素Set tempSet = new HashSet();//用来存放数组1中的元素for(int i=0;itempSet.add(arr1[i]);//把数组1中的元素放到原创 2016-04-23 17:24:47 · 5801 阅读 · 0 评论 -
纯CSS3滑动按钮
漂亮的滑动开关按钮代码如下:粘过去可直接测试<html><style>.slide-switch { position: relative; display: inline-block;}.slide-switch:after, .slide-switch:before { font-family: FontAwesome; -webk...原创 2018-08-02 11:21:13 · 876 阅读 · 0 评论 -
html 导航栏
页面显示:代码参考:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>实验3</title> <style type="text/css">转载 2018-06-26 18:43:45 · 1237 阅读 · 0 评论 -
python——python传到前端的数据,双引号被转义
python部分def mallTemplateConfig(request): gameRole_edit = request.session.get('gameRole_edit', []) #获取json串 return render(request, "operationGL/mallTemplateConfig.html",原创 2017-05-25 15:27:25 · 4195 阅读 · 1 评论 -
mysql使用的语句总结
mysql 5.7.10使用1. 新增一个表/*UNIQUE 约束唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。PRIMARY KEY 拥有自动定义的 UNIQUE 约束。请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。*/DROP TABLE IF EXISTS `tb_templa...原创 2016-04-11 15:06:31 · 340 阅读 · 0 评论 -
文本框输入数字显示千位分隔符,大写提示
//文本框//js代码 --------------------start-----------------------------//文本框输入数字时,调用以下两个方法$('#numId').bind('input propertychange', function() {$('#numId').val(thousandBitSeparator($(this).v原创 2017-02-25 15:37:58 · 3087 阅读 · 1 评论 -
关于log4j.xml发送邮件
方法一:1. java 代码写法static Logger logger1 = Logger.getLogger(ActivityAction.class);//随便写个测试方法,方法里写一下代码try { JSONArray a = null; a.size(); } catch (Exception e) { appende原创 2016-08-06 17:11:29 · 816 阅读 · 0 评论 -
mysql连接字符串,大小写不敏感查询
like的两端同时加upper()或者lower()例如:SELECT * FROM tb_client WHERE 1=1 AND UPPER(clientid) LIKE CONCAT_WS('%', UPPER('IoS_1.0_360.360.0.360.queen'), '%') (这个是mysql的写法)CONCAT_WS和原创 2016-05-19 16:40:29 · 1089 阅读 · 0 评论 -
单选框和复选框
1. 单选框2. 复选框js代码:var checkBox = document.createElement("input"); checkBox.setAttribute("type","checkbox"); checkBox.setAttribute("id", "id1"); checkBox.setAttr原创 2016-04-14 11:29:28 · 1707 阅读 · 0 评论 -
java 读excel
excel的两种格式:xls和xlsx读xls文件和xlsx文件的方法不一样(之前我就遇到莫名其妙的错)原因: 主要是因为xls和xlsx的解析方式不一样, 导致使用的类不同. xls返回的是HSSFWorkbook , 而xlsx返回的是XSSFWorkbook. 第一: HSSFWorkBooK用法public ActionResult excelPrint() {转载 2016-04-23 11:48:26 · 402 阅读 · 0 评论 -
easyui datagrid使用问题和解决办法总结
1. 设置datagrid指定行的颜色比如:datagrid的id是tt, 设置第2行的颜色(datagrid的index是从0开始的)$('#tt').datagrid({ rowStyler:function(index, row){ if (index == 1){ return 'background-colo原创 2016-05-24 11:12:53 · 429 阅读 · 0 评论 -
js 判断一个json里是不是包含某个key
1.obj["key"] != undefined 这种有缺陷,如果这个key定义了,并且就是很2的赋值为undefined,那么这句就会出问题了。 2. 下面这两种方法就比较好了,推荐使用!("key" in obj) //不包含obj.hasOwnProperty("key") //包含原创 2016-04-07 10:42:58 · 3471 阅读 · 0 评论 -
js:使用JSON.stringify的时候,对\n等特殊字符的处理
保存文本框里的内容,出现特殊字符的处理方法,以\n为例原创 2016-03-24 16:08:40 · 18580 阅读 · 3 评论 -
JavaScript从数组中删除指定值元素的方法
两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非常简单1. 定义函数removeByValue进行元素删除function removeByValue(arr, val) { for(var i=0; i<arr.length; i++) { if(arr[i] == val) { arr原创 2016-01-18 09:39:56 · 5224 阅读 · 0 评论