- 穴位贴遇水后也会黑,面对质疑我们来做个实验
有空一起玩手机
有些人质疑,你们的穴位贴遇水后也会黑,面对质疑我们来做个实验吧,让事实说话!看下面9图,不管是冷水浸泡,还是热水浸泡,都不会比一晚足底贴敷黏和黑,水里拿出来也不会有油脂,因为身体的湿气不只是水,还有混合毒素的粘稠物质,实验证明穴位贴确实有排毒去湿的效果!
- 蜡烛吸水
阳光成子
这个题目你们一定很疑惑吧,你们肯定会想蜡烛不是火吗?火怎么可以吸水呢?这不是一个完全矛盾的问题吗?我为什么还要写这么矛盾的问题呢?那么就让我们一起来看看这个神奇的实验吧,蜡烛吸水其实是真实存在的!需要准备的材料不多,但是结果却让人非常的不可思议,需要用到色素,蜡烛,量杯,实验托盘,清水,我找出了这些材料,于是我便开始做了起来。第一步,我先往盘子中倒入清水,加入三滴色素,搅拌均匀,这时盘子里装的水全
- 实验吧CTF密码学Writeup-古典密码Writeup
syxvip
古典密码分值:10来源:北邮天枢战队难度:易参与人数:6803人GetFlag:2507人答题人数:2791人解题通过率:90%密文内容如下{796785123677084697688798589686967847871657279728278707369787712573798465}请对其进行解密提示:1.加解密方法就在谜面中2.利用key值的固定结构格式:CTF{}密文全是数字,ascll码
- 纸怎么那么全能?还能在水里开花?
我又又又懂了
文章首发于同名公众号:【我又又又懂了】纸怎么那么全能?还能在水里开花?水中花小实验blossomsinthewater又是周五啦!动动手做一个有意思的小实验吧~说到纸,我们都知道,纸可以用来画画、写字、折纸飞机、折各种各样的小动物,还可以剪出漂亮的窗花。但你一定没想过一张薄薄的白纸,还可以在水里开花吧!一起来看看吧!01实验材料今天的实验材料又可以排上有史以来最简单的Top5只需要准备:·水盆(少
- 实验吧--后台登录(md5($str,true)类型绕过)
许胖子
1、后台语句:$sql="SELECT*FROMadminWHEREpass='".md5($password,true)."'";分析:在php中.(点好)起连接的作用MD5()函数:将密码转换成16进制的hex值以后,再将其转换成字符串后包含''or'6'SELECT*FROMadminWHEREpass=''or'6'很明显可以注入了。难点就在如何寻找这样的字符串,我只是顺手牵羊,牵了一个。
- exp报错注入和updatexml报错注入
V0W
前言做了实验吧一个题,由于过滤比较多,学了两种新接触的报错注入。一下为总结,以便复习,查看,也作为萌新间的分享交流吧。学习笔记UpdateXml()MYSQL显错注入在学习之前,需要先了解UpdateXml()。UPDATEXML(XML_document,XPath_string,new_value);第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc第
- 实验吧web-上传绕过
Aluvion
题目地址:http://ctf5.shiyanbar.com/web/upload/一道上传绕过题目,先上传个php文件看看然后上传个正常的jpg文件试试要求上传后的文件在读取时的后缀名要是php,我们可以使用%00截断的方法来达成,即通过%00截断文件名,使得其在读取时文件名后缀为php抓包重发,修改文件名修改hex值,找到+所在的地方,改为00,提交getflagtheend
- 实验吧web-让我进去
追求科技的足球
又是一个周一,今天的挑题环节挑中了“让我进去”,因为做完这个这一行连成五个哈哈哈。那就开始做吧:1、打开网页是登陆请求,查看源码没啥特殊的。2、然后burpSuite抓包,发现一个奇怪的cookie:3、把source改成1,然后forward,就可以在网页上看见源码。4、我们仍然一步步分析代码。(1)$flag="XXXXXXXXXXXXXXXXXXXXXXX";$secret="XXXXXXX
- Tomcat的maxParameterCount&maxPostSize参数
怎么就重名了
tomcatfirefoxjava
Tomcat的maxParameterCount&maxPostSize参数Tomcat的maxParameterCount&maxPostSize参数1.问题1.1问题现象1.2参数总结1.3问题总结2Tomcat官网的解释2.1到`https://tomcat.apache.org/`找到文档入口2.2找到文档的`Reference`2.3查看配置文件的参数3文档看不明白,自己做实验吧。3.1
- 实验吧-who are you
V0W
whoareyou原题链接http://ctf5.shiyanbar.com/web/wonderkun/index.php我要把攻击我的人都记录db中去!分析一开始我也以为是X-Forword-For伪造IP那么简单,后来试了几次发现,虽然能改IP,但是没什么用。才注意到将IP放入db的提示,怎么放,insert于是猜测,可能是insertinto注入。于是这个题其实和BugKu的一个题很像,不
- 实验吧-web-Guess Next Session
简言之_
本系列文集:实验吧-Writeup--将持续更新觉得还不错请给个喜欢,感谢!打开题目发现PHP代码,明显的代码审计题!Wrongguess.';}mt_srand((microtime()^rand(1,10000))%rand(1,10000)+rand(1,10000));?>session,是一种存储在服务端的客户端数据,而服务器里存放来自各个客户端的session,要想判断出哪个sessi
- 鸡蛋浮起来了
夭夭夭
课前,老师让我们每个人准备一个装有半杯水的杯子,一枚鸡蛋。一把小汤勺和盐。我们感到很疑惑:老师,您是要教我们做菜吗?上课时间到了,老师说:“我们来做一个让鸡蛋浮起来的实验吧!”说着,老师把鸡蛋放进有半杯水的玻璃杯里,鸡蛋慢慢悠悠地沉了下去。“试着在水中放两勺玩,再盐溶解后在观察。”老师提醒我们。我迫不及待地用勺子挖了一小勺盐放进水里,睁大眼睛等待着鸡蛋浮出水面的那一刻。可是鸡蛋仍然懒洋洋地躺在杯底
- 加入
砚心的笔记
记住今天,加入,并且开始“打卡活动”,希望自己能在这里通过写作和阅读,不断强化逻辑思维和理性思考。作为一个普通人,以“他者”的身份来看待和总结自己的学习和生活之路。或者说是一个实验吧,看看自己的生活有什么变化。
- 有趣的一次实验课
d14771dddd5c
今天天气晴朗,蔚蓝的天空中飘着一朵朵洁白的云彩,天上的云彩变化万千,有的像一只小绵羊,有的像一只大老虎,我怀着激动的心情朝作文班走去。我来到作文班,等了一小会儿,李老师就提着一个大袋子走了进来,老师站在讲台上神秘地对我们说:“今天我们先不上课,我们来做一个实验吧!”听到这个消息,我们班炸开了锅,我们班的调皮大王小明,高呼道:“万岁,万岁!”老师对我们说:“这个实验叫“筷子提米。”什么,“筷子提米”
- 我跟冰儿做游戏
高实幼若男
天冷了,上周一的时间我们刚好在泥学园玩,发现豌豆池塘里结冰了。回到教室里,引发孩子:“为什么池塘里会结冰呢?”有的孩子说:“因为天很冷。”“那我们跟冰儿做个实验吧!你们觉得放在哪里冰能化呢?”“可以放在太阳底下”“火炉里”(之前寻找冬天的信息报当中有的孩子用照片的形式表现出了火炉,所以孩子有这样的前经验)师:“但是咱们这里没有火炉怎么办?”幼:“可以放在暖气片旁边。”师:“那我们教室来着暖风,那我
- Writeup 实验吧/WEB/Guess Next Session/1788 【PHP代码审计】
growing27
http://www.shiyanbar.com/ctf/1788http://ctf5.shiyanbar.com/web/Session.php源码:Wrongguess.';}mt_srand((microtime()^rand(1,10000))%rand(1,10000)+rand(1,10000));?>burp抓包,提交如下,另两者都为空,可以绕过判断password=PHPSESS
- 实验吧-Guess Next Session
V0W
GuessNextSession原题链接http://ctf5.shiyanbar.com/web/Session.php分析很简单的题目,但是考了一个很重要的点,SessionID来自于Cookie。如果没有Cookie,就SessionID也就为空。这样就满足要求if($_GET['password']==$_SESSION['password'])了flagCTF{Cl3ar_th3_S3s
- 实验吧逆向工程-Byte Code
追求科技的足球
题目下载链接:http://ctf5.shiyanbar.com/reverse/byte-code/tmp.zip新的一题,最近也是很烦躁啊,论文写不出来。学习知识放松一下吧。题目中又有一段英文提示:你需要与警卫进行身份验证才能进入装货区!从Vault应用程序输入root密码以检索密钥!此类文件是Vault应用程序的可执行文件。大概意思就是需要输入密码才能获取进入权限吧,让我看看到底是个什么东西
- 实验吧逆向工程-逆向观察
追求科技的足球
日更任务到第29天,我以为更新够了100字,然而没有,于是失败了,从头来过。今天的题目的介绍:asimplereverseview,一个简单的逆向观察,下载看看吧。下载链接:http://ctf5.shiyanbar.com/reverse/rev50/rev501、用Ida打开,发现是一个ELF文件(Linux可执行)。2、找到main函数,使用F5转为伪代码:3、选中十六进制,按r转为字符。4
- 哈希拓展攻击CTF题做法
块块0.o
哈希算法web安全网络安全安全哈希拓展攻击
目录基础:盐(Salt):哈希长度拓展攻击:kali下载相关工具hash-ext-attack:hash拓展题目特征:哈希拓展ctf题:2023楚慧杯upload_shell实验吧之让我进去:前言:具体怎么加密解密补位的原理我不懂,深入理解的部分我在文末挂了链接,以下也只是我做题的结论和通解,可能不准确(但是做题还挺准确),有错误欢迎指出:基础:盐(Salt):是在密码加密过程中引入的一个随机值,
- 读书笔记164:《生命的重建》做做米饭实验吧,你会收获很多
庞姣创业笔记
昨天我们讲到了爱自己,今天我们来讲镜子练习。作者让客户拿一面小镜子,在镜子里看着他们自己的眼睛,说出他们的名字,并且说:“我喜欢你并且接受你原来的样子。”我们很多人一直在共读书籍,所以对你来讲应该不是特别难的事情。作者说对很多人来说这样做非常难。做这个练习时很少有人会平静地独自一人沉浸在喜悦之中。有些人会哭,有些人会生气,有些人会对自己的容貌不满,另一些人坚持说他们不能够这样做。我曾经遇到过一位男
- 实验吧-web-FALSE
简言之_
本系列文集:实验吧-Writeup--将持续更新觉得还不错请给个喜欢,感谢!打开题目发现PHP代码,明显的代码审计题!Yourpasswordcannotbeyourname!';elseif(sha1($_GET['name'])===sha1($_GET['password']))3.//name和password的sha1加密散列值相等die('Flag:'.$flag);elseecho'
- 生活中的小确幸
原来是雅木阿
【每天都被大家的恩惠和幸福笼罩】昨天在六楼楼道里背书冻得脚都没有了知觉同学把我叫到603教室打开暖气说“在这背吧这里暖和。”上午去实验室晚了没有电脑老乡把教室巡了一遍把一台大家都连不上网的电脑给我修理好说“在这做实验吧如果电脑黑屏了叫我如果实验轮到你了也可以先用我的电脑。”晚上和同学一起回宿舍说“一会儿你别下来了天这么冷我给你去打印实验报告反正我总是要下来的。”
- WH780——130 第31期《班级周报》讲评课教案
静水深流111
WH780——1302022年4月26日星期一阴第31期《班级周报》讲评课教案一、发卡李梦婕徐若涵黎舒颖杨珍懿郭欣怡杜妍晨李佳成朱春颖蔚雨君柴一杨二、欣赏:本期10篇《变色实验》,瑕瑜互现。1、以声音或语言开头,掀起高潮。①“奥!耶!”什么事引起了同学们的尖叫呢?——徐若涵以欢呼声开头。②“同学们,我们今天来做个实验吧。”老师笑着说。——黎舒颖以语言开头。③“叮铃铃”上课了。以铃声开头。2、观察细
- 一起来做臣服实验吧——读《臣服实验》
那小秦
22点16分。小武合上书,打了个哈欠,“看完啦,我睡了!”我的《臣服实验》只剩下最后两章,于是打开床前台灯,关掉大灯,“睡吧…”他躺了下来,开始嘟囔,“太亮了,怎么睡……”我不理他,把台灯压低一些,无济于事,嘟囔变成了碎碎念变成了哼哼变成了大声生气变成了躁狂…我放下书,终于暴起,在他屁股上狠狠敲了两下,他沉默了,我再次拿起书,撑着看完最后两页,终于发现,整本书都白看了,本该我学会放开个人好恶,臣服
- 告诉你一个悲观事实:人类没有持续快乐的天赋。
奔跑的红豹子
追求快乐是人类的天性,然而一个悲观事实是,我们人类没有持续快乐的天赋。这个观点估计会让很多人受不了,因为多少人把追求快乐当做自己的人生目标。先讲一个极端的实验吧,科学家在被实验的老鼠前面放着三个小杠杆:按第一个杠杆会出来可口的饮料;按第二个杠杆会出来美味的食物;按第三个杠杆,预先已经安置好的装置会产生一束电流微微地打击老鼠的下丘脑,使它产生快感,乐不可支。老鼠熟悉了这三个杠杆的功能以后,它不吃不喝
- 实验吧-看起来有点难
V0W
看起来有点难原题链接http://ctf5.shiyanbar.com/basic/inject/index.php分析测试?admin=1&pass=1&action=login报错,无法连接到数据库测试?admin=admin'&pass=admin&action=login,报错,密码错误这或许说明,admin=admin只要知道密码就行了。这里本想直接用爆破,但是听说密码不是那种弱口令,或
- 实验吧-密码学-传统密码+古典密码
石头安全
实验吧密码学传统知识+古典密码题目辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳信的背面还写有“+甲子”,请解出这段密文key:CTF{}查一下得到了一份六十甲子顺序表图片.png获取到它的值:283023817101630题目后面说`+甲子`:8890836877707690对应ascii:XZSDMFLZ根据古典密码解密首先尝试栅栏密码:XMZFSLDZ在尝试凯撒密码:SHUANGYU得到fl
- FIVE1--实验吧
Rlyown
题目链接:http://ctf5.shiyanbar.com/stega/FIVE1/1111110000000000.jpg先用binwalk看看图片有没有什么隐藏信息,发现了一个zip压缩包,提取出来以后,发现需要输入密码解压,于是使用ARCHPR工具暴力破解,得到密码FC00。解压后再次得到了一个图片,(新的图片不可能还含有隐藏文件)使用hexeditor查看其16进制编码,在图片尾部发现了
- 实验吧-杂项-欢迎来到地狱
「已注销」
欢迎来到地狱原题连接http://ctf5.shiyanbar.com/stega/hell/欢迎来到地狱.zip分析图片打不开,缺少文件头(.jpgFFD8FF),粘贴3字节修改一下即可。修改文件头地狱伊始https://pan.baidu.com/s/1i49Jhlj是一段音频地狱之声.wav地狱之声audacity打开,类似莫斯电码,-.-/./-.--/.-.././-/..-/.../-
- 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发布消息