-
Flutter和Dart系列十二:动画(Animation)
一个App中如果能有优秀的动画效果,能让App看起来显得更加高大上。此篇我们就来介绍一下Flutter中Animation体系。 我们先来一个简单的例子,来实现透明度渐变动画: 1class FadeInDemo extends StatefulWidget { 2 @override 3 State createState() { 4 return _FadeInDemoState(); 5 }…- 16
- 0
-
比特币全节点Go语言实现BTCD之挖矿流程及难度计算
全网中每新增2016个区块,全网难度将重新计算,该新难度值将依据前2016个区块的哈希算力而定 If it took fewer than two weeks to generate the 2,016 blocks , the expected difficulty value is increased proportionally (by as much as 300%) so that th…- 43
- 0
-
理解Go语言Web编程(上)
断断续续学Go语言很久了,一直没有涉及Web编程方面的东西。因为仅是凭兴趣去学习的,时间有限,每次去学,也只是弄个一知半解。不过这两天下定决心把Go语言Web编程弄懂,就查了大量资料,边学边记博客。希望我的这个学习笔记对其他人同样有帮助,由于只是业余半吊子学习,文中必然存在诸多不当之处,恳请读者留言指出,在此先道一声感谢! 本文只是从原理方面对Go的Web编程进行理解,尤其是详细地解析了net/h…- 12
- 0
-
Go语言基础之结构体
目录 一、类型别名和自定义类型 二、自定义类型 三、类型别名 四、类型定义和类型别名的区别 五、结构体 六、结构体的定义 七、结构体实例化 7.1 基本实例化 7.2 匿名结构体 7.3 创建指针类型结构体 7.4 取结构体的地址实例化 八、结构体初始化 8.1 使用键值对初始化 8.2 使用值的列表初始化 九、结构体内存布局 十、面试题 十一、构造函数 十二、方法和接收者 12.1 指针类型的接…- 13
- 0
-
Golang runtime 浅析
从Goroot的代码出发,里面有很多代码非常复杂,一点点看吧。最重要的概念就是runtime,golang的程序都是在runtime的基础上运行的(除了与底层直接交互的syscall)。 Runtime 在$goroot/pkg/runtime/中有三个文件非常重要: proc.c stack.h runtime.h 在runtime.h中你能看到许多的数据结构和接口 这里的数据结构就是go中…- 18
- 0
-
必须要注意的 C++ 动态内存资源管理(一)——视资源为对象
一.前言 所谓资源就是,一旦你用了它,将来必须还给系统。如果不这样,糟糕的事情就会发生。C++ 程序中最常见使用的资源就是动态分配内存(如果你分配了内存却忘记归还它,就会导致内存泄漏)。但是内存只是你必须管理的众多资源之一。其他常见的资源还有:文件描述器(file descriptors)、互斥锁(mutex locks)、图形界面中的字体和笔刷、数据库连接、以及网络sockets…- 17
- 0
-
C/C++检测内存泄漏的工具 vld Visual Leak Detector223 的使用方法和sample示例
这类的工具有 比如 :LeakDiag leakfinder "Visual Leak Detector" vld可以从http://vld.codeplex.com/releases/view/82311 现在最新版本,包括src源代码。 安装好以后,他会提示 要求添加 dll 到环境变量中去。 使用 vld 的方法为:在自己的代码中 添加 vld 的头文件,以及 lib…- 46
- 0
-
如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
| 系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。所以,在实践中会用到很多工具来调试内存问题。 在本文中,我们将讨论最流行的开源内存管理框架 VALGRIND。 摘自 Valgrind.org: Valgrind是用于构建动态分析工具的探测框架。它包括一个工具集,每个工具执行…- 6
- 0
-
从零搭建自己的SpringBoot后台框架(二十二)
现在很多网站上,都有上传图片这个功能,而图片对于现在的很多手机来说,拍摄出来的都是高清图片,分辨率也很高,当然占用的存储空间也就大了。问题也就产生了,你每个用户都上传个3M的图片怎么办? 用户如果加载你的网页加载个半天,就是因为图片太大导致的那就不是钱能解决的问题了。 因为用户的网络环境你是不可控制的。所以本章我们添加图片压缩,添加水印,格式转换等功能。 一:添加thumbnailator依赖 1…- 5
- 0
-
从零搭建自己的SpringBoot后台框架(七)
一:什么是PageHelper PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件 物理分页 支持常见的 12 种数据库。Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等 支持多种分页方式 支持常见的RowBounds(PageRowBounds),PageHelper.startPage 方法调用,Mapper …- 8
- 0
-
Spring Cloud与Spring Boot版本匹之间的关系
由于学习的起步较晚,创建项目的时候一直采用的都是较新的springboot,用的2.0.2.RELEASE版本。参照网上的示例进行实验的时候,有时候会才坑,特记录一二以备忘 首先就是SpringBoot和Cloud之间的版本关系。 由于网上的引入feign的时候都是必须指定cloud版本为Dalston SR1,否则下载的依赖都是为unknown。但是替换为Dalston SR1之后,启动的时候和…- 5
- 0
-
SpringBoot整合Shiro框架
文章目录 1.1、 配置项目环境 1.2、定义用户认证授权微服务 2.3、定义Shiro整合服务 1.4、使用Redis进行数据缓存 1.5、Thymeleaf整合Shiro标签 1.1、 配置项目环境 Shiro是现在最为流行的权限认证开发框架,与它齐名的只有最初的SpringSecurity(这个开发框架非常不好用,但是千万不要以为SpringSecurity没有用处,它在SpringClou…- 144
- 0
-
springboot Interceptor拦截器excludePathPatterns失效
springboot Interceptor拦截器excludePathPatterns失效 使用jwt和HandlerInterceptorAdapter做登录的拦截放行失效,其实更多时候不是配置文件失效,而是我们的代码及相关处理有问题 拦截器: 配置文件: 这里将登录路径即/admin/yanxue/user/login在addInterceptors中放行后登录请求却报错用户未登录: 第一种…- 109
- 0
-
SpringBoot配置HTTPS
1.生成HTTPS证书 打开cmd执行命令 -alias设置别名 -storetype 设置证书格式 -keyalg设置加密算法 -keysize设置证书大小 -keystore设置证书文件地址 -validity设置有效天数。 1keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore …- 12
- 0
-
springboot整合Quartz
首先当然是搭建springboot工程,不做缀叙 在pom中导入Qyartz的依赖 因为springboot支持Qyartz,所以在创建项目的时候可以在这里选择: 创建定时任务: 1@Component 2public class HelloQuartz { 3 @Scheduled(cron = "0/5 * * * * ? ") //**注意这个地方,表示从0秒开始每5秒一…- 7
- 0
-
SpringBoot 热部署
SprigBoot 的热部署方式分为两种 SpringLoader 插件 DevTools 工具 一、SpringLoader 插件的使用 1、创建项目spring-boot-springloader,修改pom.xml文件 1<?xml version="1.0" encoding="UTF-8"?> 2<project xmlns=&q…- 8
- 0
-
SSM集成SpringSecurity(一)准备环境
前言 本系列文章主要是借助ssm环境整合springSecurity并学习,由于本系列文章是有关联性的,所以有可能的话请从第一章(本篇)开始阅读。项目的全量代码:https://github.com/tomorrowWithYou/ssm_security.git 简介 SpringSecurity是Spring的全家桶之一,功能十分强大,主要是提供web安全方面的保护,涉及到系统的认证,授权,防…- 8
- 0
-
SSM-SpringMVC-18:SpringMVC中参数自动装配
********** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------********** 在处理方法中,参数写上之后,只要符合特定规则,就可以自动装配 首先 其次是:自定义的参数的自动装配: 案例如下:我的相同的配置文件就在下面不重复展示,不同的就展示一下: 第一种,零散参数自动装配: 在处理器中定义方法: 1pac…- 16
- 0
-
SSM-SpringMVC-05:SpringMVC视图解析器InternalResourceViewResolver配置
**** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------**** 视图解析器------默认就有配置,但是默认的在实际使用过程中有很多不方便的地方,所以我们配置一道视图解析器 在自己的配置文件xml中,配一个bean节点 1 <!--视图解析器--> 2 <bean class="org.springframe…- 4
- 0
-
SSM-Spring-16:Spring中一些名词解释
1------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 2 JoinPoint (连接点) :所谓连接点是指那些被拦截到的点。在spring 中,这些点指的是方法,因为 spring 只支持方法类型的连接点。 Pointcut( 切入点 ) : 所谓切入点是指我们要对哪些JoinPoint 进行拦截的定义。 Advice (通知 / …- 4
- 0
-
SSH:利用Struts2+Hibernate4+Spring4+SQLServer框架,搭建一个前后端web网站(4)
拆分百度编辑器,实现网站评论和图片上传 效果如下: 我们可以通过修改百度编辑器来达到比较美观的效果。图一是将百度编辑器改成一个评论区。图二是只提取百度编辑器的上传图片功能,这比自己写的上传功能美观多了,同时功能也是更为丰富。 对于第一个功能的实现比较容易,可以参看百度编辑器的文档,定制工具图标 。修改ueditor.config.js 37行左右的toolbars,就可以。 同时对于文字字数的限制…- 2
- 0
-
Spring AOP实现日志管理
在一些Web管理系统项目中,日志管理功能也常见,管理系统中日志主要是记录一些谁操作了什么东西,系统是否有异常等信息。那么如何在编程中实现呢?在Java面对对象语言中要实现日志管理功能时,是比较麻烦的。在此,引入了Spring框架中的AOP思想,AOP的主要作用是可以横向插入可重复代码(日志管理),在面向对象语言中是无法做到的,它是面向对象的一种延伸。而AspectJ是AOP的一个纯Java框架,而…- 8
- 0
-
spring配置文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"…- 3
- 0
-
python 用于git的脚本
1''' 2Readme 3 4python commitmessage.py 19.3.A.0.12 19.3.A.0.13 5 6oldtag:19.3.A.0.12 7newtag:19.3.A.0.13 8 9 10''' 11 12 13 14 15import os 16import os.path 17import stri…- 9
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!












