amazeui学习笔记--css(布局相关1)--网格Grid 一.总结 基本使用 1.div+class布局:amaze里面采取的就是div+class的布局方式  <div class="am-g am-g-collapse"> 2.网格布局中的行和列:.am-g .am-u-xx-n 3.3种尺寸:sm md lg 4.从普通css到amaze: .am-g { margin: 0 auto; width: 100%; }   .am-g-fixed { max-wi…
amazeui学习笔记--css(布局相关3)--辅助类Utility 一.总结 1.元素清除浮动: 添加 am-cf 这个 class 即可 2.水平滚动: .am-scrollable-horizontal 内容超出容器宽度时显示水平滚动条.  <div class="am-scrollable-horizontal"> 3.垂直滚动: .am-scrollable-vertical  4.浮动相关: .am-cf - 清除浮动 .am-fl - 左浮动 .am-fr …
amazeui学习笔记--css(布局相关2)--等分网格 AVG Grid 一.总结 1.与grid区别:网格中:am-g + am-u-xx-n 等分网格中只有一个: am-avg-sm-4(在ul中,里面有li) 记住这个avg(表示等分网格) 这里数字的意思不一样,这里的数字表示几等份 2.基本使用:被ul和li统治 <ul class="am-avg-sm-4 am-thumbnails"> <li><img class="am-thu…
委托是一种可以把引用存储为函数的类型. 委托的声明非常类似于函数,但不带函数体,且要使用delegate关键字.委托的声明制定了一个返回类型和一个参数列表. 在定义了委托后,就可以声明该委托类型的变量. 接着把这个变量初始化为与委托有相同返回类型和参数列表的函数引用. 之后就可以使用委托变量调用这个函数,就想改变量是一个函数一样. /** * 创建人:haxianhe * 创建时间:2018/6/15 9:56:18 * 说明:delegate demo **/ using System; us…
委托 最近自己在调试C#项目,发现经常可以看到委托和lambda表达式,各种花里胡哨的写法把我给整的云里雾里的,于是自己特意花了一点功夫来整理关于delegate的相关知识,方便自己日后查阅. 何为委托 委托是.NET中的寻址方法,和C++的函数指针很像;但是委托是类型安全的类,定义了返回类型和参数类型,也就是说委托一种用户自定义的类型,和普通的类一样: 委托的使用 声明委托 delegate void IntMethodInvoker(int x); //定义委托IntMethodInvoke…
在.NET中都知道委托(delegate),通俗点的解释就是可以将方法作为一个参数传到另外一个方法中使用. 委托是一种引用方法的类型.一旦为委托分配了方法,委托将与该方法具有完全相同的行为.委托方法的使用可以像其他任何方法一样,具有参数和返回值.在Object C中也同样存在委托的概念,但是委托一般与协议(Protocol)同时使用,而且和.NET中的委托稍有区别 一. 定义委托(delegate)先定义一个协议(Protocol) 回顾一下上一篇所学的,先定义一个协议(Protocol) Pr…
委托:一种引用类型,这种类型可以用来定义方法签名,从而使用委托实现将方法作为参数传递给其他方法.类似于C++中的函数之争,使用委托使程序员可以将方法引用封装在委托对象内. 定义和声明委托: delegate 返回值 委托名(参数列表); eg: public delegate void SayHelloDelegate(string name); 使用委托:委托其实通过返回值和参数列表来定义方法和签名.任何与委托具有相同返回值和参数列表(签名)的方法都可以赋给该委托. public delega…
泛型委托类型,同样是根据杨老师的视频来的. 直接上栗子…
前言:  C#委托是什么 c#中的委托可以理解为函数的一个包装, 它使得C#中的函数可以作为参数来被传递, 这在作用上相当于C++中的函数指针. C++用函数指针获取函数的入口地址, 然后通过这个指针来实现对函数的操作. 委托的定义和方法的定义类似, 只是在定义的前面多了一个delegate关键字. 正文: 委托可以被视为一个更高级的指针,它不仅仅能把地址传指向另一个函数,而且还能传递参数,返回值等多个信息. 系统还为委托对象自动生成了同步,异步的调用方式,开发人员使用BeginInvoke,E…
学习一项新知识的时候,最好的方法就是去实践它. 前言 <CLR via C#>这本神书真的是太有意思了!好的我的前言就是这个. Fun 如果要用有输入参数,有返回值的委托,那么Func委托将满足你的要求. Func泛型委托引用了一个带有一个返回值的方法,它可以传递0或者多到16个参数类型,和一个返回类型. 它可以没有传递参数,但是一定要有返回类型. Func<out TResult> Func<in T,out TResult> Func<in T1,in T2,…
通过事件委托,你可以把事件处理器绑定到父元素上,避免了把事件处理器添加到多个子级元素上.从而优化性能. 事件代理用到了事件冒泡和目标元素.而任何一个元素的目标元素都是一开始的那个元素. 这里首先要注意event的target与currentTarget的区别. target:表示触发事件的元素.currentTarget:表示事件绑定的元素. 只有当事件流处在目标阶段的时候,两个的指向才是一样的, 而当处于捕获和冒泡阶段的时候,target指向被单击的对象而currentTarget指向当前事件…
委托链其实就是委托类型,只是委托链把多个委托链接在一起而已,也就是说,我们把链接了多个方法的委托称为委托链或多路广播委托.如下: public delegate void DelegateTest(); static void Main(string[] args) { //用静态方法来实例化委托 DelegateTest dtstatic = new DelegateTest(Program.method1); DelegateTest dtinstance = new DelegateTes…
//委托使用的演示 class Program { //1.使用delegate关键字来定义一个委托类型 public delegate void MyDelegate(int para1, int para2); static void Main(string[] args) { //2.声明委托变量d MyDelegate d; //3.实例化委托类型,传递的方法也可以为静态方法,这里传递的是实例方法 d = new MyDelegate(new Program().Add); //4.委托…
_cat参数允许你查看集群的一些相关信息,如集群是否健康,有哪些节点,以及索引的情况等的. 检测集群是否健康 curl localhost:9200/_cat/health?v 说明: curl 是一个利用URL语法在命令行下工作的文件传输工具 9200 访问集群的端口号,可以修改.通过配置文件更改,一般不建议更改 _cat 前缀 _ 是URL参数的一个习惯 ?v 通过?v会显示每一列的含义 下面的返回的响应信息: epoch      timestamp cluster       statu…
Linux基本命令--目录的相关操作 常见的处理目录的命令吧: cd:变换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 cd (变换目录) cd是Change Directory的缩写,这是用来变换工作目录的命令.注意,目录名称与cd命令之间存在一个空格. [root@www ~]# cd [相对路径或绝对路径] # 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号罗! [root@www ~]# cd ~vbird # 代表去到 vbir…
下面讲的都是基Express及相关的包.所以在实践本篇文章之前,通过npm安装好Express, cookie-parser, cookie-session这三个安装包. 先简单说一下,如何用Express搭建一个服务器环境.如下: const express=require("express");//引用express var server=express();//创建服务器 server.listen(8090);//监听服务器 就是这么简单三句即可. 在说cookie, sess…
1.配置文件 ES的配置文件位置:config/elasticsearch.yml可以直接搜索elasticsearch.yml 2.配置远程api访问 network.host: 192.168.10.10 #ES 服务器地址 http.port: 9200 # 端口 配置修改完之后,重新启动,可以通过以下命令测试 curl 'http://192.168.10.10:9200/?pretty' 这样我们就可以在远程通过restful api访问相关数据 3.分布式配置 @todo 待实现 其…
一般操作 详细请参考官方文档 必知必会13条 <> all(): 查询所有结果 <> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误. <> exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象 <> values(*field): 返回一个ValueQueryS…
一.Button介绍 Button就是button.Cocos中提供了Button类对button进行相关的操作.我们看一下Button类继承关系图: 能够看到.Button是继承自Widget类,Widget类就是控件类,我们全部的控件包含Buttonbutton类.CheckBox复选框类.LoadingBar进度条类.Slider滑动条类等等都继承自它. Buttonbutton控件一般都是在Cocos Studio中创建并编辑好相关属性并在代码中使用,此外也能够通过代码控制调整其相关属性…
我们也可以用xml来定义一个信息更为丰富的UIMap.xml文件,比如,额外还添加控件所属的页,控件的类型,然后解析构建一个XMLParser类来读取相应的值. <?xml version="1.0" encoding="utf-8" ?> <UIMap> <Object ID="User Name"> <Attributes Locator="userName" Page="…
1.在Native新建[创建本地APP]时, "服务地址”为本地IP和端口号,例如本地IP为192.168.253.1,端口号为8080,则设置为http://192.168.253.1:8080; "首页" 一般为UI2中所创建项目的路径,例如我在UI2中创建了powerStation项目以及一个w文件login.w,则首页路径为/x5/UI2/powerStation/login.w, [webPath]一般设置为x5,好像是系统的默认设置还不清楚哪里可以调整,UI2前的…
1.与背景相关的新增属性 包括:backgroud-clip,backgroud-origin,backgroud-size <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> div{ background-color: black; border:dashed…
1.给文字添加阴影 <!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <style> div{ /*text-shadow: 5px 5px 5px red;*/ /*可指定多个阴影*/ text-shadow: 5px 5px 5px red, 15px 15px 5px red; color:black; fon…
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架. 1创建action对象(三种) 1 创建普通的类,不继承任何类,也不实现接口(不用) 2 创建类实现接口Action public interface Action{ public static final String ERROR="error"; public static final String SUCCESS="error"…
流是什么 流是Java API的新成员,他允许你以声明的方式处理数据集合,就现在来说,可以把他们看成遍历数据集合的高级迭代器.此外,流还可以透明地并行处理,你无须写任何多线程代码. 下面例子是新老API的对比: List<Dish> menu = new ArrayList<>(); List<Dish> lowCaloricDishes = new ArrayList<>(); for (Dish d : menu) { if (d.getCalories…
HTML5的设计目的是为了在移动设备上支持多媒体. 声明:<!DOCTYPE html> 注意:对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码. HTML5 的改进 新元素 新属性 完全支持 CSS3 Video 和 Audio 2D/3D 制图 本地存储 本地 SQL 数据 Web 应用 一些有趣的新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持…
vue.js 1.x 文档 vue.js 2.x 文档 String.prototype.padStart(maxLength, fillString) js 里面的键盘事件对应的键码 Vue.js双向绑定的实现原理 pagekit/vue-resource navicat如何导入sql文件和导出sql文件 贝塞尔在线生成器 URL中的hash(井号)…
引言: 最初学习c#时,感觉委托.事件这块很难,其中在学习的过程中还写了一篇学习笔记:委托.事件学习笔记.今天重新温故委托.事件,并且把最近学习到和委托相关的匿名方法.Lambda表达式及泛型委托记录下来,以备复习使用. 委托: 日常工作中,常常见到委托用在具体的项目中.而且委托使用起来相对来说也是非常简单的,下面列举一个委托实例用以说明如何使用委托,代码如下: class Program { public delegate int CalculateDelegate(int x, int y)…
继续学习windows 中和线程有关系的数据结构: ETHREAD.KTHREAD.TEB 1. 相关阅读材料 <windows 内核原理与实现> --- 潘爱民 2. 数据结构分析 我们知道,windows内核中的执行体层负责各种与管理和策略相关的功能,而内核层(微内核)实现了操作系统的核心机制.进程和线程在这两层上都有对应的数据结构.我们先从执行体层的ETHREAD开始. 一.  ETHREAD ETHREAD(执行体线程块)是执行体层上的线程对象的数据结构.在windows内核中,每个进…
假设建立了django_blog项目,建立blog的app ,在models.py里面增加了Blog类,同步数据库,并且建立了对应的表.具体的参照Django 学习笔记之二的相关命令. 那么这篇主要介绍往数据库中添加数据,django默认的是sqlite3数据库. 在建立完django_blog项目后,不要忘了把 blog 加入到 settings.py 中的 INSTALLED_APPS 中. 一.同步数据库,创建相应的表 具体的参照Django 学习笔记之二的的同步数据库. 二.数据输入 下…