Easter79 Easter79
3年前
sqlite3修改源码默认启用外键
在开发一个嵌入式项目的时候用到数据库选了sqlite3而且用的是easysqlite(c封装的接口)测试过程中发现尽管代码中加了外键约束但始终没有起作用网上查了下说sqlite3默认关闭外键的功能需要手动打开执行PRAGMAforeign\_keysON;在命令行下面是解决了,可是代码中怎么办....找
Stella981 Stella981
3年前
Set针对复杂对象去重问题
Set针对复杂对象去重问题​在项目中我们经常使用set,因其可以去重特性,平时使用较多的是基础数据类型,Set<Integer,Set<Long等,这些在使用中都没碰到什么问题。最近在项目中碰到自定义对象去重,用后创建的对象去覆盖set中type相同的对象,于是想到Set这个集合类型,并且重写了自定义对象的equals()和hashC
Stella981 Stella981
3年前
IntelliJ IDEA 使用JSTL标签库(IDEA 加载 tld文件)
这两天在 IntelliJIDEA中 使用C标签(JSTL)的时候发现引入进来有问题,不但没提示而且还有红色警告,所以经过一番谷歌的查找之后解决了这个问题,发现是没有导入tld文件的问题。在一开始的时候你在IDEA里面使用C标签或者JSTL的其他2个标签库时都会有红色警告的而且没有提示,如下图!(http://static.oschina
Wesley13 Wesley13
3年前
Java运行状态分析2:获取线程状态及堆栈信息
Java运行状态分析2:线程状态及堆栈信息基本概念出现内存泄漏或者运行缓慢场景,有时候无法直接从业务日志看出问题时候,需要分析jvm内存和线程堆栈线程堆栈信息主要记录jvm线程在某时刻线程执行情况,分析线程状态可以跟踪到程序出问题的地方​内存堆栈信息主要记录jvm堆中在某时刻对象使用情况,
Wesley13 Wesley13
3年前
HTML CSS布局定位
HTMLCSS布局定位我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容。网页布局的好与坏,直接决定了网页最终的展示效果。PC端常见的网页布局形式有两列布局、三列布局等。在CSS中,我们通常使用浮动(float)、定位(position)、显示模式(display)相关属性结合使用,以达到预期效果
Stella981 Stella981
3年前
Babel:plugin、preset的区别与使用
关注“重度前端”助力前端深度学习━━━━━前言在现代大前端的生态环境下,相信大部分前端同行都用过babel,也知道babel的作用以及相关的配置和使用,本文不说如何配置和使用,老张想从一个宏观的角度去理解babel,理解它的机制,希望可以在后续的使用中不至于存在那么多的迷惑。本文概览简单
Stella981 Stella981
3年前
Redis在windows下安装过程
一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载二、安装Redis1.这里下载的是Redisx643.2.100版本,我的电脑是win764位,所以下载64位版本的,在运行中输入cmd,然后
Stella981 Stella981
3年前
Kafka副本与ISR设计(I)
在Kafka中一个分区日志其实就是一个备份日志,kafka利用多个相同备份日志来提高系统的可用性。这些备份日志其实就是所谓的副本。Kafka的副本具有leader副本和follower副本之分,leader副本为客户端提供读写请求,follower副本只是用于被动地从leader副本中同步数据,对外不提供读写服务。Kafka的所有节点所有副本假设都在
Wesley13 Wesley13
3年前
Java学习笔记(一)
Java语言的概述以及开发环境搭建计算机基础和描述计算机:熟称电脑,可以快速处理各种复杂和海量数据组成:硬件和软件(没有安装任何软件称为裸机)硬件CPU:        中央处理器,是计算机的核心部分,相当于人的大脑,拥有运算和储存内存:        计算机中的所有程序的运行都在内存中进行的,
Stella981 Stella981
3年前
Angular最新教程
Angular之所以被称为单页面应用,就是因为我们在改变浏览器URL的时候, 不触发刷新当前页面的行为,我们看到的所有的界面,其实是在一个主URL中。 这个功能(功能?现象?表现?随便吧!)就是通过路由实现的。 下面我们先简单的看一个关于路由的例子。!(https://oscimg.oschina.net/oscnet/4e0e1