多线程编程学习笔记——异步操作数据库

运行程序,如果数据库已经存在,则删除重建。当打开 连接以及单独使用OpenAsync和ExecuteNonQueryAsync方法执行SQL命令时,我们使用了I/O异步操作。 在这个任务完成后,我们创建了一张新的表并插入了一些数据,除了之前提到的方法,我们还使用了ExceuteS... ... »

window.open()被部分浏览器拦截问题

下面代码一切从简,大家理解即可 一、原因:1、因为在chrome的安全机制里面,非用户触发的window.open方法,是会被拦截的; 二、什么情况下不会被拦截或会被拦截? 1. 2. 分析原因: 用户没有直接发出window.open请求,而是发出一个ajax请求,window.open方法被放在 ... »

初探solr搜索

solr是一个基于lucene的搜索引擎,lucene是一个全文检索引擎的架构.solr在此之上进行了封装完善,变成了一个很流行实用的搜索引擎,可以应对绝大部分的搜索需求.使用搜索引擎有以下几点好处: 可以减少对数据库的压力,当数据量大或者查询频繁的的时候,频繁的使用查询对数据库资源消耗较大. 可以 ... »

游戏随笔之事件系统的设计

新的一年,新的开始,祝愿大家新春快乐!转载请标明出处:http://www.cnblogs.com/zblade/ 今天,开始写新的一年的博客了,我的博客更新的比较随意,也比较缓慢,哈哈。前段时间一直在看一些D3D11的博客,自己也在摸索各个API的使用,不过今天要写的是一篇游戏中的事件系统的设计, ... »

Redis进阶实践之十一 Redis的Cluster集群搭建

一、引言 本文档只对Redis的Cluster集群做简单的介绍,并没有对分布式系统的详细概念做深入的探讨。本文只是提供了有关如何设置集群、测试和操作集群的说明,而不涉及Redis集群规范中涵盖的细节,只是从用户的角度描述系统的行为。但是,本教程也试图从最终用户的角度来解释有关Redis Cluste ... »

User Parameters(用户参数)

User Parameters(用户参数),这个是整个zabbix的重点 Zabbix有很多内置的itemkey,但是这些key都是由Zabbix定义好的比较通用的监控项的实现, 如果我们自己想实现某种特有的非通用型的监控项的话,那么我们就得自己去定义数据收集的命令,并且给它指定一个key, 这种机 ... »

JavaWeb项目架构之NFS文件服务器

NFS简介 NFS(Network File System)即网络文件系统。 主要功能:通过网络(局域网)让不同的主机系统之间可以共享文件或目录。 主要用途:NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件。 NFS存储服务 无NFS文件共享存储 当用户A通过互联网上传文件时,经过 ... »

JavaScript正则表达式函数总结

/* 测试环境:Chrome 63.0.3239.132 */ JS中正则对象修饰符可选值为:"i" "g" "m",即忽略大小写 进行全局匹配 多行模式 JS中正则表达式支持的元字符:1:枚举方括号表达式,范围方括号表达式,枚举取反方括号表达式,范围取反方括号表达式2:. w W d D ... »

使用websocket实现在线聊天功能

很早以前为了快速达到效果,使用轮询实现了在线聊天功能,后来无意接触了socket,关于socket我的理解是进程间通信,首先要有服务器跟客户端,服务的启动监听某ip端口定位该进程,客户端开启socket分配ip端口连接服务端ip端口,于是两个进程间便可以通信了。下面简单画个图理解。 but,今天还是 ... »

约束5:外键约束

在关系型数据库中,表与表之间存在引用关系,也就是说,数据列C1引用其他表的数据列C2中存在的值,引用关系通过外键(Foreign Key )约束实现。如果表(TableA)中的列C1被其他表引用,那么,我们把表(TableA)称作参考表,或引用表(Referenced Table),该列C1是其他表 ... »

Google 搜索引擎语法

Google Hack原理很简单,就是利用搜索引擎强大的搜索能力,来查找一些存在漏洞的网站。要利用Google来查找网站的漏洞自然要学会Google这个搜索引擎的语法了。下面先给大家讲解一下Google的语法 (1)、介绍 作为google爱好者的我,在讲google hacking前先对googl ... »

六、BeautifulSoup4------自动登录网站(手动版)

每天一个小实例:(按照教学视频上自动登录的网站,很容易就成功了。自已练习登录别的网站,问题不断) 这个自己分析登录的。我用了一下午的时间,而且还是手动输入验证码,自动识别输入验证码的还没成功,果然是师傅领进门,修行看个人,以后要多练 第一步、先访问网站,分析一下登录需要什么数据 第二步、创建 Bea ... »

jQuery源码逐行分析学习02(第一部分:jQuery的一些变量和函数)

第一次尝试使用Office Word,方便程度大大超过网页在线编辑,不过初次使用,一些内容不甚熟悉,望各位大神见谅~ 在上次的文章中,把整个jQuery的结构进行了梳理,得到了整个jQuery的简化结构,如下: 这一次,我们将开始对jQuery源码进行逐行分解。 首先从一开始的注释开始 开始的注释包 ... »

IntelliJ IDEA下Maven SpringMVC+Mybatis入门搭建例子

很久之前写了一篇SSH搭建例子,由于工作原因已经转到SpringMVC+Mybatis,就以之前SSH实现简单登陆的例子,总结看看SpringMVC+Mybatis怎么实现。 Spring一开始是轻量级的框架,在SSH中,处于中间粘合剂的作用,核心作用是IoC(控制反转)、DI(依赖注入),IoC和 ... »

孤立的SQL用户

问题 最近公司很多数据库在上云,也有一部分在下云。这期间出现了很多问题,其中一个比较恶心的问题就是“孤立用户”。当数据库备份还原以后用以前的用户发现不能登录。一开始以为是登录账号没有创建,然后重新创建登录账号,然后再授权给数据库,此时又出错,说用户已经存在。我这才引起注意,开始搜索这个资料,原来这就 ... »

使用DateTimeOffset 对xml中的日期时间格式时区进行处理

在日常使用中难免会与XML打交道,其中一个常用的格式就是日期了。 交互的时候通常有下面2种方式 其中T1 的时间格式是我们平常比较容易看到的。但是也有小部分的时候会遇到T的时间格式,后面带上时区的时候,就会在取Datetime的时候直接转换成0时区的时间,所以 这时候如果需要将T和T1 都转成一致的 ... »

逻辑烧脑:python 区块链的简易实现

区块链技术因为比特币的火爆而广受关注,我们这里用 python 代码来聊一下区块链技术: 区块链实现原理的简易描述 区块链技术做为一种数字记账技术,其核心是将保存了交易数据的区块,以加密的方式,按时间的顺序链式记录。区块链本身就是一个公共的数据库,系统将新诞生的业务数据存储在被称为区块的容器之中,并 ... »