REST与RESTFul API最佳实践

我经常会面试一些做PHP的开发者,让我很奇怪的是,10个人总有8个多不知道什么是REST服务,甚至是没有听说过。但RESTFul API已经是现在互联网里对外开放接口的主流模式,可参考: 豆瓣API https://developers.douban.com/wiki/?title=api_v2 GitHub https://developer.github.com/v3/ 数一数年限,据我接触REST到现在也差不多有8年左右了。可能大家现在对从JavaScript客户端直接访问服务器API这
分类: 其他 发布时间: 05-04 22:53 阅读次数: 5

RN初始化环境快速配置

1、安装node node是基于js的,node.js轻量级的Web服务器,想要是React Native跑起来需要node环境,可以去官网下载安装node.js 下载地址:https://nodejs.org/en/ 下载node.js,找好对应的版本,然后去安装就可以了。 大家可以通过node -v的命令来测试NodeJS是否安装成功 2、安装Java 这里需要注意对环境变量的设置,可以根据java -version来检测一下。 3、安装SDK a:下载并安装AndroidSDK 前面几步
分类: 其他 发布时间: 05-04 22:50 阅读次数: 5

不同场景下使用CSS隐藏元素

使用 CSS 让元素不可见的方法很多,剪裁、定位到屏幕外、明度变化等都是可以的。虽然它们都是肉眼不可见,但背后却在多个维度上都有差别。 元素不可见,同时不占据空间、辅助设备无法访问、不渲染 使用 script 标签隐。例如: <script type="text/html"> <img src="1.jpg"> </script> 此时,图片 1.jpg 是不会有请求的。<script> 标签是不支持嵌套的,因此,如果希望在 <script> 标签中再放置其他不渲染的模板内容,可以试试
分类: 其他 发布时间: 05-04 22:50 阅读次数: 4

JMeter接口测试中文乱码问题

目录 JMeter接口测试中文乱码问题总结 请求消息中文显示乱码 响应消息中文显示乱码 被测试系统收到中文乱码 请求消息中文显示乱码 产生原因: 这种情况在jmeter3.0的版本中才会产生。这不是乱码,而是由于3.0中优化body data后,使用默认的字体(Consolas)不支持汉字的显示。 解决办法: 打开 %JMeter_HOME%\bin\jmeter.properties文件,找到jsyntaxtextarea.font.family这个选项,取消前面的#号,使其使用Hack字体
分类: 其他 发布时间: 05-04 22:50 阅读次数: 6

FTP、SSH、NFS等环境工具的安装

注意:通过ftp互传文件或者通过ssh登录的时候,ubuntu需要使用bridged上网环境 ftp: sudo apt-get install vsftpd sudo vi /etc/vsftpd.conf 去掉以下两句的“#” #local_enable=yes #write_enable=yes sudo /etc/init.d/vsftpd restart 或者 sudo service vsftpd restart 重启 ssh: sudo apt-get install opens
分类: 其他 发布时间: 05-04 22:50 阅读次数: 4

商品管理的小程序

#2、商品管理的程序,商品信息都存在一个json串里面 # 添加商品 # 1、添加 商品名称 价格 颜色 数量 # 2、查看商品信息 # 3、删除 # 4、修改 商品名称 价格 颜色 数量 # 5、操作文件 # import json FILE_NAME = 'goods.json' def op_file(name,content=None): if content: with open(name,'w',encoding='utf-8') as fw: json.dump(content,
分类: 其他 发布时间: 05-04 22:50 阅读次数: 6

PhpStorm 安装ApiDebugger

ApiDebugger,是一个开源的接口调试IntelliJ IDEA插件,具有与IDEA一致的界面,无需切换程序即可完成网络API请求,让你的code更加沉浸式。 安装 File->Settings -> Plugins -> 搜索: Api Debugger -> Install -> restart IDEA 或者快捷键(Ctrl+alt+s) 重启后发现右上角多了一个 预览 支持的请求方式 目前ApiDebugger支持 GET POST PUT PATCH DELETE HEAD O
分类: 其他 发布时间: 05-04 22:50 阅读次数: 4

layui结合SpringMVC上传文件以及携带额外的参数上传文件

  今天在使用layui的过程中,遇到了使用其上传文件的模块。自己感觉文件上传还是bootstrapfileinput插件比较好用一些,灵活方便,bootstrapfileinput使用方法参考:http://www.cnblogs.com/qlqwjy/p/8410413.html   在使用layui的文件上传模块的时候想要携带额外的参数,在这里鼓捣了半天。。。真的是坑。在这里还是总结一下layui文件上传模块的使用方法。 1.页面准备文件上传的模态框: <!--相关的几个模态框-->
分类: 其他 发布时间: 05-04 22:50 阅读次数: 4

