alliedjeep.com

读书笔记effectivec++Item25实现一个不抛出异常的swap 2017-03-02

1. swap如此重要 Swap是一个非常有趣的函数,最初作为STL的一部分来介绍,它已然变成了异常安全编程的中流砥柱(Item 29),也是在拷贝中应对自我赋值的一种普通机制(Item 11).Swap非常有用,恰当的实现swap是非常重要的,与重要性伴随而来的是一些并发症.在这个条款中,我们将探索这些并发症以及如何处理它们. 2. swap的傻瓜实现方式及缺陷 2.1 swap函数的默认实现 Swap函数就是将两个对象的值进行交换,可以通过使用标准的swap算法来实现: template<t

四十年前的6502CPU指令翻译成JS代码会是怎样 2017-03-02

四十年前的6502CPU指令翻译成JS代码会是怎样
去年折腾的一个东西,之前 blog 里也写过,不过那时边琢磨边写,所以比较杂乱,现在简单完整地讲解一下. 前言 当时看到一本虚拟机相关的书,正好又在想 JS 混淆相关的事,无意中冒出个问题:能不能把某种 CPU 指令翻译成等价的 JS 逻辑?这样就能在浏览器里直接运行. 注意,这里说的是「翻译」,而不是模拟.模拟简单多了,网上甚至连 JS 版的 x86 模拟器都有很多. 翻译原 ...

Tinychatserver:一个简易的命令行群聊程序 2017-03-02

这是学习网络编程后写的一个练手的小程序,可以帮助复习socket,I/O复用,非阻塞I/O等知识点. 通过回顾写的过程中遇到的问题的形式记录程序的关键点,最后给出完整程序代码. 0. 功能 编写一个简易群聊程序,程序具备的基本功能: 服务器:支持多个客户端连接,并将每个客户端发过来的消息发给所有其他的客户端 客户端:能够连接服务器,并向服务器发送消息,同时接收服务器发过来的任何消息 1. Server I/O模型 采用事件驱动(I/O复用)+ 非阻塞I/O的模型,即Reactor模式.I/O复用

BiztalkAS2开发经验总结 2017-03-02

BiztalkAS2开发经验总结
位的即可. 4.接收方返回的MDN中的Received-Content-MIC值不对 5.接收方收到加密的AS2消息后如果解密失败,在AS2/MDN状态报告中找不到此消息 6.接收方的AS2/MDN状态报告中,AS2 Message Date Time为“9999/12/31 9” 如果AS2消息的发送方也是BizTalk,在接收方的BizTalk的AS2/MDN ...

C#实体类生成XML与XMLSchema文档 2017-03-02

