文档管理
1、https://www.iminho.me/2、https://github.com/lifei6671/mindoc/releases3、mindoc_windows_amd64.7z4、解压5、go下载安装6、创建数据库CREATEDATABASEmindoc_db DEFAULTCHARSETutf8mb4COLLATEutf8mb4_general_ci;7、conf/app.con
Android 自定义Toast及BUG
写这篇文章算是一个总结吧,总结一些使用Toast过程中出现的问题。Toast弹框的优点在于使用起来方便,但是使用的时候还是有些细节需要注意。1.自定义Toast需求:需要展示一个有样式的提示弹框。那么有人就会问,用Dialog来做不行吗?用Dialog来做也行,但是一般的情况下Dialog无法再展示的情况下去点击Activity触发事件,所以这种情况下最简单的做法就是自定义Toastpublic
多module开发时module模板插件开发
1.需求制作插件,根据module名和包名生成对应的module模板2.代码2.1下载IntellijIdea2.2创建Plugin项目image2.3定义plugin.xml配置文件 com.skateboard.modulegenerator 组件化模板module产生器 1.0 YourCompany most HTML tags may b
oracle经典乱码问题——靠靠靠靠
最近在做一个项目的时候,遇到了一个问题,在window2003系统oracle11g数据库进行select的时候,结果为“靠靠靠靠”,当时的运维人员对oracle不太了解,所以就找到了我,我查看服务端与客户端的字符集,发现服务端为zhs16gbk,客户端为american_america.we8iso8858p1,当我把客户端修改与服务端一致字符集的时候,问题解决了。下面是我做的一个技术
【原创】InnoDB 和TokuDB的读写分析与比较
我们知道,在MySQL单机版本里面最流行的也是唯一支持全事务的引擎为INNODB。其特点是数据本身是用B-TREE来组织,数据本身即是庞大的根据主键聚簇的B-TREE索引。所以在这点上,写入速度就会有些降低,因为要每次写入要用一次IO来做索引树的重排。特别是当数据量本身比内存大很多的情况下,CPU本身被磁盘IO纠缠的做不了其他事情了。 这时我们要考虑如何减少对磁盘的IO来排解CPU的处境,那么如何
SpringBoot(十六)_springboot整合JasperRe
现在项目上要求实现套打,结果公司里有个人建议用JaperReport进行实现,就进入这个东西的坑中。好歹经过挣扎现在已经脱离此坑中。现在我也是仅能实现读取数据库数据转成pdf进行展示,包括中文的展示。于是记录下整个过程。1.下载安装JaspersoftStudio下载地址:https://community.jaspersoft.com/community-download我下载的就是6.6.0这
全新Linux+Python高端运维班第三次作业
1、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello();[root@tom~]#grep-E-o"[_[:alpha:]]+()"/etc/rc.d/init.d/functions fstab_decode_str()checkpid()__readlink()__fgrep()__kill_pids_term_kill_checkpi
goang 错误&异常处理机制
基本概念错误:意料之内,可能出的问题,比如网络连接超时,json解析错误等异常:意料之外,不应该出的问题,比如空指针异常,下标溢出等异常错误处理golang使用error接口作为标准错误接口,通常情况下错误处理方式if err != nil{ //错误处理逻辑}error作为函数返回值时应该放在最后一个返回值:eg:func get()(res string, err error){
JavaScript 代码简洁之道
摘要:可以说是《CleanCode》的JS代码示例了,值得参考。原文:JavaScript代码简洁之道作者:缪宇Fundebug经授权转载,版权归原作者所有。测试代码质量的唯一方式:别人看你代码时说f*k的次数。代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。本文并不是代码风格指南,而是关于代码的可读性、复用性、扩展性探讨。我们将从几个方面展开讨论:变量
SpringBoot 2.1.1.RELEASE 集成MyBatis
SpringBoot2.1.1.RELEASE集成MyBatismaven工程:详细配置见:http://www.qchcloud.cn/system/article/show/63pom.xml;4.0.0org.springframework.bootspring-boot-starter-parent2.1.1.RELEASEcn.qchcloudiot0.0.1-SNAPSHOTjario
[ASP.NET] 如果将缓存“滑动过期时间”设置为1秒会怎样?
今天编写了一个采用ASP.NETCaching的组件,在为它编写UnitTest的过程中发现了一个有趣的问题,接下来我通过一个简单的实例说明这个问题。我们在一个控制台应用中编写了如下一段程序,这个段程序很简单:我们通过HttpRuntime的静态属性Cache得到表示当前缓存的Cache对象,并调用其Insert方法对当前的时间实施缓存。需要注意的是,我们采用“滑动时间”过期策略,并将这个滑动时间
python版本管理(python环境隔离)
这将是一篇比较短的文章。我发文向来注重文章质量,营养不够的宁可不发,但是我相信很多人需要这篇文章。之所以要去搞清楚这个问题,是我在把vscode的inspector设置为pipenv生成的虚拟环境是遇到了问题。2018-2月vscode添加了对pipenv的支持,检测到Pipfile以后,会将环境自动切换到当前项目的虚拟环境。但是我的咋就不行呢!我就开始折腾。这是一个比较漫长相信你们都不想经历的过
插件开发任务
谷歌浏览器任务详情1、背景页与前台页面通信插件的背景页(backgroundPage),浏览器插件相当于一个单独打开的标签只不过在浏览器上看不到这个标签。插件的文档很丰富,可以自定义很多内容。背景页前台页即前面的控制台页面,普通的浏览器网页。前台页面要求:前台页面发送消息到背景页面,背景页面响应前台发送的消息。背景页长久运行2、在背景页发送跨域Ajax请求,默认在背景页下是可以发送跨域请求的。请求
Spring Boot日志配置
支持日志框架:JavaUtilLogging,Log4J2andLogback,默认是使用logback 配置方式:默认配置文件配置和引用外部配置文件配置1、默认配置文件配置不建议使用:不够灵活,对log4j2等不够友好# 日志文件名,比如:roncoo.log,或者是 /var/log/roncoo.loglogging.file=roncoo.log # 日志级别配置,比如: logging.
JavaScript之number类型的数值转换成某某进制
var n = '255';console.log(n.toString(16));//255var m = 255;console.log(m.toString(16));//ff十进制转二进制:语法NumberObject.toString(radix);二进制转十进制:语法parseInt(string, radix);parseInt(num,8); //八进制转十进制par
Servlet 中的 Listener
基于观察者模式,其设计为开发Servlet应用程序提供了一种快捷的手段,能够方便的从另一个纵向维度控制程序和数据.目前Servlet中提供了6种两类事件的观察者接口,它们分别是EventListenersServletContextAttributeListenerServletRequestAttributeListenerServletRequestListenerHttpSessionAtt
积极者与消极者的15点区别
原文地址:http://www.lifehack.org/289959/15-differences-between-positive-people-and-negative-people 作者:JUSTINSUA译者:foruok(翻译不是很顺,我正在练习!)转载请注明出处http://blog.csdn.net/foruok&&微信订阅号“程序视界”如你所知,相比与消极的人在一起,和积极的人在
人人都会设计模式: 07、建造者模式--Builder
教程简介1、阅读对象本篇教程适合新手阅读,老手直接略过2、教程难度初级,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢3、Demo地址:https://github.com/githubchen001/designpattern_javademo/tree/master/src/builder正文一、什么是建造者模式1、生活中的建造者模式1、盖房子我们在生活中盖房子,一般就是打地基
JavaScript之实现一个简单的Vue
vue的使用相信大家都很熟练了,使用起来简单。但是大部分人不知道其内部的原理是怎么样的,今天我们就来一起实现一个简单的vueObject.defineProperty()实现之前我们得先看一下Object.defineProperty的实现,因为vue主要是通过数据劫持来实现的,通过get、set来完成数据的读取和更新。var obj = {name:'wclimb'}var age = 24Ob
如何唯一确定一个 Java 类?
今天偶然想起之前和朋友讨论过的一个问题:如何唯一确定一个Java类?我相信大多数朋友遇到这个问题的回答都是:类的全路径呗。但事实上,唯一确定一个Java类,单单靠类路径是不够的,还要多加上一个东西:类加载器。也就是说,类加载器+类路径才唯一确定一个Java类。为了证明我所说的,我们来做一个简单的实验。//自定义一个类加载器ClassLoader myLoader = new ClassLoader