叶祖辉

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年5月8日

摘要: C#和Java都提供了一种机制让一个类不能被继承,如C#中的sealed关键字和Java的final关键字,然而C++程序员就没这么好命了.不过C++也可以模拟出这种效果,原理基于:子类的构造函数会自动调用父类的构造函数,同理析构函数也是一样.如果父类的构造函数和析构函数被设为私有的话,那么子类就无 阅读全文
posted @ 2017-05-08 16:04 赵大海 阅读(661) 评论(0) 推荐(0)

摘要: LoadLibrary/LoadLibraryEx用来加载DLL到自己的进程空间,使用完用FreeLibrary释放,一般使用方式如下: HINSTANCE hInstRich = ::LoadLibrary(CRichEditCtrl::GetLibraryName()); ATLASSERT(h 阅读全文
posted @ 2017-05-08 16:04 赵大海 阅读(3472) 评论(0) 推荐(1)

摘要: IE程序是属于Shell的一个应用程序,要枚举当前打开的所有IE程序窗口,可以通过ShellWindows集合来打开属于Shell的当前的窗口的集合. 首先添加程序需要的头文件和tlb库 //#import <shdocvw.dll> #import <mshtml.tlb>#include <ms 阅读全文
posted @ 2017-05-08 16:03 赵大海 阅读(416) 评论(0) 推荐(0)

摘要: Internet Explorer的BHO的对象必须实现IObjectWithSite接口.该接口是IE用来对插件进行管理和通讯的一个接口,其有SetSite和GetSite两个方法,当IE加载和卸载Band对象的时候,调用该接口的SetSite方法,我们可以通过SetSite传进来的IUnknow 阅读全文
posted @ 2017-05-08 16:00 赵大海 阅读(279) 评论(0) 推荐(0)

摘要: 相信即使再讨厌MFC的朋友也不会把厌恶牵扯到CString类上,而且CString现在也提升为ATL和MFC的共享类。用CString类,当然不能忘记它的Format方法,其用于格式化字符串。示例操作如下:CString strDemo;strDemo.Format( _T("数字为:%d, 字符串 阅读全文
posted @ 2017-05-08 16:00 赵大海 阅读(518) 评论(0) 推荐(0)

摘要: 在理想状态下,程序会按照我们预想的步骤一步一步的执行,但是即使你是大牛,你也不可避免出错,所以java为我们提供了异常机制。本文将会从以下几个方面介绍java中的异常机制: 异常机制的层次结构 异常的处理过程 抛出异常 捕获异常 异常机制的实现细节 一、异常机制的层次结构 在java程序设计语言中, 阅读全文
posted @ 2017-05-08 15:59 赵大海 阅读(160) 评论(0) 推荐(0)

摘要: 上篇文章我们介绍了ArrayList类的基本的使用及其内部的一些方法的实现原理,但是这种集合类型虽然可以随机访问数据,但是如果需要删除中间的元素就需要移动一半的元素的位置,效率低下。并且它内部是用数组来实现的,数组要求连续的存储空间,当数据量大的时候就极耗内存。本篇我们介绍使用链表实现的集合Link 阅读全文
posted @ 2017-05-08 15:58 赵大海 阅读(148) 评论(0) 推荐(0)

摘要: 在某些情况下由于程序没处理好,导致数据表中有些字段的值会有空白字符出现,如 这样如果在严格比对name时会匹配不到。trim()函数可以解决这样的问题 作为trim()函数的子集,ltrim()函数是处理字符左边的特殊字符,rtrim()处理字符右边的特殊字符 阅读全文
posted @ 2017-05-08 15:57 赵大海 阅读(5181) 评论(0) 推荐(0)

摘要: String类型是Redis中最基本也最简单的一种数据类型 首先演示一些常用的命令 一、SET key value 和GET key SET key value 和 GET key 设置键值和获取值 SET将键today的值设为tuesday;GET取出键today的值 SET命令执行成功后返回OK 阅读全文
posted @ 2017-05-08 15:50 赵大海 阅读(3878) 评论(0) 推荐(0)

摘要: Redis列表简介 Redis列表是简单的字符串列表,一个列表最多可以包含 232 - 1 个元素。列表按照插入顺序排序,可以从列表的头部或者尾部添加元素 上图演示了使用LPUSH向列表中插入元素,并用LRANGE取出列表元素。LPUSH key value : 将元素从列表的头部插入 Redis列 阅读全文
posted @ 2017-05-08 15:49 赵大海 阅读(250) 评论(0) 推荐(0)

摘要: #include using namespace std; #define INF 10000000 const int maxv=2000; int cost[maxv][maxv]; int d[maxv]; bool vis[maxv]; int x[2000]; int y[2000]; int path[2000]; int e,s,di; int a,b,tt; int... 阅读全文
posted @ 2017-05-08 15:39 赵大海 阅读(188) 评论(0) 推荐(0)

摘要: #include using namespace std; bool ok; char maze[15][15]; char Map[12][12]; bool vis[15][15]; int x[4] = {0,0,1,-1}; int y[4] = {1,-1,0,0}; struct ST { int ii; int jj; }; queue que; void... 阅读全文
posted @ 2017-05-08 15:38 赵大海 阅读(162) 评论(0) 推荐(0)

摘要: [1]工程师甲编写功能A var a = 1; var b = 2; alert(a+b);//3 [2]工程师乙添加新功能B var a = 2; var b = 1; alert(a-b);//1 [3]上一步中,工程师乙在不知情的情况下,定义了同名变量a,产生冲突。于是使用匿名函数将脚本包起来 阅读全文
posted @ 2017-05-08 15:13 赵大海 阅读(194) 评论(0) 推荐(0)

摘要: 【功能说明】 点击按钮时,页面跳转到对应区域 【HTML代码说明】 【1】【主体框架】 <div class="box" id="box"> /*最外边再套一层div,是为了隐藏滚动条*/ <div class="listWrapOut"> /*将详细信息框外边再套一层div,是为了限制展示区的高度 阅读全文
posted @ 2017-05-08 15:12 赵大海 阅读(215) 评论(0) 推荐(0)

摘要: 定义 【1】【私有变量】 任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数外部访问这些变量。私有变量包括函数的参数、局部变量和在函数内部定义的其他函数 【2】【特权方法】 如果在函数内部创建一个闭包,那么闭包通过自己的作用域链也可以访问这些变量。而利用这一点,就可以创建用于访问私有变量的 阅读全文
posted @ 2017-05-08 15:03 赵大海 阅读(470) 评论(0) 推荐(0)

摘要: 前面的话 表格table元素是HTML中最复杂的结构之一。要想创建表格,一般都必须涉及表示表格行、单元格、表头等方面的标签。由于涉及的标签多,因而使用核心DOM方法创建和修改表格往往都免不了要编写大量的代码。本文将详细介绍DOM操作表格的属性和方法 需求 要通过DOM实现下列格式的表格结构 <tab 阅读全文
posted @ 2017-05-08 14:56 赵大海 阅读(449) 评论(0) 推荐(0)

摘要: 定义 haslayout是IE7-浏览器的特有属性。hasLayout是一种只读属性,有两种状态:true或false。当其为true时,代表该元素有自己的布局,否则代表该元素的布局继承于父元素。 [注意]通过element.currentStyle.hasLayout可以得出当前元素的hasLay 阅读全文
posted @ 2017-05-08 14:55 赵大海 阅读(149) 评论(0) 推荐(0)

摘要: VC学习笔记:对话框 SkySeraph NOV.11st 2009 HQU Email-zgzhaobo@gmail.com QQ-452728574 Latest Modified Date:Oct.31th 2010 HQU 重新翻阅整理 //说明:孙鑫视频学习笔记 SkySeraph NOV 阅读全文
posted @ 2017-05-08 14:54 赵大海 阅读(342) 评论(0) 推荐(0)

摘要: 例1 孙鑫視頻學習 Oct.27th 2009 Skyseraph 例子1.0 #include "iostream" class Point { public: void output() {} static void init() {} //静态函数,不属于某个具体的对象,即在未产生Point任 阅读全文
posted @ 2017-05-08 14:54 赵大海 阅读(246) 评论(0) 推荐(0)

摘要: 1.安装必须的软件 1.Python 2 注意勾选 Add python.exe to Path,选项,这样就可以在安装完成后,不用手动去添加环境变量 安装完,打开cmd.exe,输入python,然后enter,如果能成功返回ptython的版本号等信息,则说明安装成功。 2.Node.js 安装 阅读全文
posted @ 2017-05-08 14:53 赵大海 阅读(2830) 评论(0) 推荐(0)

摘要: 现在年轻人到25岁+,总的要考虑买房结婚的问题,2016年的一波房价大涨,小伙伴们纷纷表示再也买不起上海的房产了,博主也得考虑考虑未来的发展了,思考了很久,决定去杭州工作、买房、定居、生活,之前去过很多次杭州,很喜欢这个城市,于是例行每天晚上都要花一点时间关注杭州的房产销售情况,以及价格,起初我每天 阅读全文
posted @ 2017-05-08 14:51 赵大海 阅读(1175) 评论(0) 推荐(0)

摘要: 近日项目要升级到webpack2.2,原来使用的webpack版本是1.12,在升级项目的同时,翻译一下官方的升级文档,去掉了一些不常用的配置. resolve.root, resolve.fallback,resolve.modulesDirectories, ,这三个选项现在全部合并到resol 阅读全文
posted @ 2017-05-08 14:49 赵大海 阅读(675) 评论(0) 推荐(0)

摘要: 项目中需要用到web一机双屏,也就是一台电脑,两个屏幕,每个屏幕分别展示一部分的内容,两个web标签页之间自然少不了实时通信和互动,下面简单介绍一下,在项目中对该问题的思考和最终解决方案: 一:打开两个标签页的方案 1.如果打开的标签页是固定的,则可以直接在a标签加上target="_blank"属 阅读全文
posted @ 2017-05-08 14:48 赵大海 阅读(1168) 评论(0) 推荐(0)

摘要: 一、ssh暴力破解 利用专业的破解程序,配合密码字典、登陆用户名,尝试登陆服务器,来进行破解密码,此方法,虽慢,但却很有效果。 二、暴力破解演示 2.1.基础环境:2台linux主机(centos 7系统)、Development Tools. 主机ip:192.168.30.64 (服务器端)、1 阅读全文
posted @ 2017-05-08 12:27 赵大海 阅读(637) 评论(0) 推荐(0)

摘要: 一、介绍 The Elastic Stack - 它不是一个软件,而是Elasticsearch,Logstash,Kibana 开源软件的集合,对外是作为一个日志管理系统的开源方案。它可以从任何来源,任何格式进行日志搜索,分析获取数据,并实时进行展示。像盾牌(安全),监护者(警报)和Marvel( 阅读全文
posted @ 2017-05-08 12:26 赵大海 阅读(847) 评论(0) 推荐(0)

摘要: 一、LogAnalyzer介绍 LogAnalyzer工具提供了一个易于使用,功能强大的前端,用于搜索,查看和分析网络活动数据,包括系统日志,事件日志和其他许多日志源。由于它只是将数据展示到我们用户的面前,所以数据本身需要由另一个程序收集,比如syslogd,rsyslog(现在是发行版的默认的sy 阅读全文
posted @ 2017-05-08 12:26 赵大海 阅读(2763) 评论(0) 推荐(0)

摘要: 1.查询dockers 某个容器的ip地址。 [root@localhost ~]# docker inspect --format='{{.NetworkSettings.IPAddress}}' 3ea2b8c52e72 172.17.0.7 查询 容器mac 地址 [root@localhos 阅读全文
posted @ 2017-05-08 12:25 赵大海 阅读(223) 评论(0) 推荐(0)

摘要: 一、为什么? 在中小型企业,公司不同运维人员基本都是以root 账户进行服务器的登陆管理,缺少了账户权限审计制度。不出问题还好,出了问题,就很难找出源头。 这里介绍下,如何利用编译bash 使不同的客户端在使用root 登陆服务器使,记录各自的操作,并且可以在结合ELK 日志分析系统,来收集登陆操作 阅读全文
posted @ 2017-05-08 12:25 赵大海 阅读(321) 评论(0) 推荐(0)

摘要: 一. 安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:PPTP、LAMP均已安装。(请确保这些正常安装,并能使用)。 二. 软件包 ppp-2.4.5.tar.gz、daloradius-0.9-8.tar.gz、go-pear.p 阅读全文
posted @ 2017-05-08 12:24 赵大海 阅读(1285) 评论(0) 推荐(0)

摘要: 一.DNS主从的理解 主从服务器,在一开始的理解中,以为是主的dns服务器挂掉后,(dns服务自动转向辅助dns服务器),客户端还能继续解析。事实貌似不是这样的。当我把主dns停掉的时候,客户端只设一个dns服务器后,事实证明,解析是失败的。但当我将客户端的dns服务器切换到从dns的ip上后,解析 阅读全文
posted @ 2017-05-08 12:23 赵大海 阅读(3059) 评论(0) 推荐(0)

摘要: 一. 安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装。(请确保这些正常安装,并能使用)。 系统核心包:(摘自官方数据) 1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据) 2.Apache 2.2及以 阅读全文
posted @ 2017-05-08 12:23 赵大海 阅读(541) 评论(0) 推荐(0)

摘要: 实体框架(Entity Framework)简介 简称EF,与ADO.NET关系ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace,现已经包含在 Visual Studi 阅读全文
posted @ 2017-05-08 12:21 赵大海 阅读(403) 评论(0) 推荐(0)

摘要: Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 1>. 创建一个控制台程序2>. 添加一个 ADO.NET实体数据模型,选择对应的数据库与表(StudentModel.edmx)3>. 控件台代码 static void Main(string[] args) { 阅读全文
posted @ 2017-05-08 12:20 赵大海 阅读(1578) 评论(0) 推荐(0)

摘要: ObjectQuery 类支持对 实体数据模型 (EDM) 执行 LINQ to Entities 和 Entity SQL 查询。ObjectQuery 还实现了一组查询生成器方法,这些方法可用于按顺序构造等效于 Entity SQL 的查询命令。下面是 ObjectQuery 的查询生成器方法以 阅读全文
posted @ 2017-05-08 12:19 赵大海 阅读(3878) 评论(0) 推荐(0)

摘要: 1> 排序信息丢失 如果在排序操作之后执行了任何其他操作,则不能保证这些附加操作中会保留排序结果。这些操作包括 Select 和 Where 等。另外,采用表达式作为输入参数的 First 和 FirstOrDefault 方法不保留顺序。如下代码:并不能达到反序排序的效果 using (var e 阅读全文
posted @ 2017-05-08 12:19 赵大海 阅读(684) 评论(0) 推荐(0)

摘要: 本节,将介绍如何手动构造复杂类型(ComplexType)以及复杂类型的简单操作。通常,复杂类型是指那些由几个简单的类型组合而成的类型。比如:一张Customer表,其中有FristName和LastName字段,那么对应的Customer实体类将会有FristName和LastName这两个属性。 阅读全文
posted @ 2017-05-08 12:18 赵大海 阅读(225) 评论(0) 推荐(0)

摘要: public static void Transaction() { myitEntities entity = null; DbTransaction tran = null; try { entity = new myitEntities(); entity.Connection.Open(); tran = entity.Connec... 阅读全文
posted @ 2017-05-08 12:18 赵大海 阅读(358) 评论(0) 推荐(0)

摘要: 目前在一个大型的金融客户软件研发平台项目实施和支持过程中,客户的质量管理团队基于该平台以及结合其它的平台数据,针对需求管理和业务过程需要拟定了一套完整的需求提出、评审、设计以及实现的流程。基于这套流程,在许多的流程细节中,需要平台尽可能化的实现规则的自动化,把流程目标的支撑元数据落实到平台自动过程中 阅读全文
posted @ 2017-05-08 12:17 赵大海 阅读(449) 评论(0) 推荐(0)

摘要: TFS的测试管理提供了测试规划、创建、运行以及进度跟踪等功能。测试人员通过浏览器就几乎可以完成手个测试的全部过程。 用过TFS测试用例的朋友们,很多人应该都知道,在TFS的Portal中以及相应的数据仓库中,没有直接或者间接导入、导出测试用例的功能和方法。但是在实际的过程中,我接触到多个研发团队都有 阅读全文
posted @ 2017-05-08 12:17 赵大海 阅读(532) 评论(0) 推荐(0)

摘要: 对于传统的使用关系型数据库的大型软件产品,后台数据库的持续开发和维护可能会产生大量的脚本文件,针对这些脚本文件应该怎样比较方便的进行版本管理,以及如何快捷的在团队之间进行权限等协作管理呢?不同的数据库产品以及相应的客户端管理工具与不同产品版本管理工具之间的集成度可能又存在不同的使用体检和接收程度。 阅读全文
posted @ 2017-05-08 12:16 赵大海 阅读(432) 评论(0) 推荐(0)

摘要: TFS2017发布已经有几个月了,经过了几天的部署和尝试,TFS2017的功能变化真是挺大的。特别是在构建方面的变化,在产品的向导中已经声明XAML版本控制器和代理已经弃用了,并建议升级原来13和15中的生成升级迁移到新的生产系统中,但同时,估计是保留向前兼容的原因吧,又提供了XAML配置的模式。 阅读全文
posted @ 2017-05-08 12:13 赵大海 阅读(1335) 评论(0) 推荐(0)

摘要: TFS系统集成了一套BI系统,基于SQL Server的Analysis Service进行实现的。通过这几年的深入使用,能够感触到这个数据数据仓库模型是多么的优秀,和微软官方提供的数据仓库示例AdventureWorksDW有的一比。系统本身从基础数据ETL到数据仓库再到Cube中,整个过程浑然一 阅读全文
posted @ 2017-05-08 12:12 赵大海 阅读(496) 评论(0) 推荐(0)

摘要: 作者:梁定安,腾讯社交网络运营部,负责社交平台、增值业务的运维负责人,开放运维联盟专家委员,腾讯云布道师。 SNG社交网络运营部管理着近10万台的Linux服务器,以此支撑着腾讯社交业务海量业务与用户,如日活2.47亿的QQ、月活5.96亿的QQ空间(数据来源:腾讯2016Q2财报)等众多千万级在线 阅读全文
posted @ 2017-05-08 12:10 赵大海 阅读(384) 评论(0) 推荐(0)

摘要: 2014年一月以来,自己接触web前端开发已经两年多了,记录一下自己前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍。 JavaScript 入门 《JavaScript权威指南(第六版)》 ★★★★★ 淘宝前端团队翻译的,看译者列表都是一堆大神。这本书又叫犀牛书,号称javasc 阅读全文
posted @ 2017-05-08 12:09 赵大海 阅读(1038) 评论(0) 推荐(0)

摘要: Facebook 在2015.9.15发布了 React Native for Android,把JavaScript 开发技术扩展到了Android平台。React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 基于Web,iOS 和 A 阅读全文
posted @ 2017-05-08 12:08 赵大海 阅读(195) 评论(0) 推荐(0)

摘要: BLOOM FILTERS Bloom filters的研究主要用在akamai的CDN中的两个场景:1)索引管理优化;2)内容过滤。 Bloom filters是hash算法的一个变种,有非常优秀的空间效率(使用位数组)和时间效率(插入的时间复杂度稳定为常数),但是会有一定的错误率。直观的说,bl 阅读全文
posted @ 2017-05-08 12:07 赵大海 阅读(299) 评论(0) 推荐(0)

摘要: 杨海春,曾在从兴技术有限公司担任主要设计开发岗,熟悉移动计费系统整体系统架构。目前就职于腾讯计算机系统有限公司,担任工程师职位,熟悉日志计费系统,离线计算等场景。 软件系统跑在机器上,处理能力受硬件制约,所以,单机处理能力会有上限。评估机器处理能力的上限,检查程序的瓶颈在哪,有助于程序性能分析。 主 阅读全文
posted @ 2017-05-08 12:07 赵大海 阅读(505) 评论(0) 推荐(0)

摘要: 郑宇,腾讯高级工程师, 曾在东方梦工厂担任软件工程师。目前就职于腾讯上海NEXT Studio,目前主要专注于强化学习和图像方面。 今年GDC大会上,Google演示了基于当下热门的神经网络技术GAN(生成式对抗网络)来做图片编辑的技术,用户可以在图片库中选择一张人脸的照片,对其进行局部的更改,神经 阅读全文
posted @ 2017-05-08 12:06 赵大海 阅读(238) 评论(0) 推荐(0)

摘要: 1、redis的不同之处 1、redis的不同之处 Redis拥有其他数据库不具备的数据结构,又拥有内存存储(这使得redis的速度非常快),远程操作(使得redis可以与多个客户端和服务器进行连接)、持久化(使得服务器可以在重启的时候仍然保持重启之前的数据)和可扩展(通过主从复制和分片)。 Red 阅读全文
posted @ 2017-05-08 12:02 赵大海 阅读(164) 评论(0) 推荐(0)

摘要: 1、简介 1、简介 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一。但不可忽略的是它本身的功能的确很强大。随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡 阅读全文
posted @ 2017-05-08 11:59 赵大海 阅读(206) 评论(0) 推荐(0)

摘要: 1、简介 1、简介 一个好的web应用,最重要的一点是有着优秀的访问性能。数据库MySQL是web应用的组成部分,也是决定其性能的重要部分。所以提升MySQL的性能至关重要。 MySQL性能的提升可分为三部分,包括硬件、网络、软件。其中硬件、网络取决于公司的财力,需要白哗哗的银两,这里就不说啦。软件 阅读全文
posted @ 2017-05-08 11:57 赵大海 阅读(214) 评论(0) 推荐(0)

摘要: 1、降低redis内存占用的优点 1、降低redis内存占用的优点 1、有助于减少创建快照和加载快照所用的时间 2、提升载入AOF文件和重写AOF文件时的效率 3、缩短从服务器进行同步所需的时间 4、无需添加额外的硬件就可以让redis存贮更多的数据 回到顶部 2、短结构 Redis为列表、集合、散 阅读全文
posted @ 2017-05-08 11:52 赵大海 阅读(10630) 评论(0) 推荐(0)

摘要: 1、前言 1、前言 为什么要构建锁呢?因为构建合适的锁可以在高并发下能够保持数据的一致性,即客户端在执行连贯的命令时上锁的数据不会被别的客户端的更改而发生错误。同时还能够保证命令执行的成功率。 看到这里你不禁要问redis中不是有事务操作么?事务操作不能够实现上面的功能么? 的确,redis中的事务 阅读全文
posted @ 2017-05-08 11:47 赵大海 阅读(257) 评论(0) 推荐(0)

摘要: 1、memcache基本简介 1、memcache基本简介 memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。 Memcache的运行图: Memcache的特征 memcached作为高速运行的 阅读全文
posted @ 2017-05-08 11:46 赵大海 阅读(287) 评论(0) 推荐(0)

摘要: 麦洛开通博客以来,有一段时间没有更新博文了.主要是麦洛这段时间因项目开发实在太忙了.今天周六还在公司加班,苦逼程序猿都是这样生活的. 今天在做项目的时候,有一个实现异步加载图片的功能,虽然比较简单但还是记录一下吧.因为麦洛之前实现异步加载图片都是使用了AsynTask这个API,继续这个类,实现起来 阅读全文
posted @ 2017-05-08 11:38 赵大海 阅读(731) 评论(0) 推荐(0)

摘要: 一、常用规则速查 1 And 并且2 Or 或3 Is,Equals 等于4 Between 两者之间5 LessThan 小于6 LessThanEqual 小于等于7 GreaterThan 大于8 GreaterThanEqual 大于等于9 After 之后(时间) >10 Before 之 阅读全文
posted @ 2017-05-08 11:33 赵大海 阅读(1286) 评论(0) 推荐(0)

摘要: 三、认识“实例查询” 1、概念定义: 上面例子中,是这样创建“实例”的:Example<Customer> ex = Example.of(customer, matcher);我们看到,Example对象,由customer和matcher共同创建,为讲解方便,我们先来明确一些定义。 A、实体对象 阅读全文
posted @ 2017-05-08 11:32 赵大海 阅读(4394) 评论(0) 推荐(0)

摘要: 1 package com.development; 2 3 import java.lang.reflect.InvocationTargetException; 4 import java.util.Date; 5 import java.util.Map; 6 import java.util.Properties; 7 8 import org.apa... 阅读全文
posted @ 2017-05-08 11:30 赵大海 阅读(9640) 评论(0) 推荐(0)

摘要: 关于学习架构,必须会的几点技术: 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注解 6. 设计模式 7. 代理机制(aop) 8. serlvet基础(过滤器等等)几样比较实用的技术: 1. 模板语言freema 阅读全文
posted @ 2017-05-08 11:17 赵大海 阅读(252) 评论(0) 推荐(0)

摘要: 如果想表现产品的业务流程,那么我建议使用Visio来绘制流程图。如果想表现产品的页面图文布局和页面的跳转关系,我建议使用axure。如果想表现产品的信息架构,我建议使用Mindmanager或Xmind。如果想表现产品的视觉层,包括圆角+投影+布尔运算画icon,我建议使用Photoshop或Ske 阅读全文
posted @ 2017-05-08 11:16 赵大海 阅读(9415) 评论(0) 推荐(0)

摘要: 整数:=48 && event.keyCode 正整数:=48 && event.keyCode 实数:=48 && event.keyCode 正实数:=48 && event.keyCode 阅读全文
posted @ 2017-05-08 11:15 赵大海 阅读(603) 评论(0) 推荐(0)

摘要: import java.text.SimpleDateFormat; import java.util.Date; /** * 获取long型唯一ID */ public class ID { private static long tmpID = 0; private static boolean tmpIDlocked = false; public s... 阅读全文
posted @ 2017-05-08 11:15 赵大海 阅读(4926) 评论(0) 推荐(0)

摘要: 自从软件出现以来,软件开发中新技术、新方法不断出现,如编程语言有C、Java、Rust等,构件技术有COM/COM+、CORBA、JavaBean/EJB等,开发方法有面向过程、面向对象、面向服务等,以及目前比较流行的虚拟机、容器、微服务、DevOps、Scrum等技术和方法。但是,这些软件开发、软 阅读全文
posted @ 2017-05-08 11:13 赵大海 阅读(294) 评论(0) 推荐(0)

摘要: 自从计算机出现以来,计算机硬件和软件的发展轨迹完全不同,计算机硬件的发展可以用波澜壮阔来形容,从电子管、晶体管发展到集成电路、大规模集成电路,CPU从单核发展到多核,显示器从电子屏发展到液晶屏,硬件技术和产品不断更新换代,硬件生产力不断出现飞跃式发展;而计算机软件却一直以一种缓慢的速度发展,虽然编程 阅读全文
posted @ 2017-05-08 11:12 赵大海 阅读(193) 评论(0) 推荐(0)

摘要: ALTER PROCEDURE [dbo].[sp_deletetable] @tablename nvarchar(100), @condition nvarchar(500) AS BEGIN DECLARE @Sql nvarchar(800) SET @Sql='delete from '+ 阅读全文
posted @ 2017-05-08 11:10 赵大海 阅读(207) 评论(0) 推荐(0)

摘要: DI介绍 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题. 依赖注入(Dependency Injection,英文缩写为DI)是一种设计模式. 其实本质都是指同一件事,强调的内容不一样.IoC强调容器的作用,DI强调注 阅读全文
posted @ 2017-05-08 11:07 赵大海 阅读(571) 评论(0) 推荐(0)

摘要: AOP介绍 面向切面编程(Aspect Oriented Programming,英文缩写为AOP),通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP是OOP的延续,是软件开发中的一个热点. 常用于: Authentication Caching Lazy loading T 阅读全文
posted @ 2017-05-08 11:06 赵大海 阅读(952) 评论(0) 推荐(0)

摘要: 一、基础 1.规范: 除常量外,所有变量用驼峰命名方式,其它用帕斯卡命名方式. 2.编译: 首先由csc.exe将cs文件编译成MSIL.当双击exe的时候,会由clr的jit(just in time)编译器再次编译成cpu指令. csc位置(如):C:\Windows\Microsoft.NET 阅读全文
posted @ 2017-05-08 11:05 赵大海 阅读(6696) 评论(0) 推荐(0)

摘要: 本节目录 介绍 分析Abp源码 实现UOW 介绍 UOW(全称UnitOfWork)是指工作单元. 在Abp中,工作单元对于仓储和应用服务方法默认开启。并在一次请求中,共享同一个工作单元. 同时在Abp中,不仅支持同一个数据库连接,还支持事务处理. 分析Abp源码 1.UnitOfWorkRegis 阅读全文
posted @ 2017-05-08 11:05 赵大海 阅读(543) 评论(0) 推荐(0)

摘要: 元字符: 单个字符: . [] 限定符: * + ? {n} {n,} {n,m} 头尾: ^ $' 其他: | () 正则表达式在js和C#中都有. C#中: 创建: var regex = new Regex("\\d"); 匹配: 语法:bool IsMatch(string input) v 阅读全文
posted @ 2017-05-08 11:04 赵大海 阅读(1070) 评论(0) 推荐(0)

摘要: Struct Query Language 1.3NF a.原子性 b.不能数据冗余 c.引用其他表的主键 2.约束 a.非空约束 b.主键约束 c.唯一约束 d.默认约束 e.检查约束 f.外键约束 3.外键与关系 外键是约束,不做外键处理,关系也是存在的. 4.char varchar ncha 阅读全文
posted @ 2017-05-08 11:04 赵大海 阅读(311) 评论(0) 推荐(0)

摘要: 一般项目的生命周期: 1.需求分析 2.需求规格说明书 3.总体设计 4.详细设计 5.编码实现 6.测试,试运行. 7.验收 8.后期维护 PowerDesigner 可以把软件生命周期的每一个阶段都能管理起来. 数据库的表约束: 非空、主键、唯一键、默认、检查、外键 6个约束 创建PDM(Phy 阅读全文
posted @ 2017-05-08 11:03 赵大海 阅读(215) 评论(0) 推荐(0)

摘要: 1.javascript是什么 js是具有面向对象能力的,解释性的程序设计语言. 2.js的类型 [基本类型]:string number boolean [复合类型]:对象(对象,函数,数组) [无类型]:null undefiend 3.typeof 语法:string typeof (变量名) 阅读全文
posted @ 2017-05-08 11:03 赵大海 阅读(159) 评论(0) 推荐(0)

摘要: SharedPreferences 的另一种场景的用法 昨天,下班在家想做什么来着,然后想用SharedPreferences存点数据,但是不知道咋地突然想到,SharedPreferences是应用启动时一次性加到内存里的.适合少量的存储,多的话还是用数据库吧.实际项目中都是数据库,我私下写写de 阅读全文
posted @ 2017-05-08 11:01 赵大海 阅读(160) 评论(0) 推荐(0)

摘要: 目标:迁移成功,并成功正常运行! 附加:同步视频在文章后面! 两种方式: 1. 用Gradle导出,在Android Studio中用Gradle导入 (不推荐) 2. 用Android Studio 直接导入Eclipse 工程 (推荐) 我以第二种方式. 步骤: Error附加:清单文件报错:在 阅读全文
posted @ 2017-05-08 11:00 赵大海 阅读(232) 评论(0) 推荐(0)

摘要: 状态栏 a.getBoolean(1, false) 报错 这个错误在编译运行时候并不会出现,但是当需要编译打包的时候,就会报出这个异常。 解决方案: 在该方法上添加@SuppressWarnings("ResourceType"),这样即可过滤该警告,可以正常通过签名编译。 阅读全文
posted @ 2017-05-08 10:58 赵大海 阅读(465) 评论(0) 推荐(0)

摘要: commit()的文档 官方文档如下: Commit your preferences changes back from this Editor to the SharedPreferences object it is editing. This atomically performs the 阅读全文
posted @ 2017-05-08 10:57 赵大海 阅读(295) 评论(0) 推荐(0)

摘要: Android RatingBar 自定义样式 1.先定义Style: 2. Drawable里的layer_live_rating_bar.xml: 3. 在布局文件里使用RatingBar: 4. 最终效果: 5.注意点: 这两个属性同时写才能确定高度,不知道还有没其他方式 isIndicato 阅读全文
posted @ 2017-05-08 10:56 赵大海 阅读(475) 评论(0) 推荐(0)

摘要: Android 透明度百分比对应的 十六进制 先把结果放在这里,方便大家查询,也方便自己,UI太喜欢用百分比表示了=.=! 计算: 写个简单的java程序即可: 其他: Android 的透明度在alpha 为0~1.在xml中用16进制表示. 例如:全透明 #00000000,后面的六个0表示黑色 阅读全文
posted @ 2017-05-08 10:55 赵大海 阅读(577) 评论(0) 推荐(0)

摘要: 自定义 checkbox 新玩法 ? 第一步:selector 编写 drawable/selector_checkbox_voice.xml 第二步:style VoiceCheckboxTheme 第三步:布局文件里 第四步:效果 看左边第二个 //点击前//点击后 你可以监听状态: 阅读全文
posted @ 2017-05-08 10:55 赵大海 阅读(136) 评论(0) 推荐(0)

摘要: 序言 发布订阅在设计模式中也可以说是观察者模式,针对这个模式是处理对象间一对多的依赖关系的,当一个对象发生变化,其它依赖他的对象都要得到通知并更新。 然而它也有自己的缺点,就是当主题发生一系列的变化时,观察者都要做批量的更新,如果这样的更新成本很高,那么解决方法就是根据种类需求通知,而不能盲目的通知 阅读全文
posted @ 2017-05-08 10:44 赵大海 阅读(948) 评论(0) 推荐(0)

摘要: 序言 清风万里的季节,周末本该和亲人朋友一起消遣这烂漫的花花草草,或是懒洋洋的晒个太阳听听风声鸟鸣。无奈工作使然,理想使然,我回到啦公司,敲起啦键盘,撸起啦代码,程序狗的世界一片黯然,一片黯然,愿天下所有努力的程序狗都梦想成真吧!! 回到正题,为什么搭建rabbitmq集群?rabbitmq集群有那 阅读全文
posted @ 2017-05-08 10:44 赵大海 阅读(288) 评论(0) 推荐(0)

摘要: 1.使用插件为 jquery.pagination.js ,如果没有这个js文件的话,我可以给发个。 首先引用 jquery.pagination.js (分页js),跟pagination.css(分页样式css)。 点击获取查看这两个文件 2.页面js代码为 <script type="text 阅读全文
posted @ 2017-05-08 10:40 赵大海 阅读(565) 评论(0) 推荐(0)

摘要: namespace 构造方法与析构函数 { class Program { static void Main(string[] args) { people p = new people("Tom","Hello!"); Console.WriteLine(p.Name); n... 阅读全文
posted @ 2017-05-08 10:40 赵大海 阅读(183) 评论(0) 推荐(0)

摘要: 序言 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案。实际上这意味着你可以使用Sentinel模式创建一个可以不用人为干预而应对各种故障的Redis部署。 它的主要功能有以下几点 监控:Sentinel不断的检查master和slave是否正常的运行。 通知:如果发现某个 阅读全文
posted @ 2017-05-08 10:40 赵大海 阅读(236) 评论(0) 推荐(0)

摘要: 一.视图 1.视图是一张虚拟表,他所存储的不是实际数据,而是查询语句,但我们可以对视图进行像数据表一样的操作。 2.为什么使用视图呢?我的理解是:1.在远程传输数据时,可以避免过长的查询字符,减少流量。2.他可以简化繁杂的多表嵌套查询语句。3.安全性,防止非法用户访问敏感数据,因为我们可以通过创建视 阅读全文
posted @ 2017-05-08 10:38 赵大海 阅读(1566) 评论(0) 推荐(0)

摘要: 一.cookie导读,理解什么是cookie 1.什么是cookie:cookie是一种能够让网站服务器把少量数据(4kb左右)存储到客户端的硬盘或内存。并且读可以取出来的一种技术。 2.当你浏览某网站时,由web服务器放置于你硬盘上的一个非常小的文本文件,它可以记录你的用户id、浏览过的网页或者停 阅读全文
posted @ 2017-05-08 10:38 赵大海 阅读(219) 评论(0) 推荐(0)

摘要: 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要 阅读全文
posted @ 2017-05-08 10:37 赵大海 阅读(180) 评论(0) 推荐(0)

摘要: 1.接口是什么? 接口定义一种协议,实现该接口的类或者结构必须遵循该协议。一个接口可以继承一个或多个其它接口,一个类或结构也可以实现一个或多个接口。接口本身不提供他所定义的成员实现,他仅仅实现该接口的类或结构必须提供的成员。 就像:工厂(类)要生产插座(接口成员),就必须要遵守国家制定的一种插座制造 阅读全文
posted @ 2017-05-08 10:37 赵大海 阅读(172) 评论(0) 推荐(0)

摘要: 一、什么是log4net组件 Log4net是基于.net开发的一款非常著名的记录日志开源组件。他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将 阅读全文
posted @ 2017-05-08 10:36 赵大海 阅读(209) 评论(0) 推荐(0)

摘要: StringBuild的是个动态对象,可直接拼加上字符串;而string对象的步骤:先初始化对象并赋值了,而后在拼加字符串时,先要创建需要拼加的字符串,然后再拼加,所以这就是StirngBuild远比String效率高的原因! (一)String 对象是不可改变的。每次使用 System.Strin 阅读全文
posted @ 2017-05-08 10:36 赵大海 阅读(345) 评论(0) 推荐(0)

摘要: 一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点: 位于配置文件的顶部,包含在<configSections>标志中。 2.特定应用程序配置 特点: 位于<appSetting>中。 可以定义应用程序的全局常量设置等信息. 3.配置节设置 特点: 阅读全文
posted @ 2017-05-08 10:35 赵大海 阅读(136) 评论(0) 推荐(0)

摘要: 秋招结束了~~,好像偷懒了很久,没更博了。总结一下自己近来看书的内容。 说明一下,内容大部分来自《高性能网站建设进阶指南》。 乱入内容 Web应用和传统桌面应用有一个共同的目标:尽可能快地响应用户输入。 怎样才算是快?Jakob Nielsen是Web可用性领域知名且备受推崇的专家,引用他的观点来说 阅读全文
posted @ 2017-05-08 10:25 赵大海 阅读(180) 评论(0) 推荐(0)

摘要: 昨天被导师叫去研究了一下vue的双向数据绑定原理。。。本来以为原理的东西都非常高深,没想到vue的双向绑定真的很好理解啊。。。自己动手写了一个。 传送门 双向绑定的思想 双向数据绑定的思想就是数据层与UI层的同步,数据再两者之间的任一者发生变化时都会同步更新到另一者。 双向绑定的一些方法 目前,前端 阅读全文
posted @ 2017-05-08 10:24 赵大海 阅读(208) 评论(0) 推荐(0)

摘要: 首先,看一个非常不优雅的例子: 看到这段代码,虽然代码很短,但是一眼看上去就不想再看了,也就是没什么可读性。这段代码,没有封装,随意定义一个变量都是全局变量,这样在多人开发或者是大型开发中,极其容易造成所谓的脏读。 那么,该怎样把JS写得优雅一些呢?下面总结了几点供大家参考(如有错误,欢迎指正!): 阅读全文
posted @ 2017-05-08 10:23 赵大海 阅读(401) 评论(0) 推荐(0)

摘要: 刚开始学习react.js。发现网上的资料,有些是写着react.render,有些写着reactDom.render.觉得很奇怪就查阅了一下资料。解释如下: 这个是react最新版api,也就是0.14版本做出的改变。主要是为了使React能在更多的不同环境下更快、更容易构建。于是把react分成 阅读全文
posted @ 2017-05-08 10:19 赵大海 阅读(1282) 评论(1) 推荐(0)

摘要: 大家都知道,css中的position有4种取值,分别是static、fixed、relative、absolute。 详细解释: static:相当于没有定位,元素会出现在正常的文档流中。 fixed:元素框的表现类似于absolute,但是fixed是相对于视窗本身,也就是浏览器窗口而定位的。所 阅读全文
posted @ 2017-05-08 10:19 赵大海 阅读(471) 评论(0) 推荐(0)

摘要: 首先,React.js是facebook在2013年5月开源的一个前端框架,React不是一个MVC框架,它是构建易于可重复调用的web组件,侧重于UI, 也就是view层, React为了更高超的性能而使用虚拟DOM作为其不同的实现。 它同时也可以由服务端Node.js渲染 - 而不需要过重的浏览 阅读全文
posted @ 2017-05-08 10:16 赵大海 阅读(1199) 评论(0) 推荐(0)

摘要: 今天,就分享一下我自己总结的一些JS的小技巧: ①防止鼠标选中事件 给元素添加了onslectstart=“return false",就可以防止鼠标选中事件。 ②给动态添加的元素绑定事件 1 2 3 4 5 6 $(document).on('click',".large",slide); //第 阅读全文
posted @ 2017-05-08 10:16 赵大海 阅读(150) 评论(0) 推荐(0)

摘要: 今天,继续深入学习react.js。 目录: 一、JSX介绍 二、React组件生命周期详解 三、属性、状态的含义和用法 四、React中事件的用法 五、组件的协同使用 六、React中的双向绑定 一、JSX介绍 ①定义 JSX=JavaScript XML,是一种在React组件内部构建标签的类X 阅读全文
posted @ 2017-05-08 10:15 赵大海 阅读(786) 评论(0) 推荐(0)

友情链接:回力鞋官网 | 中老年女装 | 武汉托福培训 | 武汉英语培训机构 | 雅思培训一般多少钱