JSON数据格式----- JavaScript与JSON、JavaScript的JSON对象、构建JSON格式数据
JavaScript与JSONJSON是一种语法,用来序列化对象、数组等的。它只是基于JavaScript语法[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zWMcpKTa-1599703206802)(1-7.png)]JSON格式的字符串就是指在JavaScript语言中内容格式符合JSON格式的字符串的数据这样字符串的但引号就确定了 最外面是单引号 因为json必须是双引号var jsonText='{"name":"xxx","abc":"wwwwsss
session一些基本的东西
sessionsession是什么session是因为cookie的弊端(存放在客户端,容易被客户修改伪造,数据量大也有纯传输问题) 才被做出来的,用session存储在服务器中,这让他的安全性也相对高一点session是一次浏览器和服务器的交互的会话,session也是一种存储方案服务器建立一个session,会在客户端建立一个唯一的识别(目的是为了只有这个客户端才能获得这个sessionsession的标识也会根据浏览器有关系 不同的浏览器的同一用户是不同的标识session 的运作通过
实现跨域访问---同源策略 、常见跨域方法
实现跨域访问同源策略为了保证用户数据安全 防止恶意网站窃取数据同源策略 三个行为限制: Cookie、LocalStorage、indexDB无法读取 DOM无法获取 AJAX请求不能发送在安全的同时也有了许多的不方便同源:协议相同、域名相同、端口号相同域名访问的url地址:网络协议+域名(IP地址)+端口号+资源路径 同源:网络协议相同、域名相同、端口号相同 不同源:任意一个不一样 域名不相同:完全跨域 域名相同,端口不同:跨子网互联网默认规则:同源策略
axios的请求配置
axios的APIaxios可以通过配置(config)发送请求axios(url[,config]);axios('user12345');axios({ method:'POST', url:'/user', data:{}})//可以第一个参数不写,这就类似于jQuery中的$.ajax()//但是axios(url[,config]);方式写的多请求的配置//这些用的时候钱面加上 axios.defaults. //比如:axios.defaults.respon
原生node创建路由的分层
原生node创建路由的分层为了方便维护 可以将路由内容跟创建路由以及服务端基本结构分来可以分为四层服务端的基本基本结构 这个结构就能通过上面暴露的内容 拼成完整的,这里完全是createServer的逻辑 跟业务代码无关 可以说是比较固定的这里完全是createServer的逻辑 跟业务代码无关 可以说是比较固定的const http = require('http');const PORT = 8000;const serverHandle = require('../app');
session的存储,以及redis基本介绍
session是server端存储用户信息用session时,如果访问量过大的话,不能只放在进程内存中 ,不然可能会撑爆内存而且如果session放在进程内存中,在多进程时,因为进程之间内存不共享 所有有可能会查不到解决方法之一就是使用redisredis是web server常用的缓存数据库,数据在内存中相比于mysql,访问速度更快(因为一个是内存中,一个是硬盘中)用redis他是脱离web server的,就想web server跟mysql之间的关系一样 node的进程内存和re
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
假设我们有一段程序,从 Redis 中读取数据,解析以后提取出里面的 name 字段:import json
import redis
client = redis.Redis()
def read():
while True:
data = client.lpop('info')
if data:
yield json.loads(data)
else:
华为盒式交换机开局一本通.pdf 华为数通网络实验手册(基础篇).pdf下载
下载链接:https://pan.baidu.com/s/1AGLMd-F2IAxD9pPzxfsUtg提取码:297j复制这段内容后打开百度网盘手机App,操作更方便哦
自定义ListView(被ScrollView嵌套),从源码入手,彻底理解其onMeasure方法为什么要这么写?
1.每隔一段时间,我就会复习一下所学的知识,已经第三次看这个自定义ScrollVIew,我告诉自己,今天一定要弄懂它。先上onMeasure方法的代码,再说说我的结论吧! public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // 将高度设为最大值,即所有列表项加起来的总高度 ...
Android自定义View —流式布局FlowLayout
这里写目录标题1.应用背景及说明2.代码架构3.代码分析(1). FlowLayout.java1.应用背景及说明现在大部分商城类app都要用到流式布局,就是对不规则的子view进行布局排列。自定义流式布局不外乎两点,重写onMeasure方法和onLayout方法。大部分代码我都写了注释,但还是有一些比较细节的地方,我还会抽取出来重点讲。废话不多说,先上图。2.代码架构结构比较简单,几个类而已,就不写了,直接上图吧!3.代码分析(1). FlowLayout.java都写了详细注释,
java.io.FileNotFoundException: /storage/emulated/0/xxx.mp3: open failed: EACCES (Permission denied)
用的是Android10真机,我要给的东西都给了,还是遇到了这个问题。W/System.err: java.io.FileNotFoundException: /storage/emulated/0/BaiduNetdisk/魔鬼中的天使-田馥甄-1770409076-1.mp3: open failed: EACCES (Permission denied)总觉着自己滴没错,搞了一上午之后,我又对着源码完完全全复制了一遍,还是错的。搞得我茶不思饭不想的,明明给了权限,而且是动态权限,总是说EACCE
关于Okhttp缓存的“万种死法”,我get到了一种,HTTP 504 Unsatisfiable Request (only-if-cached)
OkHttp的缓存问题1.使用背景2.错误代码示例3.正解4.总结1.使用背景最近在搞项目,我用的是Retrofit,但考虑到市面上大多用了缓存机制,于是我又封装了一个OkHttpClient,几经波折,程序能跑起来了。但我发现它从未访问过内存,一直是在进行网络请求。2.错误代码示例如果认为自己的缓存有问题,可以看一下这篇博客链接: Android okhttp缓存正确的实现方式.我先把我最初的代码贴出来,看大家能不能发现错误。(1).(2).(3).一开始遇到这个错误,我以为可
对开源框架MagicIndicator的部分解读
MagicIndicator这个开源框架是怎么写的核心类实践写在结尾核心类1.MagicIndicator这个类继承自FrameLayout,主要用于加载自定义的控件到UI上,通过addView方法2.ViewPagerHelper这个类只有一个静态方法,就是bind方法,就是将ViewPager与MagicIndicator绑定。怎么进行绑定呢?viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
自定义View---仿QQ消息拖拽气泡
仿QQ拖拽气泡基本原理基本实现首先要确定气泡的状态。每种状态下气泡需要实现的功能状态的变化写在结尾至于为什么还有一根水平线,我接下来会说基本原理二阶贝塞尔曲线即Path的quadTo方法:quadTo(float x1, float y1, float x2, float y2);需要两条贝塞尔曲线,而且要形成一个闭合的环路才行。基本实现不动的气泡称:stillBubble,移动的气泡称:moveBubble首先要确定气泡的状态。a. 默认状态(default)b. 连接状态(c
IDEA 插件 Easy Code 代码生成器使用+过程中出现的小问题
Easy Code代码生成器使用教程最近有个项目需要用到代码生成器,自己先在网上百度了一下,发现过程稍微有点繁琐,出现的问题也没有列出来,自己再总结一下。idea下载Easy Code插件...
今日推荐
周排行