笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 笔记 >>列表
· C#学习笔记15发布时间:2017-01-24
1.平台互操作性和不安全的代码:C#功能强大,但有些时候,它的表现仍然有些“力不从心”,所以我们只能摒弃它所提供的所有安全性,转而退回到内存地址和指针的世界。C#通过3种方式对此提供支持。(1)第一种方式是通过平台调用(PlatformInvoke,P/Invoke)来调用非托管代码DLL所公开的API。(2)第二种方式是通过不安全的代码,它允许我们访问内存指针和地址。很多情况下,代码需要综合运用这两种方式。(3)第三种方式是通过COMInterop(COM互操作)。2.平台调用:(1... 查看全文
示例地址GitHub:https://github.com/ZhangGaoxing/xamarin-android-demo/tree/master/ControlsDemo... 查看全文
· C#学习笔记8发布时间:2017-01-20
1.泛型的约束:(1)接口约束;(2)基类约束,基类约束必须放在第一(假如有多个约束);(3)struct/class约束;(4)多个参数类型的约束,每个类型参数都要用where关键字;(5)构造器约束,只能是无参构造器,如new();(6)约束可以由派生类继承,但必须在派生类中显式地指定这些约束;(7)泛型方法的约束设置与泛型类的约束设置,是一样的;2.协变性与逆变性:在泛型中,将一个较具体的类型赋给一个较泛化的类型,即是协变。将一个较泛化的类型赋给一个较具体的类型,即是逆变。协变:在C#4... 查看全文
· .NET 内存分配笔记发布时间:2017-01-20
阅读博客http://jonskeet.uk/csharp/memory.html的笔记(个人水平有限,如若翻译、记录有误,请提,谢谢~)误区:引用类型保持在堆中,值类型保持在栈中。问题:前半句正确,后半句“值类型保持在栈中”不正确。值类型的存储位置:1.局部变量都存于栈中,另外引用类型的变量(不是指引用类型本身,而是指定义的那个用来存放引用地址的变量)也存于栈中;2.全局变量存于堆中,和对象存放在一起,同样的生命周期;3.声明值类型的内部的值类型变量根据定义位置存放不同位置(有点不通顺... 查看全文
· C#学习笔记6发布时间:2017-01-20
1.结构:结构除了可以含有属性和字段,还可以包方法和构造器,但不能包含黠认(无参数}的构造器。有的时候(比如在实例化一个数组的时候)不会调用值类型的构造器,因为所有数组内存都转为用零来初始化,为了避免因为默认构造器只是偶尔调用而造成不一致,C#完全禁止了用户显式定义默认构造器,因为编译器会将声明时的实例字段赋值放到类型的构造器中进行。在构造器中必须对struct中的所有字段进行初始化,如果没有做到这一点,就会产生编译错误,可查看Angle结构的代码。2.结构的继承与接口:所有值类型都是密封的... 查看全文
· C#学习笔记7发布时间:2017-01-20
1.重写GetHashCode方法注意点:(1)重写GetHashCode方法,也应重写Equals方法,否者编译器会警告。(2)相等的对象必须有相等的散列码(若a.Equals(b),则a.GetHashCode()==b.GetHashCode())。(3)GetHashCode()不应引发任何异常,GetHashCode()必须总是成功的返回一个值。(4)散列码应该尽可能的保持唯一。(5)GetHashCode()的性能应该优化,GetHashCode()通常在Equals(... 查看全文
请尊重成果,如需转载请注明来源http://equalxx.iteye.com/Chapter2.Moreaboutbeans关于bean的更多内容bean一般是包含业务逻辑的应用类。可以直接被java代码调用,也可以在标准的EL表达式中调用。Bean也可以访问事务资源。Bean之间的依赖关系由容器自动管理,大多bean是有状态和上下文的。Bean的生命周期由容器管理。让我们再看一下,到底什么叫“有上下文的”?bean有没有状态关系到我有哪个bean的实例。不像一个没有状态的组件模型... 查看全文
· UIImage学习笔记发布时间:2017-01-15
UIImage是什么用来管理APP里的图片资源,可以用来表示设备支持的图片资源,不仅仅是jpg和png。UIImage是immutable的,因此也是线程安全的。iOS支持的所有的图片格式链接不过,对于gif格式,只能展示第一帧。需要把gif分成若干帧,分别展示。iOS本身的图片缓存系统iOS本身有一个图像缓存系统。系统在内存不够使,会清除缓存中的一些内容。使用init(named:in:compatibleWith:)方法生成的image被加入到了系统缓存中去。因此适合于创建频繁使用的图片... 查看全文
· Xpath学习笔记发布时间:2017-01-14
最近复习自己上一年的课本,想起来刚学那个时候想做一个写日记的软件。想不如做,用控制台瞎写了一个,一做就成了,没什么bug,期间使用Xpath来读数据,所以就稍微学了一下。学习过程就这样做一点笔记,巩固一下,顺便万一以后忘记了还可以回来看看。这篇文章没有讲的太深,已经足够我使用了。想了解入门的可以看看。Xpath是XML世界中公认的检索表达式。该表达式使用路径方法(与URL中使用的路径表示方法类似)寻址XML文档的各个部分。Xpath是XML的查询语言,用于检索XML文档节点中包含的信息... 查看全文
· GMap学习笔记发布时间:2017-01-09
GMap学习笔记1、GMap体系详解Whatisthemapcontrol(GMapControl)?Thisisthecontrolwhichrendersthemap.WhatisanOverlay(GMapOverlay)?Thisisalayerontopofthemapcontrol.Youcanhaveseverallayersontopofamap,eachlayerrepresenting,say,aroutewithstops,alistofstoresetc... 查看全文
· linq 学习笔记(一)发布时间:2017-01-09
First:找到符合条件的第一记录,就返回了,不管后面还有多少数据。Single:先将记录都梳理一次,再找到符合要求的唯一记录。Single():操作一个集合,同时强要求只有一个对象匹配,并返回这一个。First():操作一个集合,可以有多个对象匹配,但是只返回第一个。Take(1):操作一个集合,可以有对个对象匹配,单只返回第一个,但是这里返回的是一个集合,而不是单个的概念。Take()方法的作用就是:从查询结果中提取前n个结果。而实例中出现的Skip()方法正好是Take()方法的反面... 查看全文
· 【WPF】日常笔记发布时间:2017-01-09
本文专用于记录WPF开发中的小细节,作为备忘录使用。1.关于绑定:Text="{BindingAnchorageValue,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"2.关于ListBox的样式<ListBox.ItemContainerStyle><StyleTargetType="{x:TypeListBoxItem}"><Style.Resources><SolidColorBrushx... 查看全文
ListView默认的排列方向是纵向(Orientation="Vertical"),但如果我们需要横向显示的ListView怎么办?BlendforVisualStudio现在就派上用场了。不只是ListView,其他的控件也可以用Blend定制你自己的UI样式。下面新建一个项目"HorizontalListViewDemo",用于演示横向ListView,解决方案结构如下:(GitHub:https://github.com/ZhangGaoxing/uwp... 查看全文
不同于Windows8应用,Windows10引入了“汉堡菜单”这一导航模式。说具体点,就拿官方的天气应用来说,左上角三条横杠的图标外加一个SplitView控件组成的这一导航模式就叫“汉堡菜单”。本文讨论的是如何实现官方的这一样式(点击后左侧出现一个填充矩形),普通实现网上到处都是,有需要的朋友自己百度下吧。下面将介绍两种不同的实现方法,第一种最简单的方法是直接使用Template10模板,第二种就是纯手写了。若有什么不正确的地方望指正,大家共同讨论。1... 查看全文
一、借鉴说明1.《HeadFirstDesignPatterns》(中文名《深入浅出设计模式》)2.维基百科,观察者模式,https://zh.wikipedia.org/wiki/%E8%A7%82%E5%AF%9F%E8%80%85%E6%A8%A1%E5%BC%8F3.MSDN,event(C#参考),https://msdn.microsoft.com/zh-cn/library/8627sbea.aspx二、观察者模式基础知识提供一个被观察者(数据库、通知中心等)... 查看全文
· 微信开发笔记(accesstoken)发布时间:2016-12-24
access_token分两种一种是公众号权限获取用,调用cgi-bin接口,此种token一个公众号同时只有一个,用这一个就够了.服务器最好缓存.用这个token前提是用户关注了此公众号.一种是网页授权用,调用sns接口路径,每个openid的用户都会有不同的access_token.通过此token可以获取用户信息.access_token就是一种权限集合的含义.... 查看全文
12月24日,小米正式发布小米笔记本Air4G版,分为13.3英寸和12.5英寸两个版本。13.3英寸版新配备英特尔酷睿i7处理器;两者均内置中国移动4G物联网上网服务,无需连接Wifi或宽带就能实现上网。据悉,小米笔记本Air4G版开箱激活即可使用,其拥有一条中国移动独立的4G物联网高速通道。它还可以实现户外热点分享,支持多设备共同上网。对于小米笔记本Air4G版新用户,第一年赠送一年48GB的流量(每月4GB)。每月流量超出4G后,用户将只能通过其他方式(如连接Wifi)上网。从第二年起... 查看全文
· C#学习笔记-封装发布时间:2016-12-24
前言说起来惭愧,学了大半年的C#,其实最开始就接触到了封装的部分,但是一直模模糊糊的弄不清楚,也觉得没什么影响就没怎么在意,现在才开始认真的看这部分内容,看懂了过后好多东西清晰了不少,才发现封装这个基础那么那么重要。现在反过来一想,封装和类这些其实就是当初最开始学习面向对象编程的时候老师教的定义,最基础的最基础,我居然到现在才弄懂,我也是对不起我以前交的学费啊!(悲痛!)但是以前学习的时候,老师也是拿着书本,我也是拿着书本,没有练在手上,所以很多东西都太空洞了!还是那句话:“纸上得来终觉浅... 查看全文
· git-简单流程(学习笔记)发布时间:2016-12-24
这是阅读廖雪峰的官方网站的笔记,用于自己以后回看1.进入项目文件夹初始化一个Git仓库,使用gitinit命令。添加文件到Git仓库,分两步:第一步,使用命令gitadd<file>,注意,可反复多次使用,添加多个文件;//第二步,使用命令gitcommit,完成。2.修改文件gitstatus命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。gitdiff顾名思义就是查看difference... 查看全文
· apache + php 配置笔记发布时间:2016-11-18
主要就是两个地方:一、httpd.confLoadModulephp5_module"D:/app/php/php5apache2_4.dll"AddHandlerapplication/x-httpd-php.phpPHPIniDir"D:/app/php"AddTypeapplication/x-httpd-php.php二、php.ini加载moduleextension_dir="D:/app/php/ext"调试:[Xdebug]zend_extension="D... 查看全文