- Redis源码剖析和注释(二十)--- 网络连接库剖析(client的创建/释放、命令接收/回复、Redis通信协议分析等)
men_wen
RedisRedis3.2.8源码剖析注释redis网络源码注释通信
Redis网络连接库剖析1.Redis网络连接库介绍Redis网络连接库对应的文件是networking.c。这个文件主要负责客户端的创建与释放命令接收与命令回复Redis通信协议分析CLIENT命令的实现我们接下来就这几块内容分别列出源码,进行剖析。2.客户端的创建与释放redis网络链接库的源码详细注释2.1客户端的创建Redis服务器是一个同时与多个客户端建立连接的程序。当客户端连接上服务器
- Wireshark,结合wireshark讲讲,一个请求从发出到收到响应都经过了什么
每天吃饭的羊
#第一次见你前端
Wireshark是一款强大的网络协议分析工具,用于捕获和分析网络数据包。当我们使用Wireshark跟踪一个请求从发出到收到响应的过程时,它能够揭示出这个过程中涉及的各个网络层次、协议交互以及数据包的详细内容。以下是一个典型HTTP请求(以GET请求为例)从发出到收到响应在Wireshark中的表现和所经历的主要阶段:1.请求发起:用户操作:用户在浏览器中输入URL或点击链接,触发HTTPGET
- TLS协议分析 (一) 设计目标及历史
OpenIMup
最近发现密码学很有意思,刚好还和工作有点关系,就研究了一下,本文是其中一部分笔记和一些思考。密码学理论艰深,概念繁多,本人知识水平有限,错误难免,如果您发现错误,请务必指出,非常感谢!本文目标:学习鉴赏TLS协议的设计,透彻理解原理和重点细节跟进一下密码学应用领域的历史和进展整理现代加密通信协议设计的一般思路本文有门槛,读者需要对现代密码学有清晰而系统的理解,本文最后的参考文献里有一些很不错的学习
- Web 基础——Apache
愿许浪尽天涯
WebWeb基础——Apache运维linuxApache三种工作模式Apache优化
Web基础——Apache一、Web简介1.域名2.域名解析3.Web基础概念4.HTTP协议分析1)HTTP请求报文和响应报文5.HTTP状态码6.Apache特点1)三种工作模式PreforkWorkerEvent二、部署Apache网站服务1.编译安装Apache2.安装后优化调整3.使用浏览器访问验证4.配置多个网页5.调整工作模式1)查看工作模式2)Prefork工作模式3)Worker
- 防御保护--内容安全过滤
为梦想而战@大学生
防御保护安全
目录文件过滤内容过滤技术邮件过滤技术应用行为控制技术DNS过滤URL过滤防火墙----四层会话追踪技术入侵防御----应用层深度检测技术深度包检测深度流检测随着以上俩种的成熟与完善,提出了所谓的内容安全过滤当然上网行为确实需要治理,需要内容安全过滤,内容安全过滤技术主要是以下几点:1.文件过滤技术承载文件应用文件的传输方向文件类型文件扩展名2.应用行为的控制技术HTTPFTP3.内容过滤技术文件的
- 浏览网页记录工具,企业如何查看员工网页浏览记录
域智盾
网络web安全电脑安全大数据
随着信息技术的飞速发展,网络已成为企业日常运营和员工工作中不可或缺的一部分。然而,随之而来的是网络安全和员工上网行为管理的挑战。在这种情况下,浏览网页记录工具成为了企业监控员工上网行为的重要手段之一。一、浏览网页记录工具的重要性浏览网页记录工具能够帮助企业全面了解员工的上网行为,包括访问的网站、浏览的内容、停留的时间等。这对于企业来说具有重要意义,主要体现在以下几个方面:1,提高工作效率:通过监控
- 上网行为监控软件能够看到聊天内容吗
域智盾
网络安全电脑web安全大数据
随着网络技术的迅猛发展和广泛应用,上网行为监控软件逐渐成为许多企业和组织维护网络安全、提高工作效率的重要工具。这些软件可以实时监控和记录员工的网络活动,包括访问的网站、下载的文件、使用的应用程序等。然而,一个常见的问题是:上网行为监控软件是否能够看到聊天内容?一、上网行为监控软件的功能与原理上网行为监控软件通常通过安装在员工计算机上的客户端或代理程序来实现监控功能。这些软件可以捕获和记录员工的网络
- 只允许访问固定网址,如何让电脑只能上指定的网站
域智盾
网络安全电脑大数据web安全
在企业管理中,确保员工在工作时能够专注于指定的任务和资源至关重要。为了实现这一目标,许多企业选择限制员工电脑的访问权限,只允许他们访问固定的网址或网站。这种策略不仅有助于提高工作效率,还能减少因不当上网行为带来的安全风险。那么,企业该如何设置电脑只能上指定的网站呢?一、为何需要限制员工访问特定网站随着互联网的普及,员工在工作时间内浏览与工作无关的网站已成为一个普遍现象。这不仅分散了员工的注意力,降
- 有哪几种行为会导致服务器被入侵
德迅云安全-小潘
服务器php运维
在这个数字化、信息化的时代,网络安全已经成为国家安全、社会稳定、经济发展和个人权益的重要保障。服务器作为网络的核心枢纽,承载着大量的数据和业务逻辑,其安全性不容小觑。因此,我们必须高度重视网络安全,共同防范任何形式的网络入侵行为,确保服务器的稳定和安全。1、上网行为安全有些网站会自带一些木马病毒,当你不慎直接进入此类网站的时候,就可能让服务器中毒。所以从业者首先要明白的是自己租用服务器是做什么的。
- nice 登录协议分析
ever_hu
环境python:3.8frida:12.8.0objection:1.8.4appversion:5.0.0从图可以看出,在url里面有个sign,然后post的body里面还有个sign_v1,此外password经过加密。image-20211111172637175.pngsignjadx搜索"sign",image-20211111152744072.png从搜索结果来看,第一个比较符合
- ancs协议分析
huitailang_1_1
Nordic52810
网上有很多关于ancs的文章,但是翻译过来的可能会看的没头没脑,建议还是看苹果的官方文档:https://developer.apple.com/library/archive/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Specification/Specification.h
- CVE-2012-1823 漏洞复现
Jay 17
CVE复现网络安全web安全PHPRCE漏洞复现CVE
CVE-2012-1823PHPSAPI与运行模式首先,介绍一下PHP的运行模式。下载PHP源码,可以看到其中有个目录叫sapi。sapi在PHP中的作用,类似于一个消息的“传递者”,比如在《Fastcgi协议分析&&PHP-FPM未授权访问漏洞&&Exp编写》一文中介绍的fpm,他的作用就是接受Web容器通过fastcgi协议封装好的数据,并交给PHP解释器执行。除了fpm,最常见的sapi应该
- QQ协议分析的一些思路
小手冰凉__
逆向teaqq协议分析
首先,根据网友们的软文,可以知道qq的协议主要是基于tea加密算法的变种,tea算法网上代码很多,随便找一份贴在这里,以方便od调试的时候,知道重点关注那些东西。这是c代码,tea算法是每8个字节为一组进行加密的,腾讯的xxtea基础还是这个算法。voidencrypt(uint32_t*v,uint32_t*k){uint32_tv0=v[0],v1=v[1],sum=0,i;/*setup*/
- WireShark使用教程(TCP/IP 部分情况居然变成三次挥手了???)
橘子味的茶二
基于C的网络编程wiresharktcp/ip测试工具
WireShark自学WrieShark介绍WrieShark的应用常见协议包的抓取WrieShark常用手段混杂模式和普通模式混杂模式打开方式普通模式过滤器过滤器类型捕获过滤器显示过滤器语法捕获到的数据的列的含义常见的Protocols-Values键盘快捷键常用的过滤命令常用协议分析ARP协议分析ICMP协议分析TCP三次握手四次挥手协议四次挥手居然变成了三次挥手了HTTP协议分析资料Wrie
- 推荐一款性价比高的USB 协议分析仪
shadowyingjian
网络
最近在入门学习USB协议,USB协议是出了名的晦涩难懂,调试过程中如果没有合适的工具帮助分析,就像电工没有电表笔一样,难以诊断各种奇难杂症。于是网上找了一下USB协议分析仪,一看价格超过3位数的就不考虑了,毕竟是刚接触USB协议,怕工具太好消化不了(主要还是因为qiong)。出于学习的目的预算不多,超过300元的都需要好好考虑下。这个价格算是比较适合的,可是没有外壳,缺少了些灵魂。直到某天看到这个
- 防御与保护第三次作业NAT实验
倪松扬
linux运维服务器
要求:1,生产区在工作时间内可以访问服务器区,仅可以访问http服务器2,办公区全天可以访问服务器区,其中,10.0.2.20可以访问FTP服务器和HTTP服务器,10.0.2.10仅可以ping通10.0.3.103,办公区在访问服务器区时采用匿名认证的方式进行上网行为管理4,办公区设备可以访问公网,其他区域不行。搭建拓扑补充配置pc4FW2的g0/0/0接口IP设置为192.168.100.3
- <网络安全>《13 上网行为管理》
Ealser
#网络安全web安全安全上网行为管理
1概念上网行为管理是指帮助互联网用户控制和管理对互联网的使用。其包括对网页访问过滤、上网隐私保护、网络应用控制、带宽流量管理、信息收发审计、用户行为分析等。随着计算机、宽带技术的迅速发展,网络办公日益流行,互联网已经成为人们工作、生活、学习过程中不可或缺、便捷高效的工具。但是,在享受着电脑办公和互联网带来的便捷同时,员工非工作上网现象越来越突出,企业普遍存在着电脑和互联网络滥用的严重问题。网上购物
- Wireshark抓包工具进化史
明月与玄武
Wireshark
前言随着互联网技术的飞速发展,网络安全问题日益突出,抓包工具作为网络安全领域的重要工具,受到了广泛的关注。Wireshark作为一种流行的网络协议分析器,以其强大的功能和易用性成为众多网络工程师和安全研究者的首选。本文将对Wireshark的原理、使用方法进行深入解析,并与其他抓包工具进行优缺点对比。1.简介Wireshark是一款开源的网络协议分析器,主要用于捕获网络数据包,并对数据包进行详细的
- WireShark 常用协议分析
辉小鱼~
#WireSharkwireshark网络协议抓包工具
WireShark常用协议分析1.3实战:使用WireShark对常用协议抓包并分析原理协议分析的时候我们关闭混淆模式,避免一些干扰的数据包存在。1.3.1常用协议分析-ARP协议地址解析协议(英语:AddressResolutionProtocol,缩写:ARP)是一个通过解析网络层地址来寻找数据链路层地址的网络传输协议,它在IPv4中极其重要。ARP是通过网路地址来定位MAC地址。Hardwa
- Wireshark网络协议分析 - UDP协议
沙琪玛~
网络协议Wireshark网络协议wiresharkudp
在我的博客阅读本文文章目录1.基础2.实战2.1.用Go写一个简单的UDP服务器与客户端2.2.Wireshark抓包分析3.UDP与TCP的区别4.参考资料1.基础UDP包的数据结构:2.实战2.1.用Go写一个简单的UDP服务器与客户端我们这里使用Golang写了一个简单的9830端口的UDP服务器与客户端,源代码简单展示如下:服务端:packageserverimport("fmt""net
- Wireshark-TCP协议分析
火烧云-
系统架构
https://blog.csdn.net/ahafg/article/details/51039584TCP:传输控制协议TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。面向连接:面向连接意味着使用tcp的应用程序在传输数据前必须先建立连接,就如打电话一样,要先进行拨号,等待对方响应才能开始说话。可靠性:tcp协议通过下列方式来提高可靠性:应用数据被分割成TCP认为最适合发送的数据块
- Wireshark网络协议分析 - Wireshark速览
沙琪玛~
网络协议Wiresharkwireshark网络协议
在我的博客阅读本文文章目录1.版本与平台2.快速上手2.1.选择网络接口进行捕获(Capture)2.2.以Ping命令为例进行抓包分析2.3.设置合适的过滤表达式2.4.数据包详情2.5.TCP/IP四层模型3.参考资料1.版本与平台Wireshark是一个开源的网络数据包分析器,本文基于Windows11平台,Wireshark使用的是4.2.0版本,有官方的中文支持。2.快速上手2.1.选择
- Wireshark网络协议分析 - TCP协议
沙琪玛~
Wireshark网络协议网络协议wiresharktcp/ip
在我的博客阅读本文文章目录1.基础2.实战2.1.用Go写一个简单的TCP服务器与客户端2.2.Wireshark抓包分析2.3.限制数据包的大小——MSS与MTU2.4.保证TCP的有序传输——Seq,Len与Ack2.5.TCP头标志位——URG,ACK,PSH,RST,SYN,FIN2.6.TCP连接建立——三次握手2.7.TCP连接释放——四次挥手2.8.大包拆分——累计确认,TCP窗口2
- 网络防御——NET实验
zengyu3139707847
网络
一、实验拓扑二、实验要求1、生产区在工作时间(9:00---18:00)内可以访问服务区,仅可以访问http服务器;2、办公区全天可以访问服务器区,其中,10.0.2.20可以访问FTP服务器和HTTP服务器,10.0.2.10仅可以ping通10.0.3.10;3、办公区在访问服务器区时采用匿名认证的方式进行上网行为管理;4、办公区设备可以访问公网,其他区域不行。三、实验配置PC3配置:FW2配
- 防御保护----防火墙的安全策略、NAT策略实验
我的梦又忘了
网络安全
实验拓扑:实验要求:1.生产区在工作时间(9:00-18:00)内可以访问DMZ区,仅可以访问http服务器;2.办公区全天可以访问DMZ区,其中10.0.2.10可以访问FTP服务器和HTTP服务器,10.0.2.20仅可以ping通10.0.3.103.办公区在访问服务器区时采用匿名认证的方式进行上网行为管理4.到公网的nat配置要求1的实现:在对象里面的地址新建一个名为dmz-http-se
- 多语言混合开发之易语言调用python算法
多姿多彩
移动互联网编程语言javapython人工智能大数据
点击上方↑↑↑蓝字[协议分析与还原]关注我们“扬长避短,发挥各自优势,建立多语言和谐共存的大好局面,介绍多语言的混合开发。”好久没有更新,深感抱歉,还有几天就要过年了,先在这里提前祝大家新年好,祝大家在新的一年里身体健康,家庭和睦,万事顺利,荷包鼓鼓。伴随着百余年来计算机技术的发展,以及近数十年来互联网的迅速普及,各种开发语言层出不穷,迅速地降低了程序开发的门槛,当然也提高了社会运转的效率,各种高
- 配置公司内网的防火墙安全区域和策略并配置NAT访问1.1.1.1
网安小菜鸡
安全
拓扑图如下:要求:1.生产区在工作时间内可以访问服务器区,仅可以访问http服务器2.办公区全天可以访问服务器区,其中10.0.2.20可以访问FTP服务器和HTTP服务器,10.0.2.10仅可以ping通10.0.3.103.办公区在访问服务器区时采用匿名认证的方式进行上网行为管理4.办公区设备可以访问公网,其他区域不行。1.先配二层的交换机LSW7,生产区在vlan2,办公区在vlan3,g
- 【网络协议分析】利用Wireshark分析IP分片
qq_41626672
期末复习网络协议wiresharktcp/ipip
一、实验目的利用Wireshark软件抓包分析IP分片,了解IP分片的工作原理。二、实验过程1、网络拓扑设备IP地址设备接口MTUAR1172.30.132.164Ethernet0/0/0700AR2172.30.132.165Ethernet0/0/012002、实验过程(1)在eNSP中按网络拓扑搭建网络,并配置好IP地址、子网掩码等。(2)分别修改AR1和AR2各自E0/0/0口的MTU值
- 华为防火墙USG6000V1的NAT实验
小刘想喝佳得乐
服务器网络linux
实验拓扑:之前实验做过,可以翻找之前的博客,各设备ip和接口已配好,均可可ping通防火墙。实验要求:一.生产区在工作时间内可以访问dmz区域,仅可以访问http服务器。二.办公区全天可以访问dmz区域,其中10.0.2.10仅可访问http,10.0.2.20都可以访问三.办公区在访问dmz区域时采用匿名认证的方式进行上网行为管理四.办公区设备可以访问公网,其他区域不行改写安全策略即可然后进入C
- 防火墙的用户认证
爱玩网络的小石
网络安全防御服务器运维安全
目录1.认证的区别2.用户认证的分类区别:3.上网用户认证的认证方式3.1置用户认证的位置:3.1.1认证域创建认证域:新建一个用户组:新建一个用户创建安全组4.认证策略4.1认证策略方式:4.2创建认证策略5.认证域1.认证的区别防火墙管理员登录认证---检验身份的合法性,划分身份权限用户认证---上网行为管理的一部分网行为管理三要素:用户,行为,流量2.用户认证的分类上网用户认证---三层认证
- ios内付费
374016526
ios内付费
近年来写了很多IOS的程序,内付费也用到不少,使用IOS的内付费实现起来比较麻烦,这里我写了一个简单的内付费包,希望对大家有帮助。
具体使用如下:
这里的sender其实就是调用者,这里主要是为了回调使用。
[KuroStoreApi kuroStoreProductId:@"产品ID" storeSender:self storeFinishCallBa
- 20 款优秀的 Linux 终端仿真器
brotherlamp
linuxlinux视频linux资料linux自学linux教程
终端仿真器是一款用其它显示架构重现可视终端的计算机程序。换句话说就是终端仿真器能使哑终端看似像一台连接上了服务器的客户机。终端仿真器允许最终用户用文本用户界面和命令行来访问控制台和应用程序。(LCTT 译注:终端仿真器原意指对大型机-哑终端方式的模拟,不过在当今的 Linux 环境中,常指通过远程或本地方式连接的伪终端,俗称“终端”。)
你能从开源世界中找到大量的终端仿真器,它们
- Solr Deep Paging(solr 深分页)
eksliang
solr深分页solr分页性能问题
转载请出自出处:http://eksliang.iteye.com/blog/2148370
作者:eksliang(ickes) blg:http://eksliang.iteye.com/ 概述
长期以来,我们一直有一个深分页问题。如果直接跳到很靠后的页数,查询速度会比较慢。这是因为Solr的需要为查询从开始遍历所有数据。直到Solr的4.7这个问题一直没有一个很好的解决方案。直到solr
- 数据库面试题
18289753290
面试题 数据库
1.union ,union all
网络搜索出的最佳答案:
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
2.索引有哪些分类?作用是
- Android TV屏幕适配
酷的飞上天空
android
先说下现在市面上TV分辨率的大概情况
两种分辨率为主
1.720标清,分辨率为1280x720.
屏幕尺寸以32寸为主,部分电视为42寸
2.1080p全高清,分辨率为1920x1080
屏幕尺寸以42寸为主,此分辨率电视屏幕从32寸到50寸都有
适配遇到问题,已1080p尺寸为例:
分辨率固定不变,屏幕尺寸变化较大。
如:效果图尺寸为1920x1080,如果使用d
- Timer定时器与ActionListener联合应用
永夜-极光
java
功能:在控制台每秒输出一次
代码:
package Main;
import javax.swing.Timer;
import java.awt.event.*;
public class T {
private static int count = 0;
public static void main(String[] args){
- Ubuntu14.04系统Tab键不能自动补全问题解决
随便小屋
Ubuntu 14.04
Unbuntu 14.4安装之后就在终端中使用Tab键不能自动补全,解决办法如下:
1、利用vi编辑器打开/etc/bash.bashrc文件(需要root权限)
sudo vi /etc/bash.bashrc
接下来会提示输入密码
2、找到文件中的下列代码
#enable bash completion in interactive shells
#if
- 学会人际关系三招 轻松走职场
aijuans
职场
要想成功,仅有专业能力是不够的,处理好与老板、同事及下属的人际关系也是门大学问。如何才能在职场如鱼得水、游刃有余呢?在此,教您简单实用的三个窍门。
第一,多汇报
最近,管理学又提出了一个新名词“追随力”。它告诉我们,做下属最关键的就是要多请示汇报,让上司随时了解你的工作进度,有了新想法也要及时建议。不知不觉,你就有了“追随力”,上司会越来越了解和信任你。
第二,勤沟通
团队的力
- 《O2O:移动互联网时代的商业革命》读书笔记
aoyouzi
读书笔记
移动互联网的未来:碎片化内容+碎片化渠道=各式精准、互动的新型社会化营销。
O2O:Online to OffLine 线上线下活动
O2O就是在移动互联网时代,生活消费领域通过线上和线下互动的一种新型商业模式。
手机二维码本质:O2O商务行为从线下现实世界到线上虚拟世界的入口。
线上虚拟世界创造的本意是打破信息鸿沟,让不同地域、不同需求的人
- js实现图片随鼠标滚动的效果
百合不是茶
JavaScript滚动属性的获取图片滚动属性获取页面加载
1,获取样式属性值
top 与顶部的距离
left 与左边的距离
right 与右边的距离
bottom 与下边的距离
zIndex 层叠层次
例子:获取左边的宽度,当css写在body标签中时
<div id="adver" style="position:absolute;top:50px;left:1000p
- ajax同步异步参数async
bijian1013
jqueryAjaxasync
开发项目开发过程中,需要将ajax的返回值赋到全局变量中,然后在该页面其他地方引用,因为ajax异步的原因一直无法成功,需将async:false,使其变成同步的。
格式:
$.ajax({ type: 'POST', ur
- Webx3框架(1)
Bill_chen
eclipsespringmaven框架ibatis
Webx是淘宝开发的一套Web开发框架,Webx3是其第三个升级版本;采用Eclipse的开发环境,现在支持java开发;
采用turbine原型的MVC框架,扩展了Spring容器,利用Maven进行项目的构建管理,灵活的ibatis持久层支持,总的来说,还是一套很不错的Web框架。
Webx3遵循turbine风格,velocity的模板被分为layout/screen/control三部
- 【MongoDB学习笔记五】MongoDB概述
bit1129
mongodb
MongoDB是面向文档的NoSQL数据库,尽量业界还对MongoDB存在一些质疑的声音,比如性能尤其是查询性能、数据一致性的支持没有想象的那么好,但是MongoDB用户群确实已经够多。MongoDB的亮点不在于它的性能,而是它处理非结构化数据的能力以及内置对分布式的支持(复制、分片达到的高可用、高可伸缩),同时它提供的近似于SQL的查询能力,也是在做NoSQL技术选型时,考虑的一个重要因素。Mo
- spring/hibernate/struts2常见异常总结
白糖_
Hibernate
Spring
①ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
缺少aspectjweaver.jar,该jar包常用于spring aop中
②java.lang.ClassNotFoundException: org.sprin
- jquery easyui表单重置(reset)扩展思路
bozch
formjquery easyuireset
在jquery easyui表单中 尚未提供表单重置的功能,这就需要自己对其进行扩展。
扩展的时候要考虑的控件有:
combo,combobox,combogrid,combotree,datebox,datetimebox
需要对其添加reset方法,reset方法就是把初始化的值赋值给当前的组件,这就需要在组件的初始化时将值保存下来。
在所有的reset方法添加完毕之后,就需要对fo
- 编程之美-烙饼排序
bylijinnan
编程之美
package beautyOfCoding;
import java.util.Arrays;
/*
*《编程之美》的思路是:搜索+剪枝。有点像是写下棋程序:当前情况下,把所有可能的下一步都做一遍;在这每一遍操作里面,计算出如果按这一步走的话,能不能赢(得出最优结果)。
*《编程之美》上代码有很多错误,且每个变量的含义令人费解。因此我按我的理解写了以下代码:
*/
- Struts1.X 源码分析之ActionForm赋值原理
chenbowen00
struts
struts1在处理请求参数之前,首先会根据配置文件action节点的name属性创建对应的ActionForm。如果配置了name属性,却找不到对应的ActionForm类也不会报错,只是不会处理本次请求的请求参数。
如果找到了对应的ActionForm类,则先判断是否已经存在ActionForm的实例,如果不存在则创建实例,并将其存放在对应的作用域中。作用域由配置文件action节点的s
- [空天防御与经济]在获得充足的外部资源之前,太空投资需有限度
comsci
资源
这里有一个常识性的问题:
地球的资源,人类的资金是有限的,而太空是无限的.....
就算全人类联合起来,要在太空中修建大型空间站,也不一定能够成功,因为资源和资金,技术有客观的限制....
&
- ORACLE临时表—ON COMMIT PRESERVE ROWS
daizj
oracle临时表
ORACLE临时表 转
临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前
会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。
创建临时表时,ORACLE只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会
- 基于Nginx XSendfile+SpringMVC进行文件下载
denger
应用服务器Webnginx网络应用lighttpd
在平常我们实现文件下载通常是通过普通 read-write方式,如下代码所示。
@RequestMapping("/courseware/{id}")
public void download(@PathVariable("id") String courseID, HttpServletResp
- scanf接受char类型的字符
dcj3sjt126com
c
/*
2013年3月11日22:35:54
目的:学习char只接受一个字符
*/
# include <stdio.h>
int main(void)
{
int i;
char ch;
scanf("%d", &i);
printf("i = %d\n", i);
scanf("%
- 学编程的价值
dcj3sjt126com
编程
发一个人会编程, 想想以后可以教儿女, 是多么美好的事啊, 不管儿女将来从事什么样的职业, 教一教, 对他思维的开拓大有帮助
像这位朋友学习:
http://blog.sina.com.cn/s/articlelist_2584320772_0_1.html
VirtualGS教程 (By @林泰前): 几十年的老程序员,资深的
- 二维数组(矩阵)对角线输出
飞天奔月
二维数组
今天在BBS里面看到这样的面试题目,
1,二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4: 4*4二维数组
{ 1 2 3 4 }
{ 5 6 7 8 }
{ 9 10 11 12 }
{13 14 15 16 }
打印顺序
4
3 8
2 7 12
1 6 11 16
5 10 15
9 14
13
要
- Ehcache(08)——可阻塞的Cache——BlockingCache
234390216
并发ehcacheBlockingCache阻塞
可阻塞的Cache—BlockingCache
在上一节我们提到了显示使用Ehcache锁的问题,其实我们还可以隐式的来使用Ehcache的锁,那就是通过BlockingCache。BlockingCache是Ehcache的一个封装类,可以让我们对Ehcache进行并发操作。其内部的锁机制是使用的net.
- mysqldiff对数据库间进行差异比较
jackyrong
mysqld
mysqldiff该工具是官方mysql-utilities工具集的一个脚本,可以用来对比不同数据库之间的表结构,或者同个数据库间的表结构
如果在windows下,直接下载mysql-utilities安装就可以了,然后运行后,会跑到命令行下:
1) 基本用法
mysqldiff --server1=admin:12345
- spring data jpa 方法中可用的关键字
lawrence.li
javaspring
spring data jpa 支持以方法名进行查询/删除/统计。
查询的关键字为find
删除的关键字为delete/remove (>=1.7.x)
统计的关键字为count (>=1.7.x)
修改需要使用@Modifying注解
@Modifying
@Query("update User u set u.firstna
- Spring的ModelAndView类
nicegege
spring
项目中controller的方法跳转的到ModelAndView类,一直很好奇spring怎么实现的?
/*
* Copyright 2002-2010 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* yo
- 搭建 CentOS 6 服务器(13) - rsync、Amanda
rensanning
centos
(一)rsync
Server端
# yum install rsync
# vi /etc/xinetd.d/rsync
service rsync
{
disable = no
flags = IPv6
socket_type = stream
wait
- Learn Nodejs 02
toknowme
nodejs
(1)npm是什么
npm is the package manager for node
官方网站:https://www.npmjs.com/
npm上有很多优秀的nodejs包,来解决常见的一些问题,比如用node-mysql,就可以方便通过nodejs链接到mysql,进行数据库的操作
在开发过程往往会需要用到其他的包,使用npm就可以下载这些包来供程序调用
&nb
- Spring MVC 拦截器
xp9802
spring mvc
Controller层的拦截器继承于HandlerInterceptorAdapter
HandlerInterceptorAdapter.java 1 public abstract class HandlerInterceptorAdapter implements HandlerIntercep