- CTF——web总结
oliveira-time
ctfweb安全
解题思路做题先看源码关注可下载的资源(zip压缩包)抓包寻找可能存在的加密信息(base64)不管三七二十一先扫描目录再说ps:正常的应该是先扫描目录,然后发现后台进行爆破,发现爆破困难,然后去社工找其他信息。CTF——web个人总结_ctfweb-CSDN博客
- 零基础学习配音需要多长时间,学习配音要多久?
配音新手圈
配音功底的浓厚相对于中国配音演员而言是最直接的体现,这也离不了中国配音演员们平常里的刻苦强化训练。那么接下来,我个人总结了下边的专门针对的日常生活配音训练科目:1、配音专业知识学习培训配音技巧是熔声音、表演、导演于一身的综合性实用技巧,因此,要多方面详细了解配音这方面的综合应用能力,并把各种各样专业知识有机的相互配合为一身。2、材料准备工作详细了解原片的历史背景,熟练掌握原片的思想观念内容,正确认
- 01节,什么是听书稿写作?时代给普通人最好的赚钱机会
茉莉花开Aloha
普通人也可以写出好的东西,写作赚钱,投稿赚钱。读者杂质刊登。持续写稿赚钱机会有没有?如何靠写作养活自己?举例1,有个学员开了写作店,专门帮别人写文章的店,接发言稿,个人总结什么的。有公务员,医生需要,学员在淘宝帮别人写文章,一个月有几千收入。2.还有个学员学完后辅导自己孩子语文作业,学写作教孩子,成绩提高后,班里别的孩子也来学习,每人2000,收入10万。做成一件事需要天时地利人和,新学员,投稿积
- 原型模式(C++实现)
coder-HRQ
设计模式
(本博客旨在个人总结回顾)1、详情:原型模式:用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。说明:①根据定义原型模式是通过拷贝一个现有对象生成新对象的,这样可以直接拷贝某个状态下的新对象,减少了对象的初始化和对该状态下对象的赋值,提高效率。②原型模式与拷贝构造函数,赋值运算符重载函数的关系:原型模式通俗讲就是克隆,复制一个新的对象。而拷贝构造函数和赋值运算符重载函数可以实现这样
- Spark一些个人总结
易逑实战数据
大数据sparkbigdatascala
文章目录前言一、Spark是什么二、Spark用来做什么三、Spark的优势是什么四、为什么用Spark五、Spark解决了什么问题总结前言随着大数据技术的发展,一些更加优秀的组件被提了出来,比如现在最常用的Spark组件,基于RDD原理在大数据处理中占据了越来越重要的作用。在此我们探索了Spark的原理,以及其在大数据开发中的重要作用。一、Spark是什么Spark是一个用来实现快速,通用的集群
- java ssm项目心得总结_SSM整合,个人总结和step
funny horse
javassm项目心得总结
我最近才整合完SSM。前段时间,分开学习了这三个框架,都是看某黄埔军校的视频,整合的部分没看视频,想自己做。但是有一些部分自己没有能完成,主要是如何从spring容器里取出ApplicationContext,这个我的实现比较low,看了看讲义,才OK的。我的实现:[java]viewplaincopyWebApplicationContextacc=WebApplicationContextUt
- Google develop day 个人总结
水月沐風
经过两天GoogleDevelopDay之旅,强烈感受到谷歌的奉献精神,与国内其他大会不同,它更注重开发者和用户的意见,一直在为开发者提供便捷开发工具和接口的同时,也在为提高交互流畅性和用户体验度的道路上努力前进着。我将针对Google大会中对于开发者而言比较重要的几个部分,结合个人看法简单说明一下大会中的主要内容。AndroidJetPackGoogle在本次开发者盛会中,依旧将Android作
- 2021-01-06
A新时空
2021—1—5正向打卡第104天我我早上读书学习,下午约练人生900格。晚上进入焦点中级班学习,又,学习到一个好的实用的方法,找目标资源11条。感谢刘琳老师个人总结的方法,倾囊相授。超级好用。记得之前有个父母五环也是刘琳老师个人总结……跟对人,才能够干对事情,这句话真好。谢谢老师。
- 关于springboot持久层框架mybatis+jpa组合使用
小码农吗
日常栏目javamybatisspringbootmysql
一、简介JPA和MyBatis各有各的好处,混合食用效果更佳。(hibernate是面向对象的,而MyBatis是面向关系的)个人总结(总结自己的理解)1.表关联较多的项目,优先使用mybatis2.持续维护开发迭代较快的项目建议使用mybatis,因为一般这种项目需要变化很灵活,对sql的灵活修改要求较高3.对于传统项目或者关系模型较为清晰稳定的项目,建议JPA(比如DDD设计中的领域层)4.目
- Gulp入门个人总结
薰衣草smile
Gulp入门个人总结参考资料:http://www.ydcss.com/archives/18http://www.techug.com/gulphttp://www.browsersync.cn/一.安装前提条件:已安装nodeJS*所有绿色带下划线均为指令在命令行下操作选装cnpm:受国内网络影响,设在国外的npm服务器在国内访问有可能出现异常,所以可选淘宝团队构建的cnpm来代替npm指令。
- 深入理解PyTorch中的`torch.topk`函数!!!(个人总结,为了方便我自己复习,要是同时也能帮助到大家就更好了)
小桥流水---人工智能
人工智能深度学习机器学习算法pytorch人工智能python
torch.topk深入理解PyTorch中的`torch.topk`函数1.`torch.topk`函数概述函数签名返回值2.基本用法示例1:找到一维张量的最大值示例2:在二维张量的指定维度上操作3.高级应用4.结论深入理解PyTorch中的torch.topk函数在深度学习和数据处理中,经常需要对数据进行排序并提取最重要的部分。PyTorch提供了一个非常有用的函数torch.topk,它能够
- 2023-01-21
花芊落
元旦跨年的那一晚,我是在理发店和Tony老师一起度过的,年度总结更新失败。后面断断续续写得不顺,也就搁置了。写学校年度绩效考核表的个人总结部分时,我突然发现,这不就是最好的年度总结吗?因字数限制,全文言简意赅,要点突出,德能勤绩全覆盖,比自己漫无边际地写,好太多了。你看,体制内也可以是高效的。寒假真长。前段时间一直在一拖二带娃,每天都会心生感慨:还好我不用每天如此,还好我有自己喜欢的工作,还好娃一
- C++ 进阶 - const 的用法及尽量使用const的好处
路人暴脾气
C/C++进阶C++学习之路C++c++const用法使用const的好处
文章有点长哈,可以耐心的看看。个人总结,请持怀疑态度参考。文章中代码的测试环境为VS2013进入正题。。。。const关键字在C++中的用法多种多样,可以概括如下:它可以在classes外部修饰global或namespace作用域中的常量或者修饰文件、函数或者块作用域中被声明为static的对象。它也可以修饰classes内部的静态成员和非静态成员变量。一、修饰指针在修饰指针时首先要明确cons
- Mysql中常用的sql语句(适合萌新学习)
memories198
数据库sqlmysql
本人在学习mysql的过程中,踩过很多坑,走过很多弯路,这是我个人总结的一些常用的知识点,希望可以对大家有所帮助,与君共勉!1.查看查看行:select*from;select,from;查看表结构:describe;查看所有数据库:showdatabases;查看数据库下的表:showtablesfrom;查看表的索引:showindexfrom;information_schema数据库包含所
- postgresql视图-1-视图基础介绍(个人总结,不喜勿喷)
wanan7
postgresqlpostgresql视图pythonodoo
可以创建临时视图、普通视图和物化视图:临时视图:createtempview(视图名称)asselect(选择想要的字段)from(获取数据的表),临时视图只有在sql语句编辑框内有效,关闭编辑框就会消失,在数据库的菜单下没有显示;普通视图:createview(视图名称)asselect(选择想要的字段)from(获取数据的表),普通视图会存在于数据库中的视图菜单下,不删除不会消失,可以进行增删
- 风险管理和采购管理核心考点梳理
WorkLee
PMPPMP风险管理采购管理
个人总结,仅供参考,欢迎加好友一起讨论PMP-风险管理和采购管理核心考点梳理风险管理风险是一个中性词,包括机会和威胁。风险管理的子过程非常多,但是相对来说子过程之间的逻辑非常清晰,整个风险管理的过程都是在维护一个非常重要的工件-风险登记册。风险管理是项目管理全生命周期都要开展的。1)规划风险管理风险管理计划包含哪些内容?解析:风险管理计划是描述如何安排与实施风险管理活动。(风险管理计划中无风险)包
- 沟通管理和相关方管理核心考点梳理
WorkLee
PMPPMP沟通管理相关方干系人
个人总结,仅供参考,欢迎加好友一起讨论PMP-沟通管理和相关方管理核心考点梳理沟通管理和相关方(干系人)管理这两章放在一起进行梳理,这两章很多的考点很容易混淆,经常会纠结于一些题目,究竟选择沟通管理还是干系人管理的知识点。沟通管理1)规划沟通管理沟通在PMP中是指信息流的传递,PM是根据谁的需求来确定这种信息流的传递方式、频率,内容、格式呢?解析:规划沟通管理是基于每个相关方或相关方群体的信息需求
- iOS 人才筛选
Message_id
面试流程(个人总结):面试人热身的自我介绍,并且从中确认面试人的一些经历是否属实。聊聊面试人的工作经历,项目,并从中了解面试人的大致技术,表达沟通能力,及是否和我们想要的技术,工作环境,价值观吻合等等。在大致了解完项目履历后,可以进行深入一点的专业技术的直接考量,可以看出面试者,是否技术过硬。最后负责任的,让面试者有个短暂了解我们公司环境,所接触业务的时间,如果有意面试者,可以稍微说说我们的一些优
- 学习日志以及个人总结(12)
XUZHUOIXX
学习算法linux
二维数组做函数的形参形式上://形参--数组形式,行数voidprintArray(inta[3][4],introw);实际上:voidprintArray(int(*a)[4],introw);//编译器的最终解释实参:printArray(a,row);//数组名行数inta[3][4]---inta[][4]int[4]a[];输入设备---CPU---输出设备|V存储器总线--0101总
- 学习日志以及个人总结(14)
XUZHUOIXX
学习
getsputsstrlenstrcmp/strcnmpstrcat/strncatstrcmp/strncmpstrlenintStr_len(char*s){char*i=s;while(*s!='\0'){++s;}returns-i;}strcmpintStr_cmp(char*s1,char*s2){intret=0;while(*s1==*s2){++s1;++s2;if(*s1==0
- 201812个人总结
隔着银河
What?明天就是2019年了,太好了!迎接2019,更多的是期待,我相信那里会有更多的机遇,更多的挑战,更多的精彩,而我也许会越来越不愚笨。01每年年底,我都会按惯例腾出一整段淡定的时间,好好回顾今年的重要时刻,以及,写下对自己下一年的展望,文字完全不客套,很真实,毕竟这是给自己看的,不用上交。以前我的年度总结还挺mean的:这里做得不足、那里做得不够好、某个目标的完成率只有xx%等。也有非常多
- java学习--黑马SpringBoot3课程个人总结-2024-02-06
客卿123
Java的学习笔记java学习开发语言
1.前端知识学习2.Vue准备模块的代码Documentimport{createApp}from'https://unpkg.com/vue@3/dist/vue.esm-browser.js';//创建vue实例createApp({}).mount("#app")添加构建用户界面的代码Document{{msg}}import{createApp}from'https://unpkg.com
- Java学习--黑马SpringBoot3课程个人总结-2024-02-14
客卿123
Java的学习笔记java学习javascript
1.子路由//定义路由关系constroutes=[{path:'/login',component:LoginVue},{path:'/',component:LayoutVue,redirect:'/article/manage',children:[{path:'/article/category',component:ArticleCategoryVue},{path:'/article/
- Java学习--黑马SpringBoot3课程个人总结-2024-02-15
客卿123
Java的学习笔记java学习python
1.未登录统一处理2.添加文章分类//控制添加分类弹窗constdialogVisible=ref(false)//添加分类数据模型constcategoryModel=ref({categoryName:'',categoryAlias:''})//添加分类表单校验construles={categoryName:[{required:true,message:'请输入分类名称',trigger
- java学习--黑马SpringBoot3课程个人总结-2024-02-03
客卿123
Java的学习笔记java学习开发语言
1.@RestController注解知识来源在网上的一番搜索后,我大致总结出了几点:1.@RestController为开发提供了方便☺,在提供json接口时需要的配置操作再也不需要自己配置了。2.@RestController注解相当于@ResponseBody和@Controller的结合3.@RestController注解时,返回的是内容实例上面说到@RestController注解相当
- Java学习--黑马SpringBoot3课程个人总结-2024-02-16
客卿123
Java的学习笔记java学习开发语言
1.添加文章1.1富文本编辑器文章内容需要使用到富文本编辑器,这里咱们使用一个开源的富文本编辑器Quill官网地址:https://vueup.github.io/vue-quill/安装:npminstall@vueup/vue-quill@latest--save导入组件和样式:import{QuillEditor}from'@vueup/vue-quill'import'@vueup/vue
- 论文中的简写字符含义--个人总结
April_426c
w.r.t.:withrespectto的缩写。是关于;谈及,谈到的意思。i.e.:也就是,亦即(源自拉丁文idest),换而言之。e.g.forexample含义:例如s.t.是subjectto(suchthat)的缩写,受约束的意思。independentandidenticallydistributed(i.i.d.)独立同分布
- Java学习--黑马SpringBoot3课程个人总结-2024-02-12
客卿123
Java的学习笔记java学习javascript
1.环境准备出现报错Vue引入路径正确的,但一直报错:Alreadyincludedfilename‘××בdiffersfromfilename‘××בonlyincasing.解决方案来自此链接2.注册界面的搭建代码如下import{User,Lock}from'@element-plus/icons-vue'import{ref}from'vue'//控制注册与登录表单的显示,默认显示注
- 个人在家庭读书会学习《如何说》的最后总结
373020cb9a00
个人总结:本书让我最受益的是,不说伤害人的话,也是可以表达愤怒的明白了:在共同生活中运用彼此相互尊重是多么的重要。出现问题是1.要站在孩子的立场,回应他的感受。2.解决问题时要考虑到各种情况。3.做孩子的支持者。学习到:简单实用的技巧,今天早上在家时遇到一个问题,我家3岁的孩子自然的说出“有什么办法可以解决呢?”这就是这本书的魅力所在。感悟到:鼓励孩子成为一个独立的个体,接受他的问题,而不是压制。
- 2020-11-08减肥的一些误区
小歪健身
减肥从来不是一件轻松的事,但也不是太困难的问题。大部分减肥人士,连什么是减肥都搞不明白。为什么减肥总是失败?为什么减肥“成功”后迎来的是更凶猛的反弹?以下是个人总结的一些关于减肥的错误观念,希望能帮助要需要减肥的朋友们。健身先健脑,不要为谬论来祸害自己的身体。减肥就是减重。减肥这个词其实很形象:减掉“肥肉”。即降低自己的体脂百分数,也就是减脂。减脂和减重并没有必然关系,不是说你减少了体重,脂肪就会
- jQuery 键盘事件keydown ,keypress ,keyup介绍
107x
jsjquerykeydownkeypresskeyup
本文章总结了下些关于jQuery 键盘事件keydown ,keypress ,keyup介绍,有需要了解的朋友可参考。
一、首先需要知道的是: 1、keydown() keydown事件会在键盘按下时触发. 2、keyup() 代码如下 复制代码
$('input').keyup(funciton(){  
- AngularJS中的Promise
bijian1013
JavaScriptAngularJSPromise
一.Promise
Promise是一个接口,它用来处理的对象具有这样的特点:在未来某一时刻(主要是异步调用)会从服务端返回或者被填充属性。其核心是,promise是一个带有then()函数的对象。
为了展示它的优点,下面来看一个例子,其中需要获取用户当前的配置文件:
var cu
- c++ 用数组实现栈类
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T, int SIZE = 50>
class Stack{
private:
T list[SIZE];//数组存放栈的元素
int top;//栈顶位置
public:
Stack(
- java和c语言的雷同
麦田的设计者
java递归scaner
软件启动时的初始化代码,加载用户信息2015年5月27号
从头学java二
1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:
a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句
不会再继续执行。
b、for循环相比于whi
- LINUX环境并发服务器的三种实现模型
被触发
linux
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。
1 循环服务器与并发服务器模型
在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。
目前最常用的服务器模型有:
·循环服务器:服务器在同一时刻只能响应一个客户端的请求
·并发服务器:服
- Oracle数据库查询指令
肆无忌惮_
oracle数据库
20140920
单表查询
-- 查询************************************************************************************************************
-- 使用scott用户登录
-- 查看emp表
desc emp
- ext右下角浮动窗口
知了ing
JavaScriptext
第一种
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/
- 浅谈REDIS数据库的键值设计
矮蛋蛋
redis
http://www.cnblogs.com/aidandan/
原文地址:http://www.hoterran.info/redis_kv_design
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。
- maven编译可执行jar包
alleni123
maven
http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven
<build>
<plugins>
<plugin>
<artifactId>maven-asse
- 人力资源在现代企业中的作用
百合不是茶
HR 企业管理
//人力资源在在企业中的作用人力资源为什么会存在,人力资源究竟是干什么的 人力资源管理是对管理模式一次大的创新,人力资源兴起的原因有以下点: 工业时代的国际化竞争,现代市场的风险管控等等。所以人力资源 在现代经济竞争中的优势明显的存在,人力资源在集团类公司中存在着 明显的优势(鸿海集团),有一次笔者亲自去体验过红海集团的招聘,只 知道人力资源是管理企业招聘的 当时我被招聘上了,当时给我们培训 的人
- Linux自启动设置详解
bijian1013
linux
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
阅读之前建议先看一下附图。
本文中假设inittab中设置的init tree为:
/etc/rc.d/rc0.d
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc
- Spring Aop Schema实现
bijian1013
javaspringAOP
本例使用的是Spring2.5
1.Aop配置文件spring-aop.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmln
- 【Gson七】Gson预定义类型适配器
bit1129
gson
Gson提供了丰富的预定义类型适配器,在对象和JSON串之间进行序列化和反序列化时,指定对象和字符串之间的转换方式,
DateTypeAdapter
public final class DateTypeAdapter extends TypeAdapter<Date> {
public static final TypeAdapterFacto
- 【Spark八十八】Spark Streaming累加器操作(updateStateByKey)
bit1129
update
在实时计算的实际应用中,有时除了需要关心一个时间间隔内的数据,有时还可能会对整个实时计算的所有时间间隔内产生的相关数据进行统计。
比如: 对Nginx的access.log实时监控请求404时,有时除了需要统计某个时间间隔内出现的次数,有时还需要统计一整天出现了多少次404,也就是说404监控横跨多个时间间隔。
Spark Streaming的解决方案是累加器,工作原理是,定义
- linux系统下通过shell脚本快速找到哪个进程在写文件
ronin47
一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到
这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法。
linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode。
幸运的是systemtap的安装包里带了inodewatch.stp,位
- java-两种方法求第一个最长的可重复子串
bylijinnan
java算法
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class MaxPrefix {
public static void main(String[] args) {
String str="abbdabcdabcx";
- Netty源码学习-ServerBootstrap启动及事件处理过程
bylijinnan
javanetty
Netty是采用了Reactor模式的多线程版本,建议先看下面这篇文章了解一下Reactor模式:
http://bylijinnan.iteye.com/blog/1992325
Netty的启动及事件处理的流程,基本上是按照上面这篇文章来走的
文章里面提到的操作,每一步都能在Netty里面找到对应的代码
其中Reactor里面的Acceptor就对应Netty的ServerBo
- servelt filter listener 的生命周期
cngolon
filterlistenerservelt生命周期
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的 init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说
- jmpopups获取input元素值
ctrain
JavaScript
jmpopups 获取弹出层form表单
首先,我有一个div,里面包含了一个表单,默认是隐藏的,使用jmpopups时,会弹出这个隐藏的div,其实jmpopups是将我们的代码生成一份拷贝。
当我直接获取这个form表单中的文本框时,使用方法:$('#form input[name=test1]').val();这样是获取不到的。
我们必须到jmpopups生成的代码中去查找这个值,$(
- vi查找替换命令详解
daizj
linux正则表达式替换查找vim
一、查找
查找命令
/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
字符串匹配
pattern是需要匹配的字符串,例如:
1: /abc<En
- 对网站中的js,css文件进行打包
dcj3sjt126com
PHP打包
一,为什么要用smarty进行打包
apache中也有给js,css这样的静态文件进行打包压缩的模块,但是本文所说的不是以这种方式进行的打包,而是和smarty结合的方式来把网站中的js,css文件进行打包。
为什么要进行打包呢,主要目的是为了合理的管理自己的代码 。现在有好多网站,你查看一下网站的源码的话,你会发现网站的头部有大量的JS文件和CSS文件,网站的尾部也有可能有大量的J
- php Yii: 出现undefined offset 或者 undefined index解决方案
dcj3sjt126com
undefined
在开发Yii 时,在程序中定义了如下方式:
if($this->menuoption[2] === 'test'),那么在运行程序时会报:undefined offset:2,这样的错误主要是由于php.ini 里的错误等级太高了,在windows下错误等级
- linux 文件格式(1) sed工具
eksliang
linuxlinux sed工具sed工具linux sed详解
转载请出自出处:
http://eksliang.iteye.com/blog/2106082
简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾
- Android应用程序获取系统权限
gqdy365
android
引用
如何使Android应用程序获取系统权限
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点
- HoverTree开发日志之验证码
hvt
.netC#asp.nethovertreewebform
HoverTree是一个ASP.NET的开源CMS,目前包含文章系统,图库和留言板功能。代码完全开放,文章内容页生成了静态的HTM页面,留言板提供留言审核功能,文章可以发布HTML源代码,图片上传同时生成高品质缩略图。推出之后得到许多网友的支持,再此表示感谢!留言板不断收到许多有益留言,但同时也有不少广告,因此决定在提交留言页面增加验证码功能。ASP.NET验证码在网上找,如果不是很多,就是特别多
- JSON API:用 JSON 构建 API 的标准指南中文版
justjavac
json
译文地址:https://github.com/justjavac/json-api-zh_CN
如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。
通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。
基于 JSON API 的客户端还能够充分利用缓存,
- 数据结构随记_2
lx.asymmetric
数据结构笔记
第三章 栈与队列
一.简答题
1. 在一个循环队列中,队首指针指向队首元素的 前一个 位置。
2.在具有n个单元的循环队列中,队满时共有 n-1 个元素。
3. 向栈中压入元素的操作是先 移动栈顶指针&n
- Linux下的监控工具dstat
网络接口
linux
1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是,
- C 语言初级入门--二维数组和指针
1140566087
二维数组c/c++指针
/*
二维数组的定义和二维数组元素的引用
二维数组的定义:
当数组中的每个元素带有两个下标时,称这样的数组为二维数组;
(逻辑上把数组看成一个具有行和列的表格或一个矩阵);
语法:
类型名 数组名[常量表达式1][常量表达式2]
二维数组的引用:
引用二维数组元素时必须带有两个下标,引用形式如下:
例如:
int a[3][4]; 引用:
- 10点睛Spring4.1-Application Event
wiselyman
application
10.1 Application Event
Spring使用Application Event给bean之间的消息通讯提供了手段
应按照如下部分实现bean之间的消息通讯
继承ApplicationEvent类实现自己的事件
实现继承ApplicationListener接口实现监听事件
使用ApplicationContext发布消息