- 博客(128)
- 收藏
- 关注
原创 js 实现 AOP
Function.prototype.before = function (beforefn) { var _self = this; return function () { beforefn.apply(this, arguments); return _self.apply(this, arguments); }};Function.prototype.after = f
2016-10-22 16:16:56 606
原创 C#邮件发送
目录目录邮件发送说明SMTP 协议邮件服务器具体代码邮件发送说明 本文主要说明如何用 C# 语言来写一个小功能————SMTP 邮件发送。并且本文中用的是网易126邮件服务器为例。SMTP 协议首先,发送邮件的前提是发送方需支持简单邮件传输协议( Simple Mail Transfer Protocol ),默认端口为25。 进入126网易邮箱,在上方的导航栏中可以看到“设置”一
2015-12-07 20:26:47 890
原创 jquery ajax CORS 跨域访问 WebService
WebService 默认 return 返回 XML 格式,但是使用上述方式是以字符串形式返回。
2015-07-23 20:15:53 2262
原创 数据采集器服务——Socket(今天才发现AES加解密代码跟贴的时候不一样,貌似乱码,不知什么情况)
今天才发现AES加解密代码跟贴的时候不一样,貌似乱码,不知什么情况,修改一下
2015-07-08 15:24:15 1843
原创 一个简单实际的Windows服务:实现本地数据上传到服务器
1、为保证带宽负载轻松,不能频繁往远程服务器传输数据。2、考虑到断网情况,断网之间的数据不能丢失,需要完整且一个不漏的传输到远程服务器。3、不要传输本地未更新的数据到远程服务器,本地数据中有一个更新时间字段。4、只能查询数据库中的记录,不能进行其他任何操作。
2014-12-31 17:10:26 5309
原创 asp.net 微信公众平台开发(二)公众账号开发模式
微信公众平台后台导航的“高级功能”选项可以进入模式选择界面,有两种模式可供选择,分别是“编辑模式”和“开发模式”。
2014-12-19 19:53:18 1028
原创 html始终让元素居中显示,背景图铺满随便拖动不出界
不管你怎么缩小浏览器窗口,背景图都不会出现空白区域,窗口也依然在浏览器中心。即使更换了显示器分辨率,窗口依然在浏览器中心。
2014-12-17 21:44:36 2866
原创 ACM 寻找众多情侣堆中的两个基佬
这题的意思是有很多情侣,每对情侣手握的牌号是一样的,然后在这群人中,有两个人是搞基的,他们手里握的牌子是不一样的,请找出这两个人,并从小到大输出他们的牌号。
2014-12-13 12:35:28 705
原创 ACM第K大数——双二分
数组A和数组B,里面都有n个整数。数组C共有n^2个整数,分别是A[0] * B[0],A[0] * B[1] ......A[1] * B[0],A[1] * B[1]......A[n - 1] * B[n - 1](数组A同数组B的组合)。求数组C中第K大的数。
2014-12-12 20:00:10 1593
原创 ACM投票——二分法
问题描述有N个城市,每个城市有Ai个人。现在要开始投票,每个人有一张票。作为领导者,你有B个箱子,你必须要将这B个箱子分发到N个城市去,每个城市至少需要一个箱子。每个人都必须要投票,不能弃票,也就是说要把票丢进箱子里去(每个城市有Ai张票)。
2014-12-12 19:51:15 1451
原创 asp.net 微信公众平台开发(一)公众账号的注册、设置、登录
微信公众平台的传输机制。首先,我们是开发者,我们需要面对的对象有三个,我们的服务器、微信服务器、微信客户端(用户)。当用户发送一条请求过来时,首先通过微信服务器,再由微信服务器向我们的服务器发起请求,我们的服务器通过对请求处理后返回相应的结果到微信服务器,再由微信服务器返回消息给用户。
2014-12-11 19:23:47 1583
原创 个人经验谈一谈软件构建
一款理想的软件项目在进行构建之前,都要经过谨慎的需求分析和架构设计。一个理想的软件项目在完成构建之后,也要经过全面的、专业的系统测试。
2014-12-11 19:02:08 1017
原创 JS笔记
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!JS简介!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!JavaScript:写入 HTML 输出document.write("This is a heading");JavaScript:对事件作出反应点击这里JavaScript:改变 HTML 内容x=document.getElemen
2014-12-10 19:04:26 558
原创 cocos2dx笔记
The language of cocos2d-x: C++, Lua, JS主要概念:应用、导演、场景、层、精灵、动画、动作。导演->场景->层->精灵。Director->Scene->Layer->Sprite。主要类:CCObject:引用计数的功能。CCPoolManager:单体类,负责管理多个垃圾回收器CCAutoreleasePool。CCAutor
2014-12-10 19:03:25 588
原创 hge 的一些笔记
hge指针HGE *hge=0;//创建一个指向hge类的指针。绘制函数bool RenderFunc()//绘制函数,程序开始后HGE将不停调用它 { hge->Gfx_BeginScene();//开始画面 hge->Gfx_Clear(0);//给背景涂色0 hge->Gfx_EndScene();//结束 return false;//程序正常时总是返回false,
2014-12-10 18:52:05 1548
原创 ASP. NET MVC4 NHibernate篇
本篇主要介绍一下asp.net项目开发的基础知识。要想独立开发一款基于NHibernate的项目,你需要掌握以下知识:C#语言及其编写、搭建项目架构、引用Spring和NHibernate文件、掌握NHibernate的三种数据库语句编写、配置NHibernate和Spring文件,以及Html、Css和Script( 可掌握easyUI、JQuery、angularJS和bootStrap )语言。
2014-12-10 18:10:43 2196
原创 NHibernate SQL 语句
删除语句string hql = @"delete from Inventory where OrgId = :OrgId and Id = :Id";this.Session.CreateQuery(hql) .SetInt32("OrgId", orgId) .SetInt32("Id", id) .ExecuteUpdate();string hql = @"delete
2014-12-09 20:41:22 1098
原创 今天买了本关于微信公众平台开发的书(惊现UpYun)
当今互联网时代最热门的就是移动互联网,有数据表示,移动端的流量已高出PC端,占据主导地位。这本书里讲的非常好,微信为什么能在短短几年时间积累如此庞大的用户?全民移动的时代已经来临。
2014-12-08 00:15:31 828
原创 asp.net NHibernate Spring.net 框架搭建(开源)
https://coding.net/u/Marknoon/p/ExpressQuery/git
2014-11-29 18:37:17 595
原创 五子棋游戏——HGE
#include #include #include "menu.h"int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ init(); doit(); delit(); return 0;}
2014-11-22 11:16:04 786
原创 还是排序算法
最近面试经常会碰到一些排序上的题目,所以回去之后一直在巩固这方面的知识。对于排序算法,我们不能仅看他的效率有多高,还要观察他所占用空间大小和稳定性。一、排序的关键因素1、空间In-place sort:插入排序、选择排序、冒泡排序、堆排序、快速排序。Out-place sort:归并排序、计数排序、基数排序、桶排序。这就说明,当数据量过大时,选择 In 排序的比较明智的,因为 Out 排序所占用的
2014-11-17 23:30:59 418
原创 优化快速排序的几个方法
普通的快排方法对于随机数组来说是挺快的,但是当遇到已经排好序的数组,复杂度马上就降为O(n^2)了。所以我们需要对其进行优化。首先产生这种情况的原因是什么?是基数,当一个已经排好序的数组,我们所选的基数要么最大,要么最小,这就使得在排序过程中耗费了大量时间,那么如何筛选基数?方法一:随机数产生区间内的某个数。方法二:在划分算法上进行优化。我们将同时从两端进行遍历,将需要的值进行交换即可。方法三:短
2014-11-17 23:30:56 786
原创 Windows Service 与 WebService 开发
最近的一个小项目终于告一段落了,还是老规矩,整理一下吧。因为紧接着还有一个项目要尽快完成,所以这里先粗写一下,以后有时间的时候补上完整的说明。WebService:在远程服务器上部署一个 WebService 供本地服务调用,将本地服务发送到 WebService 的数据保存或更新到远程服务器数据库中并反馈结果给本地服务。Windows Service:在本地机器上开发一个 Windows 服务,
2014-11-17 23:30:49 1018
原创 留恋我的ACM
时间过的真快,转眼间已经大四了,马上就要告别ACM了,这个学期最后一次比赛,比完后我也就退役了。本想早点退役的,只是学弟们不太争气,有的迷恋游戏,贪玩,离ACM越来越远。所以为了今年比赛成绩不是很难看,我们还在继续,我们能做的也就这些了,就是希望新一届的新生能够努力,不要迷恋游戏,好好学习,发扬宁工ACM集训队,让宁工ACM集训队有朝一日也能出现在World Final的现场赛中。
2014-11-17 23:30:46 821 2
原创 在浏览器中输入一个网站后,都发生了什么
以下仅是我对此的个人理解,如有错误,请一定指出,立马修改。当我们打开了一个浏览器,在地址栏输入一个网址时,例如:www.baidu.com。此时,我们的电脑会发送一个请求数据包到百度。但是,www.baidu.com仅仅是一个域名,我们并不知道它的服务器具体在哪,所以此时就需要将域名转换为IP地址。利用DNS协议,已知DNS服务器为8.8.8.8,于是我们向这个地址发送一个DNS数据包(53端口)
2014-11-17 23:30:43 754
原创 TCP/IP的5层模型
TCP/IP通信的三次握手、四次挥手三次握手:第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack
2014-11-17 23:30:39 857
原创 OSI参考模型
第7层 应用层(Application Layer)应用层能与应用程序界面沟通,以达到展示给用户的目的。 在此常见的协议有: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。第6层 表示层(Presentation Layer)表示层能为不同的客户端提供数据和信息的语法转换内码,使系统能解读成正确的数据。同时,也能提供压缩解压、加密解密。第5层 会话层(Sessi
2014-11-17 23:30:37 429
原创 互联网协议
互联网分成五层:实体层,链接层,网络层,传输层,应用层。当然,还有其他分层的方法。但是,它们叫什么名字,其实并不重要。只需要知道,互联网分成若干层就可以了。实体层电脑要组网,第一件事要干什么?当然是先把电脑连起来,可以用光缆、电缆、双绞线、无线电波等方式。作用是负责传输0, 1的电信号。链接层当然,单纯的0和1没有任何意义,所以我们要将电信号分组构成数据包,叫做帧。每一帧都由两部分组成:标头(He
2014-11-17 23:30:34 563
原创 二叉查找树-红黑树
偶然抽了两三个小时的空学了下红黑树,现在来整理一下。红黑树,本质上还是一棵二叉查找树,但是它却有其神奇之处——查找、插入、删除的时间复杂度最坏情况下为O(log(n))。如图就是一颗红黑树(借用一下别人的图片):之所以这么神奇,是因为它在二叉查找树的基础上增加了着色和相关的性质使得红黑树相对平衡。首先我们来看看红黑树的一些性质:1、每个结点要么是红的,要么是黑的。2、根结点是黑的。3、每个叶结点(
2014-11-17 23:30:32 707
原创 归并排序
/***************************************************** ** Main: 归并排序 * Code by: Xiangjie.Huang * Date: 2014/08/18 * Blog: http://blog.163.com/surgy_han ** ** (1) 分治法 * (2) 例如二路归并, 谁小谁上谁队列往后一位 *
2014-11-17 23:30:29 321
原创 冒泡排序
/***************************************************** ** Main: 冒泡排序 * Code by: Xiangjie.Huang * Date: 2014/08/18 * Blog: http://blog.163.com/surgy_han ** ** (1) 比较相邻的元素, 如果第一个比第二个大, * 就交换他们两
2014-11-17 23:30:26 352
原创 选择排序
/***************************************************** ** Main: 选择排序 * Code by: Xiangjie.Huang * Date: 2014/08/18 * Blog: http://blog.163.com/surgy_han ** ** (1) 首先在未排序序列中找到最小( 大 )元素, * 存放到排序
2014-11-17 23:30:24 433
原创 插入排序
/***************************************************** ** Main: 插入排序 * Code by: Xiangjie.Huang * Date: 2014/08/18 * Blog: http://blog.163.com/surgy_han ** ** (1) 将第一待排序序列第一个元素看做一个有序 * 序列, 把第二个
2014-11-17 23:30:21 374
原创 C#编写Windows服务程序
网上的资料要么太乱太复杂,要么存在错误,要么写的不清不楚,要么各种判断都不处理直接报错没有抛出异常。我这里整理了一下,不会太深入。1、首先建立一个windows服务项目 取名为WindowsServiceTest在项目中存在一个Service1.cs文件,将其重命名为ServiceTest.cs打开Service1.cs进入设计界面,然后右键如下: 选择“添加安装程序”,项目中会出现一个新文件Pr
2014-11-17 23:30:18 599
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人