apache性能测试工具ab使用详解

网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题。 性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。 ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。 下面我们开始介绍有关ab命令的使用: 1、ab的原
分类: 其他 发布时间: 05-04 22:50 阅读次数: 4

(数据科学学习手札31)基于Python的网络数据采集(初级篇)

一、简介   在实际的业务中,我们手头的数据往往难以满足需求,这时我们就需要利用互联网上的资源来获取更多的补充数据,但是很多情况下,有价值的数据往往是没有提供源文件的直接下载渠道的(即所谓的API),这时我们该如何批量获取这些嵌入网页中的信息呢?   这时网络数据采集就派上用处了,你通过浏览器可以观看到的绝大多数数据,都可以利用爬虫来获取,而所谓的爬虫,就是我们利用编程语言编写的脚本,根据其规模大小又分为很多种,本篇便要介绍基本的Python编写的爬虫脚本来进行单机形式的网络数据采集,这也是一
分类: 其他 发布时间: 05-04 22:50 阅读次数: 4

Python3之正则表达式实例

摘要: Python3之正则表达式实例
分类: 编程语言 发布时间: 05-04 22:43 阅读次数: 6

安装Sonar

摘要: Sonar代码质量分析
分类: 服务端 发布时间: 05-04 22:43 阅读次数: 6

持续集成

摘要: Jenkins+Sonar结合,Jenkins进行构建/自动部署,Sonar进行代码分析。
分类: 服务端 发布时间: 05-04 22:43 阅读次数: 5

enumerate

python内置函数,用于遍历并返回一个可迭代对象的所有对象,和编号
分类: 其他 发布时间: 05-04 22:40 阅读次数: 5

MySql 8.0.11 在win10下的zip非安装配置

在win10使用mysql8.0.11的zip包进行配置时,搜到的教程很多坑,特此总结成功配置的方法。   1、下载非安装的zip包       mysql 8.0.11 64位   2、解压zip包     将下载的zip压缩包,解压在要安装的位置,如:D:\mysql,其下的文件如下        3、建立my.ini文件     在mysql的文件夹下建立my.ini文件,里面的内容为 [mysqld] # set basedir to your installation path ba
分类: 其他 发布时间: 05-04 22:40 阅读次数: 6

用js来实现那些数据结构14(树02-AVL树)

  在使用二叉搜索树的时候会出现 一个问题,就是树的一条分支会有很多层,而其他的分支却只有几层,就像下面这样:   如果数据量够大,那么我们在某条边上进行增删改查的操作时,就会消耗大量的时间。我们花费精力去构造一个可以提高效率的结构,反而事与愿违。这不是我们想要的。所以,我们需要另外一种树来解决这样的问题,那就是自平衡二叉搜索树--Adelson-Velskii-Landi(AVL)。什么意思呢?就是说这种树的任何一个节点左右两侧子树的高度之差最多为1。也就是说这种树会在添加或删除节点时尽量试
分类: 其他 发布时间: 05-04 22:40 阅读次数: 5

搜索引擎系列二:Lucene(Lucene介绍、Lucene架构、Lucene集成)

一、Lucene介绍 1. Lucene简介   最受欢迎的java开源全文搜索引擎开发工具包。提供了完整的查询引擎和索引引擎,部分文本分词引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索功能,或者是以此为基础建立起完整的全文检索引擎。是Apache的子项目,网址:http://lucene.apache.org/ 2. Lucene用途   为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索功能,或
分类: 其他 发布时间: 05-04 22:40 阅读次数: 4

Daily

nurse 护士 complexity 复杂性 intense 激烈 hydrate 水合物 dehydration 脱水 assume 假定/承担 tariff 关税 chill 寒意 scheme /skiːm/ 方案 temporarily 暂时 versatile 多才多艺 convenient 方便 exhaustion 衰竭 albeit 
分类: 其他 发布时间: 05-04 22:40 阅读次数: 4

1、HTML+DIV+CSS零基础快速入门到制作企业站视频课程_3 表格标签<table>

HTML <table> 标签 定义和用法 <table> 标签定义 HTML 表格。 简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。 tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。 更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素。 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta
分类: 其他 发布时间: 05-04 22:40 阅读次数: 4

RAC with asm on AIX, ORA-01114 error,with "gipcretAuthFail (22) " in ocssd.log

I/O Errors in Alert log with ORA-29701, with "gipcWait failed with 16" in trace (文档 ID 1496329.1) 1. Database alert log Fri May 04 10:56:59 2018 Errors in file /oracle/app/oracle/diag/rdbms/orcl/rocl1/trace/rocl1_ora_65536796.trc: ORA-01114: 将块写入文件
分类: 其他 发布时间: 05-04 22:40 阅读次数: 10