一.实体类生成XML Type[] objType = XmlDocument doc = XmlDeclaration dec = doc.CreateXmlDeclaration( XmlElement root = doc.CreateElement( root.SetAttribute( XmlElement element1 = doc.CreateElement( element1.SetAttribute( XmlElement element2 = doc.CreateEleme

程序点滴001_Python模拟点阵数字 2017-03-02

程序点滴001_Python模拟点阵数字
尝试过很多编程语言,写过不少程序(当然,基本上都是些自娱自乐或给自己用的工具类的小玩意儿),逐渐认识到编写程序是一个不断完善.不断优化的过程——编程首先要有一个想法(目标),围绕这个目标形成最基本的功能逻辑,测试证明功能有效之后就算目标基本实现了.随后,可以扩展基本功能的应用领域,加强程序的容错能力和交互性,逐渐形成一个更完善更健壮的程序.以下通过一个小例子来对此过程稍作展示: ...

2017-3-2C#基础集合 2017-03-02

要使用集合必须先引用命名空间,using System.Collections; 集合与数组的不同: 数组:同一类型,固定长度集合:不同类型,不固定长度 集合主要分为六大类:普通集合,泛型集合,哈希表集合,字典集合,队列集合,栈桥集合. 定义:ArrayList arr = new ArrayList();(普通集合,弱类型集合) 赋值:arr.Add("值/变量"); //object类型object类型:所有类型的基础类型(基类) 获取个数:arr.Count; 取值:arr[索引

PDO(PHPDataObject)数据访问抽象层 2017-03-02

PDO(PHPDataObject)数据访问抽象层
1.可以访问其它数据库2.具有事务功能3.带有预处理语句功能(防止SQL注入攻击) 访问数据库 PDO::__construct ( string $dsn [, string $username [, string $password [, array $driver_options ]]] ) $dsn = 'mysql:dbname=testdb;host=127.0.0 ...

SUNSERVERX3-2服务器数据写入缓慢 2017-03-02

使用一台sun server x,SAS 300G 2.5寸硬盘两块:8G内存条*2,CPU E609V3 安装一套服务器系统时感觉安装进度很慢,但一直找不到原因,因为要重做系统,同事练手顺便把阵列模式改了,由原来的RAID1改成RAID0,然后安装的时候就发现速度明显提升.因此专门针对磁盘的IO性能做了一个测试: 当阵列模式为RAID0时: 磁盘写入 440M/s 磁盘读取340M/s 当阵列模式为RAID1时: 磁盘写入10M/s 磁盘读取199M/s 明显写入性能存在极大差异,

FineUIMvc随笔-怎样在控件中嵌套HTML 2017-03-02

) .ID("Window1") .ContentEl("#content1") .Listener("resize", "onWindowResize") ) 注意,这里的 ContentEl 接受的是一个 jQuery 选择器,本例使用的ID选择器来定位到 content1 的 HTML 片段,当然你也可以使用 Class选择器或者属性选择器,类似这样: .ContentEl(".mylist[data-tag=

SeleniumWithC#学习笔记Lesson-03超级链接 2017-03-02

SeleniumWithC#学习笔记Lesson-03超级链接
超级链接或链接是Web页面的基本元素之一,而通过超级链接使得万维网可以互联互通.一个典型的链接如下所示: HTML源码如下所示: ].Click(); FindElements会返回一个满足条件的web元素集合(也有称数组).在C#中,集合的开始标识从0开始,所以点击第二个链接,则标识应该1. ]); 当然也可以更简单的方法来实现在一个浏览器窗口中进行测试,使用一个变量(cur ...

UE4从零搭建CF游戏关卡蓝图篇 2017-03-01

UE4从零搭建CF游戏关卡蓝图篇
一 往关卡中放置物体 二 Static Mesh 和 BSP 从今天开始我们要建立一个类似CF游戏的场景,不写一句代码,纯蓝图实现. 三 英语学习 今天早上开会,经理说了一件让我震惊的事情,她说最近大Boss在一直在上海,在办公司要说英语,开会也用英语,不然被抓到有被开除的危险,我的英语很不好,心累,所以要抓紧时间学习英语,一下是今天的学习总结: 感谢您的阅读,若有不足之处,欢 ...

SpringMVC4+MyBatis3+SQLServer2014整合包括增删改查分页 2017-03-01

SpringMVC4+MyBatis3+SQLServer2014整合包括增删改查分页
前言       说起整合自然离开ssm,我本身并不太喜欢ORM,尤其是MyBatis,把SQL语句写在xml里,尤其是大SQL,可读性不高,出错也不容易排查. 开发环境       idea2016.SpringMVC4.Mybatis3 项目结构 SSM整合 1.pom.xml </mapper> */ public interface IUserBiz { L ...

EFcore与动态模型三 2017-03-01

紧接着上面的内容,我们继续看下动态模型页面交互实现方式,内容如下: 1,如何实现动态表单 2,如何接收表单数据并绑定到动态模型上 一.如何实现动态表单 由于模型信息都是后台自定义配置的,并不是固定不变的结构,所以没有办法直接在页面上写出对应的表单数据,而需要通过解析模型的结构,动态的生成对应的表单.在说具体实现方法前,我们先来看下我们想要达到的效果. Html.Raw(FormGenerator.Generate(Model,Properties)) FormGenerator.Generate

使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 2017-03-01

使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
一.问题分析 对于后台系统,相比大家都有所印象,知道其中的布局结构,如图: 在这种布局中我们需要将header,sidebar,footer分开,而且对于中间部分的content内容需要动态变化,即根据不同菜单定位到不同页面,而整体布局不会变化 这种布局结构对于单纯的HTML不具备这种嵌入各部分内容的能力,所以就需要我们自己来寻找或者解决这种问题,由于jquery的兼容性和使用 ...

openstackN版——创建云主机 2017-03-01

openstackN版——创建云主机
一.启动实例 1.1 已准备服务介绍 MySql:为各个服务提供数据存储. RabbitMQ:为各个服务之间通信提供交通枢纽. keystone:为各个服务之间通信提供认证和服务注册. Glance:为虚拟机提供镜像管理. Nova:为虚拟机提供计算资源. Neutron:为虚拟机提供网络资源. 1.2 网络(flat) 1.2.1创建虚拟网络 [root@linux-node ...

FineUIMvc随笔-动态创建表格列 2017-03-01

FineUIMvc随笔-动态创建表格列
) .Title("表格(动态创建列)") .ShowHeader(true) .ShowBorder(true) .ID("Grid1") .DataIDField("Id") .DataTextField("Name") .Columns(ViewBag.Grid1Columns) .DataS ...

iOS用Swipe手势和动画实现循环播放图片 2017-03-01

iOS用Swipe手势和动画实现循环播放图片
主要想法 添加3个ImageView展示图片,实现图片的无限循环. 使用Swipe手势识别用户向右或向左滑动图片. 使用CATransition给ImageView.layer添加动画,展示图片更换的效果. 实现 在storyboard添加三个UIImageView,用来展示图片.而数组imageArray则用来保存图片对象. ; i < ; i++) % + self. ...

读书笔记effectivec++Item24如果函数的所有参数都需要类型转换,将其声明成非成员函数 2017-03-01

1. 将需要隐式类型转换的函数声明为成员函数会出现问题 我已经在本书的介绍部分指出了使类支持隐式转换是一个坏的想法.当然也有例外的情况,最常见的一个例子就是数值类型.举个例子,如果你设计一个表示有理数的类,允许从整型到有理数的隐式转换应该是合理的.在C++内建类型中,从int转换到double也是再合理不过的了(比从double转换到int更加合理).看下面的例子: Rational(, ); }; 你想支持有理数的算术运算,比如加法,乘法等等,但是你不知道是通过成员函数还是非成员函数,或者非成

利用Eclipse的JPA自动生成注解实体 2017-02-28

利用Eclipse的JPA自动生成注解实体
新公司用的SSH(springmvc)框架,看代码的时候,发现没有hbm.xml文件,全部使用的注解形式.在一次闲聊的时候问同事,这么多entity  写起来不麻烦么.同事说根据数据库自动生成的.于是我在网上搜索关于hibernate  自动生成实体的(我去年写过一篇关于mybatis 自动生成dao的,感兴趣的可以去翻一翻),最开始搜到的是hibernate-tool 工具, ...

一周排行