- 博客(41)
- 收藏
- 关注

原创 优雅的使用百度搜索,安装广告过滤插件
优雅的使用百度搜索文章目录优雅的使用百度搜索安装插件安装插件在很多人开来百度的广告特别多,但是有一部分人的百度广告是没有的,因为一些浏览器的插件会自动的帮你屏蔽广告,比如Adblock Plus,这个浏览器插件会让你享受到没有广告的极致上网体验。而且这款插件是免费的,你在使用谷歌浏览器和火狐浏览器的时候可以使用,这也是你优雅的使用百度搜索的起点,接下来我会给你掩饰如何安装这款插件。首先你需要下载火狐浏览器或者谷歌浏览器(这里使用的是火狐浏览器,谷歌浏览器,一些特殊原因,可能在国内不好下载),并且安装
2021-01-19 17:05:01
1525
2

原创 JS JSON对象与JSON字符串相关
JSON对象与JSON字符串效率怎样拼接json字符串更好?为什么字符串模板会更快怎样拼接json字符串更好?在一个项目中向后台传递参数的形式是将JSON拼接到URL中,我是后来看代码的,发现原开发者用的是直接把字符串拼接,如下:'{"memberid":"' + memberid + '","cardbag_number":"' + cardbag_number + '"}';但是我觉得这样十分不方便编码阅读,会严重拉低编码体验,于是想也用可以使用JSON.stringify()将对象转换为字符
2020-12-23 12:02:50
152

原创 CORS解决跨域问题
CORS解决跨域问题跨域CORS简单请求预检请求认证请求服务端跨域当一个资源向与本身所在服务器不同的域或者端口发起请求时,会发起一个跨域HTTP请求。CORSCORS全称Cross-Origin Resource Sharing,也就是我们常说的跨域资源共享,CORS是通过新增一组HTTP头部字段,允许服务器声明那些源站有权限访问哪些资源。CORS的标准规范要求可能对服务器数据产生副作用的HTTP请求方法,浏览器必须首先使用OPTIONS方法发起预检请求,如果服务器允许该跨域请求后,才可以发起HT
2020-08-27 06:55:19
4214

