- 区块链学习Day01
宝哥的菜鸟之路
区块链学习
学习前的知识储备1.go语言(必须掌握)2.数据库基本操作3.基本算法4.Linux基本操作5.Linux集群搭建6.Web常识Pow工作量证明一、概念的介绍1.P2P区块链有一个前提,就是P2P,这并非是借贷平台,而是指对等网络.中本聪白皮书:需要第三方支持的点对点电子现金支付系统是没有价值的所谓对等网络(P2P网络),其初衷便站在了这种第三方和中心的对立面在对等网络里,没有特殊的节点,所有节点
- 【从Python基础到深度学习】4. Linux常用命令(进阶)
风筝超冷
linux运维服务器
接上篇【从Python基础到深度学习】4.Linux常用命令-CSDN博客1.文件查找-find命令find[搜索路径][搜索条件][操作]1.1常用选项和参数-name:按文件名搜索。find命令的-name选项可以接受通配符来匹配文件名。通配符可以帮助你更灵活地搜索文件名,以下是一些常见的通配符:*:匹配任意长度的字符。?:匹配单个字符。搜索当前目录及其子目录下以.txt结尾的文件:find.
- Linux系统入门与实践:一篇详细的教程和指南【持续更新】
郏帅北
linux服务器嵌入式硬件ubuntucentos运维
目录导航前言1.Linux介绍和发展2.Linux内核和发行版3.虚拟机安装Linux系统4.Linux桌面版和服务器版5.Linux的文件系统6.Linux常用命令7.在Windows安装WSL28.Linux的应用场景9.Linux学习建议前言我在大一接触到Linux,从最初看着黑色终端发呆,后来热爱Linux,拥抱开源。我不断尝试在物理机、云服务器、树莓派上玩转各种的Linux发行版,用云服
- 【Linux系统学习】 4.Linux实用操作 上
A 北枝
Linuxlinux学习运维Linux实用操作
Linux实用操作1.各类小技巧(快捷键)1.1ctrl+c强制停止Linux某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl+c命令输入错误,也可以通过快捷键ctrl+c,退出当前输入,重新输入1.2ctrl+d退出或登出可以通过快捷键:ctrl+d,退出账户的登录或者退出某些特定程序的专属页面ps:不能用于退出vi/vim1.3历史命令搜索可以通过history命令,查看历史输入过的
- 4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置
学习BigData
关于Hadoop的学习笔记linuxhadoopssh
Hadoop及相关组件搭建指导WeChat:h19396218469本案例软件包:链接:https://pan.baidu.com/s/1ighxbTNAWqobGpsX0qkD8w提取码:lkjh(若链接失效在下面评论,我会及时更新)一、Xshell和Xftp的使用在这里我们首先要了解两个软件,一个是Xshell另一个是Xftp。1.Xshell是一个强大的安全终端模拟软件,它支持SSH1,SS
- Linux内核源码
WZJ499710
linuxlinux运维服务器
记得看目录哦!1.为什么要阅读Linux内核2.Linux0.01内核源码3.阅读linux内核源码技巧4.linux升级内核5.linux的备份和恢复5.1安装dump和restore5.2使用dump完成备份5.3使用restore完成恢复1.为什么要阅读Linux内核2.Linux0.01内核源码3.阅读linux内核源码技巧4.linux升级内核5.linux的备份和恢复5.1安装dump
- Linux中断 -- 中断路由、优先级、数据和标识
hello_yj
interruptLinuxlinuxkernel驱动开发androidarm
目录1.中断路由2.中断优先级3.中断平衡4.Linux内核中重要的数据结构5.中断标识承前文,本文从中断路由、优先级、数据结构和标识意义等方面对Linux内核中断进行一步的解析。1.中断路由AsetaffinityflowGIC文中有提到SPI类型中断的路由控制器寄存器为GICD_IROUTER,设置该寄存器即配置了中断的路由方式。内核中irq_set_affinity_hint、__irq_s
- 高级第九天:Linux
w漫漫
主要内容1.Linux简介2.VMWare安装及使用3.Linux安装及注意事项4.Linux目录结构及路径5.常用命令6.虚拟机常用配置7.XShell安装及使用8.XFTP安装及使用9.JDK解压版配置步骤10.Tomcat配置步骤11.安装解压版MySQL12.文件格式13.IDEA中打包WEB项目为WAR文件一.关闭Windows防火墙关闭Windows防火墙二.Linux简介1.定位:服
- 4.权限管理
疑犯
数据库linux服务器
权限管理文章目录权限管理1.权限简介2.权限管理命令2.1修改权限的命令chmod2.2修改文件属主和属组的命令chown3.遮罩码4.linux安全上下文与特殊权限4.1linux安全上下文4.2特殊权限5.文件系统访问控制列表facl6.sudo7.管理命令1.权限简介文件的权限主要针对三类对象进行定义:owner:属主,ugroup:属组,gother:其它,o每个文件针对每个访问者都定义了
- linux中的进程与线程那点事儿
Baoshan-Hobbit
linux
文章目录进程与线程1.进程2.线程3.linux中进程和线程的区别4.linux系统与用户程序的关系5.linux系统创建进程的方式进程与线程a)进程和线程是操作系统的概念b)linux系统属于分时操作系统,可处理并发任务同时保证快速响应,采用时间片轮转调度机制,即操作系统将cpu时间划分为时间片,每个任务只占用一个时间片时间,然后调度队列中的下一个任务执行1.进程程序:文本,描述数据的组织结构和
- Linux 权限掌控术:深入探索和用户管理
晓风飞
Linuxlinux运维服务器
.个人主页:晓风飞专栏:数据结构|Linux|C语言路漫漫其修远兮,吾将上下而求索文章目录前言1.外壳程序是什么?外壳程为什么存在?工作原理外壳程序怎么个事?2.Linux权限的概念2.1什么是权限2.2权限的本质2.3Linux中的用户3.普通用户变成rootlinux中有三种人4.Linux中文件的权限4.1文件的属性权限4.2掌握修改权限的方法`chmod`4.3对比权限的有无,表现4.4.
- DAY1linux基础开篇
法国大香蕉
本章课程内容大纲1.开课前的铺垫、学习期的一些规则、学习过程中的问题、学习的方法、(笔记、录音、录视频)2.快速了解什么是Linux、我们学习Linux需要具备哪些基础3.学习Linux运维课程可以掌握哪些技术、或者说能拿到多少money?4.Linux的发展史(孩子们-->科普时间到)5.Linux的常见发型版本(Linux的家族)6.如何看待Linux认证这件事情,我们要不要考证?7.安装VM
- android系统结构和源码版本
Lee_5566
Android的系统架构采用了分层架构的思想,如图。从上层到底层共包括四层:1.应用层2.应用框架层3.系统库和Android虚拟机4.Linux内核image.png应用层Android的应用程序主要是用户界面(UserInterface)方面的,通常以JAVA程序编写,其中还可以包含各种资源文件(放置在res目录中)JAVA程序及相关资源经过编译后,将生成一个APK包。Android本身提供了
- Windows+Linux应急响应(详细基础)
柠.筱
windows
目录前言1.异常特征2.安全事件分类3.Windows应急响应1.日志信息2.进程信息3.系统信息4.恶意文件4.Linux应急响应1.日志信息2.进程信息3.系统信息4.恶意文件前言“应急响应”对应的英文是“IncidentResponse”或“EmergencyResponse”等,通常是指一个组织为了应对各种意外事件的发生所做的准备以及在事件发生后所采取的措施。1.异常特征常见的异常特征:文
- Linux入门——环境 基本指令 基本工具 权限的初步认识
Tech行者
Linux学习linux运维服务器
目录1.Linux的历史2.利用云服务器设置Linux3.使用Xshell连接阿里云服务器4.Linux常见的指令5.什么是操作系统?6.命令解释器7.linux的权限的初步认识8.相关习题的练习1.Linux的历史1991年10月5日,赫尔辛基大学的一名研究生LinusBenedictTorvalds在一个Usenet新闻组(comp.os.minix)中宣布他编制出了一种类似UNIX的小操作系
- Linux系统扫描技术及安全防范
李菜菜同学
一、概述1.linux扫描技术概述四大块内容:1.主机扫描2.路由扫描3.批量服务扫描4.linux防范恶毒扫描安全策略2.网络安全技术定义互联网安全:保障数据在互联网的真实、可靠、完整、可控性传输与存储。网络安全技术:安全技术的一种手段,通过基于网络的入侵来达到窃取敏感信息。通常使用网络扫描、查点、系统服务扫描等手段。3.场景介绍案例:通过网络扫描方式获取某运营商核心设备管理权限。步骤1:通过t
- 4.Linux文件管理
Ching_Lee
Linux中所有的目录和文件都在跟目录下1.绝对路径和相对路径从根目录开始的路径是绝对路径:/usr/local/src,绝对路径是以/开头的。当前目录:pwd特殊目录:(.)和(..)一个点(.):代表当前目录两个点(..):代表当前目录的上层目录相对目录相对当前目录的路径相对上层目录得到路径2.文件相关操作创建文件:touch若当前目录中已经存在这个文件,这个命令不会对同名文件造成影响。但会更
- Docker相关开发环境安装
蚂蚁迷路忘了自己
docker容器运维javamaven
文章目录前言Linux系统1.更新系统2.修改系统时间时区3.关闭防火墙4.linux笔记本不休眠5.更改固定ip6.配置开机启动执行脚本安装jdk1.jdk1.8安装2.jdk11安装3.jdk版本切换Docker安装1.CentOS安装Docker1.1.卸载(可选)1.2.安装docker1.3.启动docker1.4.开启自启1.5.配置镜像加速2.Docker镜像命令2.1、查找镜像2.
- Linux内核介绍
Dontla
linuxlinux运维服务器
文章目录Linux内核介绍1.Linux内核的起源和发展历程1.1起源1.2发展历程2.Linux内核的主要特性2.1多任务处理2.2多用户2.3内存管理2.4网络功能3.Linux内核的架构3.1用户空间与内核空间3.2内核模块4.Linux内核的疑难技术点解析4.1进程调度4.2内存管理5.Linux内核的实用命令和代码示例5.1查看内核版本5.2加载和卸载内核模块5.3查看当前内核的配置选项
- Linux的基本使用
丸酸菌
J2EElinux服务器运维
文章目录1.Linux安装1.1安装方式介绍1.2安装Linux1.3网卡设置1.4安装SSH连接工具FinalShell下载安装连接Linux2.Linux目录结构3.Linux系统版本4.Linux常用命令4.1常用命令4.1.2Linux命令使用技巧4.1.3Linux命令格式4.2文件目录命令4.2.1ls显示4.2.2cd切换目录4.2.3cat读文件4.2.4more分页读文件4.2.
- armbian编译安装mentohust 认证锐捷客户端
$name="huanxi"
运维笔记锐捷破解校园网
armbian编译安装mentohust认证锐捷客户端在Linuxarm版上编译mentohust认证锐捷客户端校园网并使用create_ap实现可热点用到文件下载地址本文将介绍:1.Linux认证锐捷认证校园网2.静态ip设置3.认证是各种问题4.Linux开热点5.定时认证编译mentohust在编译mentohust之前需要先编译libpcap-1.0.0tarxvflibpcap-1.0.
- linux用户组有那三种,Linux基础知识--4.LInux用户和用户组以及权限管理
Lord Diplock
linux用户组有那三种
Linux基础知识--4.LInux用户和用户组以及权限管理一.Linux用户和用户组Linux操作系统是一个多用户、多任务的操作系统。有时可能多个用户在linux系统上操作一个任务,有时可能完成多个任务。用户的主要作用就是完成用户本身要完成的任务,不同用户所具有的权限也不同,所以能完成的任务也是有不尽相同。组:个人理解就是将用户和权限关联在一起的“容器”,我们可以把执行相同任务的用户加入同一个组
- 一份c/c++Linux后台服务器开发者的技术拓展书单
面试题小能手
Linux后台开发学什么?1.源码分析2.中间件开发3.集群4.Linux系统(进阶)5.性能与测试6.运维统计7.分布式架构学习详情路线书籍分享:Linux:KaliLinux渗透测试的艺术linux+c++编程LinuxC编程一站式学习Linux程序设计第4版Linux高性能服务器编程Linux就该这么学Linux入门教程(精华基础版)Linux入门教程Linux网络编程Linux系统编程Li
- 从哪些方面分析Linux内核源码
编码小哥
Kernellinux
从这些方面分析Linux内核源码,这里提供一个大致的大纲:一、Linux内核源码概述1.什么是Linux内核?2.Linux内核的主要功能3.Linux内核的版本控制4.Linux内核的组织结构二、Linux内核编译与配置1.获取Linux内核源码2.安装编译工具3.配置内核选项4.编译内核5.安装内核模块三、Linux内核启动过程1.BIOS启动过程2.GRUB引导加载器3.Linux内核启动阶
- 【Linux】历史发展及安装
zxctsclrjjjcph
Linuxlinux服务器
目录1.前言2.Linux历史背景2.1发展史2.1.1UNIX发展的历史2.1.2Linux发展历史3.开源4.Linux系统安装4.1Linux系统选择4.2登陆1.前言从今天开始学习一门新课程Linux,会以博客的形式分享自己的学习笔记。如有问题请指出,大家共同进步。2.Linux历史背景2.1发展史本门课程学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍
- STM32MP157驱动开发——SPI驱动
Amonter
STM32MP157驱动开发stm32嵌入式硬件
STM32MP157驱动开发——SPI驱动一、简介1.SPI介绍2.STM32MP1SPI介绍3.ICM-20608简介4.Linux下的SPI框架二、驱动开发1)IO的pinctrl子节点创建与修改2)SPI设备节点的创建与修改3)ICM20608驱动4)测试App5)运行测试参考文章:【正点原子】STM32MP1嵌入式Linux驱动开发——SPI总线框架一、简介 之前已经学习了Linux下的
- 4.Linux文件压缩打包
panxy
打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩。(1)tar命令常用参数:-z是否同时具有gz属性-x解压缩、提取打包的内容-t查看压缩包内容-c建立一个压缩,打包文档-v显示压缩或者打包的内容-f使用文件名,在f后面要接
- 【SpringBoot实现企业微信会话内容存档】linux部署
libinqqq
企业微信开发springbootJavaspringboot企业微信java
注:本文是在windows环境下开发完成的。linux环境还没进行测试。文章目录前言一、使用前帮助二、获取会话内容1.下载SDK2.需要引入的jar包3.开发环境说明4.linux部署5.开发,代码实现总结前言为保障客户服务质量、提高内部协作效率和监管合规等原因,企业微信提供会话内容存档功能。企业可以统一设置存档的员工范围,并通过API获取开启存档员工的工作沟通内容,满足企业的外部监管合规和内部管
- linux安装虚拟机与常用命令
bingtanghulu_6
linuxlinux运维服务器1024程序员节
目录1.安装centos1.1基本网络配置1.2虚拟机克隆2.安装资源3.Linux文件系统概览3.1Linux文件系统简介3.2文件目录结构4.linux命令大全4.1目录切换命令4.2目录的操作命令(增删改查)4.3文件的操作命令(增删改查)4.4压缩文件的操作命令4.5Linux的权限命令4.6Linux用户管理4.7Linux系统用户组的管理4.8其他常用命令5.centos碰到的问题5.
- Linux 系统编程,Binder 学习,文件访问相关的接口
qfh-coder
Androidframeworklinuxbinder学习c++c语言android
文章目录Linux系统编程,Binder学习,文件访问相关的接口1.概念2.linux文件结构3.文件描述符4.Linux文件系统的两类常用接口,linux系统内置库函数4.1open4.2close4.3read4.4write5.标准I/O库函数5.1fopenLinux系统编程,Binder学习,文件访问相关的接口1.概念在计算机中一切数据以文件的形式进行管理,Linux中一切皆是文件,目录
- 基本数据类型和引用类型的初始值
3213213333332132
java基础
package com.array;
/**
* @Description 测试初始值
* @author FuJianyong
* 2015-1-22上午10:31:53
*/
public class ArrayTest {
ArrayTest at;
String str;
byte bt;
short s;
int i;
long
- 摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
白糖_
高质量代码
记得3年前刚到公司,同桌同事见我无事可做就借我看《编写高质量代码:改善Java程序的151个建议》这本书,当时看了几页没上心就没研究了。到上个月在公司偶然看到,于是乎又找来看看,我的天,真是非常多的干货,对于我这种静不下心的人真是帮助莫大呀。
看完整本书,也记了不少笔记
- 【备忘】Django 常用命令及最佳实践
dongwei_6688
django
注意:本文基于 Django 1.8.2 版本
生成数据库迁移脚本(python 脚本)
python manage.py makemigrations polls
说明:polls 是你的应用名字,运行该命令时需要根据你的应用名字进行调整
查看该次迁移需要执行的 SQL 语句(只查看语句,并不应用到数据库上):
python manage.p
- 阶乘算法之一N! 末尾有多少个零
周凡杨
java算法阶乘面试效率
&n
- spring注入servlet
g21121
Spring注入
传统的配置方法是无法将bean或属性直接注入到servlet中的,配置代理servlet亦比较麻烦,这里其实有比较简单的方法,其实就是在servlet的init()方法中加入要注入的内容:
ServletContext application = getServletContext();
WebApplicationContext wac = WebApplicationContextUtil
- Jenkins 命令行操作说明文档
510888780
centos
假设Jenkins的URL为http://22.11.140.38:9080/jenkins/
基本的格式为
java
基本的格式为
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options][args]
下面具体介绍各个命令的作用及基本使用方法
1. &nb
- UnicodeBlock检测中文用法
布衣凌宇
UnicodeBlock
/** * 判断输入的是汉字 */ public static boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
- java下实现调用oracle的存储过程和函数
aijuans
javaorale
1.创建表:STOCK_PRICES
2.插入测试数据:
3.建立一个返回游标:
PKG_PUB_UTILS
4.创建和存储过程:P_GET_PRICE
5.创建函数:
6.JAVA调用存储过程返回结果集
JDBCoracle10G_INVO
- Velocity Toolbox
antlove
模板toolboxvelocity
velocity.VelocityUtil
package velocity;
import org.apache.velocity.Template;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.c
- JAVA正则表达式匹配基础
百合不是茶
java正则表达式的匹配
正则表达式;提高程序的性能,简化代码,提高代码的可读性,简化对字符串的操作
正则表达式的用途;
字符串的匹配
字符串的分割
字符串的查找
字符串的替换
正则表达式的验证语法
[a] //[]表示这个字符只出现一次 ,[a] 表示a只出现一
- 是否使用EL表达式的配置
bijian1013
jspweb.xmlELEasyTemplate
今天在开发过程中发现一个细节问题,由于前端采用EasyTemplate模板方法实现数据展示,但老是不能正常显示出来。后来发现竟是EL将我的EasyTemplate的${...}解释执行了,导致我的模板不能正常展示后台数据。
网
- 精通Oracle10编程SQL(1-3)PLSQL基础
bijian1013
oracle数据库plsql
--只包含执行部分的PL/SQL块
--set serveroutput off
begin
dbms_output.put_line('Hello,everyone!');
end;
select * from emp;
--包含定义部分和执行部分的PL/SQL块
declare
v_ename varchar2(5);
begin
select
- 【Nginx三】Nginx作为反向代理服务器
bit1129
nginx
Nginx一个常用的功能是作为代理服务器。代理服务器通常完成如下的功能:
接受客户端请求
将请求转发给被代理的服务器
从被代理的服务器获得响应结果
把响应结果返回给客户端
实例
本文把Nginx配置成一个简单的代理服务器
对于静态的html和图片,直接从Nginx获取
对于动态的页面,例如JSP或者Servlet,Nginx则将请求转发给Res
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugin
blackproof
maven报错
转:http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin
maven报错:
Plugin execution not covered by lifecycle configuration:
- 发布docker程序到marathon
ronin47
docker 发布应用
1 发布docker程序到marathon 1.1 搭建私有docker registry 1.1.1 安装docker regisry
docker pull docker-registry
docker run -t -p 5000:5000 docker-registry
下载docker镜像并发布到私有registry
docker pull consol/tomcat-8.0
- java-57-用两个栈实现队列&&用两个队列实现一个栈
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
/*
* Q 57 用两个栈实现队列
*/
public class QueueImplementByTwoStacks {
private Stack<Integer> stack1;
pr
- Nginx配置性能优化
cfyme
nginx
转载地址:http://blog.csdn.net/xifeijian/article/details/20956605
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必
- [JAVA图形图像]JAVA体系需要稳扎稳打,逐步推进图像图形处理技术
comsci
java
对图形图像进行精确处理,需要大量的数学工具,即使是从底层硬件模拟层开始设计,也离不开大量的数学工具包,因为我认为,JAVA语言体系在图形图像处理模块上面的研发工作,需要从开发一些基础的,类似实时数学函数构造器和解析器的软件包入手,而不是急于利用第三方代码工具来实现一个不严格的图形图像处理软件......
&nb
- MonkeyRunner的使用
dai_lm
androidMonkeyRunner
要使用MonkeyRunner,就要学习使用Python,哎
先抄一段官方doc里的代码
作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏
# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRun
- Hadoop-- 海量文件的分布式计算处理方案
datamachine
mapreducehadoop分布式计算
csdn的一个关于hadoop的分布式处理方案,存档。
原帖:http://blog.csdn.net/calvinxiu/article/details/1506112。
Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同ja
- 以資料庫驗證登入
dcj3sjt126com
yii
以資料庫驗證登入
由於 Yii 內定的原始框架程式, 採用綁定在UserIdentity.php 的 demo 與 admin 帳號密碼: public function authenticate() { $users=array( &nbs
- github做webhooks:[2]php版本自动触发更新
dcj3sjt126com
githubgitwebhooks
上次已经说过了如何在github控制面板做查看url的返回信息了。这次就到了直接贴钩子代码的时候了。
工具/原料
git
github
方法/步骤
在github的setting里面的webhooks里把我们的url地址填进去。
钩子更新的代码如下: error_reportin
- Eos开发常用表达式
蕃薯耀
Eos开发Eos入门Eos开发常用表达式
Eos开发常用表达式
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2014年8月18日 15:03:35 星期一
&
- SpringSecurity3.X--SpEL 表达式
hanqunfeng
SpringSecurity
使用 Spring 表达式语言配置访问控制,要实现这一功能的直接方式是在<http>配置元素上添加 use-expressions 属性:
<http auto-config="true" use-expressions="true">
这样就会在投票器中自动增加一个投票器:org.springframework
- Redis vs Memcache
IXHONG
redis
1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。
2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。
4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Red
- Python - 装饰器使用过程中的误区解读
kvhur
JavaScriptjqueryhtml5css
大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。
原文链接:http://www.gbtags.com/gb/share/5563.htm
Python语言本身提供了装饰器语法(@),典型的装饰器实现如下:
@function_wrapper
de
- 架构师之mybatis-----update 带case when 针对多种情况更新
nannan408
case when
1.前言.
如题.
2. 代码.
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="list" index=&
- Algorithm算法视频教程
栏目记者
Algorithm算法
课程:Algorithm算法视频教程
百度网盘下载地址: http://pan.baidu.com/s/1qWFjjQW 密码: 2mji
程序写的好不好,还得看算法屌不屌!Algorithm算法博大精深。
一、课程内容:
课时1、算法的基本概念 + Sequential search
课时2、Binary search
课时3、Hash table
课时4、Algor
- C语言算法之冒泡排序
qiufeihu
c算法
任意输入10个数字由小到大进行排序。
代码:
#include <stdio.h>
int main()
{
int i,j,t,a[11]; /*定义变量及数组为基本类型*/
for(i = 1;i < 11;i++){
scanf("%d",&a[i]); /*从键盘中输入10个数*/
}
for
- JSP异常处理
wyzuomumu
Webjsp
1.在可能发生异常的网页中通过指令将HTTP请求转发给另一个专门处理异常的网页中:
<%@ page errorPage="errors.jsp"%>
2.在处理异常的网页中做如下声明:
errors.jsp:
<%@ page isErrorPage="true"%>,这样设置完后就可以在网页中直接访问exc