关闭

Java实现邮箱验证

一.创建数据库foxmail,再创建user表 CREATE DATABASE Foxmail; USE Foxmail; CREATE TABLE `user`( `uid` INT PRIMARY KEY AUTO_INCREMENT, `username` VARCHAR(20) DEFAULT NULL, `password` VARCHAR(20) DEFAULT NUL...
阅读(408) 评论(0)

C++设计模式-Template Method

我使用过一个简单的后台服务框架.这个框架上手很容易,我只需要继承一个基类,同时实现,或重写(override)基类声明的几个接口(这些接口声明为虚函数,或者纯虚函数),然后调用基类定义好的run()函数,便可以将框架代码运行起来.run函数做的事情,是依序调用上述的几个接口: class Service { public : int run(){ // .... st...
阅读(93) 评论(0)

黑苹果引导工具 Clover 配置详解及Clover Configurator使用

黑苹果引导工具 Clover 配置详解及Clover Configurator使用  2017-03-11 14:01:40 by SemiconductorKING 转自:@三个表哥   简介: 可引导mac os 10.4-10.12,win efi,linux efi 可引导传统操作系统 (WindowsXP,Linux,DOS)的启动扇区 (mbr) EFI bo...
阅读(88) 评论(0)

【java 类加载的深入研究1】loadClass()的研究

1.开门见山 以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下: class SingleTon { private static SingleTon singleTon = new SingleTon(); public static int count1; public static i...
阅读(61) 评论(0)

Java垃圾回收学习笔记

通常来说,要写Java代码,你基本上都没必要听说垃圾回收这个概念的。这不,对于已经写了多年Java代码的我来说,我还没有哪次经历说是需要使用垃圾回收方面的知识来解决问题的。但是,我依然督促自己花了几天时间系统性地(也比较浅显地)学习了Java垃圾回收机制。我认为学习Java垃圾回收机制至少可以得到以下几方面的好处: 对于系统调优有直接帮助 增加和同行聊天或者下一份工作面试时的谈资 在追求技术...
阅读(102) 评论(0)

C语言 · 阿尔法乘积

算法训练 阿尔法乘积   时间限制:1.0s   内存限制:512.0MB        问题描述   计算一个整数的阿尔法乘积。对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相乘所得到的那个整数的阿尔法乘积。例如:4018224312的阿尔法乘积等于8,它是按照以下的步骤来...
阅读(153) 评论(0)

ajax学习笔记

在很早之前,就已经接触过ajax了,包括原生ajax请求方式、跨域ajax请求方法、HTTP的相关知识。这次写ajax主要是对之前学习的知识的一个回顾会总结吧,因为我发现之前好像被我玩的滚瓜烂熟的东西渐渐被我忘记了。我发现这个淡忘很可怕,回顾我之前学的那些知识,发现好多东西都是模模糊糊的有些映像,可是真的要去想又想不起来了,所以我觉得能有个平台,把自己学习的东西记录下来。这样,不管是分享还是回顾,...
阅读(57) 评论(0)

计算机程序的思维逻辑 (72)

上节我们介绍了显式锁,本节介绍关联的显式条件,介绍其用法和原理。显式条件也可以被称做条件变量、条件队列、或条件,后文我们可能会交替使用。 用法 基本概念和方法 锁用于解决竞态条件问题,条件是线程间的协作机制。显式锁与synchronzied相对应,而显式条件与wait/notify相对应。wait/notify与synchronized配合使用,显式条件与显式锁配合使用。 条件与锁相关联,...
阅读(199) 评论(0)

测试不同格式下depth buffer的精度

这篇文章主要是参考MJP的“Attack of The Depth Buffer”,测试不同格式下depth buffer的精度。 测试的depth buffer包含两类: 一是非线性的depth buffer,存储着perspective z(也就是最常用的,透视投影后归一化的z/w的buffer),二是线性的depth buffer,存储着view space z(这里的线性指的是在view...
阅读(162) 评论(0)

对spring web启动时IOC源码研究

研究IOC首先创建一个简单的web项目,在web.xml中我们都会加上这么一句 context-param> param-name>contextConfigLocationparam-name> param-value>classpath:applicationContext.xmlparam-value> context-param> ...
阅读(71) 评论(0)

从零开始学习Vue(三)

我们从一个例子来学习组件,vuejs2.0实战:仿豆瓣app项目,创建自定义组件tabbar 这个例子用到其他组件,对于初学者来说,一下子要了解那么多组件的使用,会变得一头雾水。所以我把这个例子改写了一下,只需要依赖Vue. 然后最好FQ安装一个chrome的扩展 vue-devtools,这样可以更好看到组件的内容   组件(Component)是 Vue.js 最强大的功能之一。组件可...
阅读(201) 评论(0)

WebMagic写的网络爬虫

一、前言   最近因为有爬一些招聘网站的招聘信息的需要,而我之前也只是知道有“网络爬虫”这个神奇的名词,具体是什么、用什么实现、什么原理、如何实现比较好都不清楚,因此最近大致研究了一下,当然,研究的并不是很深入,毕竟一个高大上的知识即使站在巨人的肩膀上,也不能两三天就融会贯通。在这里先做一个技术储备吧,具体的疑难知识点、细节等以后一点一点的完善,如果现在不趁热打铁,以后再想起来恐怕就没印象了,那...
阅读(142) 评论(0)

lucene倒排索引缓冲池的细节

倒排索引要存哪些信息   提到倒排索引,第一感觉是词到文档列表的映射,实际上,倒排索引需要存储的信息不止词和文档列表。为了使用余弦相似度计算搜索词和文档的相似度,需要计算文档中每个词的TF-IDF值,这样就需要记录词在每个文档中出现的频率以及包含这个词的文档数量,前者需要对应每个文档记录一个值,后者就是倒排表长度。除此以外,为了能够高亮搜索结果,需要记录每个词在文档中的偏移信息(起始位置和长度)...
阅读(83) 评论(0)

grpc-gateway:grpc转换为http协议对外提供服务

我所在公司的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,就希望可以做成用rpc来做内部的通讯,对外依然用Restful。于是就想到了google的grpc。 使用grpc的优点很多,二进制的数据可以加快传输速度,基于http2的多路复用可以减少服务之间的连接次数,和函数一样的调用方式也有效的提升了开发效率。 不过使用grpc也会面临一个问题,我们的微服务对外一...
阅读(109) 评论(0)

c3p0和QueryRunner的结合使用,让开发更加简便

1:DBUtils中的QueryRunner的使用:   1.1:QueryRunner中提供了对SQL语句操作的api;   1.2:主要有三个方法:     1.2.1:query():用于执行select(查询);     1.2.2:update():用于执行insert(插入)/update(更新)/delete(删除);     1.2.3:batch():批处理; 2...
阅读(115) 评论(0)
182条 共13页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:32253次
    • 积分:906
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:146篇
    • 译文:0篇
    • 评论:9条
    最新评论