- 博客(104)
- 资源 (26)
- 收藏
- 关注
转载 关于数据分析的几点心得:维度、指标、KPI
1、看数据看维度在对某一项业务或者业务的某个模块进行分析时,可以从大小两个角度去切入分析。首先站在广阔的视角去看待一些数据。比如对某个产品(消费品),就要分析在大环境下是一个什么样的数据,如市场排名,市场占有率。还要记录市场整体波动情况,竞品的数据。这些一般可以通过第三方调研机构或者行业报告获得。FineReport数据报表看板然后需要分析针对这个产品你内部关心的数据是什么。比如每月每周的销售量,...
2018-03-22 15:32:54 10209
转载 为什么要维度建模【数据仓库】
凡是建设数据仓库,一定会提到维度建模方法。这一方法是Kimball最先提出的,其最简单的描述就是,按照事实表、维度表来构建数据仓库、数据集市。在维度建模方法体系中,维度是描述事实的角度,如日期、商品、地址等,事实是要度量的指标,如用户数、销售额等。按照一般书籍的介绍,维度建模还会分为星型模型、雪花模型等,各有优缺点,但很少直接回答一个问题,也就是数据仓库为什么要采用维度建模?这个问题的基本判断在于...
2018-03-22 15:31:24 4075
原创 IIS重启及站点停止启用控制【MVC中】
1、IIS启停控制a、添加System.ServiceProcess引用 停止IIS服务 ServiceController sc = new ServiceController("iisadmin"); if(sc.Status=ServiceControllerStatus.Running) sc.Stop(); 重启IIS
2018-01-01 20:47:20 2004
转载 分布式系统事务一致性解决方案
开篇在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例。传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库。我们通常只需借助开发平台中特有数据访问技术和框架(例如Spring、JDBC、ADO.NET),结合关系型数据库自带的事务管理机制来实现事务性的需求。关系型数据库通常具有ACID特性:原子性(Atomici
2017-12-04 22:10:54 209
转载 高性能网站设计之缓存更新的套路
看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的都是这
2017-12-04 22:09:12 396
转载 缓慢变化维(II)
首先说一下概念,缓慢变化维(Slowly Changing Dimensions)指的是:维度表里面的数据并非是始终不变的,总会随着时间发生变化:假设我们有一张我们公司的销售员维度表如下,记录了每个销售员的一些基本信息,那么随着时间的变化销售员可能会在各省公司间调岗,如将周杰伦调入北京分公司,针对这种变化,业务系统会直接将业务数据库中周杰伦的地址直接update为北京,而不会考虑历史变化,
2017-12-04 22:03:11 318
转载 缓慢变化维(I)
维度建模的数据仓库中,有一个概念叫Slowly Changing Dimensions,中文一般翻译成“缓慢变化维”,经常被简写为SCD。缓慢变化维的提出是因为在现实世界中,维度的属性并不是静态的,它会随着时间的流失发生缓慢的变化。这种随时间发生变化的维度我们一般称之为缓慢变化维,并且把处理维度表的历史变化信息的问题称为处理缓慢变化维的问题,有时也简称为处理SCD的问题。处理缓慢变化维的方法通常分
2017-12-04 22:01:52 306
转载 kettle 列转行的demo
1.元数据:姓名,星期,工作小时userA,周六,0userA,周日,userA,周一,8userA,周二,9userA,周三,9userA,周四,9userA,周五,92.目标数据格式:姓名,周一,周二,周三,周四,周五,周六,周日userA,8,9,9,9,9,0,0明细:
2017-12-03 21:44:59 368
转载 Kettle实现行转列2(Kettle实现)
以(Kettle实现行转列1(场景))的实验为例,用Kettle实现行转列。create table t1( studentno int, subject varchar(10), grade int );insert into t1 values(1,'语文',80);insert into t1
2017-12-03 21:04:48 2012
转载 Kettle实现行转列1(场景)
1.固定列数create table t1( studentno int, subject varchar2(10), grade int );insert into t1 values(1,'语文',80);insert into t1 values(1,'数学',82);insert
2017-12-03 21:02:39 886
转载 Rabbitmq的使用及Web监控工具使用
一、文档资料 1、官方网站:http://www.rabbitmq.com/ 2、安装教程:http://www.rabbitmq.com/install-windows.html 二、安装指南 1、下载并按照OTP(必须在安装RabbitMQ Server前安装):http://www.erlang.org/downl
2017-11-05 22:31:57 592
转载 消息队列中间件的技术选型分析
消息中间件是一种由消息传送机制或消息队列模式组成的中间件技术,利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。目前业界有很多的MQ产品,像RabbitMQ、ActiveMQ、ZeroMQ等都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?本文针对以下几种消息队列产品作了评估比较:RabbitMQ、ZeroMQ、ActiveMQ、MSMQ、Redis、
2017-11-05 13:29:08 266
转载 消息队列技术之基本概念
无论RabbitMQ、ActiveMQ还是其他,都有的一些基本概念、术语、机制。1. 消息生产者、消息者、队列、主题消息生产者Producer:发送消息到消息队列。消息消费者Consumer:从消息队列接收消息。消息队列Queue:一个先进先出的消息存储区域。消息按照顺序发送接收,一旦消息被消费处理,该消息将从队列中删除。主题Topic:一种支持消息多个订阅
2017-11-05 13:25:09 218
转载 消息队列技术介绍
一、 消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。 二、 消息队列应用场景 下面详细介绍一下消
2017-11-05 13:21:16 308
原创 ClickOnce 发布WinForm应用程序(签名方式)
ClickOnce 发布WinForm应用程序(签名方式)ClickOnce部署的应用程序进行数字签名的作用:为了保证系统的安全,现在Windows(比如Windows 8)对于通过网络上下载的应用程序的执行文件都会首先阻止,并提示用户是否要运行。这个时候,同时会提示这个应用程序的发行者。如果一个没有进行数字签名的应用程序,这个时候发行者就为“未知”,签名后,就可以告知用户这个应用程序是由
2017-10-22 18:06:02 4095
原创 ClickOnce 发布WinForm应用程序(非签名方式)
ClickOnce IIS7发布WinForm应用程序,非签名方式(不勾选签名中的"为ClickOnce清单签名")一、在D盘上建一个文件夹”MyAppPath”。 该文件夹将用于存储网站文件,即为下述网站的物理路径。二、通过IIS添加一个网站。 上述第二个步骤使用了开始时创建的文件夹。因为端口81和82已应用于其他网站,所以此处使用82号端口
2017-10-22 17:50:08 2853
原创 Win10安装IIS问题
1、安装: 控制面板->程序->启用Windows功能->->127.0.0.1如果成功则:问题:报错:解决: 发现Temporary ASP.NET Files不存在,在C:\Windows\Microsoft.NET\Framework64\v4.0.30319下新建文件夹Temporary ASP.NET Files 并赋权限
2017-10-22 16:15:53 1023
转载 .NET Web的身份认证
现代的Windows Server系统都是基于严格的用户机制的,当你想操作服务器时肯定需要账号密码验证的。当我们把开发好的Web应用程序部署在服务器后,用户通过浏览器访问该站点,实际上就是该用户通过HTTP操作这台服务器的过程,本质上也是用户操作服务器(至少是读)的过程。这就产生了一个被大多数人忽略的问题:网络用户根本不知道服务器的账号密码,怎么会有读写服务器的权限?答案可以用下面一个简单的图给出
2017-10-22 13:27:05 851
转载 细说单点登录
什么是SSO?如果你已知道,请略过本节!SSO核心意义就一句话:一处登录,处处登录;一处注销,处处注销。即:在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。很多人容易把SSO与OAuth搞混。这里简单说明一下:OAuth也可简单总结为一句:基于各种懒和YY的原因,拿别人的登录系统来用。至于官方说的,是一种授权协议,为网站用户授权第三方应
2017-10-22 13:23:57 264
原创 WinForm多个TextBox失去焦点事件解决
1、问题描述: Winorm中的2个TextBox控件在LostFocus事件弹出提示框,会弹出2次。 原因: 焦点在TextBox1中点击TextBox1,事件执行情况:TextBox1的LostFocus Messagebox.Show()时->TextBox2的LostFocus事件弹出MessageBox.Show()确认后-
2017-10-21 18:54:56 5057
转载 Asp.Net开发中未整理的资料
1)Session、Cookie (1)Application、Session、Cookie、ViewState、Cache、Hidden的区别 地址:http://kb.cnblogs.com/page/65347/ (2)Cookies揭秘 地址:http://kb.cnblogs.com/page/48465/ (3)session和cook
2017-10-03 12:39:55 211
转载 你是怎样搭建.net架构
面试问你如何搭建.net互联网架构?1、根据项目情况-搭建不同架构。 设么是项目的性质,具体就是项目设计满足什么样的需求。 具体有以下指标: 项目可用性(这个比较虚,什么是可以的项目,这样就要预估计项目上线后大概的 PV,IP,UV(PV,IP,UV观念) 项目的安全性(具体就是数据的保密,敏感性,如果涉及到钱应
2017-10-03 11:30:10 1043
转载 详细谈一下自己对IOC跟AOP的详细理解
IoC 就是 控制反转的意思 要了解 IoC 就需要先对设计模式有些了解 呵呵 设计模式讲究的一点 就是“先接口(稳定)后实现(善变)” 稳定住稳定的部分,也就是接口,变化善变的部分,也就是实现接口的类。 举个例子吧,假如 Invoker 类包含一个字段为 ChildA a,ChildA 类包含着 CallMe() 方法 那么在Invoker内部,任何一个调用 a.C
2017-10-03 11:24:25 1532
原创 大型高性能ASP.NET系统架构设计
http://www.cnblogs.com/yanyangtian/archive/2011/02/09/1950299.html 大型高性能ASP.NET系统架构设计
2017-10-03 11:12:10 658
转载 Redis持久化机制比对
RDB 1.按特定的时间间隔来为数据集做快照 2.每次持久化都是将全量数据写入,而不是增量 3.每次写入时先将数据写入临时文件再替换掉原来的rdb文件 优点: 1.RDB是一个单独的文件,方便备份以及灾难恢复 2.写数据的模式为parent进程fork出一个子进程来进行磁盘io操作,而parent进程则不需要参与io操作 3.在数据比较大的情况下,启动速度比AOF快
2017-09-29 19:04:32 279
原创 Oracle 11g 默认用户名及密码
安装Oracle时,若没有为下列用户重设密码,则其默认密码如下: 用户名 / 密码 登录身份 说明sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员system
2017-07-29 15:28:56 1283
转载 关于conn /as sysdba 无需密码直接可以连接的疑问
SQL> conn /as sysdba;Connected.SQL> show user;USER is "SYS"sqlplus /nolog,conn /as sysdba 之所以能够登录,在于Oracle登录时的身份认证方式。可以试一下这个:sqlplus/nolog,conn abcd/sss as sysdba,你发现也能够登录成功。 2
2017-07-29 15:27:52 275
原创 C#类继承中构造函数用法小结
http://blog.csdn.net/yl2isoft/article/details/11180803 C#类继承中构造函数用法小结
2017-06-21 17:16:19 245
原创 C#中base、this关键字的几种用法
http://www.cnblogs.com/eedc/p/6343201.html C#中base关键字的几种用法http://blog.csdn.net/yl2isoft/article/details/11370295/ base与this关键字用法http://www.cnblogs.com/jh007/p/6120654.html this关键字的四种用法
2017-06-21 17:15:30 296
原创 MySQL性能调优与架构设计
参见:http://www.cnblogs.com/jesselzj/tag/MySQL%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98%E4%B8%8E%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/
2017-06-21 15:11:16 349
转载 Entity Framework Repository模式
参见:http://www.cnblogs.com/aehyok/p/3391675.html
2017-06-21 15:05:50 556
转载 Dapper操作Sql Server和MySql数据库
1.为什么选择Dapper1)轻量。2)速度快。Dapper的速度接近与IDataReader,取列表的数据超过了DataTable。3)支持多种数据库。Dapper可以在所有Ado.net Providers下工作,包括sqlite, sqlce, firebird, oracle, MySQL, PostgreSQL and SQL Server4)可以映射一对
2017-06-21 14:57:17 12186
原创 Dapper
1.http://www.cnblogs.com/yankliu-vip/p/4182892.html2.http://www.cnblogs.com/athens/p/4500283.html3.http://www.cnblogs.com/xuyubing/p/4515560.html4.http://www.cnblogs.com/Francis-YZR/p/5528
2017-06-21 14:53:54 311
原创 C#开发157条建议
参见:http://www.cnblogs.com/aehyok/tag/C%23%E5%BC%80%E5%8F%91157%E6%9D%A1%E5%BB%BA%E8%AE%AE/pdf下载地址:http://download.csdn.net/detail/tangtiantian520/9876564
2017-06-21 14:42:39 259
原创 C#异常处理
1、在C#中所有的异常类型都继承自System.Exception,也就是说,System.Exception是所有异常类的基类. 总起来说,其派生类分为两种:1).SystemException类: 所有的CLR提供的异常类型都是由SystemException派生。2). ApplicationException类: 由用户程序引发,用于派生自定义的异常类型,一般不直接进行实例化。
2017-06-21 14:40:15 421
转载 nginx+iis实现负载均衡
最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等。本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。 我的解释:一项任务交由一个开发人员处理总会有上限处理能
2017-05-30 21:55:39 349
转载 C#回顾 – 1.IO文件操作
参见:http://www.cnblogs.com/tangge/archive/2012/10/30/2746458.html
2017-05-30 20:28:09 188
转载 EntityFramework 系列
参见: http://www.cnblogs.com/tangge/category/691845.html DbSet与DbContext,数据更新奥秘 CRUD与事务 一对一关联 一对多关联 多对多关联
2017-05-30 20:16:20 179
axure (广告行业)后台管理系统原型(RP8可用).rar
2020-07-03
大数据技术原理与应用 概念、存储、处理、分析与应用(第2版) 影印高清版pdf
2018-03-04
Windows SDK (微软数字签名工具)Signtool.exe
2017-10-22
Windows网络编程第二版中文版 源代码
2010-07-13
WINDOWS网络编程技术
2010-07-13
WINDOWS程序调试 pdf
2010-04-12
程序打包工具 Setup Factory 7.0破解版 part2
2009-11-08
程序打包工具-Setup Factory破解版part1
2009-11-08
硬件工程师必读功略 --电子系统设计
2008-12-08
传递函数的简介 前在经典控制理论中广泛使用的分析设计方法--频率法和根轨迹法,不是直接求解微分方程,而是采用与微分方程有关的另一种数学模型——传递函数,间接地分析系统结构参数对响应的影响。所以传递函数是一个极其重要的基本概念。
2008-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人