起风了

“路海长 青夜旷 越过群山追斜阳”

.NET 程序员的 Playground :LINQPad

.NET 程序员的 Playground :LINQPad缩略图
如果想执行一个简单的 C# 语句并获得运行结果,通常我们需要做几个步骤才能达成: 打开 Visual Studio 并新建一个控制台项目。 在 Program.cs 中编写代码并保存。 点击运行按钮或者 F5 运行程序并查看结果。 通常来说这并不会产生问题。但如果你和笔者一样为 Visual Studio 安装了各种插件,那么 Visual St...

在 MySQL 中使用码农很忙 IP 地址数据库

在 MySQL 中使用码农很忙 IP 地址数据库缩略图
在下载到码农很忙 IP 地址数据库后,我们可以将其存储在 MySQL 数据库中,并在需要查询某个 IP 对应的位置数据时,通过 SQL 语句获取正确的结果。这是一种很便捷的使用方式,并且在增加了恰当的索引后,可以取得不错的搜索效果。 首先,需要在 MySQL 数据库中添加数据表: SET NAMES utf8mb4;SET FOREIGN_KEY...

单表千万行数据库 LIKE 搜索优化手记

单表千万行数据库 LIKE 搜索优化手记缩略图
我们经常在数据库中使用 LIKE 操作符来完成对数据的模糊搜索,LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客户表中所有姓氏是“张”的数据,可以使用下面的 SQL 语句: SELECT * FROM Customer WHERE Name LIKE '张%' 如果需要查找客户表中所有手机尾号是“1234”...

PostgreSQL笔记

PostgreSQL笔记缩略图
本文针对目前最新版9.5.1,若非说明,文中所说文档即指官方文档。本人刚接触PostgreSQL不久,文中不免错漏,请大家指正;随着了解深入,本文[可能]会不定期更新补足。 JSON PostgreSQL支持Json格式数据,有两种类型:json和jsonb。两者在效率上有所区别,而这是因为jsonb存储的是格式化后的二进制数据,所以...

基于Tendermint的区块链漂流瓶简单实现

基于Tendermint的区块链漂流瓶简单实现缩略图
本文主要借demo介绍基于Tendermint的区块链应用开发,这个demo很简单,主要包含以下功能: 扔漂流瓶 捞漂流瓶 之后投放者和打捞者可以相互传递[加密]信息 代码已上传至github。 Tendermint Tendermint帮我们实现了PBFT,相当于搭了一个共识框架,包含两部分: Tendermint-core:PBFT共识算法实现; Tende...

Python模块与包

img
初识模块 什么是模块   模块就是一系列功能的集合体,分为三大类:     1、内置的模块     2、第三方模块     3、自定义的模块   一个Python文件本身就是一个模块。例如:文件名为m.py,其模块名则为m。   Ps:模块分为四种类型:     1、使用Python编写的.py文件     2、已...

Python 元类编程

img
一切皆对象 函数是对象   在Python中,一切皆为对象。我们之前常用的函数,本身也是一个实例化对象。 # ==== 函数也是对象 ====def func(): passprint(func.__class__)# ==== 我们还可以为函数对象进行增加属性的操作:虽然没人这样做 ====func.x = "随便写的: x"func.y = "随便写的: y"print(func....

mybatis笔记1 基本的配置和操作

image
mybatis比较轻量,适合开发比较小型的或者业务比较复杂的系统; 相对于hibernate来说可以灵活的写sql,更灵活的处理遇到的业务逻辑; 可以说hibernate是pojo实体对db的orm映射,而mybatis是pojo对sql的映射; 作为入门,先不考虑高级的特性,速度来一个CRUD再从源码和一个具体的业务来研究它的原理和高级特性...

shiro的使用1 简单的认证

shiro的使用1  简单的认证缩略图
最近在重构,有空学了一个简单的安全框架shiro,资料比较少,在百度和google上能搜到的中文我看过了,剩下的时间有空会研究下官网的文章和查看下源码, 简单的分享一些学习过程; 1,简单的一些概念上的认知 2,使用认证的基本流程 3,shiro集成spring完成简单的认证流程,已实现 1 建一个maven的web项...