摘要:我们都知道Go语言是原生支持语言级并发的,这个并发的最小逻辑单元就是goroutine。goroutine就是Go语言提供的一种用户态线程,当然这种用户态线程是跑在内核级线程之上的。当我们创建了很多的goroutine,并且它们都是跑在同一个内核线程之上的时候,就需要一个调度器来维护这些gorout
阅读全文
|
05 2017 档案
摘要:我们都知道Go语言是原生支持语言级并发的,这个并发的最小逻辑单元就是goroutine。goroutine就是Go语言提供的一种用户态线程,当然这种用户态线程是跑在内核级线程之上的。当我们创建了很多的goroutine,并且它们都是跑在同一个内核线程之上的时候,就需要一个调度器来维护这些gorout
阅读全文
摘要:DHCP共有八种报文,分别为DHCP Discover、DHCP Offer、DHCP Request、DHCP ACK、DHCP NAK、DHCP Release、DHCP Decline、DHCP Inform。各报文类型功能如下所述: DHCP Discover DHCP客户端请求地址时,并不
阅读全文
摘要:一、Protobuf 的优点 Protobuf 有如 XML,不过它更小、更快、也更简单。它以高效的二进制方式存储,比 XML 小 3 到 10 倍,快 20 到 100 倍。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。
阅读全文
摘要:epoll跟select都能提供多路I/O复用的解决方案。在现在的Linux内核里有都能够支持,其中epoll是Linux所特有,而select则应该是POSIX所规定,一般操作系统均有实现 select: select本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺
阅读全文
摘要:一、介绍Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化,适合于构建中大型单页应用。 1、什么是状态管理模式? 看个简单的例子: <!DOCTYPE html> <html> <hea
阅读全文
摘要:前面vue2.0和webpack都已经有接触了些(vue.js入门,webpack入门之简单例子跑起来),现在开始学习如何构造自己的vue2.0+webpack环境。 1.首先新建一个目录vue-wkdemo,这是我们的项目目录。执行 npm init 命令生成package.json文件。执行np
阅读全文
摘要:时间就像轻风一样,刻意感受的时候几乎把你吹倒,不留意的时候又从你身边轻轻飘走了;长此以后,我怕自己会变得麻木,忘记了原来的样子。所以还是决定给自己留点什么,万一哪天忘记了,还可以再翻起来。 工作两年的时间里,好像自己都不太清楚具体得到了什么收获、如何走过来。要理清这条思路,还得从入校的时候开始说起。
阅读全文
摘要:webpack介绍 Webpack是当下最热门的前端资源模块化管理和打包工具,它可以将很多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将按需加载的模块进行代码分割,等到实际需要的时候再异步加载。 webpack和Grunt以及Gulp相比有什么特性 Gulp/Grunt是一种能够
阅读全文
摘要:1.绑定Class ①对象语法 <li :class="{ 'active': activeIdx==0 }" @click="fnClickTab(0)">产品特色</li> ②数组语法 <div v-bind:class="[classA, classB]"> 三元表达式: <div v-bin
阅读全文
摘要:一直想找个锻炼自己的机会,但是又很恐慌,怕自己能力太差,把握不住机会,把事情弄糟。 终于,要做wap问答系统了,本来说是几个人一块儿做,我分析了下页面,发现共同的部分还是比较多的,有点想法,要不我接过来做做,看布局不是很难,但自己也没有很大把握,一直在犹豫,纠结。 终于鼓起勇气,提出我来做,虽然底气
阅读全文
摘要:1、当元素A的字体单位是n rem时,它将根据根元素(html)的font-size的大小作为基准,比如 View Code parent-div中的em-div的font-size为2rem,他的基准就是html的字体大小10*2=20,并不受父元素的影响。width:10em;就是20*10,即
阅读全文
摘要:偶然间在浏览网页时,发现这样的效果。当鼠标不经意间滑过tab时并不会切换,当鼠标停留在上面一段时候后才会切换。 个人觉得用户体验不错,优点是1.当用户只是滑过标签,并不需要切换,而此时如果切换标签需要请求数据时,会避免不必要的异步请求;2.避免页面在用户不需要的时候切换跳动,影响用户体验。 网上查阅
阅读全文
摘要:Java的代理模式是应用非常广泛的设计模式之一,也叫作委托模式,其目的就是为其他的对象提供一个代理以控制对某个对象的访问和使用,代理类负责为委托类预处理消息,过滤消息并转发消息,以及对消息执行后续处理。 代理就是充当一个中间人的角色。 按照代理的创建时期,代理类可以分为两种: 静态代理:指由程序员直
阅读全文
摘要:JDBC(Java Data Base Connectivity):SUN公司为了简化统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC; 这样应用程序就不需要关注数据库底层的详细实现,只需要学习使用JDBC就可以。 当用户需要操作数据库时,需要先把数据库的驱动放到程序里,注册驱
阅读全文
摘要:(一)Servlet开发与配置 1.1 开发步骤 1)编写java类,继承HttpServlet类 2)重新doGet和doPost方法 3)Servlet程序交给tomcat服务器运行! 配置信息: 1 <servlet> 2 <!-- Servlet 的内部名称,自定义 --> 3 <servl
阅读全文
摘要:(一) XML概念 在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是In
阅读全文
摘要:在我的前面几篇文章中,我们介绍了流的概念,使用流我们可以任意读取写入文件中的内容,而对于文件的操作来说,更多的是对文件的存储进行操作,创建文件再磁盘上,移动文件到指定位置上,更改文件的文件名等。这些操作更多的是和操作系统以及文件系统打交道。首先我们看File类。 一个File类对象可以存放的是目录,
阅读全文
摘要:Java的集合就像是一种容器,可以把对个对象的引用放入容器中,其中不断可以存储不等的多个对象,还可以用于保存具有映射关系的关联数组。其中Java的集合可以分为三种体系: Set集合:内部元素无序,并且元素不可以重复; List集合:内部元素有序,且元素可以重复; Map集合:具有映射关系的集合 (一
阅读全文
摘要:可能大家都知道,java中的ArrayList类,是一个泛型集合类,可以存储指定类型的数据集合,也知道可以使用get(index)方法通过索引来获取数据,或者使用for each 遍历输出集合中的内容,但是大家可能对其中的具体的方法是怎么实现的不大了解,本篇就将从jdk源码的角度看看什么是动态扩容数
阅读全文
摘要:在理想状态下,程序会按照我们预想的步骤一步一步的执行,但是即使你是大牛,你也不可避免出错,所以java为我们提供了异常机制。本文将会从以下几个方面介绍java中的异常机制: 异常机制的层次结构 异常的处理过程 抛出异常 捕获异常 异常机制的实现细节 一、异常机制的层次结构 在java程序设计语言中,
阅读全文
摘要:乱码是我们在日常的工作中经常遇到的问题,你可能从网上好不容易下载了一个炫酷的jQuery插件,但是却在打开的时候,发现某几个js文件都是类似“澶у0?閬?”这样的怪异符号,其实这就是编码和解码不一致导致的,就好像我用英文给你写了篇信,你不懂英文用中文去解析它,自然觉得他是乱码。 本篇文章将会从计算机
阅读全文
摘要:上篇文章我们介绍了ArrayList类的基本的使用及其内部的一些方法的实现原理,但是这种集合类型虽然可以随机访问数据,但是如果需要删除中间的元素就需要移动一半的元素的位置,效率低下。并且它内部是用数组来实现的,数组要求连续的存储空间,当数据量大的时候就极耗内存。本篇我们介绍使用链表实现的集合Link
阅读全文
摘要:前面两篇文章介绍了框架的思路及里面大概的实现过程,那时候忘记上传项目,就补发一下。顺便介绍下框架使用方式,并分析下框架使用的优缺点。 先发一下前两章的链接 篇一:http://www.cnblogs.com/jnxzk/p/6443192.html 篇二:http://www.cnblogs.com
阅读全文
摘要:前述:在我的了解中,一个大项目的逻辑层是不可捉摸的,对于不同项目或场景都是不同的逻辑。先说明,我的想法是对逻辑层类结构,以及如何操作逻辑的方法进行抽象的封装。并且考虑将不同类,或者不同程序集中的逻辑方法,全都可以归于一个类中控制和使用,并使用链式将它完成。是不是听起来很不可思议。 之所以这样思考封装
阅读全文
摘要:面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性!但JS中对象与纯面向对象语言中的对象是不同的,ECMA标准定义JS中对象:无序属性的集合,其属性可以包含基本值、对象或者函数。可以简单理解为JS的对象是一组无序的值
阅读全文
摘要:说到css的单位,大家应该首先想到的是px,也就是像素,我们在网页布局中一般都是用px,但是近年来自适应网页布局越来越多,em和百分比也经常用到了。然后随着手机的流行,web app和hybrid app的开发,都用到了css3技术,在css3中,新增了许多单位,rem、vw和vh、vmin和vma
阅读全文
摘要:1.MongoDB下载地址:下载对应的版本 https://www.mongodb.org/ =>download=>window=>download 2.安装 按默认或选择安装位置一步步到头 3.创建数据库数据存放文件夹 比如D:/data/db 4. 启动mongodb (指定数据文件存储路径)
阅读全文
摘要:异步编程是指由于异步I/O等因素,无法同步获得执行结果时,在回调函数中进行下一步操作的代码编写风格,常见的如setTimeout函数、ajax请求等等http://cnodejs.org/topic/54acfbb5ce87bace2444cbfb并不是node中的,但是我们开发中经常使用使用npm
阅读全文
摘要:创建一个mongdb.jsvar mongodb = require('mongodb')// 创建数据库服务的链接var server = new mongodb.Server('localhost',27017,{ auto_reconnect: true})// 创建数据的连接var db =
阅读全文
摘要:1、概念 canvas一般就是用来绘制图像的 canvas一般就是用来绘制图像的 2、基本知识 上下文对象 var canvas = doucment.getElementById("canvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle
阅读全文
摘要:AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是一种用于创建快速动态网页的技术。动态网页:是指可以通过服务器语言结合数据库随时修改数据的网页。静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改
阅读全文
摘要:JSON是JavaScript的一个严格的子集,利用JavaScript中的一些模式来表示结构化数据。JSON是一种结构化的数据表示方式。所以,JSON并不是JavaScript独有的数据格式,其他很多语言都可以对JSON进行解析和序列化。JSON的语法可以表示三种类型的值:1.简单值:可以在JSO
阅读全文
摘要:一、什么是TCP/IP Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP
阅读全文
摘要:不管在移动端还是PC端,我们都需要处理用户点击,这个最常用的事件。但在touch端click事件响应速度会比较慢,在较老的手机设备上会更为明显(300ms的延迟)。 问题由来 这要追溯至 2007 年初。苹果公司在发布首款 iPhone 前夕,遇到一个问题:当时的网站都是为大屏幕设备所设计的。于是苹
阅读全文
摘要:JS判断只能是数字和小数点 0.不能输入中文 1) 1 <input onpaste="return false;" type="text" name="textfield" style="width:400px; ime-mode:disabled" value=""> 2) 1 <script>
阅读全文
摘要:1,父级div定义 height <style type="text/css"> .div1{background:#000080;border:1px solid red;/*解决代码*/height:200px;} .div2{background:#800080;border:1px soli
阅读全文
摘要:html5新增标签<section></section> 表示内容区块,一般入章节、页眉、页脚或者页面中的其他部分。可以与h1-h6等元素结合起来使用,标示文档的结构 <section></section><article></article>表示页面中的一块与上下文不相关的独立内容,譬如博客中的一
阅读全文
摘要:一、安装git1、下载2、配置$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"二、创建版本库1、找一个目录创建一个空目录$ mkdir learngit$ c
阅读全文
摘要:前言 JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。 虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。 由于 Jav
阅读全文
摘要:鼠标跟随运动效果展示1、使用命令创建基本结构ul.cursorPlay#cursorPlay>li*12>a>img+div>span2、给span标签添加字段3、设置基本的样式1、cursorPlay的宽度 992px,高度600px2、cursorPlay li背景为白色,内边距为8px,外边距
阅读全文
摘要:这是一种全新的布局,在移动端非常实用,IE对此布局的相关的兼容不是很好,Firefox、Chrome、Safrai等需要加浏览器前缀。 先说说这种布局的特点: 1)移动端由于屏幕宽度都不一样,在布局的时候为了适配,如果用百分比,就得精确计算,而且如果有1px边框,计算会更加复杂难控制 2)如果有多列
阅读全文
摘要:在做抓取前,记得把php.ini中的max_execution_time设置的大点,不然会报错的。 一、用Snoopy.class.php抓取页面 一个挺萌的类名。功能也很强大,用来模拟浏览器的功能,可以获取网页内容,发送表单等。 1)我现在要抓取一个网站的列表页的内容,我要抓取的是全国的医院信息内
阅读全文
摘要:我在开发前端的时候曾经会有几个疑惑: 1)拿到的设计搞的宽度是640px或750px的,在页面不同尺寸屏幕布局的时候怎么换算。 2)移动端布局是用%、px、rem、伸缩盒 Flexible Box Layout还是多列Multi-column。 3)用px设置了字体大小,但是在ipad上面显示的却很
阅读全文
摘要:我使用的是widows系统。本来3.7.8版本的Phpunit用的是非常顺畅的,最近重新安装phpunit,安装了最小版本,然后在使用的时候就会报很多各种错误。无奈之下只能降版本到3.7.8 首先要卸载PHPUnit 4.0的所有依赖 pear uninstall phpunit/PHPUnit p
阅读全文
摘要:在西方国家的字母体系,分成两大字族:serif 及 sans serif。其中 typewriter 打字机字体,虽然也是 sans serif,但由于他是等距字,所以另独立出一个 Typewriter 字族出来。serif 的意思是,在字的笔画开始及结束的地方有额外的装饰,而且笔画的粗细会因直横的
阅读全文
摘要:三个文件夹,第一个是放置前端部分,第二个是各种支持的类文件,第三个是单元测试文件。 Core文件类库 放置的是与数据库做交互的文件,以及一些第三方类库,还有与数据库连接的文件 1.Lasy.Validator是一个基于Attribute验证器,我觉得这种验证方式在挺便捷的,具体可以在这里查看到htt
阅读全文
摘要:首要要做配置操作,配置两个域名,我这里使用的是Apache。附件中的demo1和demo2 <VirtualHost *:80> DocumentRoot "D:/htdocs/iframe/demo1" ServerName www.iframe1.cn </VirtualHost> <Virtu
阅读全文
摘要:1.概述 本课程的视频教程地址:《用户行为分析之编码实践》 本课程以用户行为分析案例为基础,带着大家去完成对各个KPI的编码工作,以及应用调度工作,让大家通过本课程掌握Hadoop项目的编码、调度流程。下面我们来看看本课程有哪些课时,如下图所示: 首先,我们来学习第一课时:《Hadoop项目基础代码
阅读全文
摘要:1.概要 1.1HBase的使用场景 大数据量 (100s TB级数据) 且有快速随机访问的需求。 例如淘宝的交易历史记录。数据量巨大无容置疑,面向普通用户的请求必然要即时响应。 容量的优雅扩展。 大数据的驱使,动态扩展系统容量的必须的。例如:webPage DB。 业务场景简单
阅读全文
摘要:1.概述 在写这片博文时,我也是思绪良久,参考了不同语言的编码风格,最后总结出如何让自己的编码更加标准。 2.基础 以Java的基础为例子来说明: 文件编码格式为UTF-8 package需要置于最顶层 import包时,使用eclipse的快捷键(command+1)倒入对应的包(这样我们可以不用
阅读全文
摘要:1.概述 这个标题也是用血的教训换来的,希望对刚进入hive圈的童鞋和正在hive圈爬坑的童鞋有所帮助。打算分以下几个部分去描述: Hive的结构 Hive的基本操作 Hive Select Hive Join Hive UDF Hive的M/R 使用Hive注意点 优化及优化详情 优化总结 调优的
阅读全文
摘要:1.概述 在Hadoop2.x之后的版本,提出了解决单点问题的方案--HA(High Available 高可用)。这篇博客阐述如何搭建高可用的HDFS和YARN,执行步骤如下: 下面我们给出下载包的链接地址: zookeeper下载地址 hadoop2.x下载地址 JDK下载地址 注:若JDK无法
阅读全文
摘要:MongoDB 是一个可扩展的高性能,开源,模式自由,面向文档的数据库。 它使用 C++编写。MongoDB 包含一下特点: l 面向集合的存储:适合存储对象及JSON形式的数据。 l 动态查询:Mongo 支持丰富的查询方式,查询指令使用 JSON 形式的标记,可轻易查询文档中内嵌的对象及数组
阅读全文
摘要:查询所有列1.select * from info查特定列2.select code,name from info查出列后加别名,再查姓名3.select code as '代号',name as '姓名' from info条件查询,单条件查询4.select * from info where
阅读全文
摘要:js是前段脚本语言 php是后端脚本语言 一、所建的文件都要存在wap下的www里面 二、所有的文件名都不能包含中文 三、通过输入 localhost/www下的文件名称,可以浏览 四、在DW内新建站点,更改站点文件夹位置在www里面 五、php基础 php的标记: <?php 内容 ?> 在任何地
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o
阅读全文
摘要:1、 查询Student表中的所有记录的Sname、Ssex和Class列。 select Sname,Ssex,Class from Student 2、 查询教师所有的单位即不重复的Depart列。 select distinct Depart from Teacher 3、 查询Student
阅读全文
摘要:无标题文档 name."正在讲话"; } } class China extends Ren { //子类对父类的方法进行重写 function Say() { parent::Say(); echo "你好"; } function Run() { echo $t...
阅读全文
摘要:__tostring() 方法 能够直接输出对象 例: <?php class Ren { public $name; function Run() { echo "跑"; } function __tostring() { return "name变量代表的是人员名称,Run方法是一个跑的方法";
阅读全文
摘要:一:选择题 1. LAMP具体结构不包含下面哪种(A ) A:Windows系统 如果是这个就是WMP B:Apache服务器 C:MySQL数据库 D:PHP语言 2. 以下哪个SQL语句是正确的(D ) A:insert into users (‘p001’,’张三’,’男’); 少了一个val
阅读全文
摘要:魔术方法构造函数,对类里面成员进行初始化function __construct(){}析构函数,在对象释放的时候自动执行function __destruct(){}__set方法function __set($name,$value){} __set和__get 主要用在封装里面__get方法f
阅读全文
摘要:下面来做一个超简易的登录注册 先来说注册 得先写个大标题证明是注册页面,然后再就是文本框填内容,在注册这里建三个文本框,用户名,密码,还有姓名,最后还有一个注册的按钮,用来跳转页面 分析好了之后,先建注册页面的第一个网页 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM
阅读全文
摘要:要求大概是这样的,有一个题目,题目下面是复选框,要求点完复选框提交后会变成进度条,各选项的进度条百分比,和投票数量 首先还是要在数据库建两张表,如下: 要完成这个题目,需要建两个页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/
阅读全文
摘要:无标题文档 0)//判断区域有没有传入数据,qs是一个数组 并且它数量大于0 { $qx = $_POST["qx"]; $str = implode("','",$qx); 分隔符 返回一个字符串 $tj1 = " area in('{$str}') "; } //租赁类型的条件 if(!empty($_POST[...
阅读全文
摘要:先来说一下留言例题 首先要在数据库建这样一张表备用: 之前都学过登录注册页面,在这里还需要一个登录页面 简单的建一个 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1
阅读全文
摘要:LoadLibrary/LoadLibraryEx用来加载DLL到自己的进程空间,使用完用FreeLibrary释放,一般使用方式如下: HINSTANCE hInstRich = ::LoadLibrary(CRichEditCtrl::GetLibraryName()); ATLASSERT(h
阅读全文
摘要:C#和Java都提供了一种机制让一个类不能被继承,如C#中的sealed关键字和Java的final关键字,然而C++程序员就没这么好命了.不过C++也可以模拟出这种效果,原理基于:子类的构造函数会自动调用父类的构造函数,同理析构函数也是一样.如果父类的构造函数和析构函数被设为私有的话,那么子类就无
阅读全文
摘要:IE程序是属于Shell的一个应用程序,要枚举当前打开的所有IE程序窗口,可以通过ShellWindows集合来打开属于Shell的当前的窗口的集合. 首先添加程序需要的头文件和tlb库 //#import <shdocvw.dll> #import <mshtml.tlb>#include <ms
阅读全文
摘要:Internet Explorer的BHO的对象必须实现IObjectWithSite接口.该接口是IE用来对插件进行管理和通讯的一个接口,其有SetSite和GetSite两个方法,当IE加载和卸载Band对象的时候,调用该接口的SetSite方法,我们可以通过SetSite传进来的IUnknow
阅读全文
摘要:相信即使再讨厌MFC的朋友也不会把厌恶牵扯到CString类上,而且CString现在也提升为ATL和MFC的共享类。用CString类,当然不能忘记它的Format方法,其用于格式化字符串。示例操作如下:CString strDemo;strDemo.Format( _T("数字为:%d, 字符串
阅读全文
摘要:在理想状态下,程序会按照我们预想的步骤一步一步的执行,但是即使你是大牛,你也不可避免出错,所以java为我们提供了异常机制。本文将会从以下几个方面介绍java中的异常机制: 异常机制的层次结构 异常的处理过程 抛出异常 捕获异常 异常机制的实现细节 一、异常机制的层次结构 在java程序设计语言中,
阅读全文
摘要:上篇文章我们介绍了ArrayList类的基本的使用及其内部的一些方法的实现原理,但是这种集合类型虽然可以随机访问数据,但是如果需要删除中间的元素就需要移动一半的元素的位置,效率低下。并且它内部是用数组来实现的,数组要求连续的存储空间,当数据量大的时候就极耗内存。本篇我们介绍使用链表实现的集合Link
阅读全文
摘要:在某些情况下由于程序没处理好,导致数据表中有些字段的值会有空白字符出现,如 这样如果在严格比对name时会匹配不到。trim()函数可以解决这样的问题 作为trim()函数的子集,ltrim()函数是处理字符左边的特殊字符,rtrim()处理字符右边的特殊字符
阅读全文
摘要:String类型是Redis中最基本也最简单的一种数据类型 首先演示一些常用的命令 一、SET key value 和GET key SET key value 和 GET key 设置键值和获取值 SET将键today的值设为tuesday;GET取出键today的值 SET命令执行成功后返回OK
阅读全文
摘要:Redis列表简介 Redis列表是简单的字符串列表,一个列表最多可以包含 232 - 1 个元素。列表按照插入顺序排序,可以从列表的头部或者尾部添加元素 上图演示了使用LPUSH向列表中插入元素,并用LRANGE取出列表元素。LPUSH key value : 将元素从列表的头部插入 Redis列
阅读全文
摘要:#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...
阅读全文
摘要:#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...
阅读全文
摘要:[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,产生冲突。于是使用匿名函数将脚本包起来
阅读全文
摘要:【功能说明】 点击按钮时,页面跳转到对应区域 【HTML代码说明】 【1】【主体框架】 <div class="box" id="box"> /*最外边再套一层div,是为了隐藏滚动条*/ <div class="listWrapOut"> /*将详细信息框外边再套一层div,是为了限制展示区的高度
阅读全文
摘要:定义 【1】【私有变量】 任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数外部访问这些变量。私有变量包括函数的参数、局部变量和在函数内部定义的其他函数 【2】【特权方法】 如果在函数内部创建一个闭包,那么闭包通过自己的作用域链也可以访问这些变量。而利用这一点,就可以创建用于访问私有变量的
阅读全文
摘要:前面的话 表格table元素是HTML中最复杂的结构之一。要想创建表格,一般都必须涉及表示表格行、单元格、表头等方面的标签。由于涉及的标签多,因而使用核心DOM方法创建和修改表格往往都免不了要编写大量的代码。本文将详细介绍DOM操作表格的属性和方法 需求 要通过DOM实现下列格式的表格结构 <tab
阅读全文
摘要:定义 haslayout是IE7-浏览器的特有属性。hasLayout是一种只读属性,有两种状态:true或false。当其为true时,代表该元素有自己的布局,否则代表该元素的布局继承于父元素。 [注意]通过element.currentStyle.hasLayout可以得出当前元素的hasLay
阅读全文
摘要:VC学习笔记:对话框 SkySeraph NOV.11st 2009 HQU Email-zgzhaobo@gmail.com QQ-452728574 Latest Modified Date:Oct.31th 2010 HQU 重新翻阅整理 //说明:孙鑫视频学习笔记 SkySeraph NOV
阅读全文
摘要:例1 孙鑫視頻學習 Oct.27th 2009 Skyseraph 例子1.0 #include "iostream" class Point { public: void output() {} static void init() {} //静态函数,不属于某个具体的对象,即在未产生Point任
阅读全文
摘要:1.安装必须的软件 1.Python 2 注意勾选 Add python.exe to Path,选项,这样就可以在安装完成后,不用手动去添加环境变量 安装完,打开cmd.exe,输入python,然后enter,如果能成功返回ptython的版本号等信息,则说明安装成功。 2.Node.js 安装
阅读全文
摘要:现在年轻人到25岁+,总的要考虑买房结婚的问题,2016年的一波房价大涨,小伙伴们纷纷表示再也买不起上海的房产了,博主也得考虑考虑未来的发展了,思考了很久,决定去杭州工作、买房、定居、生活,之前去过很多次杭州,很喜欢这个城市,于是例行每天晚上都要花一点时间关注杭州的房产销售情况,以及价格,起初我每天
阅读全文
摘要:近日项目要升级到webpack2.2,原来使用的webpack版本是1.12,在升级项目的同时,翻译一下官方的升级文档,去掉了一些不常用的配置. resolve.root, resolve.fallback,resolve.modulesDirectories, ,这三个选项现在全部合并到resol
阅读全文
摘要:项目中需要用到web一机双屏,也就是一台电脑,两个屏幕,每个屏幕分别展示一部分的内容,两个web标签页之间自然少不了实时通信和互动,下面简单介绍一下,在项目中对该问题的思考和最终解决方案: 一:打开两个标签页的方案 1.如果打开的标签页是固定的,则可以直接在a标签加上target="_blank"属
阅读全文
摘要:一、ssh暴力破解 利用专业的破解程序,配合密码字典、登陆用户名,尝试登陆服务器,来进行破解密码,此方法,虽慢,但却很有效果。 二、暴力破解演示 2.1.基础环境:2台linux主机(centos 7系统)、Development Tools. 主机ip:192.168.30.64 (服务器端)、1
阅读全文
摘要:一、介绍 The Elastic Stack - 它不是一个软件,而是Elasticsearch,Logstash,Kibana 开源软件的集合,对外是作为一个日志管理系统的开源方案。它可以从任何来源,任何格式进行日志搜索,分析获取数据,并实时进行展示。像盾牌(安全),监护者(警报)和Marvel(
阅读全文
摘要:一、LogAnalyzer介绍 LogAnalyzer工具提供了一个易于使用,功能强大的前端,用于搜索,查看和分析网络活动数据,包括系统日志,事件日志和其他许多日志源。由于它只是将数据展示到我们用户的面前,所以数据本身需要由另一个程序收集,比如syslogd,rsyslog(现在是发行版的默认的sy
阅读全文
摘要:1.查询dockers 某个容器的ip地址。 [root@localhost ~]# docker inspect --format='{{.NetworkSettings.IPAddress}}' 3ea2b8c52e72 172.17.0.7 查询 容器mac 地址 [root@localhos
阅读全文
摘要:一、为什么? 在中小型企业,公司不同运维人员基本都是以root 账户进行服务器的登陆管理,缺少了账户权限审计制度。不出问题还好,出了问题,就很难找出源头。 这里介绍下,如何利用编译bash 使不同的客户端在使用root 登陆服务器使,记录各自的操作,并且可以在结合ELK 日志分析系统,来收集登陆操作
阅读全文
摘要:一. 安装环境 系统环境: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
阅读全文
摘要:一.DNS主从的理解 主从服务器,在一开始的理解中,以为是主的dns服务器挂掉后,(dns服务自动转向辅助dns服务器),客户端还能继续解析。事实貌似不是这样的。当我把主dns停掉的时候,客户端只设一个dns服务器后,事实证明,解析是失败的。但当我将客户端的dns服务器切换到从dns的ip上后,解析
阅读全文
摘要:一. 安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装。(请确保这些正常安装,并能使用)。 系统核心包:(摘自官方数据) 1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据) 2.Apache 2.2及以
阅读全文
摘要:实体框架(Entity Framework)简介 简称EF,与ADO.NET关系ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace,现已经包含在 Visual Studi
阅读全文
摘要:Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作 1>. 创建一个控制台程序2>. 添加一个 ADO.NET实体数据模型,选择对应的数据库与表(StudentModel.edmx)3>. 控件台代码 static void Main(string[] args) {
阅读全文
摘要:ObjectQuery 类支持对 实体数据模型 (EDM) 执行 LINQ to Entities 和 Entity SQL 查询。ObjectQuery 还实现了一组查询生成器方法,这些方法可用于按顺序构造等效于 Entity SQL 的查询命令。下面是 ObjectQuery 的查询生成器方法以
阅读全文
摘要:1> 排序信息丢失 如果在排序操作之后执行了任何其他操作,则不能保证这些附加操作中会保留排序结果。这些操作包括 Select 和 Where 等。另外,采用表达式作为输入参数的 First 和 FirstOrDefault 方法不保留顺序。如下代码:并不能达到反序排序的效果 using (var e
阅读全文
摘要:本节,将介绍如何手动构造复杂类型(ComplexType)以及复杂类型的简单操作。通常,复杂类型是指那些由几个简单的类型组合而成的类型。比如:一张Customer表,其中有FristName和LastName字段,那么对应的Customer实体类将会有FristName和LastName这两个属性。
阅读全文
摘要:public static void Transaction() { myitEntities entity = null; DbTransaction tran = null; try { entity = new myitEntities(); entity.Connection.Open(); tran = entity.Connec...
阅读全文
摘要:目前在一个大型的金融客户软件研发平台项目实施和支持过程中,客户的质量管理团队基于该平台以及结合其它的平台数据,针对需求管理和业务过程需要拟定了一套完整的需求提出、评审、设计以及实现的流程。基于这套流程,在许多的流程细节中,需要平台尽可能化的实现规则的自动化,把流程目标的支撑元数据落实到平台自动过程中
阅读全文
摘要:TFS的测试管理提供了测试规划、创建、运行以及进度跟踪等功能。测试人员通过浏览器就几乎可以完成手个测试的全部过程。 用过TFS测试用例的朋友们,很多人应该都知道,在TFS的Portal中以及相应的数据仓库中,没有直接或者间接导入、导出测试用例的功能和方法。但是在实际的过程中,我接触到多个研发团队都有
阅读全文
摘要:对于传统的使用关系型数据库的大型软件产品,后台数据库的持续开发和维护可能会产生大量的脚本文件,针对这些脚本文件应该怎样比较方便的进行版本管理,以及如何快捷的在团队之间进行权限等协作管理呢?不同的数据库产品以及相应的客户端管理工具与不同产品版本管理工具之间的集成度可能又存在不同的使用体检和接收程度。
阅读全文
摘要:TFS2017发布已经有几个月了,经过了几天的部署和尝试,TFS2017的功能变化真是挺大的。特别是在构建方面的变化,在产品的向导中已经声明XAML版本控制器和代理已经弃用了,并建议升级原来13和15中的生成升级迁移到新的生产系统中,但同时,估计是保留向前兼容的原因吧,又提供了XAML配置的模式。
阅读全文
摘要:TFS系统集成了一套BI系统,基于SQL Server的Analysis Service进行实现的。通过这几年的深入使用,能够感触到这个数据数据仓库模型是多么的优秀,和微软官方提供的数据仓库示例AdventureWorksDW有的一比。系统本身从基础数据ETL到数据仓库再到Cube中,整个过程浑然一
阅读全文
摘要:作者:梁定安,腾讯社交网络运营部,负责社交平台、增值业务的运维负责人,开放运维联盟专家委员,腾讯云布道师。 SNG社交网络运营部管理着近10万台的Linux服务器,以此支撑着腾讯社交业务海量业务与用户,如日活2.47亿的QQ、月活5.96亿的QQ空间(数据来源:腾讯2016Q2财报)等众多千万级在线
阅读全文
摘要:2014年一月以来,自己接触web前端开发已经两年多了,记录一下自己前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍。 JavaScript 入门 《JavaScript权威指南(第六版)》 ★★★★★ 淘宝前端团队翻译的,看译者列表都是一堆大神。这本书又叫犀牛书,号称javasc
阅读全文
摘要:Facebook 在2015.9.15发布了 React Native for Android,把JavaScript 开发技术扩展到了Android平台。React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 基于Web,iOS 和 A
阅读全文
摘要:BLOOM FILTERS Bloom filters的研究主要用在akamai的CDN中的两个场景:1)索引管理优化;2)内容过滤。 Bloom filters是hash算法的一个变种,有非常优秀的空间效率(使用位数组)和时间效率(插入的时间复杂度稳定为常数),但是会有一定的错误率。直观的说,bl
阅读全文
摘要:杨海春,曾在从兴技术有限公司担任主要设计开发岗,熟悉移动计费系统整体系统架构。目前就职于腾讯计算机系统有限公司,担任工程师职位,熟悉日志计费系统,离线计算等场景。 软件系统跑在机器上,处理能力受硬件制约,所以,单机处理能力会有上限。评估机器处理能力的上限,检查程序的瓶颈在哪,有助于程序性能分析。 主
阅读全文
摘要:郑宇,腾讯高级工程师, 曾在东方梦工厂担任软件工程师。目前就职于腾讯上海NEXT Studio,目前主要专注于强化学习和图像方面。 今年GDC大会上,Google演示了基于当下热门的神经网络技术GAN(生成式对抗网络)来做图片编辑的技术,用户可以在图片库中选择一张人脸的照片,对其进行局部的更改,神经
阅读全文
摘要:1、redis的不同之处 1、redis的不同之处 Redis拥有其他数据库不具备的数据结构,又拥有内存存储(这使得redis的速度非常快),远程操作(使得redis可以与多个客户端和服务器进行连接)、持久化(使得服务器可以在重启的时候仍然保持重启之前的数据)和可扩展(通过主从复制和分片)。 Red
阅读全文
摘要:1、简介 1、简介 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一。但不可忽略的是它本身的功能的确很强大。随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡
阅读全文
摘要:1、简介 1、简介 一个好的web应用,最重要的一点是有着优秀的访问性能。数据库MySQL是web应用的组成部分,也是决定其性能的重要部分。所以提升MySQL的性能至关重要。 MySQL性能的提升可分为三部分,包括硬件、网络、软件。其中硬件、网络取决于公司的财力,需要白哗哗的银两,这里就不说啦。软件
阅读全文
摘要:1、降低redis内存占用的优点 1、降低redis内存占用的优点 1、有助于减少创建快照和加载快照所用的时间 2、提升载入AOF文件和重写AOF文件时的效率 3、缩短从服务器进行同步所需的时间 4、无需添加额外的硬件就可以让redis存贮更多的数据 回到顶部 2、短结构 Redis为列表、集合、散
阅读全文
摘要:1、前言 1、前言 为什么要构建锁呢?因为构建合适的锁可以在高并发下能够保持数据的一致性,即客户端在执行连贯的命令时上锁的数据不会被别的客户端的更改而发生错误。同时还能够保证命令执行的成功率。 看到这里你不禁要问redis中不是有事务操作么?事务操作不能够实现上面的功能么? 的确,redis中的事务
阅读全文
摘要:1、memcache基本简介 1、memcache基本简介 memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。 Memcache的运行图: Memcache的特征 memcached作为高速运行的
阅读全文
摘要:麦洛开通博客以来,有一段时间没有更新博文了.主要是麦洛这段时间因项目开发实在太忙了.今天周六还在公司加班,苦逼程序猿都是这样生活的. 今天在做项目的时候,有一个实现异步加载图片的功能,虽然比较简单但还是记录一下吧.因为麦洛之前实现异步加载图片都是使用了AsynTask这个API,继续这个类,实现起来
阅读全文
摘要:一、常用规则速查 1 And 并且2 Or 或3 Is,Equals 等于4 Between 两者之间5 LessThan 小于6 LessThanEqual 小于等于7 GreaterThan 大于8 GreaterThanEqual 大于等于9 After 之后(时间) >10 Before 之
阅读全文
摘要:三、认识“实例查询” 1、概念定义: 上面例子中,是这样创建“实例”的:Example<Customer> ex = Example.of(customer, matcher);我们看到,Example对象,由customer和matcher共同创建,为讲解方便,我们先来明确一些定义。 A、实体对象
阅读全文
摘要: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...
阅读全文
摘要:关于学习架构,必须会的几点技术: 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注解 6. 设计模式 7. 代理机制(aop) 8. serlvet基础(过滤器等等)几样比较实用的技术: 1. 模板语言freema
阅读全文
摘要:如果想表现产品的业务流程,那么我建议使用Visio来绘制流程图。如果想表现产品的页面图文布局和页面的跳转关系,我建议使用axure。如果想表现产品的信息架构,我建议使用Mindmanager或Xmind。如果想表现产品的视觉层,包括圆角+投影+布尔运算画icon,我建议使用Photoshop或Ske
阅读全文
摘要:整数:=48 && event.keyCode 正整数:=48 && event.keyCode 实数:=48 && event.keyCode 正实数:=48 && event.keyCode
阅读全文
摘要: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...
阅读全文
摘要:自从软件出现以来,软件开发中新技术、新方法不断出现,如编程语言有C、Java、Rust等,构件技术有COM/COM+、CORBA、JavaBean/EJB等,开发方法有面向过程、面向对象、面向服务等,以及目前比较流行的虚拟机、容器、微服务、DevOps、Scrum等技术和方法。但是,这些软件开发、软
阅读全文
摘要:自从计算机出现以来,计算机硬件和软件的发展轨迹完全不同,计算机硬件的发展可以用波澜壮阔来形容,从电子管、晶体管发展到集成电路、大规模集成电路,CPU从单核发展到多核,显示器从电子屏发展到液晶屏,硬件技术和产品不断更新换代,硬件生产力不断出现飞跃式发展;而计算机软件却一直以一种缓慢的速度发展,虽然编程
阅读全文
摘要:ALTER PROCEDURE [dbo].[sp_deletetable] @tablename nvarchar(100), @condition nvarchar(500) AS BEGIN DECLARE @Sql nvarchar(800) SET @Sql='delete from '+
阅读全文
摘要:DI介绍 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题. 依赖注入(Dependency Injection,英文缩写为DI)是一种设计模式. 其实本质都是指同一件事,强调的内容不一样.IoC强调容器的作用,DI强调注
阅读全文
摘要:AOP介绍 面向切面编程(Aspect Oriented Programming,英文缩写为AOP),通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP是OOP的延续,是软件开发中的一个热点. 常用于: Authentication Caching Lazy loading T
阅读全文
摘要:一、基础 1.规范: 除常量外,所有变量用驼峰命名方式,其它用帕斯卡命名方式. 2.编译: 首先由csc.exe将cs文件编译成MSIL.当双击exe的时候,会由clr的jit(just in time)编译器再次编译成cpu指令. csc位置(如):C:\Windows\Microsoft.NET
阅读全文
摘要:本节目录 介绍 分析Abp源码 实现UOW 介绍 UOW(全称UnitOfWork)是指工作单元. 在Abp中,工作单元对于仓储和应用服务方法默认开启。并在一次请求中,共享同一个工作单元. 同时在Abp中,不仅支持同一个数据库连接,还支持事务处理. 分析Abp源码 1.UnitOfWorkRegis
阅读全文
摘要:元字符: 单个字符: . [] 限定符: * + ? {n} {n,} {n,m} 头尾: ^ $' 其他: | () 正则表达式在js和C#中都有. C#中: 创建: var regex = new Regex("\\d"); 匹配: 语法:bool IsMatch(string input) v
阅读全文
摘要:Struct Query Language 1.3NF a.原子性 b.不能数据冗余 c.引用其他表的主键 2.约束 a.非空约束 b.主键约束 c.唯一约束 d.默认约束 e.检查约束 f.外键约束 3.外键与关系 外键是约束,不做外键处理,关系也是存在的. 4.char varchar ncha
阅读全文
摘要:一般项目的生命周期: 1.需求分析 2.需求规格说明书 3.总体设计 4.详细设计 5.编码实现 6.测试,试运行. 7.验收 8.后期维护 PowerDesigner 可以把软件生命周期的每一个阶段都能管理起来. 数据库的表约束: 非空、主键、唯一键、默认、检查、外键 6个约束 创建PDM(Phy
阅读全文
摘要:1.javascript是什么 js是具有面向对象能力的,解释性的程序设计语言. 2.js的类型 [基本类型]:string number boolean [复合类型]:对象(对象,函数,数组) [无类型]:null undefiend 3.typeof 语法:string typeof (变量名)
阅读全文
摘要:SharedPreferences 的另一种场景的用法 昨天,下班在家想做什么来着,然后想用SharedPreferences存点数据,但是不知道咋地突然想到,SharedPreferences是应用启动时一次性加到内存里的.适合少量的存储,多的话还是用数据库吧.实际项目中都是数据库,我私下写写de
阅读全文
摘要:目标:迁移成功,并成功正常运行! 附加:同步视频在文章后面! 两种方式: 1. 用Gradle导出,在Android Studio中用Gradle导入 (不推荐) 2. 用Android Studio 直接导入Eclipse 工程 (推荐) 我以第二种方式. 步骤: Error附加:清单文件报错:在
阅读全文
摘要:状态栏 a.getBoolean(1, false) 报错 这个错误在编译运行时候并不会出现,但是当需要编译打包的时候,就会报出这个异常。 解决方案: 在该方法上添加@SuppressWarnings("ResourceType"),这样即可过滤该警告,可以正常通过签名编译。
阅读全文
摘要:commit()的文档 官方文档如下: Commit your preferences changes back from this Editor to the SharedPreferences object it is editing. This atomically performs the
阅读全文
摘要:Android RatingBar 自定义样式 1.先定义Style: 2. Drawable里的layer_live_rating_bar.xml: 3. 在布局文件里使用RatingBar: 4. 最终效果: 5.注意点: 这两个属性同时写才能确定高度,不知道还有没其他方式 isIndicato
阅读全文
摘要:Android 透明度百分比对应的 十六进制 先把结果放在这里,方便大家查询,也方便自己,UI太喜欢用百分比表示了=.=! 计算: 写个简单的java程序即可: 其他: Android 的透明度在alpha 为0~1.在xml中用16进制表示. 例如:全透明 #00000000,后面的六个0表示黑色
阅读全文
摘要:自定义 checkbox 新玩法 ? 第一步:selector 编写 drawable/selector_checkbox_voice.xml 第二步:style VoiceCheckboxTheme 第三步:布局文件里 第四步:效果 看左边第二个 //点击前//点击后 你可以监听状态:
阅读全文
摘要:序言 发布订阅在设计模式中也可以说是观察者模式,针对这个模式是处理对象间一对多的依赖关系的,当一个对象发生变化,其它依赖他的对象都要得到通知并更新。 然而它也有自己的缺点,就是当主题发生一系列的变化时,观察者都要做批量的更新,如果这样的更新成本很高,那么解决方法就是根据种类需求通知,而不能盲目的通知
阅读全文
摘要:序言 清风万里的季节,周末本该和亲人朋友一起消遣这烂漫的花花草草,或是懒洋洋的晒个太阳听听风声鸟鸣。无奈工作使然,理想使然,我回到啦公司,敲起啦键盘,撸起啦代码,程序狗的世界一片黯然,一片黯然,愿天下所有努力的程序狗都梦想成真吧!! 回到正题,为什么搭建rabbitmq集群?rabbitmq集群有那
阅读全文
摘要:1.使用插件为 jquery.pagination.js ,如果没有这个js文件的话,我可以给发个。 首先引用 jquery.pagination.js (分页js),跟pagination.css(分页样式css)。 点击获取查看这两个文件 2.页面js代码为 <script type="text
阅读全文
摘要:namespace 构造方法与析构函数 { class Program { static void Main(string[] args) { people p = new people("Tom","Hello!"); Console.WriteLine(p.Name); n...
阅读全文
摘要:序言 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案。实际上这意味着你可以使用Sentinel模式创建一个可以不用人为干预而应对各种故障的Redis部署。 它的主要功能有以下几点 监控:Sentinel不断的检查master和slave是否正常的运行。 通知:如果发现某个
阅读全文
摘要:一.视图 1.视图是一张虚拟表,他所存储的不是实际数据,而是查询语句,但我们可以对视图进行像数据表一样的操作。 2.为什么使用视图呢?我的理解是:1.在远程传输数据时,可以避免过长的查询字符,减少流量。2.他可以简化繁杂的多表嵌套查询语句。3.安全性,防止非法用户访问敏感数据,因为我们可以通过创建视
阅读全文
摘要:一.cookie导读,理解什么是cookie 1.什么是cookie:cookie是一种能够让网站服务器把少量数据(4kb左右)存储到客户端的硬盘或内存。并且读可以取出来的一种技术。 2.当你浏览某网站时,由web服务器放置于你硬盘上的一个非常小的文本文件,它可以记录你的用户id、浏览过的网页或者停
阅读全文
摘要:什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要
阅读全文
摘要:1.接口是什么? 接口定义一种协议,实现该接口的类或者结构必须遵循该协议。一个接口可以继承一个或多个其它接口,一个类或结构也可以实现一个或多个接口。接口本身不提供他所定义的成员实现,他仅仅实现该接口的类或结构必须提供的成员。 就像:工厂(类)要生产插座(接口成员),就必须要遵守国家制定的一种插座制造
阅读全文
摘要:一、什么是log4net组件 Log4net是基于.net开发的一款非常著名的记录日志开源组件。他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将
阅读全文
摘要:StringBuild的是个动态对象,可直接拼加上字符串;而string对象的步骤:先初始化对象并赋值了,而后在拼加字符串时,先要创建需要拼加的字符串,然后再拼加,所以这就是StirngBuild远比String效率高的原因! (一)String 对象是不可改变的。每次使用 System.Strin
阅读全文
摘要:一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点: 位于配置文件的顶部,包含在<configSections>标志中。 2.特定应用程序配置 特点: 位于<appSetting>中。 可以定义应用程序的全局常量设置等信息. 3.配置节设置 特点:
阅读全文
摘要:秋招结束了~~,好像偷懒了很久,没更博了。总结一下自己近来看书的内容。 说明一下,内容大部分来自《高性能网站建设进阶指南》。 乱入内容 Web应用和传统桌面应用有一个共同的目标:尽可能快地响应用户输入。 怎样才算是快?Jakob Nielsen是Web可用性领域知名且备受推崇的专家,引用他的观点来说
阅读全文
摘要:昨天被导师叫去研究了一下vue的双向数据绑定原理。。。本来以为原理的东西都非常高深,没想到vue的双向绑定真的很好理解啊。。。自己动手写了一个。 传送门 双向绑定的思想 双向数据绑定的思想就是数据层与UI层的同步,数据再两者之间的任一者发生变化时都会同步更新到另一者。 双向绑定的一些方法 目前,前端
阅读全文
摘要:首先,看一个非常不优雅的例子: 看到这段代码,虽然代码很短,但是一眼看上去就不想再看了,也就是没什么可读性。这段代码,没有封装,随意定义一个变量都是全局变量,这样在多人开发或者是大型开发中,极其容易造成所谓的脏读。 那么,该怎样把JS写得优雅一些呢?下面总结了几点供大家参考(如有错误,欢迎指正!):
阅读全文
摘要:刚开始学习react.js。发现网上的资料,有些是写着react.render,有些写着reactDom.render.觉得很奇怪就查阅了一下资料。解释如下: 这个是react最新版api,也就是0.14版本做出的改变。主要是为了使React能在更多的不同环境下更快、更容易构建。于是把react分成
阅读全文
摘要:大家都知道,css中的position有4种取值,分别是static、fixed、relative、absolute。 详细解释: static:相当于没有定位,元素会出现在正常的文档流中。 fixed:元素框的表现类似于absolute,但是fixed是相对于视窗本身,也就是浏览器窗口而定位的。所
阅读全文
摘要:首先,React.js是facebook在2013年5月开源的一个前端框架,React不是一个MVC框架,它是构建易于可重复调用的web组件,侧重于UI, 也就是view层, React为了更高超的性能而使用虚拟DOM作为其不同的实现。 它同时也可以由服务端Node.js渲染 - 而不需要过重的浏览
阅读全文
摘要:今天,就分享一下我自己总结的一些JS的小技巧: ①防止鼠标选中事件 给元素添加了onslectstart=“return false",就可以防止鼠标选中事件。 ②给动态添加的元素绑定事件 1 2 3 4 5 6 $(document).on('click',".large",slide); //第
阅读全文
摘要:今天,继续深入学习react.js。 目录: 一、JSX介绍 二、React组件生命周期详解 三、属性、状态的含义和用法 四、React中事件的用法 五、组件的协同使用 六、React中的双向绑定 一、JSX介绍 ①定义 JSX=JavaScript XML,是一种在React组件内部构建标签的类X
阅读全文
摘要:一、起因&思路 不知不觉,已经好几天没写博客了。。。近来除了研究React,还做了公司官网。。。 一直想写一个原生js拖拽效果,又加上近来学react学得比较嗨。所以就用react来实现这个拖拽效果。 首先,其实拖拽效果的思路是很简单的。主要就是三个步骤: 1.onmousedown的时候,启动可拖
阅读全文
|