关于RESTful 的概念

1、REST 是面向资源的,这个概念非常重要,而资源是通过 URI 进行暴露。 URI 的设计只要负责把资源通过合理方式暴露出来就可以了。对资源的操作与它无关,操作是通过 HTTP动词来体现,所以REST 通过 URI 暴露资源时,会强调不要在 URI 中出现动词。 比如:左边是错误的设计,而右边是正确的 GET /rest/api/getDogs --> GET /rest/api/dogs 获取所有小狗狗 GET /rest/api/addDogs --> POST /rest/api/
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

CORDOVA :添加cordova-plugin-file-opener2插件cordova打包报错

原文:CORDOVA :添加cordova-plugin-file-opener2插件cordova打包报错 最近在接触android项目,其中涉及到APP自动更新的问题,当新APP下载成功后需要打开调用cordova.plugins.fileOpener2.open,但是当引用了cordova-plugin-file-opener2插件后,重新打包项目发现报错; 代码: function downloadFile() { $('#bbsm').css({ 'height' : '2
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

ASP.NET Core 2.2 基础知识(十一) ASP.NET Core 模块

原文:ASP.NET Core 2.2 基础知识(十一) ASP.NET Core 模块 ASP.NET Core 应用与进程内的 HTTP 服务器实现一起运行.该服务器实现侦听 HTTP 请求,并在一系列请求功能被写到 HttpContext 时,将这些请求展现到应用中. ASP.NET Core 随附两种服务器实现: Kestrel 是适用于 ASP.NET Core 的默认跨平台 HTTP 服务器. HTTP.sys 是仅适用于 Windows 的 HTTP 服务器,它基于 HTTP.s
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

sudo授权管理

在Linux的管理中,不是每一个系统管理员都能用root来管理服务器 su的优缺点 平时使用普通用户管理操作系统,降低误操作几率,需要时su切换到root。 su用户身份的切换,普通管理员要使用root的权限必须知道root的密码,这样会造成很多普通用户需要知道root的密码,导致系统的安全性降低。 sudo可以为普通用户赋予一定权限,使普通用户能使用一些root才能执行的命令和操作,来完成正常的服务器管理工作。这种按需分配权限的方式可以让我们 工作在一个相对安全的环境下,并且普通用户不需要知
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

PHP内置安全函数一览

内置安全函数 filter_var函数 根据参数中的过滤类型进行过滤,如过滤Email类型的,则符合的字符串返回字符串,不符合的返回False。 urldecode函数 写这个函数是特别为了提醒注意,很多安全检查前,要先解码转码。 addslashes函数 把单引号('),双引号("),反斜线(),空字符(NULL)转义,也就是前面加。 mysql_escape_string函数 把单引号('),双引号("),反斜线(),空字符(NULL)转义,也就是前面加。 mysql_real_escap
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

聊聊分布式链路追踪

原文链接:http://lidawn.github.io/2018/12/26/distribute-tracing/ 起因 最近一直在做分布式链路追踪的调研和实践,整理一下其中的知识点。 什么是链路追踪 分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、分布式数据库、分布式缓存等,使得后台服务构成了一种复杂的分布式网络。在服务能力提升的同时,复杂的网络结构也使问题定位更加困难。在一个请求在经过诸多服务过程中,出现了某一个调用失败的情况,查询具体的异常由哪一个服务引起的就变得十
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

java并发之如何解决线程安全问题

并发(concurrency)一个并不陌生的词,简单来说,就是cpu在同一时刻执行多个任务。 而Java并发则由多线程实现的。 在jvm的世界里,线程就像不相干的平行空间,串行在虚拟机中。(当然这是比较笼统的说法,线程之间是可以交互的,他们也不一定是串行。) 多线程的存在就是压榨cpu,提高程序性能,还能减少一定的设计复杂度(用现实的时间思维设计程序)。 这么说来似乎线程就是传说中的银弹了,可事实告诉我们真正的银弹并不存在。 多线程会引出很多难以避免的问题, 如死锁,脏数据,线程管理的额外开销
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

别得意,你只是假装收藏了而已

目录 01 收藏是害怕错过 02 有必要收藏吗 03 收藏的底层逻辑 04 需求对收藏做些什么? 今天分享我在看罗振宇的《2018 时间的朋友》演讲视频记下的一些思考。 跨年演讲中有过这样的一个来自印象笔记的片段,列举了几组对比来说明: 『你在朋友圈里又佛又丧,你在收藏夹里偷偷地积极向上。』 扎心了,这不就是说我吗?读了很多书和文章,摘录了很多精彩片段,放进了收藏夹,也许还做了厚厚的笔记,回想起来,是否脑袋空空的,什么也想不起来吧? 01 收藏是害怕错过 和菜头曾写过一篇文章《我们都是花栗鼠》
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

ASP.NET Core 2.2 基础知识(十二) 发送 HTTP 请求

原文:ASP.NET Core 2.2 基础知识(十二) 发送 HTTP 请求 可以注册 IHttpClientFactory 并将其用于配置和创建应用中的 HttpClient 实例。 这能带来以下好处: 提供一个中心位置,用于命名和配置逻辑 HttpClient 实例。 例如,可以注册 github 客户端,并将它配置为访问 GitHub。 可以注册一个默认客户端用于其他用途。 通过委托 HttpClient 中的处理程序整理出站中间件的概念,并提供适用于基于 Polly 的中间件的扩展来
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

java线程安全之并发Queue

关闭 原 java线程安全之并发Queue(十三) 2017年11月19日 23:40:23 小彬彬~ 阅读数:12092更多 所属专栏: 线程安全 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33524158/article/details/78578370 并发Queue 在并发的队列上jdk提供了两套实现,一个是以ConcurrentLinkedQueue为代表的高性能队列,一个是以BlockingQueue接口为代表的阻塞队列
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

Java并发(理论知识)—— 线程安全性

1、什么是线程安全性 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 在线程安全类中封装了必要的同步机制,因此客户端无需进一步采取同步错失。 2、原子性 要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的和可变的状态的访问。当多个线程访问某个状态变量,并且其中有一个线程执行写入操作时,必须采用同步机制来协调这些线程对变量的访问。无状态对象
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

【Java入门】JDK安装和环境变量配置(Win7版)

系统环境:Windows7 x64 安装JDK和JRE版本:1.8.0_191 1、下载JDK安装包 Oracle官网下载网址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 选择需要下载的JDK版本,本人下载的是JDK8u191,等同于JDK1.8版本,接着点击接受许可协议的选项,才能允许下载 2、根据计算机系统来选择下载相应的JDK安装包,根据你电脑的系统可选择(windows/linux/mac)下载
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

全部分类

这里是博客目录的全部分类...后续更新..
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

获取事件源

设置事件源 <label :data-weight="item1.EvaluateWeight" @click='radioClick' :data-id="item1.EvaluateDictId"> 获取事件源 radioClick: function (event) { var el = event.currentTarget; var id = $(el).data("id"); radioClick: function (event) { var el = event.current
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

Golang自定义包导入

# 文件Tree project -/bin -/pkg -/src -main.go -/test -test1.go -test2.go main.go package main import ( "fmt" "./test" ) func main() { fmt.Print("test1\n") test.Ojbk1() fmt.Print("test2\n")
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

反编译初识

一. 反编译(反汇编)简介   1.1. 为什么要反编译(汇编 assembly 反汇编 dissembly)     1.1.1. 反编译原因如下:       a. 逆向破解程序,作为一个有逼格,素养的我肯定不会这么干的。哈哈       b. 调试程序时,反汇编代码可以帮助我们理解程序(我们学习时使用objdump主要目的是这个),尤其是在理解链接脚本、链接地址等概念时       c. 把C语言源代码编译链接生成的可执行程序反汇编后得到对应的汇编代码,可以帮助我们理解C语言和汇编语言之
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

添加cordova-plugin-file-opener2后,打包出错

原文:添加cordova-plugin-file-opener2后,打包出错 报错如下: * What went wrong:Execution failed for task ':app:processDebugResources'. > Failed to execute aapt * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

LTE初学者必读:怎么才算LTE入了门?

版权声明:版权所有,欢迎注明出处的转载 https://blog.csdn.net/readhere/article/details/78230475 LTE初学者的目的就是想LTE入门,那么怎么才算LTE入了门? 这个问题的答案并不是用读过几本LTE的书,或者做过几套LTE的考题来衡量的,而是要满足这样一些要求: 能讲出LTE技术的来龙去脉 能讲出LTE系统的组成 能讲出LTE的关键技术的特色 能讲出LTE的信号处理过程 前面三个要求,LTE学习大使孙老师会用这样一些问题来衡量: LTE的全
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

解惑:2018,LTE学习之旅,从哪出发?

版权声明:版权所有,欢迎注明出处的转载 https://blog.csdn.net/readhere/article/details/78985556 通信技术风起云涌,LTE刚刚当道,5G又蓄势待发。新的一年,通信人该学什么?又该怎么学呢? LTE学习大使孙宇彤老师告诉你:2018,先要学好LTE。因为LTE是5G的必由之路,学不好LTE,你也学不好5G。 就像一个人没有掌握平面几何,却说自己精通立体几何,你会相信吗? 那么,2018,如何才能学好LTE呢?LTE学习之旅,该从哪里出发呢?答
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0

2017,【读懂通信】术语点击榜

版权声明:版权所有,欢迎注明出处的转载 https://blog.csdn.net/readhere/article/details/79123730 前10位: OFDM RB RSRP AWGN信道 学LTE 天线端口 RSRQ TM发射模式 GUTI RS参考信号 11~20位: 移动通信 RS-SINR 香农公式 符号 RTWP UE上下文 Chase Combine 功率分配 WCDMA WCDMA空中接口 21~25位 扩频 SC-FDMA TD-LTE 通信 MME
分类: 其他 发布时间: 01-06 23:34 阅读次数: 0