腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
跟着阿笨一起玩NET
专栏成员
举报
889
文章
1879209
阅读量
82
订阅数
订阅专栏
申请加入专栏
全部文章(889)
其他(578)
sql(58)
http(54)
.net(52)
数据库(51)
asp.net(42)
windows(38)
编程算法(33)
c#(29)
html(28)
api(24)
网站(24)
存储(21)
ide(19)
网络安全(18)
https(18)
javascript(15)
sql server(15)
json(11)
git(10)
go(9)
node.js(9)
安全(9)
php(8)
vue.js(8)
云数据库 SQL Server(8)
文件存储(8)
asp(8)
java(7)
云数据库 Redis(7)
分布式(7)
iis(7)
c++(6)
linux(6)
开源(6)
npm(6)
xml(5)
mvc(5)
打包(5)
nginx(5)
容器镜像服务(5)
消息队列 CMQ 版(5)
容器(5)
rabbitmq(5)
kafka(5)
缓存(4)
gui(4)
面向对象编程(4)
tcp/ip(4)
socket编程(4)
list(4)
ajax(3)
oracle(3)
access(3)
svn(3)
express(3)
分页(3)
进程(3)
python(2)
jquery(2)
sqlite(2)
github(2)
unix(2)
windows server(2)
centos(2)
apache(2)
命令行工具(2)
云数据库 MongoDB(2)
腾讯云测试服务(2)
mongodb(2)
html5(2)
ftp(2)
数据分析(2)
数据结构(2)
微服务(2)
nat(2)
db(2)
el(2)
join(2)
microsoft(2)
system(2)
table(2)
task(2)
version(2)
存储过程(2)
工具(2)
函数(2)
数据(2)
异常(2)
费用中心(1)
云服务器(1)
官方文档(1)
ios(1)
cocos2d(1)
ruby(1)
actionscript(1)
jquery ui(1)
android(1)
qt(1)
arm(1)
nosql(1)
memcached(1)
ruby on rails(1)
tomcat(1)
maven(1)
delphi(1)
访问管理(1)
SSL 证书(1)
云推荐引擎(1)
渲染(1)
eslint(1)
webpack(1)
游戏(1)
shell(1)
ssh(1)
erp(1)
dns(1)
jdbc(1)
rpc(1)
udp(1)
kernel(1)
大数据(1)
微信(1)
系统架构(1)
add(1)
autofac(1)
axios(1)
bat(1)
bind(1)
chrome(1)
core(1)
data(1)
date(1)
enterprise(1)
entity(1)
exception(1)
exe(1)
input(1)
iqueryable(1)
key(1)
linq(1)
loader(1)
merge(1)
message(1)
migration(1)
native(1)
navicat(1)
nuget(1)
null(1)
parent(1)
plugin(1)
range(1)
runtime(1)
select(1)
server(1)
service(1)
set(1)
setinterval(1)
settimeout(1)
settings(1)
socket(1)
sql语句(1)
string(1)
submit(1)
thread(1)
tm(1)
tools(1)
view(1)
window(1)
winform(1)
x86(1)
百度(1)
编辑器(1)
操作系统(1)
定时任务(1)
对象(1)
泛型(1)
集合(1)
脚本(1)
快捷键(1)
连接(1)
浏览器(1)
前端(1)
生命周期(1)
调试(1)
线程(1)
性能(1)
序列化(1)
异步(1)
远程桌面(1)
原型(1)
字符串(1)
搜索文章
搜索
搜索
关闭
使用Dapper读取Oracle多个结果集
oracle
sql
存储
Dapper对SQL Server支持很好,但对于Oracle有些用法不一样,需要自己进行特殊处理。
跟着阿笨一起玩NET
2022-05-10
1.2K
0
rabbitmq如何确保消息不丢失 chengtian
rabbitmq
存储
上篇写了掌握Rabbitmq几个重要概念,从一条消息说起,这篇来总结关于消息丢失让人头痛的事情。网络故障、服务器重启、硬盘损坏等都会导致消息的丢失。消息从生产到消费主要结果以下几个阶段如下图。
跟着阿笨一起玩NET
2021-12-21
483
0
基于Windows服务实现的亚马逊云S3文件上传
网站
存储
一、Amazon S3介绍 Amazon Simple Storage Service (Amazon S3) 是一种对象存储,它具有简单的 Web 服务界面,可用于存储和检索 Web 上任何位置、任意数量的数据。它能够提供 99.999999999% 的持久性,并且可以在全球大规模传递数万亿对象。 客户将 S3 用于批量存储库、“数据湖”,用于分析、备份和还原、灾难恢复和无服务器计算。许多原生云应用程序甚至使用 S3 作为主要存储。 借助 Amazon 的云数据迁移选项,客户可将大量数据轻松地移入或
跟着阿笨一起玩NET
2021-02-02
1.1K
0
Asp.Net Core工作单元UnitOfWork数据访问模式
存储
数据库
sql
系统架构
如上图 有一个Action需要调用很多Service 然后 Service之间又相互调用,在开启Action时 其实是想开启一个事务,但是某些内部代码有可能自己去开启了事务。相互之间调用管理起来非常麻烦。经常出现不可估计的问题。如果有一个集中管理的地方就好很多。比如在Action这里启动一个工作单元,后续所有的业务都使用同一个事务 和 DbContext,这才是我们的预期的。
跟着阿笨一起玩NET
2020-10-23
1.5K
0
NoSQL文档型存储数据库—MongoDB
存储
nosql
mongodb
云数据库 MongoDB
数据库
一、 NoSQL数据库分类 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 NoSQL 数据库数量很多,但可以划分为如下图所示的 4 大类: 键值存储数据库:数据库代表——Redis; 列存储数据库:数据库代表——HBase; 文档型存储数据库:数据库代表——MongoDB; 图形数据库:数据库代表——Neo4J。
跟着阿笨一起玩NET
2020-10-23
2.8K
0
关注专栏作者,随时接收最新技术干货
跟着阿笨一起玩NET
关注
四个石头
关注
用户7101409
关注
用户7103939
关注
localstorage和sessionstorage的区别
网站
存储
localStorage和sessionStorage是Web提供的两种本地存储方式。
跟着阿笨一起玩NET
2020-10-09
1.8K
0
Cookie、LocalStorage 与 SessionStorage的区别
存储
文件存储
html5
网站
网络安全
Cookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。
跟着阿笨一起玩NET
2020-06-30
1.4K
0
ASP.NET WebApi 基于分布式Session方式实现Token签名认证(发布版)
asp.net
api
分布式
安全
存储
2.3、认证 (authentication) 和授权 (authorization) 的区别
跟着阿笨一起玩NET
2018-09-20
2.3K
0
C# ini文件操作【源码下载】
http
html
kernel
存储
api
来源:http://www.cnblogs.com/polk6/p/6052908.html
跟着阿笨一起玩NET
2018-09-20
1.1K
0
蓝底白字到图形界面 主板BIOS发展简记
ios
http
html
存储
本文转载:http://mb.zol.com.cn/229/2295738.html
跟着阿笨一起玩NET
2018-09-19
871
0
Sql Server 存储过程使用技巧
sql
存储
数据库
go
ide
Copy下面的代码,然后新建查询,就可以写sql语句,执行完后,一个你自己的存储过程就建立好了!
跟着阿笨一起玩NET
2018-09-19
1.2K
0
ASP.NET 存储过程操作
asp.net
存储
数据库
sql
缓存
存储过程是存放在数据库服务器上的预先编译好的sql语句。使用存储过程,可以直接在数据库中存储并运行功能强大的任务。存储过程在第一应用程序执行时进行语法检查和编译,编译好的版本保存在高速缓存中。在执行重复任务时,存储过程可以提高性能和一致性。由于存储过程可以将一系列对数据库的操作放在数据库服务器上执行,因而可以降低Web服务器的负载,提高整个系统的性能。
跟着阿笨一起玩NET
2018-09-19
1.2K
0
数据库水平切分的原理探讨、设计思路--数据库分库,分表,集群,负载均衡器
数据库
存储
分布式
java
jdbc
数据量巨大时,首先把多表分算到不同的DB中,然后把数据根据关键列,分布到不同的数据库中。库分布以后,系统的查询,io等操作都可以有多个机器组成的群组共同完成了。本文主要就是针对,海量数据库,进行分库、分表、负载均衡原理,进行探讨,并提出解决方案。
跟着阿笨一起玩NET
2018-09-19
480
0
分表处理设计思想和实现[转载]
数据库
sql
云数据库 SQL Server
存储
go
分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。
跟着阿笨一起玩NET
2018-09-19
390
0
采用左右值编码来存储无限分级树形结构的数据库表设计
存储
数据库
go
php
sql
该设计方案的优点是:只用一条查询语句即可得到某个根节点及其所有子孙节点的先序遍历。由于消除了递归,在数据记录量较大时,可以大大提高列表效率。但是,这种编码方案由于层信息位数的限制,限制了每层能所允许的最大子节点数量及最大层数。同时,在添加新节点的时候必须先计算新节点的位置是否超过最大限制。
跟着阿笨一起玩NET
2018-09-18
2.8K
0
SQL Server 2008的新语句merge
sql
http
asp
html
存储
SQL Server 2008将包含用于合并两个行集(rowset)数据的新句法。根据一个源数据表对另一个数据表进行确定性的插入、更新和删除这样复杂的操作,运用新的MERGE语句,开发者用一条命令就可以完成。
跟着阿笨一起玩NET
2018-09-18
1.3K
0
sql语句延时执行或者是指定时间执行
sql
存储
go
以下示例在晚上 10:20 (22:20) 执行存储过程 sp_update_job。
跟着阿笨一起玩NET
2018-09-18
2.6K
0
浅谈数据库设计技巧(上)(转)
数据库
数据结构
编程算法
存储
access
转一篇他人写的数据库设计技巧,感觉也不一定都正确,开拓一下思路吧。 说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据的函数(即算法),最后,再给类中的数据成员和函数划分访问权限,从而实现封装。 数据库的最初雏形据说源自美国一个奶牛场的记账薄(纸质的,由此可见,数据库并不一定是存储在电脑里的数据^_^),里面记录的是该奶牛场的收支账目,程序员在将其整理、录入到电脑中时从中受到启发。当按照规定好的数据结构所采集到的数据量大到一定程度后,出于程序执行效率的考虑,程序员将其中的检索、更新维护等功能分离出来,做成单独调用的模块,这个模块后来就慢慢发展、演变成现在我们所接触到的数据库管理系统(DBMS)——程序开发中的一个重要分支。 下面进入正题,首先按我个人所接触过的程序给数据库设计人员的功底分一下类: 1、没有系统学习过数据结构的程序员。这类程序员的作品往往只是他们的即兴玩具,他们往往习惯只设计有限的几个表,实现某类功能的数据全部塞在一个表中,各表之间几乎毫无关联。网上不少的免费管理软件都是这样的东西,当程序功能有限,数据量不多的时候,其程序运行起来没有什么问题,但是如果用其管理比较重要的数据,风险性非常大。 2、系统学习过数据结构,但是还没有开发过对程序效率要求比较高的管理软件的程序员。这类人多半刚从学校毕业不久,他们在设计数据库表结构时,严格按照教科书上的规定,死扣E-R图和3NF(别灰心,所有的数据库设计高手都是从这一步开始的)。他们的作品,对于一般的access型轻量级的管理软件,已经够用。但是一旦该系统需要添加新功能,原有的数据库表差不多得进行大换血。 3、第二类程序员,在经历过数次程序效率的提升,以及功能升级的折腾后,终于升级成为数据库设计的老鸟,第一类程序员眼中的高人。这类程序员可以胜任二十个表以上的中型商业数据管理系统的开发工作。他们知道该在什么样的情况下保留一定的冗余数据来提高程序效率,而且其设计的数据库可拓展性较好,当用户需要添加新功能时,原有数据库表只需做少量修改即可。 4、在经历过上十个类似数据库管理软件的重复设计后,第三类程序员中坚持下来没有转行,而是希望从中找出“偷懒”窍门的有心人会慢慢觉悟,从而完成量变到质变的转换。他们所设计的数据库表结构有一定的远见,能够预测到未来功能升级所需要的数据,从而预先留下伏笔。这类程序员目前大多晋级成数据挖掘方面的高级软件开发人员。 5、第三类程序员或第四类程序员,在对现有的各家数据库管理系统的原理和开发都有一定的钻研后,要么在其基础上进行二次开发,要么自行开发一套有自主版权的通用数据库管理系统。 我个人正处于第三类的末期,所以下面所列出的一些设计技巧只适合第二类和部分第三类数据库设计人员。同时,由于我很少碰到有兴趣在这方面深钻下去的同行,所以文中难免出现错误和遗漏,在此先行声明,欢迎大家指正,不要藏私哦8) 一、树型关系的数据表 不少程序员在进行数据库设计的时候都遇到过树型关系的数据,例如常见的类别表,即一个大类,下面有若干个子类,某些子类又有子类这样的情况。当类别不确定,用户希望可以在任意类别下添加新的子类,或者删除某个类别和其下的所有子类,而且预计以后其数量会逐步增长,此时我们就会考虑用一个数据表来保存这些数据。按照教科书上的教导,第二类程序员大概会设计出类似这样的数据表结构: 类别表_1(Type_table_1) 名称 类型 约束条件 说明 type_id int 无重复 类别标识,主键 type_name char(50) 不允许为空 类型名称,不允许重复 type_father int 不允许为空 该类别的父类别标识,如果是顶节点的话设定为某个唯一值 这样的设计短小精悍,完全满足3NF,而且可以满足用户的所有要求。是不是这样就行呢?答案是NO!Why? 我们来估计一下用户希望如何罗列出这个表的数据的。对用户而言,他当然期望按他所设定的层次关系一次罗列出所有的类别,例如这样: 总类别 类别1 类别1.1 类别1.1.1 类别1.2 类别2 类别2.1 类别3 类别3.1 类别3.2 …… 看看为了实现这样的列表显示(树的先序遍历),要对上面的表进行多少次检索?注
跟着阿笨一起玩NET
2018-09-18
1K
0
SQL查询表和存储过程创建修改日期
sql
存储
查询建立时间 --表 select * from sysobjects where id=object_id(N'表名') and xtype='U' --表的结构 select * from syscolumns where id=object_id(N'表名') --存储过程 select * from sysobjects where id=object_id(N'存储过程名') and xtype='P' 查询最后修改时间 --存储过程 select name,mo
跟着阿笨一起玩NET
2018-09-18
1.6K
0
关于SQL Server数据库设计的感悟,请指教
sql
数据库
存储
gui
有问题的时候,我经常回来博客园寻找答案,久而久之,总结了一些东西。 妄自菲薄,请大家多指出错误,并给出意见 数据库设计三范式基本原则 第一范式:数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 也就是说,绝对不要出现下面的情况
跟着阿笨一起玩NET
2018-09-18
965
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档