1; e = e.previousElementSibling); } n++; } } return e; } 10、封装...} else { obj.style.left = obj.offsetLeft + iSpeed + 'px'; } }, 30); } 25、封装自己的...||window; for (var i = 0; i < len; i++) { func.call(_this, this[i], i, this) } } 26、封装自己的...element.children; for (var i = 0; i < list.length; i++) { traverse(list[i], callback); } } 33、原生js封装...\w+)+$/ return reg.test(sEmail) } 47、函数柯里化 //是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术
} else { obj.style.left = obj.offsetLeft + iSpeed + 'px'; } }, 30); } 25、封装自己的...||window; for (var i = 0; i < len; i++) { func.call(_this, this[i], i, this) } } 26、封装自己的...ajax = function(conf) { // ajax操作 let url = conf.url, data = conf.data, senData = [], // 封装后的数据...+ xhr.status) } } } } } 57、fetch请求的封装 const fetch = function(url, setting) { // fetch...请求的封装 let opts = { // 设置参数的初始值 method: (setting.method || 'GET').toUpperCase(), // 请求方式 headers
Java 的字节 byte (字节) 是 Java 中的基本数据类型,一个 byte 包含8个 bit(位),byte 的取值范围是-128到+127。...常用封装 由于工作关系,我封装了一个操作字节的库 github 地址:https://github.com/fengzhizi715/bytekit 2.1 bytekit 的特点: 支持多种方式创建...、reverse、xor、and、or、not,也支持自定义 Transformer 支持 Hash: 内置 md5、sha1、sha256 支持转换成16进制字符串 支持 mmap 常用读写操作:readByte...总结 bytekit 是一个操作字节的工具库,不依赖任何第三方库。它封装了字节数组、ByteBuffer 的操作,支持 mmap 常用的读写。...当然,它还可以封装 protobuf 的 ByteString 或者 Android 中的 Parcel,只需实现 Bytes 接口即可。
前言 selenium常用方法总结 打开浏览器函数,"firefox"、"chrome"、"ie"、"phantomjs" def choosebrowser(self, browser): "...def openlable(self, driver, url): ''' 打开新的标签页 :param driver: :param...,负数则向左滑动的像素值 y:必传,正数则向下滑动的像素值,负数则向上滑动的像素值 :param driver: :param x: :param...,负数则向左滑动的像素值 y:必传,正数则向下滑动的像素值,负数则向上滑动的像素值 :param driver: :param x: :param...,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。
""" wrap up widget construction in functions for easier use, making some assum...
Lua引用模块与包点击查看菜鸟教程 简单配置如下 #LUA_PATH # 文件路径以 ";" 号分隔,最后的 2 个 ";;" 表示新加的路径后面加上原来的默认路径,路径可以自定义的,我这里是把lua模块放到了...table.insert(tab, string.sub(str, start)) return tab end return _M nginx 共享缓存get以及set openResty的nginx.conf...worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { # 设置纯 Lua 扩展库的搜寻路径...lua;;"; # 设置 C 编写的 Lua 扩展模块的搜寻路径(也可以用 ';;') lua_package_cpath "/data/www/code/nginx+lua/config/lua_p_c
(client)); 156 //MessageBox.Show("包大小" + bagSize); 157 158 //获得[包的总数量....GetString(TransferFiles.ReceiveVarData(client)); 164 //MessageBox.Show("最后一个包的大小" +...233 //this.progressBar1.Maximum=PacketCount; 234 //最后一个包的大小..., System.Text.Encoding.UTF8.GetBytes(intPacketCount.ToString())); 258 //发送[最后一个包的大小...//this.progressBar1.PerformStep(); 274 } 275 276 //如果还有多余的数据包
获取某年的第一天 获取某年最后一天 获取某个日期是当年中的第几天 获取某个日期在这一年的第几周 工具类代码 class DateFn { /** * 返回指定长度的月份集合...Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。 Base64其实不是安全领域下的加密解密算法,而是一种编码,也就是说,它是可以被翻译回原来的样子。它并不是一种加密过程。...有时我们需要把二进制数据编码为适合放在URL中的形式。这时采用base64编码具有不可读性,即所编码的数据不会被人直接看出。 2.用于在http环境下传递较长的标识信息。...base64.decode("5aaC5oiR6KW/5rKJ")); 结果如下 八、js原生dom节点操作工具类 没有使用jQuery,原生js操作dom相对麻烦,该工具类对有关原生dom操作class的方法进行封装...工具类方法 原生ajax请求方法封装 原生fetchHttp请求方法封装 工具类代码 /* let url = 'http://demo.com/api' 例: ajax
; e = e.previousElementSibling); } n++; } } return e; } 10、封装...} else { obj.style.left = obj.offsetLeft + iSpeed + 'px'; } }, 30); } 25、封装自己的...|window; for (var i = 0; i < len; i++) { func.call(_this, this[i], i, this) } } 26、封装自己的...element.children; for (var i = 0; i < list.length; i++) { traverse(list[i], callback); } } 33、原生js封装...\w+)+$/ return reg.test(sEmail) } 47、函数柯里化 //是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术
一、安装(python 版本建议 3.7 以上) pip install --upgrade prestool 二、常用工具 from prestool.Tool import Tool tool...tool.random_ua('opera') # 随机UA-opera tool.random_ua('safari') # 随机UA-safari 编码解码 tool.url_encode('编码前的url...地址') # 编码 tool.url_decode('解码前的url地址') # 解码 tool.base_64_encode('编码前的字符串') # base64编码 加密相关 tool.to_md5...select a, b, c from table1 where 1=1 and age > 10 and age = 2021; 更新语句 target 为要更新的数据...pres.mysql_user = '' pres.mysql_pwd = '' pres.mysql_db_name = '' pres.mysql_charset = 'utf8mb4' 执行相应语句即可,执行的方法参数等同于第三节所述的
CoroutineRequest(AppConst.BaseUrl+url, postData, headerDic, callback)); } //postData为空的时候是...uwr.SendWebRequest(); CommonMethod(uwr,callback); } #region 分开的...StartCoroutine(UploadByPut(AppConst.BaseUrl + url, contentBytes, callback)); } // 可以结合WebUtility中的Formatter
这个C#类封装了我们经常能用到的文件操作方法,包括读写文件、获取文件扩展名、复制文件、追加内容到文件、删除文件、移动文件、创建目录、递归删除文件及目录、列目录、列文件等,不可多得。...string htmlfilename = HttpContext.Current.Server.MapPath("Precious\\" + FileName + ".txt"); //保存文件的路径...System.IO.File.Exists(Path)) s = "不存在相应的目录"; else { StreamReader...dir)) { if (File.Exists(d)) File.Delete(d); //直接删除其中的文件...,该里面是包含文件以及目录路径的一个数组 //如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法 //string[] fileList =
JavaScript (class是ES6的新东西,看着不爽可以变,但主要还是里面的方法) 1. type 类型判断...aCity[parseInt(sId.substr(0,2))]) { alert('你的身份证地区非法') return false...= last) { alert('你输入的身份证号非法') return false } return...//替换掉可能出现的¥字符 if(isNaN(Num)) { //验证输入的字符是否为数字 //alert("请检查小写金额是否正确");...* @param {posLen} 光标位置处在 插入的值的哪个位置 */ setCursorPosition (dom,val,posLen) { var
本文实例讲述了PHP常用的类封装。分享给大家供大家参考,具体如下: 这4个类分别是Mysql类、 分页类、缩略图类、上传类。 Mysql类 <?...$curr;//当前的页码数 private $p = 'page';//分页参数名 private $pageCnt = 5;//分栏总共显示的页数 private $firstRow;...private $thumbPath;//缩略图保存的路径 private $sourcePath;//原图的路径 private $sourceWidth;//原图的宽度 private $sourceHeight...;//原图的高度 private $sourceType;//原图的图片类型 /** * 构造函数 * @param str $sourcePath 原图的绝对路径 * @param integer $...private $maxSize = 1;//限制最大文件上传1M /** * 获取文件的信息 * @param str $flag 上传文件的标识 * @return arr 上传文件的信息数组
目前已解锁以下功能: 初始化echarts(initChart) 获取echarts参数配置(getOption) 生成echarts图表(setOption)...
删除插件: cordova plugin remove +插件名(cordova-plugin-inappbrowser 4.1.0 "InAppBrowser") 展示已经安装的插件列表: cordova...app-release-unsigned.apk biggift.keystore 安卓Toast弹窗: Toast.makeText(cordova.getActivity().getApplicationContext(),"未安装相应的客户端
这样是一个很不好的习惯,大家可以考虑一下把一些常见的操作封装成函数,调用的时候,直接调用就好! 源码都放在github上了,大家想以后以后有什么修改或者增加的,欢迎大家来star一下ec-do。...(js数组操作--使用迭代方法替代for循环,js关键词变色,数组打乱,数组去重的实现和封装)也有提到,我今天这里就写一种之前没用过的方法。...我自己封装这个,并不是我有造轮子的习惯,而是: 1,都是一些常用,但是零散的小实例,网上基本没有插件。...2,因为零散的小实例,涉及到的有字符串,数组,对象等类型,就算找到插件,在项目引入的很有可能不止一个插件。 3.都是简单的代码,封装也不难。维护也简单。...废话就不多说了,上面的只是我自己在开发中常用到,希望能帮到小伙伴们,最理想就是这篇文章能起到一个抛砖引玉的作用,就是说,如果觉得还有什么操作是常用的,或者觉得我哪里写得不好的,也欢迎指出,让大家相互帮助
平常写程序,很多代码一直重用,尤其是各种转换,文字到图片,图片到视频,视频到图片,读取文件,保存图片,json 到 word,json 到 excel ,json到 db...总之你想的基本上都有。...比如我之前写的一些案例,随便找了几个,里面大部分就是各种转换。...在线给证件图片换底色 python 将图像转换为乐高积木风格图片(下) 图片-网页-pdf-随意转换 python 结构化保存数据 写多了之后,感觉很机械,今天抽空整理了一些出来,实现一些小功能还是很方便的。...比如加载文件夹中的所有png图片。...dice\\dice_4.png', 'dice\\dice_5.png', 'dice\\dice_6.png'] 2.获取文件内容和文件名 3.将代码文字转换成图片 2和3结合,就可以实现直接的代码文本或者代码文件内容转图片
这个c#类封装了常用的目录操作,包括列出目录下的文件、检测目录是否存在、得到目录下的文件列表、检测目录是否为空、查找目录下的文件等等功能 using System; using System.Text;.../// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。.../// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。.../// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。.../// 范例:"Log*.xml"表示搜索所有以Log开头的Xml文件。
这一篇主要分享操作pdf的两个接口,分别是分割和合成。 首先创建几个基础方法,属于通用模块,后面的具体功能可以看出组件,是由这两个方法组合而成的。...第一个:将一个pdf 分成两个pdf 传入待分隔的pdf文件,指定分隔的位置即可,返回两个 pdf 文件。...第二个:将多个pdf 合成一个pdf 传入待分隔的pdf文件,指定分隔的位置即可,返回两个 pdf 文件。
领取专属 10元无门槛券
手把手带您无忧上云