原创 【Java】用java打印中文九九乘法表
在练习java基础的时候,想到了一个经典的案例九九乘法表,随后于是敲下了如下代码:package jiujiuchengfabiao;public class convert { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i;...
2018-05-04 17:30:56
54856
5
原创 Fetch 不再使用 “老掉牙” 的的ajax
FetchFetch不是Ajax的进一步封装,而是原生的JS。在fetch之前一般的网络请求都是使用XMLHttpRequest实现的,Feach提供了一种更加先进的替代方法,Feach还提供了专门的逻辑空间用来定义其他和HTTP相关的概念。使用let url = 'https://www.baidu.com'fetch(url).then(response => response.json()) .then(data => console.log(data)) .catch(
2021-04-16 16:39:05
233
原创 js 中文 九九乘法表
main = () =>{ for (let i = 1; i <= 9; i++) { let cols = ''; for (let j = 1; j <= i; j++) { cols = cols + `${i}*${j}=${i*j}\t`; } console.log(cols); }}main();1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3
2021-03-23 17:10:46
824
原创 项目后期增加 oss功能 图片地址怎么处理
半路接手项目,发现代码质量不是特别好,后期增加了对象存储,所以后台返回的图片地址可能包含有相对地址的和绝对地址的,但是前台不是特别好处理,甚至特别麻烦。我只能把:src=的参数用imageUrl函数处理一下,以后如果出现问题的话就整体解决函数的问题就好了。最开始后台给我说只需要把包含ossUrl的内容输出原始内容,不包含的输出增加原始URL的连接就可以。function imageUrl(url){ var ossUrl = "https://xxxxx.oss-cn-beijing.aliyunc
2021-01-13 13:47:25
708
原创 js 优雅的打印网络请求
在大多数开发中,我们都不可避免的需要发起网络请求,从请求api,到文件上传,有前端发起的请求越来越多,但是网络请求的内容查看,总是有些不方便。这个时候我结合jsconsole对象,在现有开发的网络请求函数中内嵌了一个打印网络请求信息的小方法,主要是把请求的参数,返回的结果等到进行了打印。为了优雅的打印,网络请求的信息,最外层我使用console.groupCollapsed() 折叠信息,只显示请求状态和接口核心关键词。console.groupCollapsed([标志] 接口名字 [接口请求状态]
2021-01-06 12:04:38
868
原创 前端相关的常用的小代码 复制粘贴工程师专用 面向百度编程
去除字符串中的emoji表情/** * 去除 emoji 表情 * @param {String} string 待去除 emoji 表情的字符串 可以不包含 emoji * @return {[type]} 去除后的字符串 */function removeEmoji(string){ return string.replace(/(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff.
2021-01-05 15:39:40
447
原创 【VSCode插件】VS DocBlockr 便捷的生成 JS文档注释
VS DocBlockr是有 atom 中的DocVlockr的VSCode 移植版。我最开始在html中试用发现不能在.HTML文件中使用,只能做.Js文件中使用(可能是我使用的方式有问题)。文档注释标准参考内容:JavaScript 开发规范(一): 命名与注释规范详解(2.4 函数(方法)注释)示例代码:/** * 测试方法 * * @param {String} params 默认参数 * @param {Boolean} admin 管理员参数 * * @r
2020-12-14 17:42:48
1006
原创 配置electron在vscode 调试过程中出现的路径问题解决整理
在使用electron官方提供的配置文件是出现了如下问题,百度了好久没有发现有效的解决办法想了一下,既然是路径问题,不如直接配置一个electron的全局环境修改一下配置文件好了通过``安装全局的环境,修改配置文件如下{ "version": "0.2.0", "configurations": [ { "name": "Debug Main Process", "type": "node", "request": "launch",
2020-09-08 09:29:28
821
原创 HTTP状态码
HTTP状态码信息响应成功响应重定向客户端响应服务端响应信息响应状态码描述100 Continue这个临时响应表明,迄今为止的所有内容都是可行的,客户端应该继续请求,如果已经完成,则忽略它101 Switching Protocol该代码是响应客户端的 Upgrade 标头发送的,井且指示服务器也正在切换的协议102 Processing此代码表示服务器已到井正在处理该请求,但没有响应可用成功响应状态码描述200 OK请求成功20
2020-08-27 09:00:15
153
原创 『 nodejs 』解决跨域问题
nodejs 解决跨于问题文章目录nodejs 解决跨于问题cors / *后端* *(常用)*原理使用第三方模块[cors]jsonp / *前端&后端*原理cors / 后端 (常用)原理通过设置Header信息,告诉浏览器,资源允许访问使用第三方模块[cors]// 载入模块const express = require("express")const cors = require("cors")const app = express()app.use((req,
2020-07-08 18:57:49
440
原创 『nodejs』path 模块
path 模块path模块路径片段连接成新的路径const path = require("path")const filePath = path.join(__dirname, "tmp", 'hello.txt') // 路径拼接
2020-07-08 18:52:59
154
原创 『nodejs』http 模块
http模块const fs = require("fs")const path = require("path")const http = require("http")let data// 设置头文件data = fs.readFileSync("./tmp/index.html","utf-8",(err,data)=>{ console.log(data)})console.log(data);const server = http.createServer((re
2020-07-08 18:52:06
256
原创 『nodejs』fs 模块
fs 模块fs 模块的作用是对文件的处理同步读data = fs.readFileSync("./tmp/index.html","utf-8")写data = fs.writeFileSync("./tmp/index.html","utf-8")异步读data = fs.readFile("./tmp/index.html","utf-8",()=>{})写data = fs.writeFile("./tmp/index.html","utf-8",()=>{
2020-07-08 18:51:28
159
原创 『nodejs』Crawler 模块
Crawler 模块安装npm i crawler示例var Crawler = require("crawler"); // 创建爬虫实例var c = new Crawler({ maxConnections : 10, // 这将为每个已爬网页面调用 callback : function (error, res, done) { if(error){ console.log(error); }else{
2020-07-08 18:49:52
662
原创 ubuntu 安装 ibus-sunpinyin
文章目录使用命令安装重启ibus打开ibus首选项,添加sunpinyin重启系统使用命令安装$ sudo add-apt-repository ppa:shawn-p-huang/ppa # 添加安装源$ sudo apt-get update # 清理缓存$ sudo apt-get install ibus-sunpinyin # 安装$ sudo apt-get upgrade #更新 重启ibus$ ibus-daemon -r -d -x #重启ibus打开ibus首选项,添
2020-07-07 08:34:13
1377
原创 jQuery 获取 input:file 文件路径( Firefox for Ubuntu )
在写一个小项目的时候遇到了一个问题,通过jquery获取选择的文件的路径,最开始选择的是通过.val()获取路径,但是后来发现获取到的路径有问题原始路径是/home/onemue/案例/表情上传--前端/pic.png获取到的路径是C:\fakepath\pic.png,百度了原因还是不知道,但是好在找到了解决办法,通过URL.createObjectURL()获取对象的URL,获取到的是 blob:null/ed7d6cfa-35f8-4e3c-8fb7-82d7dce74b81,可以正常设置给<i
2020-06-29 02:35:37
2662
1
原创 06-jQuery属性操作
选择器:empty:empty选择器是选择符合条件的没有节点(包括文本节点)的元素。与:parent是相反的。:empty和:parent`都是包含文本节点的。:parent:parent选择器是选择符合条件的有节点(包括文本节点)的元素。与:empty是相反的。:parent是jQuery衍生出来的,不是原有css的规范的一部分,使用:parent不能利用原生DOM提供的querySelectorAll()来提高性能,为了在现代浏览器中提高性能,应该先使用纯css然后使用.filt
2020-06-19 07:53:41
278
原创 05-jQuery静态方法
$.each(collection, callback(indexInArray, valueOfElement))通用的迭代函数,可以用来迭代数组和对象,数组和伪数组是通过length来迭代,对象是通过属性名称来迭代。与$.each()类似的$(selector).each()是不一样的, $(selector).each()是专门用来遍历jQuery对象的,而$.each()可用于任何可迭代对象,不论是对象还是数组。迭代数组时,返回索引值和对应的数值,作为参数,当然也可以通过this关键字获取
2020-06-18 11:46:18
178
原创 04-jQuery 对象
jQuery 对象jQuery对象是包含从HTML代码片段创建或DOM元素的集合,因为jQuery对象通常是由CSS选择器来匹配文档中的元素,所以jQuery对象中的元素有叫做“匹配元素”或者“选定元素”。jQuery对象是类数组对象,他有lenght属性,也可以通过数字索引访问,但是他不是真正的数组,所以不能使用数组的方法。在大多数情况下使用jQuery()创建的都是数组对象,当然使用单字符别名($())创建的也是这样,除非你禁用了单字符别名(jQuery.noConflict())。在有返回值的
2020-06-18 07:43:46
173
原创 03-jQuery核心函数
jQuery()jQuery()是jQuery的核心函数这不难想象,难以想象的是在jQuery中jQuery()de 众多用法,传入不同的参数到jQuery() 众多不一样的作用,但是尽管作用千差万别,返回的总是与jQuery对象相关的。jQuery()在通常的使用中写作$(),所以也可以说jQuery的核心函数是$(),因为$()在书写上简便,所以在通常情况下使用$().$(selector [, context ])$()可传入的参数很多,最基础的就是selector选择器,这里的选择器是css
2020-06-17 17:57:06
258
原创 02-jQuery入口函数
在JavaScript中常见的入口函数写法如下:window.onload = function(){ // content}我们可以通过文档加载完成事件.ready()函数做入口函数:$(document).ready(function(){ // content})当然jQuery也给出了与其等价的几种办法:$(document).ready(handler)$().ready(handler) (不建议使用)$(handler)当然我们也可使用类似于JavaS
2020-06-16 08:24:55
179
原创 rpm包管理器-3
应用程序与系统命令的关系文件位置 系统命令:一般在/bin和/sbin目录中,或为Shell内部指令 应用程序:通常在/usr/bin和/usr/sbin目录中主要用途 系统命令:完成对系统的基本管理工作,例如IP配置工具 应用程序:完成相对独立的其他辅助任务,例如网页浏览器适用环境 系统命令:一般只在字符操作界面中运行 应用程序:根据实际需要...
2019-06-04 20:27:54
223
原创 Linux 基础2
grep 过滤字符用与查询语法:grep [选项]… 查找条件 目标文件# 参数-i 忽略大小写-v 取反-c 统计次数-r 递归检索-q quiet 静默输出 一般在写脚本时候用-n 显示匹配行的行号-A num 下num行-B num 上num行-C num 上下num行--参数--coler # 显示颜色 # 默认设置别名命令alias grep = '...
2019-06-04 18:45:01
193
原创 Linux基础 01
快照及克隆快照VM的快照相当于一个系统还原系统,将某一个时间节点上的硬盘信息或内存信息保存,以备之后还原系统.克隆链接克隆 : 链接克隆是基于快照的克隆,存放于原系统硬盘完整克隆 : 完整的克隆一个原系统硬盘,存放与真机硬盘SSH协议及远程连接SSH是一种远程连接协议远程连接客户端通过SSH协议连接服务器SeLinux的关闭及系统信息的查看setenforce 0 ...
2019-06-03 23:24:44
156
原创 对python中比较操作符(==)和同一性运算符(is)的进一步理解
对python中比较操作符(==)和同一性运算符(is)的进一步理解文章目录对python中比较操作符(==)和同一性运算符(is)的进一步理解比较操作符和同一性运算符驻留机制知识改变命运比较操作符和同一性运算符Python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么。在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,...
2019-05-19 13:19:06
673
2
原创 [python] 面向对象
菜鸟教程 类定义class ClassName: &lt;statement-1&gt; . . . &lt;statement-N&gt;类对象#!/usr/bin/python3class MyClass: """一个简单的类实例""" i = 12345
2018-07-30 10:42:47
196
原创 CSS padding 属性 实现设置控件内边距
实例设置 p 元素的 4 个内边距:p { padding:2cm 4cm 3cm 4cm; }定义和用法padding 简写属性在一个声明中设置所有内边距属性。说明这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其...
2018-06-18 10:37:15
1375
原创 CCS3 阴影效果 box-shadow属性
实例div{box-shadow: 10px 10px 5px #888888; //h-shadow v-shadow blur color}定义和用法box-shadow 属性向框添加一个或多个阴影。 提示:请使用 border-image-* 属性来构造漂亮的可伸缩按钮! . . 默认值 none 继承性 no...
2018-06-17 20:24:21
941
原创 【无U盘Deepin系统安装】从安装到放弃【有问题】
无U盘Deepin系统安装假装有个U盘在硬盘中格式化出来10G(大小只要够用就行)的盘,格式为FAT32。将系统镜像(.iso结尾的文件)解压到刚刚格式化出来的FAT32盘中。添加启动项:作为启动的是grub.efi 1.可以通过BIOS中自带的添加启动项。具体的过程视不同型号的BIOS而定吧 2.可以通过EasyUEFI [EasyUEFI官网](www.e...
2018-06-09 15:36:36
40474
6
原创 【SQL】SQL常用输入的指令
SELECT - 从数据库中提取数据UPDATE - 更新数据库中的数据DELETE - 从数据库中删除数据INSERT INTO - 向数据库中插入新数据CREATE DATABASE - 创建新数据库ALTER DATABASE - 修改数据库CREATE TABLE - 创建新表ALTER TABLE - 变更(改变)数据库表D...
2018-05-15 15:23:52
3101
原创 【Java】java的封装
在学习封装的时候,我首先敲了了一个关于类与对象的代码,包括两个class,一个是main程序。main.javapublic class main { public static void main(String[] args) { character character = new character();//创建角色 character.initialization("Emue");/...
2018-05-07 16:27:16
513
原创 【Java】java 类与对象 学习简述
类可以类比数学的集合 ,而对象可以类比元素;图形类比类、对象与集合、元素不同的是一个对象只能属于唯一的类;一个类及可以是一个对象,也可以包含对象;一个类既可以包含一个对象或多个对象;对象和对象之间至少要有一个明确的区分;类可以包含局部变量,成员变量,类变量:局部变量:在方法、构造方法、语句块中定义的变量成员变量:创建对象时实例,可以被类中的方法和特定类的语句块访问类变量:声明在类中,方法体外,但是...
2018-05-04 23:57:01
260
原创 对 Python 字符串 学习简要总结
Python对字符串的操作包括 '…' ,"…" ,' ' '…' ' '," " "…" " ",“+”,“*”,用于转义的“ \ ”,索引text[1],切片text[1:2],字符串长度len()等;'…'和"…"基本上是相同的,只能处理单行字符串;>>> 'hallo word''hallo word'>>> &
2018-04-22 22:40:23
467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人