09 2017 档案
摘要:在SQL Server中有时候会使用提示(Hint)强制SQL使用行锁(Row Lock),前两天有个同事咨询了一个问题,如何定位Row Lock具体锁定了哪一行。其实这个问题只适合研究一下,实际意义并不大,因为找到、定位被锁定的行的代价开销较大,而意义却不怎么大,而且使用场景也很少。那么下面我们来
阅读全文
摘要:最近遇到一个案例,很多查询被阻塞没有返回结果,使用show processlist查看,发现不少MySQL线程处于Waiting for table flush状态,查询语句一直被阻塞,只能通过Kill进程来解决。那么我们先来看看Waiting for table flush的官方解释:https:
阅读全文
摘要:在SQL Server中,有时候需要给一些登录名(用户)授予查看所有或部分对象(存储过程、函数、视图、表)的定义权限存。如果是部分存储过程、函数、视图授予查看定义的权限,那么就像下面脚本所示,比较繁琐: GRANT VIEW DEFINITION ON YOUR_PROCEDURE TO USERN
阅读全文
摘要:在不同地域的两个SQL Server服务器上配置了复制(Replication)用于同步数据(生产环境配置有Replication,测试环境也配有Replication),两地通过专线连接起来,这些复制(Replication)已经稳定运行了一两年了, 但是前阵子,测试环境的SQL Server的R
阅读全文
摘要:在ORACLE中,索引访问/查找(Index Lookup)路径有五种方式,分别为INDEX UNIQUE SCAN、INDEX RANGE SCAN、INDEX FULL SCAN、INDEX FAST FULL SCAN 、INDEX SKIP SCAN。下面通过一些案例介绍、总结一下这五种索引
阅读全文
摘要:在一台ORACLE服务器上做巡检时,使用下面SQL找出DISK_READ最高的TOP SQL分析时,分析过程中,有一条SQL语句的一些反常现象,让人觉得很奇怪: SELECT SQL_ID, SQL_TEXT, DISK_READS, BUFFER_GETS, PARSING_SCHEMA_NAME
阅读全文
摘要:DECLARE @EmailAccount sysname; DECLARE @SmtpServer sysname; DECLARE @EmailAddress NVARCHAR(120); DECLARE @EmailSuffix NVARCHAR(32); DECLARE @NewEamilA
阅读全文
摘要:今天遇到一个需求:修改MySQL用户的权限,需要限制特定IP地址才能访问,第一次遇到这类需求,结果在测试过程,使用更新系统权限报发现出现了一些问题, 具体演示如下. 下面测试环境为MySQL 5.6.20. 如有其它版本与下面测试结果有出入,请以实际环境为准。 我们先创建一个测试用户LimitIP,
阅读全文
摘要:在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限、数据库层级权限、表层级别权限、列层级别权限、子程序层级权限。具体分类如下: 全局层级 全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ALL ON *.*和REVO
阅读全文
摘要:在MySQL中如何给普通用户授予查看所有用户线程/连接的权限,当然,默认情况下show processlist是可以查看当前用户的线程/连接的。 mysql> grant process on MyDB.* to test; ERROR 1221 (HY000): Incorrect usage o
阅读全文
摘要:在ORACLE数据库中有物理读(Physical Reads)、逻辑读(Logical Reads)、一致性读(Consistant Get)、当前模式读(DB Block Gets)等诸多概念,如果不理解或混淆这些概念的话,对你深入理解一些知识无疑是一个障碍,但是这些概念确实挺让让人犯晕的。下面我
阅读全文
摘要:在分析ORACLE的AWR报告时,发现SQL ordered by Executions(记录了按照SQL的执行次数排序的TOP SQL。该排序可以看出监控范围内的SQL执行次数)下有一个SQL语句执行非常频繁,一个小时执行了上万次: update seq$ set increment$=:2, m
阅读全文
摘要:我们生产服务器都部署在VMware ESXi 5.5平台上,最近大半年的时间,偶尔就会出现操作系统为Windows Servre 2012的服务器出现没有任何响应(unresponsive)的情况,出现问题的时候,服务器有下面一些现象: 1: 应用程序无法访问SQL Server数据库,使用Micr
阅读全文
摘要:有个经典的题目:1-100之间的数字(不重复)存放在表里,共95行一列,但是里面缺了5个数字,怎么用SQL最快找出那五个数字。 我们先来看看Oracle数据库如何实现,如下所示,我们先准备测试环境和数据。 SQL> create table t( id number(10)); Table crea
阅读全文
摘要:Oracle的推导参数(Derived Parameters)其实是初始化参数的一种。推导参数值通常来自于其它参数的运算,依赖其它参数计算得出。官方文档关于推导参数(Derived Parameters)的概念如下: Derived Parameters Some initialization pa
阅读全文
摘要:以前写了篇SQL SERVER 2008数据库各版本功能对比,官网提供的那个功能确实很好很强大,后面发现那个链接失效了。今天又遇到要对比SQL Server 2014数据库版本功能需求,搜索找了好久才找到,索性将这些链接收录在此,以备不时之需。 SQL Server 2008https://tech
阅读全文
摘要:接下来一段时间的记录,虽然不是一些什么全新的知识,但是作为后台开发人员都是应该必须掌握的前端基础技能,说实话,每一个后台程序员的短板就在于前端技能的弱而造就了不能更上一层楼。从今天开始,我将彻底开启菜鸟程序员的前端修炼,一步一步怼,怼到一点赚一点。为什么突然会重视前端技能的积累?因为以前都是遇到问题
阅读全文
摘要:在一数据库服务器(Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64))发现有个作业调用Database Mail发送邮件时,有时候出现同样的邮件发送两封的情况,经过详细检查,排除了该作业里面业务逻辑有问题的情况,确实存在重复
阅读全文
摘要:周末总是过得很快,又到了跟代码亲密接触的日子,我在北京向各位问好,今天我分享一点关于前端的东西,HTML5之标签"data-*"自定义属性的值传递。 在过去学习JavaScript时,我们可能经常会手动的完成对表单数据的校验,此功能在开发中非常常见,属于通用的功能范畴。今天我就给各位记录其中的一种,
阅读全文
摘要:今天天气非常好,下着淅淅沥沥的小雨,刮着风,感觉甚好;我在北京向各位问好。这几天公司基本没什么事儿,从昨天开始就复习了一下多线程编程,今天给各位分享一种Java23种设计模式中最常见的设计模式--策略模式。为什么将策略模式和多线程绑在一起呢,不知道各位有没有注意过我们在进行多线程编程的时候,创建线程
阅读全文
摘要:今天天气又开始变得很热了,虽然很热很浮躁,但是不能不学习,我在北京向各位问好。今天给大家分享一点关于数据库日志方面的东西,因为日志不仅讨厌而且还很重要,在开发中时常免不了与它的亲密接触,就在前几天公司开发环境中的几张数据表不知道被谁误删了,想看看日志但是一直没有过这方面的经历,于是望门却步了。 My
阅读全文
摘要:今天是我学习到Java设计模式中的第三个设计模式了,但是天气又开始变得狂热起来,对于我这个凉爽惯了的青藏人来说,又是非常闹心的一件事儿,好了不管怎么样,目标还是目标(争取把23种Java设计模式接触一遍),我在北京向各位问好。老规矩,首先和各位谈谈适配器模式到底是个什么样的设计思想,而且在实际开发中
阅读全文
摘要:1、mybatis框架介绍: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,
阅读全文
摘要:1 2 5 6 7 8 9 com.mysql.jdbc.Driver 10 jdbc:mysql:///hibernate_crm 11 root 12 123 13 14 15 org.hibernate.connect...
阅读全文
摘要:Solrcloud介绍: SolrCloud(solr集群)是Solr提供的分布式搜索方案。 当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。 当索引量很大,搜索请求并发很高时,同样需要使用SolrCloud来满足这些需求。 不过当一个系统的索引数据量少的时候是没有必要使用Sol
阅读全文
摘要:介绍struts2: struts2是一个基于mvc设计模式的web层框架。 详谈struts2的执行流程: struts2的执行流程:用户发送请求 >首先经过Struts2的核心过滤器 >然后经过Struts2的一组拦截器并完成部分功能(如接受数据并封装数据) >自定义action类 >跳转页面r
阅读全文
摘要:1 //使用RESTful风格传送参数 2 @RequestMapping("/item/{itemId}") 3 @ResponseBody //该注解是将返回的对象转成json格式的数据响应 4 //注解@PathVariable表示接受占位符传递过来的值 5 public TbItem que
阅读全文
摘要:随着互联网电商项目的发展,越来越多的购物平台等都使用SOA分布式来作为系统主要架构。为什么有那么多的电商项目都选择SOA作为系统架构呢?这肯定是存在一定原因的,因为电商行业的项目它大概存在以下特点:分布式、高并发、高可用、集群、负载均衡、海量数据、系统安全等一系列问题都需要解决,那么我所了解的SOA
阅读全文
摘要:安装步骤: 第一步、安装jdk环境,因为ActiveMQ是使用java语言编写。 第二步、将下载好的activemq压缩包上传至Linux系统,进行解压。 第三步、进入解压后的bin/目录,进行启动activemq。 (关闭activemq的命令:./activemq stop) 第五步、访问act
阅读全文
摘要:一:解决post请求方式产生的乱码情况 示例代码如下: 1 <!-- 解决post乱码 --> 2 <filter> 3 <filter-name>CharacterEncodingFilter</filter-name> 4 <filter-class>org.springframework.we
阅读全文
摘要:1 package com.itheima.store.service.impl; 2 3 import java.sql.SQLException; 4 import java.util.List; 5 6 import com.itheima.store.dao.CategoryDao; 7 import com.itheima.store.dao.impl....
阅读全文
摘要:一:String类型 1、set方法:设置key对应的值为string类型的value,如果该key已经存在,则覆盖key对应的value值。所以在redis中key只能有一个。 127.0.0.1:6379> set name lijie 2、get:根据key获取value值 127.0.0.1
阅读全文
摘要:昨天简单介绍了一下本人在近期开发过的一个电商购物平台的架构流程和一些技术说明;今天将详细总结一下在项目中用到的各个架构技术的环境部署和细节,希望能够帮到大家,如有瑕疵,请各位大神指正。 一:详谈服务治理的核心框架之Dubbo及注册中心zookeeper 首先说说Dubbo这个框架吧,接触这个框架是在
阅读全文
摘要:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过
阅读全文
摘要:一、使用mybatis的动态代理方式开发 需求:这里以crm系统中分页条件查询所有的客户信息的功能为例? 1、创建工程 2、引入所需的jar包 3、引入日志文件、数据库连接参数的配置文件等 4、创建mybatis的核心配置文件,其中包括加载数据参数的配置文件和mybatis的映射文件,还有配置数据源
阅读全文
摘要:在使用mybatis框架开发数据访问层的过程中,我在这段时间遇到很多细节问题困住我,在这里我来分享一下我遇到的坑,希望能帮到大家。 一、mybatis动态代理方式开发的规范: 1、注意在mybatis映射配置文件中的namespace属性的值必须是mapper接口的全路径名称。 2、注意映射文件中的
阅读全文
摘要:一、一对一映射查询: 第一种方式(手动映射):借助resultType属性,定义专门的pojo类作为输出类型,其中该po类中封装了查询结果集中所有的字段。此方法较为简单,企业中使用普遍。 1 <!-- 2 【手动映射:】 3 查询用户和用户所属的订单信息: 4 定义一个包含用户和订单实体的所有属性的
阅读全文
摘要:1、<where></where>标签的作用 可以动态的添加where关键字 可以自动去掉第一个拼接条件的and关键字 1 <where> 2 <if test="username!=null and username!=''"> 3 and username like '%${username}%
阅读全文
摘要:问题产生: 当我们在对某个字段进行设置时间默认值,该默认值必须是的当前记录的插入时间,那么就将当前系统时间作为该记录创建的时间。 应用场景: 1、在数据表中,要记录每条数据是什么时候创建的,应该由数据库获取当前时间自动记录创建时间。 2、在数据库中,要记录每条数据是什么时候修改的,应该而由数据数据库
阅读全文
摘要:Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务。Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中。 Solr的作用: solr是一个现成的全文检索引擎系统, 放入tomcat下可以独立运行, 对外通过http协议提供全文检索
阅读全文
摘要:注意事项:首先要保证部署solr服务的Tomcat容器和检索solr服务中数据的Tomcat容器,它们的端口号不能发生冲突,否则web程序是不可能运行起来的。 一:solr服务的端口号、我这里的solr服务的tomcat容器的端口号已经修改为8083: 二:检索solr服务中数据的tomcat容器的
阅读全文
摘要:一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所 组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋, 大学学
阅读全文
摘要:我是一名即将毕业的大学生,在不久的几个月后我将踏上程序员这一职业,今天看到这篇文章,很有感想。 ********************************************** 我们每个人都对自己的未来有所思量,因为我们每个人都怀揣着高远的梦想,我们每天都在打理着我们的生活,日复一日,年
阅读全文
摘要:Java Collection(集合) 集合中的一些技巧: 通过Collections类的静态方法,可以对集合进行一些操作 1 java.util.List<Integer> numbers=Arrays.asList(12,5,6,8,11,4); 2 Collections.sort(numbe
阅读全文
摘要:① Set容器是一个不包含重复元素的Collection,并且最多包含一个null元素,它和List容器相反,Set容器不能保证其元素的顺序; ② 最常用的两个Set接口的实现类是HashSet和TreeSet; 1 HashSet<String> data=new HashSet<String>(
阅读全文
摘要:数据库命名规则: 根据项目的实际意思来命名。 数据表命名规则: 1.数据表的命名大部分都是以名词的复数形式并且都为小写; 2.尽量使用前缀"table_"; 3.如果数据表的表名是由多个单词组成,则尽量用下划线连接起来;但是不要超过30个字符,一旦超过30个字符,则使用缩写来缩短表名的长度; 字段命
阅读全文
摘要:何为触发器? 触发器就是监视某张数据表并且触发另一张数据表的操作。 创建触发器的四大要素: 监视地点:table 监视事件:insert;update;delete 触发时间:after(之前)/before(之后) 触发事件:insert;update;delete 触发器的创建语法: Creat
阅读全文
摘要:何为事务? 1.事务是指事务开始到事务结束之间的一组sql语句的操作单元,并且是组内所有sql语句共同完成的业务逻辑。 2.要想使用事务,首先关闭系统自动提交功能(因为系统默认的为自动提交),等待所有在sql语句组中的语句都执行完毕后,再进行手动提交。 关闭系统内自动提交的方式:set autoco
阅读全文
摘要:成语典籍使用说明 成语典籍使用说明 成语典籍是一款全中文休闲益智游戏,可以让您和好友一起体验中国古老文化成语的魅力,成语是我国汉字语言词汇中一部分定型的词组或短句。用一幅画或几个字的组合来猜一个成语,巧妙的图与字的结合,让您苦思冥想后恍然大悟,开怀一笑!既可以愉悦心情,又可以训练思维,绝对是老少皆宜
阅读全文
摘要:简介 NOSQL数据库监控工具,目前实现了对Redis、MongoDB的监控功能。 功能列表 下载地址 http://git.oschina.net/redtie/nosqleye 演示地址 http://106.14.181.95:7004 登录用户名、密码:admin/admin 安装环境 推荐
阅读全文
摘要:AE三维点击查询(3D Identify)的实现,类似ArcGIS的Identify对话框/////////////////////////////////////////////////////////////////////////////////////////////////////////
阅读全文
摘要:1. 写在前面 当我们登录了一个网站,在没有退出登录的情况下,我们关闭了这个网站 ,过一段时间,再次打开这个网站,依然还会是登录状态。这是因为,当我们登录了一个网站,服务器会保存我们的登录状态,直到我们退出登录,或者保存的登录状态过期。那服务器是通过什么存储我们的登录状态的呢? 答案就是 Sessi
阅读全文
摘要:在c#中判断对象相等,这是对引用类型进行判断,而不是对值类型,如果是对字符串,或者是数值进行判断相等只需要用==运算符就可以了。 对两个对象用==运算符,只能判断他们两个在内存中的地址是否一样的。 1.对一个类只实例化一次 向那些赋值来赋值去的引用如果没有new实例化一个对象的话,那么这些赋值来,赋
阅读全文
摘要:如何将一个窗体显示到一个容器控件中,刚开始想的比较简单,用窗体容器控件添加一般控件的方法,试了一试,代码如下: Form2 frm = new Form2(); this.panel1.Controls.Add(frm); frm.Show(); 但是提示了一个错误:无法将顶级控件添加到控件。 原来
阅读全文
摘要:安装前系统准备 1.gcc-c++、ncurses包 # yum install gcc-c++ ncurses-devel 2.GNU make程序包。建议安装GNU make 3.75以上版本,下载地址http://www.gnu.org/software/make/ # yum install
阅读全文
摘要:SYSMAN和DBSNMP用户密码过期后OEM无法使用,并报以下错误: SYSMAN用户的密码被加密后存放在不同的地方,这样database control(OMS和agent)可以不用每次访问数据库时都输入密码。 当在数据库中改变了SYSMAN的密码后,还要将新密码提供给database cont
阅读全文
摘要:在11g之前版本,提供了stored outlines(sql概要)特性来保存sql的执行计划。 在11g中,引入了一个新的特性sql计划管理(sql plan management)特性来保存sql性能。 数据库自动控制sql执行计划的演变,借助sql plan baselines。 SPM会不时
阅读全文
摘要:11g新特性-自动sql调优(Automatic SQL Tuning) 在Oracle 10g中,引进了自动sql调优特性。此外,ADDM也会监控捕获高负载的sql语句。 在Oracle 11g中,通过运行sql tuning advisor加强了自动sql调优功能。默认情况下是每天夜间通过自动任
阅读全文
摘要:OpenSSH的RSA/DSA密钥认证系统,它可以代替OpenSSH缺省使用的标准安全密码认证系统。 OpenSSH的RSA和DSA认证协议的基础是一对专门生成的密钥,分别叫做私用密钥和公用密钥。 使用这些基于密钥的认证系统的优势在于:在许多情况下,有可能不必手工输入密码就能建立起安全的连接。尽管基
阅读全文
摘要:OpenSSH(免费的 SSH 的实现)类似于 telnet 或rsh,ssh 客户程序也可以用于登录到远程机器。所要求的只是该远程机器正在运行 sshd,即 ssh 服务器进程。但是,与 telnet 不同的是,ssh 协议非常安全。加密数据流,确保数据流的完整性,甚至安全可靠的进行认证它都使用了
阅读全文
摘要:EM Express是基于web接口的图形化数据库管理工具。 内嵌到数据库中,可以用来监控、管理数据的性能和完成大多数管理工作。 EM Express是轻量级的管理工具,减少了数据库服务器的开销。没有对应的后台进程或者task与其相关联。 它需要使用数据库内部的组件,比如XDB、sql*net。 查
阅读全文
摘要:RHEL7中,有三种定义的主机名: a、静态的(static):“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名 b、瞬态的(transient):“瞬态”主机名是在系统运行时临时分配的主机名,由内核管理,例如,通过DHCP或mDNS服务器分配,比如loc
阅读全文
摘要:RHEL7中默认的网络服务是由NetworkManager提供,NetworkManager可以动态控制和配置网络。 网络工具和应用 NetworkManager 的安装 # yum install NetworkManager NetworkManager tui的安装 # yum install
阅读全文
摘要:RHEL6下我们除了麻烦地修改网卡的主配置文件外,还可以通过setup,system-config-network等工具指令打开网卡的图形化界面 #setup #system-config-network
阅读全文
摘要:块介质恢复性能增强(block media recovery) :只是恢复受损的块。不需要将受损的数据文件offline。针对受损的数据块,使用备份中好的数据块进行restore和recover,避免了对整个数据文件的restore和recover。 前提条件:必须开启闪回数据库功能。 在oracl
阅读全文
摘要:在oracle 10g中,提供了backup ... keep功能来重载配置好的retention策略。 在oracle 11g中,可以重定义backup ... keep命令来创建长期保留的备份,称作archival backups,又叫历史归档备份,目的是将数据库某一时刻数据生成历史备份,备份里
阅读全文
摘要:systemd 在RHEL7中,进程ID 1属于systemd这个新的进程。(代替之前版本中的init) systemd提供了以下新功能: ·并行化功能,可以提高系统的启动速度 ·按需启动守护进程,而不需要单独的服务 ·自动服务依赖关系管理,可以防止长时间超时,例如在网络不可用时不启动网络服务 ·利
阅读全文
摘要:逻辑卷依赖于设备映射程序(DM)内核驱动程序。 比如有个逻辑卷组rhel中有一个逻辑卷root,对应的设备为/dev/rhel/root。符号链接/dev/rhel/root指向/dev/dm-<number>块设备节点。number的分配是连续的,从0开始。 每个逻辑卷在/dev/mapper目录
阅读全文
摘要:查询所有单元的状态: [root@rhce7 ~]# systemctl UNIT LOAD ACTIVE SUB DESCRIPTION proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable Fil
阅读全文
摘要:先把光盘或 ISO 文件挂载到文件系统: # mkdir /media/iso 挂载光盘: # mount /dev/cdrom /media/iso 或挂载 ISO 文件: mount -o loop /root/rhel-server-6.4-x86_64-dvd.iso /media/iso
阅读全文
摘要:Oracle 11g中,asm同时支持10g和11g数据库。但是asm的版本不能低于数据库的版本。 与兼容性现相关的两个参数: ·compatible.rdbms 支持的最低版本的oracle数据库版本。 ·compatible.asm 控制ASM元数据在asm磁盘上的数据存放格式。比如,如果设置c
阅读全文
摘要:AU是asm磁盘分配的基本单元。在oracle10g中,一个AU对应一个extent(这会增加对内存的使用),因为一个大的数据库如果含有大量的默认大小的AU,会导致数据库的share pool的大量使用。AU默认大小是1m。 variable size extents 可变长度的extent,在or
阅读全文
摘要:ASM Fast Mirror Resync 在oracle 10g中,如果asm磁盘因为光纤、控制器发生故障而发生failure,asm将无法继续向该磁盘中写入数据。 asm会将发生failure的磁盘变为offline,等从其它冗余组同步完数据后,将该磁盘drop。asm不会再从被offline
阅读全文
摘要:自动检查点(Automatic Checkpointing)在oracle10g,支持自动检查点调优,这样可以提高系统可用性。自动检查点调优需要开启参数fast_start_mttr_target。开启自动检查点: SQL> alter system set fast_start_mttr_targ
阅读全文
摘要:当切换日志的时候,所有private strands的内容都会被flush到当前的日志中,然后日志切换才可以完成。strand是在oracle 10g中引入的新术语,和redo的latches相关。strands机制可以为进程分配多个latches,从而将redo buffer中的内容高效的写入re
阅读全文
摘要:接手了一个新交接的库,alert日志频繁报告log file switch (checkpoint incomplete)事件 oracle文档解释: Waiting for a log switch because the session cannot wrap into the next log
阅读全文
摘要:(1)使用rman查看$ rman target /Recovery Manager: Release 11.2.0.4.0 - Production on Fri Jun 12 03:20:19 2015Copyright (c) 1982, 2011, Oracle and/or its aff
阅读全文
摘要:在oracle 11g之前版本中,如果用户只是需要访问recovery catalog 中的某个数据库,但是我们却只能将整个recovery catalog授权给他,无法做到严格限制。 现在,virtual private cataglog提供了严格的访问权限控制,使得用户可以只是访问catalog
阅读全文
摘要:使用已有PDB克隆PDB $ sqlplus '/as sysdba' SQL*Plus: Release 12.1.0.1.0 Production on Tue Jun 23 13:46:53 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 12c ...
阅读全文
摘要:$ sqlplus '/as sysdba' SQL*Plus: Release 12.1.0.1.0 Production on Tue Jun 23 13:03:06 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edi...
阅读全文
摘要:步骤:1.检测和解决对要恢复的表空间有依赖关系的对象问题select * from sys.ts_pitr_check where (ts1_name = 'UERS' and ts2_name != 'USERS') or (ts1_name != 'USERS' and ts2_name = '
阅读全文
摘要:Oracle Flashback Technologies Oracle 9i中增加了闪回查询技术,闪回查询为数据库提供了一种简单、强大、完全无干扰从人为错误中恢复的机制。通过闪回查询,用户可以查看过去某个时间点的数据状态,而不需对数据库结构做任何修改。Oracle 10g扩展了闪回技术,分别在数据
阅读全文
摘要:Unplugging一个PDB Unplugging一个pdb不等于remove一个pdb Unplugging一个pdb会创建一个对应的xml文件,借助该xml文件可以将其添加到其他的cdb pdb被Unplugging后,还会在v$containers中显示,只是状态为mounted 创建一个目录,用来放Unplugging pdb时创建对应的xml文件 $mkdir -p /u12...
阅读全文
摘要:Oracle Flashback Technologies - 估算不同时间段闪回日志的产生量 v$flashback_database_stat监控闪回数据的i/o开销的统计信息,根据之前的系统负载估算闪回空间需求。时间间隔是一小时。 SQL> select * from v$flashback_
阅读全文
摘要:根据指定的SCN,使用rman闪回数据库 #查看可以闪回到多久前 SQL> select * from v$flashback_database_log; #查看当前的SCN SQL> select current_scn from v$database; CURRENT_SCN 1462273 S
阅读全文
摘要:Oracle Flashback Technologies - 闪回被drop的表 在oracle10g中,drop一个表后,表没有真正被删除,支持被rename后放在recyclebin中。 #新建一个表y2,用来测试 SQL> create table y2 as select * from a
阅读全文
摘要:SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY YB ...
阅读全文
摘要:·CDB要能够访问之前被unplugged 的pdb的xml文件。如果不能访问,需要使用dbms_pdb.recover创建一个xml文件 ·CDB要能够访问到该pdb的数据文件 #将之前unplugged pdb重新plug,所以使用了关键nocopy SQL> create pluggable
阅读全文
摘要:查看表中,某行数据的修改记录 #创建一个表,并插入和修改数据 SQL> create table y3(id int,name varchar2(20)); Table created. SQL> insert into y3 values(1,'wahaha'); 1 row created. S
阅读全文
摘要:auxiliary database 已经被startup nomount,但是rman连接后显示状态是not started $ export ORACLE_SID=dupdb $ sqlplus '/as sysdba' SQL> startup nomount $ rman Recovery
阅读全文
摘要:RMAN> duplicate target database to dupdb; Starting Duplicate Db at 25-JUN-2015 08:18:24 using target database control file instead of recovery catalog allocated channel: ORA_AUX_DISK_1 channel ORA_A...
阅读全文
摘要:v$log和v$logfile视图中,都有status列,不过二者有不同的含义: v$log中反映log group的状态; v$logfile中反映物理的online redo log的状态。 v$log视图中status列说明 v$logfile视图中status列说明 Restoring Af
阅读全文
摘要:RMAN> duplicate target database to dupdb from active database 2> spfile 3> parameter_value_convert='/u11/app/oracle/oradata/ora11','/u11/app/oracle/oradata/dupdb' 4> set 5> l...
阅读全文
摘要:RHEL中重要的目录 安装的软件、共享的库,包括文件和静态只读程序数据。重要的子目录有: -/usr/bin:用户命令 -/usr/sbin:系统管理命令 -/usr/local:本地自定义软件 系统的可变数据,在系统启动之间保持永久性。 动态变化的文件(如数据库、缓存目录、日志文件、打印机后台处理
阅读全文
摘要:db版本:11.2.0.1 os版本:windows2008 现象: 应用异常,无法连接数据库。登陆数据库服务器,查看监听已经断掉。尝试重启监听,重启失败。查看监听日志listener.log的大小已经超过4G。 解决方法: 删除listener.log(删除前可以先做备份),然后重启监听。监听重启
阅读全文
摘要:试图改变监听日志的名称时,报出TNS-01251错误: $ lsnrctl LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 30-JUN-2015 14:51:08 Copyright (c) 1991, 2013, Oracle. All
阅读全文
摘要:RMAN性能调优相关视图 1.找出执行rman的数据库会话 SQL> SELECT s.sid, s.serial#, p.spid, s.client_info 2 FROM v$process p, v$session s 3 WHERE p.addr = s.paddr 4 AND s.cli
阅读全文
摘要:大多数操作系统支持异步I/O。 备份到磁盘,异步I/O是一个优势,因为一个服务器进程同时可以执行多个I/O操作;同步I/O必须等上一个I/O操作完成才可以执行下一个I/O操作。 初始化参数disk_asynch_io控制oracle异步I/O操作行为。如果操作系统支持异步I/O,oracle建议设置
阅读全文
摘要:压缩感知(CompressiveSensing, or Compressed Sensing)或译为压缩传感,或者称为压缩采样(Compressive sampling),以下统称压缩感知,简称CS。 在压缩感知的有关文献中几乎都在说“压缩感知突破了传统的Nquist/Shannon抽样定理的限制,
阅读全文
摘要:》凸优化的好处 1)如果一个实际的问题可以被表示成凸优化问题,那么我们就可以认为其能够得到很好的解决。 2)还有的问题不是凸优化问题,但是凸优化问题同样可以在求解该问题中发挥重要的左右。比如松弛算法和拉格朗日松弛算法,将非凸的限制条件松弛为凸限制条件。 2)还有的问题不是凸优化问题,但是凸优化问题同
阅读全文
摘要:初入坑Python,打算跟着沫凡小哥的学习视频打个基础,此篇文章做一些简单的学习记录,加油加油加油啦 沫凡小哥的学习网站:https://morvanzhou.github.io/tutorials/python-basic/basic/ 安装 1.1 安装 Python下载网站:https://w
阅读全文
摘要:1.1 什么是 Multiprocessing 多线程在同一时间只能处理一个任务。 可把任务平均分配给每个核,而每个核具有自己的运算空间。 1.2 添加进程 Process 与线程类似,如下所示,但是该程序直接运行无结果,因为IDLE不支持多进程,在命令行终端运行才有结果显示 import mult
阅读全文
摘要:转自:http://blog.csdn.net/jbb0523/article/details/40262629 1、稀疏:什么是K稀疏呢? 在压缩感知里经常提到 “K稀疏” 的概念,这个是很容易理解的:也就是对于长度为N的向量(实际上是指一个N维离散离值信号)来说,它的N个元素值只有K个是非零的,
阅读全文
摘要:接着上篇继续跟着沫凡小哥学Python啦 1.1 什么是多线程 Threading 多线程可简单理解为同时执行多个任务。 多进程和多线程都可以执行多个任务,线程是进程的一部分。线程的特点是线程之间可以共享内存和变量,资源消耗少(不过在Unix环境中,多进程和多线程资源调度消耗差距不明显,Unix调度
阅读全文
摘要:本篇博客将介绍如何在WPF中使用ReportViewer控件。 1. 环境准备:下载安装最新版ReportViewer(PS:需要安装Microsoft SQL Server System CLR Types package);如果您的开发工具是Visual Studio 2015,记得安装Micr
阅读全文
摘要:很多国际化的程序都提供了多语言的选项,这样方便不同国家的使用者更方便的使用软件。这篇博客中将介绍在WPF中实现多语言的方式。 方式一,使用WPF动态资源的方式实现。先简单介绍下StaticResource和DynamicResource,这两者的区别在于动态资源改变后会实时的体现出来,而静态资源只加
阅读全文
摘要:在程序开发中,我们通常需要记录程序运行的状态,在程序部署后,发生的异常可以记录在日志中,便于发现程序潜在的问题。在.NET平台,有很多优秀的日志类库,例如Log4Net。如果程序很小,我们可以自己通过C#的Trace类来实现一个基本的日志记录功能。下面直接看代码: public class Trac
阅读全文
摘要:在开始学习WPF时,一开始对WPF的Window, Page, UserControl感到很迷惑。不知道什么时候该使用哪一个。下面简单介绍一下这三者的区别。 Window:故名思意,桌面程序的窗体。在WPF桌面应用中,我通常会只用一个主窗体,然后将不同的操作单元封装在不同的UserControl中,
阅读全文
摘要:日常开发中,我们需要将一些Web页面嵌入到桌面客户端软件中。下面我们使用CefSharp嵌入浏览器来实现。 首先先介绍一下CefSharp嵌入式浏览器,它是基于Google浏览器的一个组件,我们可以在WPF/WinForm客户端软件中使用它。CefSharp的代码托管在GitHub上,.NET (W
阅读全文
摘要:首先MVVM设计模式的结构, Views: 由Window/Page/UserControl等构成,通过DataBinding与ViewModels建立关联; ViewModels:由一组命令,可以绑定的属性,操作逻辑构成;因为View与ViewModel进行了解耦,我们可以对ViewModel进行
阅读全文
摘要:这一篇博客是关于如何使用附加属性和创建自定义附加属性的。 1. 附加属性使用, WPF中对附加属性使用最多的莫过于对控件布局时设置控件的位置,例如在Canvas中有一个Rectangle, Ellipse, Button,我们需要设置它们的位置, <Canvas> <Rectangle x:Name
阅读全文
摘要:为了使WPF程序在不同版本的操作系统上保持一致的显示效果,我们需要重写WPF控件样式。这篇博客将展示如何创建一个Metro Style的WPF窗体。 首先先看一下最终窗体的效果图, 通过截图我们可以看出来这个窗体由两部分组成,顶部为最小化和关闭按钮,其他区域为窗体的显示区域。请看下面的具体实现代码,
阅读全文
摘要:这篇博客将展示WPF DataBinding的内容。 首先看一下WPF Data Binding的概览, Binding Source可以是任意的CLR对象,或者XML文件等,Binding Target需要有依赖属性。这样便可以进行Data Binding。请看下面的示例, C# public p
阅读全文
摘要:在手机App中,如果有一个展示信息的列表,通常会展示很少一部分,当用户滑动到列表底部时,再加载更多内容。这样有两个好处,提高程序性能,减少网络流量。这篇博客中,将介绍如何在WPF ListView中实现这个功能。 实现思路:为ListView新增一个附加属性,用来绑定当下拉到底部时触发增加列表内容的
阅读全文
摘要:这篇博客将分享在WPF中如何创建一个带Title的TextBox。首先请看一下最终的效果, 实现思路:使用TextBlock+TextBox来实现,TextBlock用来显示Title。 实现代码, TitleTextBox [TemplatePart(Name = TitleTextBlockKe
阅读全文
摘要:通常我们在ListView中展示一列同类数据,例如城市名称。不过可以对ListView的DataTemplate稍作修改,让其显示层叠信息。例如:需要在ListView中显示省份和省份对应的城市名称。首先准备基础类, City类: public class City : ViewModeBase {
阅读全文
摘要:在WPF桌面程序中,当我们想构建一个统一的UI表现时(在不同操作系统下,显示效果一致),此时我们就需要使用到WPF中的样式和模板技术。简单来说,如果我们需要简单的给一个Button设置宽,高,Margin等,可以使用Style来指定这一系列的属性。可以把Style理解为一个属性的集合。如果需要完全改
阅读全文
摘要:在WPF中,通常会选用DataGrid/ListView进行数据展示,如果数据量不多,可以直接一个页面显示出来。如果数据量很大,2000条数据,一次性显示在一个页面中,不仅消耗资源,而且用户体验也很糟糕。这篇博客将介绍如何创建一个分页控件。 为了简单起见,这个分页控件目前只有 首页/上一页/下一页/
阅读全文
摘要:在进行列表信息展示时,WPF中提供多种列表可供选择。这篇博客将对WPF ItemsControl, ListBox, ListView进行比较。 相同点: 1. 这三个控件都是列表型控件,可以进行列表绑定(ItemsSource); 2. 这三个控件均使用ItemsPresenter来展示列表信息;
阅读全文
摘要:当我们需要一个程序长期运行,但是不需要界面显示时可以考虑使用Windows Service来实现。这篇博客将简单介绍一下如何创建一个Windows Service,安装/卸载Windows Service。 新建Windows Service项目: 删除自动生成的Service1.cs文件,新建Wi
阅读全文
摘要:在前面的一篇博客"WPF 自定义Metro Style窗体",展示了如何创建一个类似于Metro Style的Window,并在程序中使用。但是这个窗体不能够自由的改变大小。今天的博客中将展示如何创建一个可以通过拖拽来改变大小的Metro Style窗体。 实现思路,在Windows Control
阅读全文
摘要:这篇博客将介绍EF Code First中如何使用SQL Compact。SQL Compact是微软推出的免费的关系型数据库,目前最新版本是SQL Compact 4.0。微软的开发工具VS 2010/SQL Server 2008及后续版本中均不带有SQL Compac 3.5/4.0t数据库查
阅读全文
摘要:表单作如下定义:该input使用easyui的"easyui-textbox" 1 <input id="addSnumber" style="width: 200px; height: 30px;" class="easyui-textbox" type="text" name="snumber"
阅读全文
摘要:本篇博客将介绍C#中Settings的使用。 首先介绍一个桌面程序中的例子,当我们新安装一个软件,软件启动后会有例如新手指导等窗体弹出来,每次都需要自己去关闭它。当然这些软件都会提供例如不再显示等功能。当选择不再显示功能后,这些窗体以后再也不显示了。 对于这些设置,可以采用下面的一些方法来存储,自定
阅读全文
摘要:验证码生成器: 1 package com.lz.Tools; 2 3 import java.awt.Color; 4 import java.awt.Font; 5 import java.awt.Graphics; 6 import java.awt.Graphics2D; 7 import
阅读全文
摘要:要实现的功能:在做添加学生信息的时候,利用easyui的验证功能判断 学号是否重复和学号只能为数字 最终效果如下图: 但在做这个的过程中,遇到了一系列的问题: 扩展validatebox的验证方法,最开始的验证代码如下: 1 //学号格式只能为数字 ****//这里没有问题**** 2 number
阅读全文
摘要:想要实现的功能:SSH环境下,数据层都交由Spring管理;在服务启动时,将数据库中的一些数据加载到ServletContext中缓存起来。 系统初始化类需要实现两个接口: ServletContextListener,系统初始化时调用contextInitialized方法缓存数据; Applic
阅读全文
摘要:文件上传首先要引入两个核心包 commons-fileupload-1.2.1.jar commons-io-1.4.jar 下面是对文件上传和下载的一些代码做的一个简单封装,可以方便以后直接使用【使用时将封装好的jar包直接导入工程中即可使用】 上传文件核心代码 1 package com.liz
阅读全文
摘要:1 package com.lizhou.Test; 2 3 import java.sql.SQLException; 4 import java.util.List; 5 import java.util.Map; 6 import java.util.Map.Entry; 7 import j
阅读全文
摘要:背景说明:首先是SSH环境下,对象基于注解的方式映射到数据库; 昨天遇到一个比较纠结的问题,@OneToMany(mappedBy="xxx"), mappedBy属性有什么用,然后是写在哪一边? 还有一个问题是:@JoinColumn(name="xxxxx"),JoinColumn有什么用? 先
阅读全文
摘要:目录 目录 什么是jQuery jQuery是一个轻量级的"写的少,做的多"的JavaScript库。 jQuery库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities
阅读全文
摘要:目录 目录 基本选择器 基本选择器是最简单的选择器,可以通过元素id、class和标签名等来直接查找DOM元素。 元素选择器 根据给定元素名匹配元素。如下选择的是所有div元素。 $("div").css("backgroud", "#bfa"); #id选择器 根据给定id名匹配元素。id在htm
阅读全文
摘要:目录 目录 变量 变量就是一个元素,类似于数学中的概念,用来指定表示一个对象。在JavaScript中,用来指定变量的关键字为var。当声明新变量时,可以使用关键词 "new" 来声明其类型 var x = new String; //定义一个字符串类型的对象var x = new Number;
阅读全文
摘要:目录 目录 对节点的操作 查找节点 查找节点可以直接利用jQuery选择器来完成,非常便利。 插入节点 jQuery提供了8种插入节点的方法。 删除节点 jQuery提供了三种删除节点的方法,即remove()、detach()、empty()。 (1)remove() 删除DOM中所有匹配的元素,
阅读全文
摘要:目录 目录 jQuery动画相关方法概况 显示/隐藏 (1)hide() 和 show() 在 jQuery 中,可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素。 语法 $(selector).hide(speed,callback); $(selector).show(
阅读全文
摘要:目录 目录 什么是事件 页面对不同访问者的响应叫做事件。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。 页面对不同访问者的响应叫做事件。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。 常见 DOM 事件: 鼠标事件 键盘事件 表单事件 文档/窗口事件 click
阅读全文
摘要:目录 Html标签 基础 格式 表单 框架 图像 音频/视频 链接 列表 表格 样式/节 元信息 编程 目录 Html标签 基础 格式 表单 框架 图像 音频/视频 链接 列表 表格 样式/节 元信息 编程 Html标签 Html标签按功能类别排列 基础 标签 描述 <!DOCTYPE> 定义文档类
阅读全文
摘要:目录 目录 Jcrop简介 Jcrop 是一个功能强大的 jQuery 图像裁剪插件,结合后端程序(例如:PHP)可以快速的实现图片裁剪的功能。 Jcrop是一款免费的软件,采用MIT License发布。 注:本文主要围绕 Jcrop v2.0.0-RC1 版本进行介绍,一些参数或API在 Jcr
阅读全文
摘要:目录 目录 AJAX简介 AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新。 AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。 AJAX的核心是XMLHttpRequest对象,它可以发送异
阅读全文
摘要:目录 3.1 JavaBean 3.1.1 JavaBean 是什么 3.1.2 JavaBean 特点 3.1.3 JavaBean的生命周期 3.2 声明Bean 3.2.1 创建Spring配置 3.2.2 声明JavaBean 3.2.3 构造器注入 3.2.4 通过工厂方法创建Bean 3
阅读全文
摘要:目录 1.1 Spring jar包下载 1.2 Hello World 参考资料 目录 1.1 Spring jar包下载 1.2 Hello World 参考资料 1.1 Spring jar包下载 (1)进入官网http://repo.spring.io (2)在资源库界面点击Artifact
阅读全文
摘要:目录 概述 GitBook 安装 本地安装 环境要求 通过NPM安装 安装历史版本 创建一本书 初始化 构建 启动服务 GitBook 命令 Gitbook 目录结构 GitBook 项目结构 静态文件和图片 忽略文件和文件夹 项目与子目录集成 Summary 页面 Glossary Gitbook
阅读全文
摘要:简介 Quartz是什么? Quartz是一个特性丰富的、开源的作业调度框架。它可以集成到任何Java应用。 使用它,你可以非常轻松的实现定时任务的调度执行。 Quartz的应用场景 场景1:提醒和告警 场景2:监听事务 场景3:定时作业 Quartz的安装 安装 1.可以直接在官网:http://
阅读全文
摘要:目录 4.1 自动装配 Bean 4.1.1 四种类型的自动装配 4.1.2 默认自动装配 4.2 使用注解装配 4.2.1 @Autowired 对方法进行标注 对属性进行标注 可选的自动装配 @Qualifier 4.2.2 @Inject Provider 4.3 自动检测 Bean 4.3.
阅读全文
摘要:目录 概述 启动注解 Spring注解 @Required @Autowired @Qualifier JSR 250注解 @Resource @PostConstruct和@PreDestroy JSR 330注解 @Inject 目录 概述 启动注解 Spring注解 @Required @Au
阅读全文
摘要:目录 概述 实时触发调度任务 TaskScheduler接口 TaskScheduler接口的实现类 Trigger接口 Trigger接口的实现类 完整范例 @Scheduler的使用方法 启动注解 @Scheduler定义触发条件 完整范例 参考 目录 概述 实时触发调度任务 TaskSched
阅读全文
摘要:目录 概述 实战 安装 生成二维码图片 解析二维码图片 参考 目录 概述 实战 安装 生成二维码图片 解析二维码图片 参考 概述 ZXing 是一个开源 Java 类库用于解析多种格式的 1D/2D 条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台
阅读全文
摘要:目录 前言 概述 安装 Ehcache的使用 HelloWorld范例 Ehcache基本操作 创建CacheManager 添加缓存 删除缓存 实现基本缓存操作 缓存配置 xml方式 API方式 Spring整合Ehcache 绑定Ehcache 使用Spring的缓存注解 开启注解 注解基本使用
阅读全文
摘要:目录 概述 java.util.logging (JUL) Log4j Logback Log4j vs Logback common-logging slf4j common-logging vs slf4j 总结 实施日志解决方案 引入jar包 slf4j直接绑定日志组件 slf4j兼容非slf
阅读全文
摘要:目录 前言 概述 安装 引入jar包 Eclipse插件 使用 准备 Dozer的配置 为什么要有映射配置? 映射配置文件 与Spring整合 配置DozerBeanMapperFactoryBean 自动装配 Dozer支持的数据类型转换 Dozer的映射配置 用注解来配置映射 用API来配置映射
阅读全文
摘要:目录 webpack-howto 本教程的目标 学习的前提 1. 为什么选择 webpack? 2. 对于习惯Browserify的人可以这样使用Webpack 3. 如何调用webpack 4. 编译js 5. Css样式和图片的加载 6. 功能标识(Feature flags) 7. 多个入口文
阅读全文
摘要:目录 概述 核心 API Thumbnails Thumbnails.Builder 设置参数的函数 输出函数 工作流 实战 安装 图片缩放 图片旋转 加水印 批量处理图片 参考 目录 概述 核心 API Thumbnails Thumbnails.Builder 设置参数的函数 输出函数 工作流
阅读全文
摘要:目录 概念 模块化(module) 什么是 webpack 模块 支持的模块类型 配置文件 - webpack.config.js 依赖图表(Dependency Graph) 入口(entry) 输出(output) 加载(loader) 插件(plugins) 热替换(Hot Module Re
阅读全文
摘要:目录 安装 本地安装 全局安装 创建一个 bundle 文件 webpack.config.js 单入口(Entry) 多入口(Entry) Webpack 系列教程 目录 安装 本地安装 全局安装 创建一个 bundle 文件 webpack.config.js 单入口(Entry) 多入口(En
阅读全文
摘要:目录 devtool webpack-dev-server 热模块替换(Hot Module Replacement) Webpack 系列教程 目录 devtool webpack-dev-server 热模块替换(Hot Module Replacement) Webpack 系列教程 Webp
阅读全文
摘要:目录 资源分离(Resource Splitting) 分离 CSS(CSS Splitting) 分离第三方库(Vendor Code Splitting) 代码按需分离(On Demand Code Splitting) 配合 Babel 使用 Webpack 系列教程 目录 资源分离(Reso
阅读全文
摘要:目录 资源管理 webpack 的优势 Loader 安装加载器 配置 Loader 引用资源文件 Plugin 安装插件 配置 Plugin 加载资源专题 加载 React 加载 CSS 加载图片 压缩图片 加载字体 Webpack 系列教程 目录 资源管理 webpack 的优势 Loader
阅读全文
摘要:Asp.net Core环境设置 Asp.net Core环境设置 安装Microsoft Visual Studio 2015 Asp.Net Core是Asp.Net的一个重大的重新设计。 这个话题介绍了ASP.NET Core的新的概念,并解释它们如何帮助您开发现代的web应用程序。 使用AS
阅读全文
摘要:Asp.Net Core简介 ASP.NET Core 是一个全新的开源、跨平台框架,可以用它来构建基于网络连接的现代云应用程序,比如:Web 应用,IoT(Internet Of Things,物联网)应用和移动后端等。ASP.NET Core可以运行在 .NET Core 或完整的 .NET F
阅读全文
摘要:Asp.Net Core-配置 Asp.Net Core-配置 在这一章,我们将讨论 ASP.NET Core项目的相关的配置。在解决方案资源管理器中,您将看到 Startup.cs 文件。如果你有以前版本的 ASP.NET的工作经验,你可能希望看到一个 global.asax 文件,您可以在其中编
阅读全文
摘要:Asp.Net Core-项目结构 Asp.Net Core-项目结构 案例 在这一章,我们将讨论 ASP.NET Core项目在文件系统上的组成方式以及不同的文件和目录都是如何协同工作的。 让我们打开在前一章创建的FirstAppDemo项目。 在解决方案资源管理器窗口中,右击解决方案节点并选择“
阅读全文
摘要:ASP.NET Core - 新建项目 在这一章,我们将讨论如何在Visual Studio中创建一个新项目。 只要你安装了Visual Studio 2015的.net core工具,您就可以开始构建一个新的ASP.net core应用程序,从菜单选择:File → New Project 在新项
阅读全文
摘要:Asp.Net Core-异常处理 Asp.Net Core-异常处理 在这一章,我们将讨论异常和错误处理。当 ASP.NET Core应用程序中发生错误时,您可以以各种不同的方式来处理。让我们来看看通过添加一个中间件来处理异常情况,这个中间件将帮助我们处理错误。 要模拟出错,让我们转到应用程序,运
阅读全文
摘要:Asp.Net Core-中间件 在这一章,我们将了解如何设置中间件。中间件技术在 ASP.NET Core中控制我们的应用程序如何响应 HTTP 请求。它还可以控制应用程序的异常错误,这是一个在如何进行身份验证和授权用户执行特定的操作的关键。 中间件是组装成应用的管道来处理请求和响应的软件组件。
阅读全文
摘要:我们都知道一幅图片就相当于一个二维数组,可以用一个矩阵来表示,而MATLAB可以说就是为矩阵运算而生的,所以学习图像处理,学习MATLAB势在必行! 一、 MATLAB基础知识 1. 读取图像 1 %imread ('filename') 2 f = imread ('lena,jpeg')%图片必
阅读全文
摘要:前面我们讲了基于FPGA用VGA显示一副静态图片,那么接下来我们就接着前面的工程来实现我们图像处理的基础算法里最简单的一个那就是彩色图像转灰度的实现。 将彩色图像转化为灰度的方法有两种,一个是令RGB三个分量的数值相等,输出后便可以得到灰度图像,另一种是转化为YCbCr格式,将Y分量提取出来,YCb
阅读全文
摘要:熟悉图像处理或者压缩的工程师、研究人员和学生,经常在他们的实验或者项目任务里使用“Lenna”或者“Lena”的图像。Lenna 图像已经成为被广泛使用的测试图像。今天,Lenna 图像的使用被认为是数字图像历史上最重要的事件之一。 然而,这张图片背后的故事是颇有意思的,很多 人都抱有学究都是呆子的
阅读全文
摘要:在这一篇开篇之前,我需要解决一个问题,上一篇我们实现了基于FPGA的均值滤波算法的实现,最后的显示效果图上发现有一些黑白色的斑点,我以为是椒盐噪声,然后在做基于FPGA的中值滤波算法的实验时,我发现黑白斑点并没有消除,中值滤波本来是可以很好的滤掉椒盐噪声,所以说这里并不是椒盐噪声,最后经过我仔细的检
阅读全文
摘要:我们为了实现动态图像的滤波算法,用串口发送图像数据到FPGA开发板,经FPGA进行图像处理算法后,动态显示到VGA显示屏上,前面我们把硬件平台已经搭建完成了,后面我们将利用这个硬件基础平台上来实现基于FPGA的一系列图像处理基础算法。 椒盐噪声(salt & pepper noise)是数字图像的一
阅读全文
摘要:有一个多月没用用Quartus II了,都快忘了IP 是怎么用调用的了,还好有之前做的笔记,现在整理出来,终于体会到做笔记的好处。 一、 QuartusII的pll的调用 打开软件界面 Tool——megawizard plug-in manage 选择——next 选择,输入IP核名称,next
阅读全文
摘要:ISE14.7可在百度云中下载链接:http://pan.baidu.com/s/1boQKyzd密码:a0m2 原文链接:http://blog.chinaaet.com/crazybird/p/39693 在软件安装之前,得准备好软件安装包,可从Xilinx官网上下载: http://china
阅读全文
摘要:3. 提升Vivado编译速度 我们都知道Vivado编译起来相当的慢,每次综合起来我就拿起了手机,这个方法可以提高编译速度,在VIVADO中一个run编译时支持的线程数如下表:(综合时一般是2线程) Place Route Windows默认 2 2 Linux默认 4 4 Windows开启ma
阅读全文
摘要:一、 关于win8和win10不兼容性解决办法 (win7不会出现闪退的问题,按安装流程做完就可以直接使用了) 在安装目录下,我这里是D:\ISE_14.7\14.7\ISE_DS\ISE\lib\nt64中找到libPortability.dll和libPortabilityNOSH.dll两个文
阅读全文
摘要:“移植”的重要性:并非所有的电路都得自己设计,到了一定阶段,“移植”也是一种学习能力。——CrazyBingo 转眼间期末又到了,最近开始了所谓的期末总预习,比赛最终还是把作品交了,也算是对自己这学期一个交代了吧,感觉不总结出来总是少点什么,所以还是在努力一把,熬夜把之前的东西整理出来吧。Bingo
阅读全文
摘要:实验:FPGA计算3行同列数据之和 实验要求:PC机通过串口发送3行数据(一行有56个数据,3行共有56*3=168个数据)给FPGA,FPGA计算3行同一列数据的和,并将结果通过串口返回给上位机。 实现方法:使用两个FIFO IP Core,将串口接收到的数据进行缓存,当第一个FIFO1的数据存满
阅读全文
摘要:之前学习了半年的图像处理,所以计划将自己学过的几个图像处理的基础算法,做过的设计记录下来,在OpenHW论坛上发表,计划是这样的,用VGA做显示,使用PC端上位机通过串口发送一幅图片数据到FPGA开发板,FPGA接收数据并做处理最终发送给VGA显示屏显示,计划要写的算法有彩色图像转灰度、均值/中值滤
阅读全文
摘要:Vivado的功能真是太强大了,学习Xilinx准没错,把一个工程的完整流程整理出来,为自己以后看。 双击桌面的vivado图标,(可能有点慢) 弹出主菜单界面,点击create new project 这是介绍界面,next~ 添加好工程名,和工程位置,next~ 选择rtl Project,ne
阅读全文
摘要:昨天才更新了两篇博客,今天又要更新了,并不是我垃圾产,只不过这些在上个月就已经写好了,只是因为比赛忙,一直腾不出时间整理出来发表而已,但是做完一件事情总感觉不写一博文总结一下就少点什么,所以之后的一段时间里我会把我这学期学到的一些东西陆续整理出来发表,给自己一个总结交代。 将彩色图像转化为灰度的方法
阅读全文
摘要:一、 流水线设计 将原本一个时钟周期完成的较大的组合逻辑通过合理的切割后分由多个时钟周期完成。该部分逻辑运行的时钟频率会有明显对的提升,提高系统的性能用面积换速度 一个流水线设计需要4个步骤完成一个数据的处理过程,那么从有数据输入的第一个时钟周期开始,直到第4个时钟周期处理完第一个数据,但在以后的每
阅读全文
摘要:前面实现了基于FPGA的彩色图像转灰度处理,减小了图像的体积,但是其中还是存在许多噪声,会影响图像的边缘检测,所以这一篇就要消除这些噪声,基于灰度图像进行图像的滤波处理,为图像的边缘检测做好夯实基础。 椒盐噪声(salt & pepper noise)是数字图像的一个常见噪声,所谓椒盐,椒就是黑,盐
阅读全文
摘要:Flexbox是什么 根据规范中的描述可知道,Flexbox模块提供了一个有效的布局方式,即使不知道视窗大小或者未知元素情况之下都可以智能的,灵活的调整和分配元素和空间两者之关的关系。简单的理解,就是可以自动调整,计算元素在容器空间中的大小。 自适应,自我调整,可以show的飞起来的。 请花两分钟阅
阅读全文
摘要:己基于vue写了一个 Mplayer, github地址:https://github.com/xiangwenhu/MPlaer, 演示地址:http://babydairy2017.cloudapp.net:3000/index#/index 只有简单的搜索播放随心听功能,样式适配上也很差, 路
阅读全文
摘要:VBox持续进行中,哀家苦啊,有没有谁给个star。 vuex是vue用于数据存储的,和redux充当同样的角色。 最近在VBox开发的时候遇到的问题,页面刷新或者关闭浏览器再次打开的时候数据归零。这是头疼的问题。 网上搜,大家的方案都是把数据转移到 localStorage或者其他持久化存储(例如
阅读全文
摘要:HTML5 虽然很多年了,但是真的了解不不够不够。主题说的是 storage时间,说起对 storage 事件的了解还是从 QQ音乐 说起。 QQ音乐的主页是 https://y.qq.com , 而实际播放的页面是 https://y.qq.com/portal/player.html。你在其他里
阅读全文
摘要:之前我写了一篇用ES6 Proxy方案解决数据同步的文章 页面刷新vuex数据消失问题解决方案. 今天和同事沟通这个vuex数据还原问题,我说我的方法很奇异。聊着聊着,同事咋不用 store.subscribe , 当时还有点觉得不可能,仔细再去看vuex官方文档。 这个还真的是可行,但当然也是存在
阅读全文
摘要:现在的indexedDB已经有几个成熟的库了,比如西面这几个,任何一个都是非常出色的。 用别人的东西好处是上手快,看文档就好,要是文档不太好,那就有点尴尬了。 dexie.js :A Minimalistic Wrapper for IndexedDB zangodb:MongoDB-like in
阅读全文
摘要:koa2短小精悍,女人不爱男人爱。 之前一只有用koa写一点小程序,自认为还吼吼哈,知道有一天某人问我,你说一下 koa或者express中间件的实现原理。然后我就支支吾吾,好久吃饭都不香。 那么了解next的最好办法是什么, 百度,谷歌,知乎? 没错,肯定有用,我觉得最有用的是看源码和debug去
阅读全文
摘要:说道 node不得不提到nodejs的版本管理nvm和Node应用的进程管理器pm2。 当然,关于这两个的介绍的文章那么多,随意baidu,bing,google就可以。 我这里是给自己打一个标签,方便日后 查询, 二是方便一些和我一样的小白,能速度简单安装并使用 nvm + pm2. 正常的安装顺
阅读全文
摘要:哇,瀑布流啊 哟,好拽的瀑布流!!! 1300px 1100px ...
阅读全文
摘要:注意chrome 48 版本后此方法就不能用了 推荐一个新方式来实现本地跨域调试线上资源,搜索chrome插件 Allow-Control-Allow-Origin: *。https://chrome.google.com/webstore/detail/allow-control-allow-or
阅读全文
摘要:开工开工, 准备条件: 1. 本地Redis,官网:http://redis.io/,windows下 https://github.com/ServiceStack/redis-windows https://github.com/MSOpenTech/redis/releases msi版本 2
阅读全文
摘要:在这个App的时代,转战了前端,一直接触的都是pc, 离out不远了。 那么接下来,app是我接下来半年的重点,为什么是半年,因为时间不多了。 因为是前端,那么我的重心肯定是 Web App, Hybrid App,想起java都头疼。 关于写这篇博客,属于打标签,让自己初步的理解三种app. We
阅读全文
摘要:这段时间去面试了两家当前比较拽的互联网公司,回来一总结,广度略有,深度堪忧。这么看来可能觉得还是好事,最近没事在掘金上看看,不知不觉的关注的标签已经有40来个了。 eslint,requirejs,three,Web Components,函数式编程,Visual Studio Code,JSON,
阅读全文
摘要:/** * 参考的API: * http://w3c.github.io/quota-api/ * */ //文件系统请求标识 window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem //根据URL取得文件的读取权限 window.resolveLocalFile...
阅读全文
摘要:前一段时间被安全部门查出,明文传递密码,被要求整改。 然后就进行了引入了第三方的base64编码的js库,进行了编码然后传递。 其实在前端的加密都是寻求一个心理安慰,作用是微乎其微的,确实也更加好那么一点。 今天在看 filer 无意看到了 btoa和atob。 这不就是内置的base64编码和解码
阅读全文
摘要:记分牌和tomasulo算法 动态调度: 通过硬件在程序执行时重新安排代码的执行序列来减少竞争引起的流水线停顿时间 动态调度流水线具备以下功能: (1)允许按序取多条指令和发射多条指令 取指(IF)流水级允许按顺序取多条指令进入单口暂存器(single-entry latch)或队列(queue),
阅读全文
摘要:本文是对 http://mnemstudio.org/path-finding-q-learning-tutorial.htm 的翻译,共分两部分,第一部分为中文翻译,第二部分为英文原文。翻译时为方便读者理解,有些地方采用了意译的方式,此外,原文中有几处笔误,在翻译时已进行了更正。这篇教程通俗易懂,
阅读全文
摘要:Wireshark基本用法 抓取报文: 下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包。例如,如果想要在无线网络上抓取流量,点击无线接口。点击Capture Options可以配置高级属性,但现在无此必要。 点击接口名称之后,就可以看到实
阅读全文
摘要:目录 计算机体系结构的功能属性 计算机体系结构的分类 计算机体系结构基本原理 计算机体系结构研究面临的挑战 目录 计算机体系结构的功能属性 ●数据表示(硬件能直接辩认和处理的数据类型); ●寻址规则(包括最小寻址单元、寻址方式及其表示); ●寄存器定义(包括各种寄存器的定义、数量和使用方式); ●指
阅读全文
摘要:Wireshark 过滤表达式实例 Wireshark 过滤表达式实例 1、wireshark基本的语法 字符 \d 0-9的数字 \D \d的补集(以所以字符为全集,下同),即所有非数字的字符 \w 单词字符,指大小写字母、0-9的数字、下划线 \W \w的补集 \s 空白字符,包括换行符\n、回
阅读全文