- IDA pro简单入门使用
秀玉轩晨
漏洞挖掘系统安全
`@TOCIDA常用的快捷键a:将数据转换为字符串uundefined,取消定义函数,代码,数据的定义f5:一键反汇编esc:回退键,能够倒回上一步操作的视图(只在反汇编窗口才是这个作用,如果是在其他窗口按下esc,会关闭该窗口)shift+f12可以打开string窗口,一键找出所有的字符串,右击setup还能够对窗口的属性进行设置ctrl+w保存IDA数据库ctrl+s选择某个数据段,直接将进
- 使用 gdb 在汇编指令层面对程序注入、修改
shimly123456
汇编
gdb启动程序后,打开汇编界面layoutasm可以看到汇编代码,左边有每行指令的地址可以使用x/10x0xADDRESS这种命令去确认某个地址的指令使用如下命令把某个地址的指令改为0x90NOP气泡指令(gdb)set{unsignedchar[4]}0x401000={0x90,0x90,0x90,0x90}此时layoutasm显示的汇编指令还是我们修改前的指令,我们需要重新反汇编disas
- ARM64堆栈回溯
程序猿Ricky的日常干货
故障分析
基于AAPCS64栈帧的组织方式先看一个实例代码程序:#includeintcallee_func2(inta){intb=2;returna+b;}intcallee_func1(inta){intb=1,c;c=callee_func2(a);returnb+c;}intmain(void){intret;ret=callee_func1(0);return0;}对该程序进行编译以及反汇编操作
- C++开发值得推荐的十大高效软件分析工具
dvlinker
C/C++软件开发从入门到实战C/C++实战专栏C++常用分析工具WindbgIDAProcessExplorerProcessMonitorAPIMonitor
目录1、概述2、高效软件工具介绍2.1、窗口查看工具SPY++2.2、DependencyWalker2.3、剪切板查看工具Clipbrd2.4、GDI对象查看工具GDIView2.5、ProcessExplorer2.6、PrcoessMonitor2.7、APIMonitor2.8、调试器Windbg2.9、反汇编工具IDA2.10、抓包工具Wireshark3、总结C++软件异常排查从入门到
- LuaJit分析(六)luajit -bl 命令分析
CCTV果冻爽
LuaJit分析系列java开发语言
Luajit-bl命令用于将luajit字节码文件或者lua脚本文件反汇编,输出汇编指令,很好奇怎么将字节码文件和lua脚本文件放在一块处理的,下面一步步分析:luajit虚拟机由luajit.c文件生成,首先定位到main函数,代码如下:intmain(intargc,char**argv){intstatus;lua_State*L=lua_open();if(L==NULL){l_messa
- 骚操作:隐藏代码到数据区,函数指针【滴水逆向三期37笔记】
Shad0w-2023
PE文件结构学习c语言安全windowsc++
文章目录引言函数指针1.简单了解函数指针2.函数指针的声明:隐藏代码到数据区的“骚”操作引言指针被称为C语言的灵魂,也是令许多初学者头疼的地方,在前一章节中我们讲解到了多级指针,从反汇编角度带大家了解了指针,如果对指针不是很熟悉的话,大家可以取看一看:http://t.csdn.cn/Qw5oi,这一章节来带大家了解函数指针,并且为大家介绍函数指针的一个利用:将代码隐藏到数据区。我们在正向开发的过
- CSAPP 二进制炸弹实验
pcj_888
CSAPPlabLinuxCSAPP
实验简介二进制炸弹是一个作为目标代码提供的程序。运行时提示用户输入6个不同的字符串,如其中一个字符串不正确,炸弹会引爆并打印一条错误信息。需要通过反汇编确定输入的6个字符串,从而拆除炸弹。知识点汇编语言基础GDB和OBJDUMP工具的使用实验环境Centos7x86_64获取二进制炸弹首先从CSAPP官网获取二进制炸弹bomb.tar:http://csapp.cs.cmu.edu/3e/labs
- C++引用
Hungry_11
C++程序设计c++数据结构
认识引用引用的概念引用的特性引用做参数引用的底层实现方式引用的概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。但是引用自身占用内存,引用也是一种变量。只不过和普通变量不一样。voidTestRef(){inta=10;int&ra=a;//窗口->反汇编,即可得到如下原码对应的汇编代码:inti=5;00A013DEm
- CTF-Reverse学习-为缺少指导的同学而生
予我心安A3
CTF学习网络安全CTF逆向入门Reverse入门Reverse
更新日志:2023-12-2211:57发布博客,创建工具列表,创建实验12023-12-2316:46实验1课后练习添加“入门逆向-bugku”Reverse是什么?CTF中Reverse题型通常会给你一些与程序相关的程序,往往是一些编译后的程序,然后通过反汇编的方式,窥探和猜测程序的逻辑,并分析程序逻辑,获取解题逻辑。利用解题逻辑,按固定条件执行尘效果或者编写逆向逻辑脚本的方式来获取flag。
- 94 C++对象模型探索。对象构造语义学 - 继承体系下的对象构造步骤
hunandede
c++开发语言
一.对象的构造顺序二.虚函数的继续观察这个结论是早都知道的:父类的构造函数--->子类的构造函数调用这里使用三个类在vs2017中观察,构造顺序,这里主要是学习方法,有了方法后,在遇见后面复杂的case下可以自己debug//通过反汇编观察classTeacher28grandpa{public:Teacher28grandpa(){coutvirfunc();}结果:Teacher28grand
- vscode编写c 如何查看汇编_VS2015使用技巧 调试-反汇编 查看C语言代码对应的汇编代码...
打拼自己的一片天
vscode编写c如何查看汇编
镇场文:学儒家经世致用,行佛家普度众生,修道家全生保真,悟易理象数通变。以科技光耀善法,成就一良心博客。______________________________________________________________________________________________________code:#includevoidmain(){intnum1=0;intnum2=0;in
- VScode 在单片机调试时进入elf汇编页面无法关联源码问题
lck_lck_
vscodevisualstudiocode单片机
VScode在单片机调试时进入elf汇编页面无法关联源码问题经过半天啥折腾,原来是文件路径含有中文,进入调试就默认在反汇编(.elf)文件上调试,还不能在源码上断点(断点会是空心)。环境VScode插件+openocd调试工具进行雅特力单片机开发详情配置可参考链接:文档下载1.路径含有中文时main.c文件中的断点无效只能在反汇编调试2.修改为英文路径后(开始愉快调试了)原因分析,路径含有中文导致
- 开发工具推荐
chen_chen_chen_
1.前言俗话说:“工欲善其事,必先利其器”。为了助力大家的学习和进阶,本小节介绍几个对Java学习非常有帮助的IDEA插件,代码反编译和反汇编工具,以及非常不错的网站等。2.IDEA插件首先不必多说,IDEA是目前Java工程师最主流的开发工具,IDEA的强大之处不仅在于自身,还在于提供了丰富的插件(这点和谷歌浏览器非常类似)。本部分介绍几款强大实用的IDEA插件,助力大家开发。以下插件大都可以通
- JVM与Java体系结构
scj1022
JVMjvmjava开发语言
文章目录JVM与Java体系结构一、Java代码的执行流程二、字节码文件1、源码到字节码2、字节码文件3、字节码反汇编工具1)javap2)IDEA插件三、Java的跨平台性四、JDK、JRE、JVM五、虚拟机和Java虚拟机1、虚拟机2、Java虚拟机六、Java虚拟机和操作系统七、JVM的内存结构八、JVM的架构模型九、JVM的生命周期1、JVM的启动2、JVM的执行3、JVM的退出JVM与J
- C语言函数的栈帧与销毁(面试亮点)
深中笃行
C语言就业课考研c语言刷题c语言开发语言面试运维缓存vscode
目录如果你能熟练的掌握函数的栈帧与销毁在面试中是及其亮眼的加分项,所以我们来以实例来将解函数是如何实现栈帧与销毁的。一.函数栈帧二.寄存器三.用例题讲解创建栈帧的过程3.1main函数的反汇编代码。第一步:给调用main函数的函数分配栈帧。第二步:通过将edp压栈,将edp赋值给esp,再将esp的值减减。这样esp和edp之间的差值就是main函数的栈帧空间。第三步:将edi,esi,ebx压栈
- iOS 逆向开发07:OC方法汇编
differ_iOSER
iOS逆向开发文章汇总目录一、查看OC方法汇编二、使用反汇编工具分析汇编三、Block反汇编一、查看OC方法汇编准备如下代码://Person.h@interfacePerson:NSObject@property(nonatomic,copy)NSString*name;@property(nonatomic,assign)NSIntegerage;+(instancetype)person;@
- LLVM实战之将LLVM bitcode转回为LLVM汇编码
Aria_J
汇编LLVM编译器底层机器码
目录1.详细步骤2.原理本文将介绍如何通过反汇编工具llvm-dis把LLVMbitcode转回为LLVMIR。前提是已经安装llvm-dis工具(在LLVM工具链中)。1.详细步骤为了验证将bitcode文件转成IR的正确性,这里将使用前面(链接)文章中的test.bc文件作为输入。执行如下步骤:(1)执行以下命令把bitcode文件转换为IR文件:$llvm-distest.bc–otest.
- [Reverse]IDA使用保姆级指南
shangwenDD
c++安全idea
IDA软件介绍IDA会出现两个图标,其中X64是用来反编译64位程序的,而X32是用来反编译32位程序的。如何查看程序位数常用的软件有exeinfope.exe或者使用IDA软件本身查看如何开始逆向使用ida打开程序后会出现界面通常情况下,这个界面可以直接使用ok来继续,该界面主要是选择什么模式去解析该软件。进入IDAIDA的主要界面如上所示左侧窗口为函数列表窗口,右侧窗口为IDA反汇编所得的汇编
- Re 花指令学习
0e1G7
课程笔记经验分享学习汇编逆向
概念花指令又名垃圾代码、脏字节,英文名是junkcode。花指令就是在不影响程序运行的情况下,往真实代码中插入一些垃圾代码,从而影响反汇编器的正常运行;或是起到干扰逆向分析人员的静态分析,增加分析难度和分析时间。总结就是企图隐藏掉不想被逆向工程的代码块(或其它功能)的一种方法,在真实代码中插入一些垃圾代码的同时还保证原有程序的正确执行,而程序无法很好地反编译,难以理解程序内容,达到混淆视听的效果。
- C语言与函数栈帧
EPSDA
C语言问题集合c语言
目录函数栈帧栈函数栈帧的前置知识相关寄存器相关汇编指令知识基础函数栈帧基础剖析main函数由其他函数调用函数栈帧分析反汇编函数栈帧的创建函数体变量a的创建变量b的创建变量ret的创建传参函数调用变量z的创建执行加法返回计算结果函数栈帧销毁总结函数栈帧在C语言中,程序是以函数为基本单位,而函数的调用、函数返回值的处理以及函数参数的传递等问题都与函数栈帧有关函数栈帧(stackframe)就是函数调用
- #java se 10# Tools Reference
LeeMin_Z
文档地址https://docs.oracle.com/javase/10/tools/toc.htm主要工具以下是我学到过的,其他暂时还没用过..javac:编译javap:反汇编,Youusethejavapcommandtodisassembleoneormoreclassfiles.javadoc:用于写注释文档。Youusethejavadoctoolanditsoptionstogen
- crash分析ramdump
ldinvicible
Linux性能优化linuxdebuglinux
我们需要在PC机上运行crash,从源码来编译,可以从Redhat社区下载源码。解压后,进入目录后使用一下命令:maketarget=arm64makeinstall这样就安装好了crash了。crash介绍crash主要是用来离线分析linux内核内存转存文件,它整合了gdb工具,具有很强的功能,可以查看堆栈,dmesg日志,内核数据结构,反汇编等等.其支持多种工具生成的内存转储文件格式,包括
- 函数栈帧的创建和销毁
kpl_20
C函数栈帧
函数栈帧一、概念二、函数栈帧的创建和销毁1.栈2.寄存器和汇编指令3.认识函数栈帧①函数的调用堆栈②环境4.解析反汇编①反汇编②函数栈帧创建main函数栈帧创建main函数核心代码Add函数③函数栈帧的销毁一、概念在写c语言程序时,通常会把独立的功能抽象为函数,所以C程序是以函数为基本单位。而函数的调用、返回值和传参等这些问题都和函数栈帧有关。函数栈帧:函数调用过程中在程序的调用栈所开辟的空间。这
- 国家博物馆逆向抢票协议
jmm18363027827
逆向协议开发网络协议逆向国家博物馆科技协议抢票
逆向工程的具体步骤可以因项目和目标系统的不同而有所变化。然而,以下是一般逆向工程的一般步骤:1.分析目标系统:对待逆向的系统进行调研和了解,包括其架构、功能、使用的技术等方面的信息。2.反汇编或反编译:使用逆向工程工具对目标系统进行反汇编(针对机器码)或反编译(针对源代码),以获取其代码的可读形式。3.代码分析:通过分析反汇编或反编译得到的代码,理解系统的内部结构、算法和逻辑。这可能涉及阅读和理解
- 纪念堂抢票协议
jmm18363027827
协议开发软件开发抢票开源协议逆向
如果你只是出于学习目的,想了解逆向工程的理论知识,我可以向你提供一些相关信息。逆向工程是一种通过研究已有的软件或系统,以了解其内部工作原理的过程。逆向工程可以帮助开发人员更好地理解软件、调试问题、修复漏洞,或者进行安全性评估。以下是一些逆向工程的基本概念和技术:1.反汇编(Disassembly):将已编译的二进制代码转换回汇编语言,以便分析和理解程序的执行逻辑。反汇编器是逆向工程中常用的工具。2
- 函数栈帧:从创建到销毁,全程高能
日月明之月
java开发语言c#c++c语言算法
1.什么是函数栈帧2.理解函数栈帧能解决什么问题呢?3.函数栈帧的创建和销毁解析3.1什么是栈?3.2认识相关寄存器和汇编指令3.3解析函数栈帧的创建和销毁3.3.1预备知识3.3.2函数的调用堆栈3.3.3准备环境3.3.4转到反汇编3.3.5函数栈帧相关问题解答1、什么是函数栈帧我们在写C语言代码的时候,经常会把一个独立的功能抽象为函数(有的地方叫例行程序),所以C程序是以函数为基本单位的。那
- 反汇编 之构造函数的this指针
xiaozhiwise
AssemblyC/C++linuxarmc++
从C++的标准可知,构造函数的返回值是一个新建立的对象的指针,即this指针。/**从汇编层面看,C++类(class)的组织方式和结构体数据完全一致。*/classc{private:intv1;intv2;public:c(){v1=667;v2=999;}c(inta,intb){v1=a;v2=b;}voiddump(){printf("%d,%d\n",v1,v2);}};intmain
- 从汇编的角度了解C++原理——类的储存结构和函数调用
weixin_45001971
C++c++java开发语言
文章目录1、类的储存结构和函数调用1.1、函数执行过程1.2、类的基本储存结构1.2.1、验证2、子类的储存结构2.1、单继承2.2、多继承本文用到的反汇编工具是objconv,使用方法可以看我另一篇文章https://blog.csdn.net/weixin_45001971/article/details/128660642。其它文章:从汇编的角度了解C++原理——类的储存结构和函数调用从汇编
- 【二进制漏洞】缓冲区溢出漏洞
星盾网安
安全
天命:好像复现成功了,又好像没有完全成功学习视频:抓住漏洞!缓冲区溢出漏洞利用实例,如何利用溢出执行ShellCode_哔哩哔哩_bilibili漏洞复现实验环境:kali(其实啥都试过,windows,ubuntu16,云服务器,效果都是一样)先写一个.c文件,里面写一个不会被调用的函数gcca.c#编译成可执行文件gdba.out#进入调式查看main函数的反汇编代码这一行应该就是缓冲区了,1
- c#的反汇编对抗
coleak
#渗透测试网络安全安全c#
文章目录前记nim攻防基础FFI内存加载加解密、编码后记C#类型转换表nim基础前记随便编写一个c#调用winapi并用vs生成dll,同时用csc生成exeusingSystem;usingSystem.Runtime.InteropServices;namespacecoleak{classwinfun{[DllImport("User32.dll")]publicstaticexternin
- log4j对象改变日志级别
3213213333332132
javalog4jlevellog4j对象名称日志级别
log4j对象改变日志级别可批量的改变所有级别,或是根据条件改变日志级别。
log4j配置文件:
log4j.rootLogger=ERROR,FILE,CONSOLE,EXECPTION
#log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE=org.apache.l
- elk+redis 搭建nginx日志分析平台
ronin47
elasticsearchkibanalogstash
elk+redis 搭建nginx日志分析平台
logstash,elasticsearch,kibana 怎么进行nginx的日志分析呢?首先,架构方面,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录。其次,需要有个队 列,redis的l
- Yii2设置时区
dcj3sjt126com
PHPtimezoneyii2
时区这东西,在开发的时候,你说重要吧,也还好,毕竟没它也能正常运行,你说不重要吧,那就纠结了。特别是linux系统,都TMD差上几小时,你能不痛苦吗?win还好一点。有一些常规方法,是大家目前都在采用的1、php.ini中的设置,这个就不谈了,2、程序中公用文件里设置,date_default_timezone_set一下时区3、或者。。。自己写时间处理函数,在遇到时间的时候,用这个函数处理(比较
- js实现前台动态添加文本框,后台获取文本框内容
171815164
文本框
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w
- 持续集成工具
g21121
持续集成
持续集成是什么?我们为什么需要持续集成?持续集成带来的好处是什么?什么样的项目需要持续集成?... 持续集成(Continuous integration ,简称CI),所谓集成可以理解为将互相依赖的工程或模块合并成一个能单独运行
- 数据结构哈希表(hash)总结
永夜-极光
数据结构
1.什么是hash
来源于百度百科:
Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
- 乱七八糟
程序员是怎么炼成的
eclipse中的jvm字节码查看插件地址:
http://andrei.gmxhome.de/eclipse/
安装该地址的outline 插件 后重启,打开window下的view下的bytecode视图
http://andrei.gmxhome.de/eclipse/
jvm博客:
http://yunshen0909.iteye.com/blog/2
- 职场人伤害了“上司” 怎样弥补
aijuans
职场
由于工作中的失误,或者平时不注意自己的言行“伤害”、“得罪”了自己的上司,怎么办呢?
在职业生涯中这种问题尽量不要发生。下面提供了一些解决问题的建议:
一、利用一些轻松的场合表示对他的尊重
即使是开明的上司也很注重自己的权威,都希望得到下属的尊重,所以当你与上司冲突后,最好让不愉快成为过去,你不妨在一些轻松的场合,比如会餐、联谊活动等,向上司问个好,敬下酒,表示你对对方的尊重,
- 深入浅出url编码
antonyup_2006
应用服务器浏览器servletweblogicIE
出处:http://blog.csdn.net/yzhz 杨争
http://blog.csdn.net/yzhz/archive/2007/07/03/1676796.aspx
一、问题:
编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的
- 建表后创建表的约束关系和增加表的字段
百合不是茶
标的约束关系增加表的字段
下面所有的操作都是在表建立后操作的,主要目的就是熟悉sql的约束,约束语句的万能公式
1,增加字段(student表中增加 姓名字段)
alter table 增加字段的表名 add 增加的字段名 增加字段的数据类型
alter table student add name varchar2(10);
&nb
- Uploadify 3.2 参数属性、事件、方法函数详解
bijian1013
JavaScriptuploadify
一.属性
属性名称
默认值
说明
auto
true
设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传。
buttonClass
”
按钮样式
buttonCursor
‘hand’
鼠标指针悬停在按钮上的样子
buttonImage
null
浏览按钮的图片的路
- 精通Oracle10编程SQL(16)使用LOB对象
bijian1013
oracle数据库plsql
/*
*使用LOB对象
*/
--LOB(Large Object)是专门用于处理大对象的一种数据类型,其所存放的数据长度可以达到4G字节
--CLOB/NCLOB用于存储大批量字符数据,BLOB用于存储大批量二进制数据,而BFILE则存储着指向OS文件的指针
/*
*综合实例
*/
--建立表空间
--#指定区尺寸为128k,如不指定,区尺寸默认为64k
CR
- 【Resin一】Resin服务器部署web应用
bit1129
resin
工作中,在Resin服务器上部署web应用,通常有如下三种方式:
配置多个web-app
配置多个http id
为每个应用配置一个propeties、xml以及sh脚本文件
配置多个web-app
在resin.xml中,可以为一个host配置多个web-app
<cluster id="app&q
- red5简介及基础知识
白糖_
基础
简介
Red5的主要功能和Macromedia公司的FMS类似,提供基于Flash的流媒体服务的一款基于Java的开源流媒体服务器。它由Java语言编写,使用RTMP作为流媒体传输协议,这与FMS完全兼容。它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能。用Red5替换FMS后,客户端不用更改可正
- angular.fromJson
boyitech
AngularJSAngularJS 官方APIAngularJS API
angular.fromJson 描述: 把Json字符串转为对象 使用方法: angular.fromJson(json); 参数详解: Param Type Details json
string
JSON 字符串 返回值: 对象, 数组, 字符串 或者是一个数字 示例:
<!DOCTYPE HTML>
<h
- java-颠倒一个句子中的词的顺序。比如: I am a student颠倒后变成:student a am I
bylijinnan
java
public class ReverseWords {
/**
* 题目:颠倒一个句子中的词的顺序。比如: I am a student颠倒后变成:student a am I.词以空格分隔。
* 要求:
* 1.实现速度最快,移动最少
* 2.不能使用String的方法如split,indexOf等等。
* 解答:两次翻转。
*/
publ
- web实时通讯
Chen.H
Web浏览器socket脚本
关于web实时通讯,做一些监控软件。
由web服务器组件从消息服务器订阅实时数据,并建立消息服务器到所述web服务器之间的连接,web浏览器利用从所述web服务器下载到web页面的客户端代理与web服务器组件之间的socket连接,建立web浏览器与web服务器之间的持久连接;利用所述客户端代理与web浏览器页面之间的信息交互实现页面本地更新,建立一条从消息服务器到web浏览器页面之间的消息通路
- [基因与生物]远古生物的基因可以嫁接到现代生物基因组中吗?
comsci
生物
大家仅仅把我说的事情当作一个IT行业的笑话来听吧..没有其它更多的意思
如果我们把大自然看成是一位伟大的程序员,专门为地球上的生态系统编制基因代码,并创造出各种不同的生物来,那么6500万年前的程序员开发的代码,是否兼容现代派的程序员的代码和架构呢?
- oracle 外部表
daizj
oracle外部表external tables
oracle外部表是只允许只读访问,不能进行DML操作,不能创建索引,可以对外部表进行的查询,连接,排序,创建视图和创建同义词操作。
you can select, join, or sort external table data. You can also create views and synonyms for external tables. Ho
- aop相关的概念及配置
daysinsun
AOP
切面(Aspect):
通常在目标方法执行前后需要执行的方法(如事务、日志、权限),这些方法我们封装到一个类里面,这个类就叫切面。
连接点(joinpoint)
spring里面的连接点指需要切入的方法,通常这个joinpoint可以作为一个参数传入到切面的方法里面(非常有用的一个东西)。
通知(Advice)
通知就是切面里面方法的具体实现,分为前置、后置、最终、异常环
- 初一上学期难记忆单词背诵第二课
dcj3sjt126com
englishword
middle 中间的,中级的
well 喔,那么;好吧
phone 电话,电话机
policeman 警察
ask 问
take 拿到;带到
address 地址
glad 高兴的,乐意的
why 为什么
China 中国
family 家庭
grandmother (外)祖母
grandfather (外)祖父
wife 妻子
husband 丈夫
da
- Linux日志分析常用命令
dcj3sjt126com
linuxlog
1.查看文件内容
cat
-n 显示行号 2.分页显示
more
Enter 显示下一行
空格 显示下一页
F 显示下一屏
B 显示上一屏
less
/get 查询"get"字符串并高亮显示 3.显示文件尾
tail
-f 不退出持续显示
-n 显示文件最后n行 4.显示头文件
head
-n 显示文件开始n行 5.内容排序
sort
-n 按照
- JSONP 原理分析
fantasy2005
JavaScriptjsonpjsonp 跨域
转自 http://www.nowamagic.net/librarys/veda/detail/224
JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的
- 使用connect by进行级联查询
234390216
oracle查询父子Connect by级联
使用connect by进行级联查询
connect by可以用于级联查询,常用于对具有树状结构的记录查询某一节点的所有子孙节点或所有祖辈节点。
来看一个示例,现假设我们拥有一个菜单表t_menu,其中只有三个字段:
- 一个不错的能将HTML表格导出为excel,pdf等的jquery插件
jackyrong
jquery插件
发现一个老外写的不错的jquery插件,可以实现将HTML
表格导出为excel,pdf等格式,
地址在:
https://github.com/kayalshri/
下面看个例子,实现导出表格到excel,pdf
<html>
<head>
<title>Export html table to excel an
- UI设计中我们为什么需要设计动效
lampcy
UIUI设计
关于Unity3D中的Shader的知识
首先先解释下Unity3D的Shader,Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader还是使用标准的Cg/HLSL 编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,
- 如何禁止页面缓存
nannan408
htmljspcache
禁止页面使用缓存~
------------------------------------------------
jsp:页面no cache:
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cach
- 以代码的方式管理quartz定时任务的暂停、重启、删除、添加等
Everyday都不同
定时任务管理spring-quartz
【前言】在项目的管理功能中,对定时任务的管理有时会很常见。因为我们不能指望只在配置文件中配置好定时任务就行了,因为如果要控制定时任务的 “暂停” 呢?暂停之后又要在某个时间点 “重启” 该定时任务呢?或者说直接 “删除” 该定时任务呢?要改变某定时任务的触发时间呢? “添加” 一个定时任务对于系统的使用者而言,是不太现实的,因为一个定时任务的处理逻辑他是不
- EXT实例
tntxia
ext
(1) 增加一个按钮
JSP:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
Stri
- 数学学习在计算机研究领域的作用和重要性
xjnine
Math
最近一直有师弟师妹和朋友问我数学和研究的关系,研一要去学什么数学课。毕竟在清华,衡量一个研究生最重要的指标之一就是paper,而没有数学,是肯定上不了世界顶级的期刊和会议的,这在计算机学界尤其重要!你会发现,不论哪个领域有价值的东西,都一定离不开数学!在这样一个信息时代,当google已经让世界没有秘密的时候,一种卓越的数学思维,绝对可以成为你的核心竞争力. 无奈本人实在见地