-
Go语言编程(四)之变量
变量相当于对一块数据存储空间的命名,程序可以通过定义一个变量来申请一块数据存储空间,之后可以通过引用变量名来使用这块存储空间。 变量声明 Go语言中使用 var关键字声明变量,而类型信息放在变量名之后。变量声明不需要使用分号作为结束符。示例如下 1var v1 int 2 1var v2 string 2 1var v3 [10]int // 数组 2 1var v4 []int //…- 14
- 0
-
Go语言编程基础 结构体、切片与映射(三)——切片、make
10 切片的默认行为 在进行切片时,可以使用切片的默认行为来忽略上下界。 切片下界的默认值为0,上界则是该切片的长度。 对于数组: 1var a [10]int 2 3 以下切片等价: 1a[0, 10] 2a[: 10] 3a[0:] 4a[:] 5 6 1package main 2 3import "fmt" 4 5func main() { 6 iii := [4]in…- 16
- 0
-
Golang- import 导入包的语法
Golang- import 导入包的语法 一 包的导入语法 在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下: import( "fmt" ) 然后在代码里面可以通过如下的方式调用 fmt.Println("hello world") 上面这个fmt是Go语言的标…- 6
- 0
-
必须要注意的 C++ 动态内存资源管理(四)——智能指针进阶
十一.智能指针的扩展 在前面一节,我们简单介绍了标准库给我们提供的三种智能指针的使用方法。然而在实际使用过程中有的资源的创建和释放并不是简单的new 和 delete。 比如说:对于数据库连接来说,创建资源是连接数据库而释放资源是断开连接。所以,对于智能指针自带的资源释放手段(delete)有时候就不太适用了。当然,智能指针的设计者也考虑到这一点;所以智能指针允许使…- 6
- 0
-
探索C++虚函数在内存中的表现形式及运行机制(一)
本文是我在科锐学习完一阶段的一个总结文章,几个月前就写好了,最近看雪支持了markdown,所以就赶紧发出来支持下。同时感谢科锐戚老师的耐心教导! 文章概要 从简单地例子来进行探索,但是篇幅较长,建议先仔细阅读下目录结构再阅读文章,便于跳读和回顾。<br>前面一段是简单地铺垫,然后观察单层继承下的虚表指针和虚表,分析了不同情况下它们的表现形式,并手动模拟了虚函数的跳转。在中间插了一段需…- 12
- 0
-
(四):浅谈C/C++内存泄露及其检测工具
当调用ShowYItemMenu()时,我们故意造成HMENU的泄漏。但是,对于BoundsChecker来说被泄漏的HMENU是在class CMenu::CreatePopupMenu()中分配的。假设的你的程序有许多地方使用了CMenu的CreatePopupMenu()函数,如 CMenu::CreatePopupMenu()造成的,你依然无法确认问题的根结到底在哪里,在ShowXItem…- 18
- 0
-
从零搭建自己的SpringBoot后台框架一
大家好,从本篇文章开始为大家搭建一套springboot后台框架。 技术选型有springboot、mybatis-plus、shiro、druid和swagger等 项目所需环境jdk1.8,maven,mysql数据库,开发工具IDEA。 使用idea新建一个springboot项目进行初始化 pom文件如下 1<groupId>com.company</groupId>…- 10
- 0
-
SpringBoot+Logback+Sentry(日志监控平台)
相关地址: 官网:https://getsentry.com/welcome/ github:https://github.com/getsentry/sentry 安装手册:https://docs.getsentry.com/hosted/quickstart/ 别人家的:http://blog.gaoyuan.xyz/2013/12/18/deploy-sentry-in-product/ …- 105
- 0
-
Spring Boot静态资源和拦截器处理
Spring MVC自动配置 Spring Boot为Spring MVC提供适用于多数应用的自动配置功能。在Spring默认基础上,自动配置添加了以下特性: 引入ContentNegotiatingViewResolver和BeanNameViewResolver beans。 对静态资源的支持,包括对WebJars的支持。 自动注册Converter,GenericConverter,Form…- 4
- 0
-
SpringBoot与分布式
SpringBoot 、 Dubbo 、 zookeeper 整合 1、准备两个项目,一个服务提供者,一个消费者 2、将服务提供者注册到注册中心 (1) 引入dubbo 的 starter (2) 引入zookeeper 的客户端工具 (3) 在application.yml 中配置 dubbo 相关属性 (4) 在要发布的类上标注上dubbo 的 @Service 注解并将类加入到容器 …- 7
- 0
-
SpringBoot-日志系统
官方文档: https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html\#howto-configure-logback-for-logging 通过看文档整理以下几点: 1.Spring Boot 通过引入 spring-boot-starter-web 模块即可引入日志相关依赖包。 2.S…- 9
- 0
-
Spring Boot使用redis做数据缓存
1 添加redis支持 在pom.xml中添加 Xml代码 < dependency < groupId org.springframework.boot </ groupId < artifactId spring-boot-starter-redis </ artifactId <…- 43
- 0
-
SpringBoot整合Druid数据源
**前言:**SpringBoot2.x默认使用的数据源为: Hikari,我们也可以通过配置使用dbcp等常用数据源,因为阿里的druid数据源还提供了监控统计等功能,所以我们通常在springboot项目中整合使用Druid数据源 一、项目创建 首先使用idea创建springboot-web项目,不会的请点击:使用idea创建springboot项目 创建项目后在 pom.xml文件中导入…- 23
- 0
-
SpringBoot常用注解
目录 前言: 常用注解总结 @SpringBootApplication @ServletComponentScan @Component @Bean @Configuration @ConfigurationProperties @Value @SpringBootConfiguration @Conditional @ConditionalOnBean @ConditionalOnM…- 14
- 0
-
SSM集成SpringSecurity(八)基于RBAC实现菜单权限 ——下
一:mapper包下建立UserMapper接口并建立对应的sql映射文件UserMapper.xml package com.xhc.mapper; import com.xhc.domain.Permission; import com.xhc.domain.User; import java.util.List; public interface UserMapper { /** *…- 5
- 0
-
SSM-SpringMVC-15:SpringMVC中小论注解式开发之通配符篇
****** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------****** 此处改了下标题,小论,为什么不说大话了呢?哎,质量不够啊,通配符篇提取不出更多可以讲的滔滔不绝的套路 通配符,好熟悉啊?这里的通配符怎么用 首先: *这个一般代表0~多次,不难理解吧? 接上篇内容来 1.当访问的路径所对应的方法名想以固定的形式结尾 1 /*注解定…- 14
- 0
-
SSM-Spring-10:Spring中cglib动态代理
1------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 2 何为动态代理,就不扯皮了,上一篇博客刚刚提到,那cglib动态代理又怎么写,我拿个和上个例子相似的案例来写 具体案例: 一个SomeServiceImpl接口 1package cn.dawn.day10cglibdtproxy; 2 3 4/** 5 * Created by Dawn o…- 7
- 0
-
SSM-Spring-14:Spring中默认自动代理DefaultAdvisorAutoProxyCreator
1------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 2 默认自动代理DefaultAdvisorAutoProxyCreator 本处没有什么要讲的,放原代码 ISomeService接口: 1package cn.dawn.day17atuo01; 2 3/** 4 * Created by Dawn on 2018/3/8. 5 */…- 5
- 0
-
Spring+Log4j+ActiveMQ实现远程记录日志——实战+分析
应用场景 随着项目的逐渐扩大,日志的增加也变得更快。Log4j是常用的日志记录工具,在有些时候,我们可能需要将Log4j的日志发送到专门用于记录日志的远程服务器,特别是对于稍微大一点的应用。这么做的优点有: 1可以集中管理日志:可以把多台服务器上的日志都发送到一台日志服务器上,方便管理、查看和分析 2 3可以减轻服务器的开销:日志不在服务器上了,因此服务器有更多可用的磁盘空间 4 5可以提高服务器…- 20
- 0
-
利用python脚本自动拦截DDOS攻击
改成python试试 一个很实用的iptables脚本,实现自动拒绝可疑IP地址,并发送报警邮件,短信 linux:~ # cat iptables #!/bin/bash touch /root/back_bad_ip.txt time=1`date +"%Y-%m-%d %H:%M:%S"1` ar=1`wc -l /root/back_bad_ip.txt |awk &…- 28
- 0
-
nginx tomcat 自动部署python脚本
1<pre name="code" class="python">#!/usr/bin/env python 2#--coding:utf8-- 3import sys,subprocess,os,datetime,paramiko,re 4local_path='/home/pangpeng/' 5nginx_web_pat…- 22
- 0
-
python性能测试脚本
下面是我写的一个性能测试脚本,脚本中运行出来的response received的时间比用httpClient跑出来的正常时间要长,自认为是读取文件的时候耗费了不少时间,不知道该怎么优化,求指点 1. [代码]http_post.py 1''' 2Created on 2013-4-16 3 4 5@author: zdh 6 7 8create proje…- 18
- 0
-
7 个测量 Python 脚本和控制内存以及 CPU 使用率的技巧
本文的作者是 Marina Mele,原文地址是 7 tips to Time Python scripts and control Memory & CPU usage 当运行一个复杂的 Python 程序,它需要很长时间来执行。你或许想提升它的执行时间。但如何做? 首先,你需要工具来查明你代码的瓶颈,比如,那部分执行花费的时间长。用这个方法,你可以首先专注于提升这部分的速度。 而且,你…- 13
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!










