- 博客(84)
- 资源 (23)
- 收藏
- 关注
原创 微信小程序-从注册到上架
来到今天,微信小程序依然发布了一周了,说来也后知后觉,这个时候才来做这个分享总结,看来真的是老了吧,不过无所谓,昨天做的小程序才刚刚上架,今天来给大家总结分享下!1.注册打开微信公众平台网站https://mp.weixin.qq.com/, 点击立即注册,进入页面选择小程序填写注册邮箱密码以及验证码,注意邮箱是要未注册过微信公众平台的邮箱以及未被绑定微信的邮箱,点击注册,即可收到验证
2017-01-16 11:59:56 19139 3
转载 @RenderBody()和@RenderSection()
强大的Razor引擎 一、Razor基础简介 Razor采用了cshtml后缀的文件名,截图如下: A、 版面布局 从图上看到,新的视图引擎已经没有了Site.Master这种MasterPage了,取而代之的是_Layout.cshtml和_ViewStart.cshtml。 _Layout.cshtml等同于MasterPage;
2014-07-09 23:04:05 844
转载 Jquery的each里面用return false代替break; return ture 代替continue
function methodone(){ .... $.each(array,function(){ if(条件成立){ return true; } }); .... } 在一个function里有一个each,在each里某种条件 成立的话,就把这个function返回true或者false 但是
2014-05-20 14:03:44 1032
转载 C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件
今天做了一个软件,想发布的时候才发现调用的类没几个,就像把它们都跟EXE文件打包在一起,以后复制去别的地方用也方便,于是上网搜了一下,发现网上大部分都是用ILMerge实现的,于是也自己试了一下,不过网上都没有详细的步骤演示,我就花点时间做了个教程,方便以后再有人想打包自己的程序, 有篇文章可以参考,好了废话少说,马上开始: 1.先到http://www.microsoft.com/
2014-03-25 22:51:33 906
转载 Mvvm Light Toolkit for wpf/silverlight系列之Messenger
loginbindingwpfobjectactionstring在开发Wpf/SL应用时,经常会遇到不同页面和窗体之间的参数传递的问题。对于这类问题,我们一般通过事件实现数据传递,也可以定义全局静态变量来进行数据共享。这里我们则使用了另外一种非常高效而优雅的方法来进行消息传递,这里我称之为Messenger,事实上,Messenger并非mvvm的专利,我们可以把它看作一种设计模式,
2014-03-19 10:58:30 943
转载 Silverlight与JS交互
1、Silverlight直接调用JS的函数:这个很简单,只要在HTML中定义好JS函数,然后在Silverlight中调用:HtmlPage.Window.Invoke("函数名",para1,para2...);即可。其中第一个参数为string型的函数名,与JS中的函数要一致,后面的为参数,取决于JS中函数的定义。2、JS中引用Siverlight的对象(C#对象),
2014-01-13 16:01:08 2298
原创 Windows下通过SSH使用SharpSSH远程登录主机执行命令传输文件
1. 什么是SSHSSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。SSH是每一台Linux电脑的标准配置,但是在windows系统中默认是没有安装SSH的,需要安装SSH相关服务端软件,比如FreeSSHD。2. SSH可以用来做什么SSH可以用于远程登录主机,登录方式通常有两种:口令登录和公钥登录一:口令登
2014-01-03 17:02:39 41293 3
转载 SSH 协议基础
SSH的英文全称为Secure Shell,是IETF(Internet Engineering Task Force)的Network Working Group所制定的一族协议,其目的是要在非安全网络上提供安全的远程登录和其他安全网络服务。 我们可以简单理解为:Rlogin和Telnet等的替代方案。SSH的使用场景如下图所示,具体请参考下文SSH的框架。 S
2014-01-02 11:16:21 1372
转载 设计模式之--观察者模式
设计模式之--观察者模式分类: java2013-12-26 16:53 106人阅读 评论(0) 收藏 举报目录(?)[+] 网上对设计模式的分享和笔记已经很多了,我依然在此写这一篇十分没有新意的东西,这主要是一来记录下自己最近一段时间的学习生活,另一来是希望通过这篇博文来重新启动一下自己的博客灌水生活,很久没有写东西了,看着尘封
2014-01-02 10:51:58 892
转载 WCF服务端与客户端
转自:http://www.cnblogs.com/menglin2010/archive/2011/09/26/2191470.html阅读目录 一: 用户所使用的客户端和用户所需要的服务如何交互呢? 一: 用户所使用的客户端和用户所需要的服务如何交互呢? 用户所使用的客户端和用户所需要的服务如何交互呢?其实就是指一个消息传递的流程,我们在这里就来探讨
2013-12-19 10:43:48 1310
原创 WCF服务宿主及其跨域问题
WCF服务不是一个能单独执行的程序,需要寄宿在相关的可执行程序上执行,常见的宿主方式有IIS, 控制台(Winform,wpf), Windows Service这几种方式,在使用Silverlight调用发布Wcf服务会发生跨域错误如图:什么是跨域呢? 一句话,同一个IP,同一个网络协议,同一个端口号,三者都同时满足就是同一个域,否则就是跨域访问,需要配置相应的跨域策略才能正常访问,所以
2013-12-17 19:17:10 13272
原创 Silverlight利用Application_Startup获取web项目中的初始化参数
一个新建的silverlight项目在解决方案中往往有两个项目,silverlight的本身项目和供其在浏览器中展现的Web项目,在web项目中有相应的web页面提供给silverlight程序承载展现,那么如何将web页面的数据(比如系统所需的一些配置)传递到silverlight的程序中呢?在App.xaml.cs中的Application_Startup函数的参数StartupEventAr
2013-12-09 18:30:57 3616
转载 BackgroundWorker的使用
一个程序中需要进行大量的运算,并且需要在运算过程中支持用户一定的交互,为了获得更好的用户体验,使用BackgroundWorker来完成这一功能. 基本操作:bgw.RunWorkerAsync() : 开始后台运行执行, 该函数后将触发bgw.DoWorker事件,需要执行的操作写在DoWorker事件响应函数里, 该函数也可以加参数,参数
2013-12-05 16:44:37 899
转载 使用调度程序构建反应速度更快的应用程序
Shawn Wildermuth本文讨论:在 WPF 中执行线程使用调度程序非 UI 线程处理使用计时器本文使用了以下技术: .NET Framework 3.0, WIndows Presentation Foundation 目录线程模型 DispatcherObject
2013-12-05 16:41:28 1083
转载 通过FxCop来验证.NET编码规范
最近研究了fxcop,有些心得,写出来分享一下。FxCop介绍: FxCop是一个代码分析工具,它依照微软.NET框架的设计规范对托管代码assembly进行检查。它使用基于规则的引擎,来检查出你代码中不合规范的部分;你也可以定制自己的规则加入到这个引擎。 还有一款很流行的代码检测工具叫做StyleCop。之所以选择使用FxCop有两个原因,首先是StyleCo
2013-12-03 17:55:27 804
转载 TestDriven.Net常用属性介绍及使用
准备动作1. 先到http://www.testdriven.net/download.aspx网站上下载Personal Version(个人版,就这个是免费的),然后安装,默认安装即可。2. 根据安装路径将nunit.framework.dll拷贝出来到一个单独的文件夹内,就叫DLL吧以方便使用,如果是默认安装的话路径如下:C:/Program Files/
2013-12-03 17:10:56 846
转载 [WPF] 圆形等待效果
转自:http://blog.csdn.net/qqamoon/article/details/7001693自己做着玩儿的,留着以后用,效果类似下面的 GIF 动画。[html] view plaincopyGrid Width="35" Height="35"> Grid.Resources>
2013-11-28 11:58:45 2807
原创 Silverlight实现文件的下载[很简单]
思路:使用HyperlinkButton的NavigateUri属性来访问ashx程序,来实现文件下载。一. 新建一个Silverlight应用程序在web项目所在的目录下新建名为Files的文件夹,存放提供下载的文件a.txt;二.在web项目下添加一个“一般处理程序”实现ProcessRequest函数代码如下:public void ProcessRequ
2013-11-25 16:54:43 3744
转载 C#单列模式
在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class only has one instance,and provide a global point of access to。它的主要特点不是根据客户程序调用生成一个新的实例,而是控制某个类型的实例数量-唯一一个。(《设计模式-基于
2013-11-22 15:00:57 3174
转载 C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编验证电话号码的主要代码如下:public bool IsTelephone(string str_telephone) { return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"
2013-11-03 15:31:43 4413
转载 DLL注入技术之远线程注入
玩了这么久的hack,竟然到最近玩一个QQ显IP小软件的时候才知道注入是干什么用的,惭愧惭愧。刚好看到一个论坛上有一系列简明的说dll注入的文章 特此转载正规主题作者:DLL注入技术之远线程注入日期:2013-05-31来源:黑客反病毒 (http://bbs.hackav.com)出处
2013-10-21 09:59:22 1240
转载 DLL注入
DLL注入的一般步骤为:(1)取得注入进程ID dwRemoteProcessId;(2)取得注入DLL的完全路径,并将其转换为宽字符模式pszLibFileName;(3)利用Windows API OpenProcess打开宿主进程,应该开启下列选项: a.PROCESS_CREATE_THREAD:允许在宿主进程中创建线程; b.PROCESS_VM_OPERATIO
2013-10-21 09:57:32 701
转载 libevent服务端编程简单使用
一 libevent简介libevent是一个支持Windows、linux和bsd等平台的网络事件驱动程序库。它支持多种I/O服用机制,按照优先级从高到低依次为:evport、kqueue、epoll、devpoll、rtsig、poll、select。它可根据操作系统,按照优先级从高到底自主选择驱动。 用户可以通过http://www.monkey.org/~provo
2013-10-15 21:41:40 1043
转载 内联函数与普通函数的区别是什么
内联函数是代码被插入到调用者代码处的函数。如同 #define 宏,内联函数通过避免被调用的开销来提高执行效率,尤其是它能够通过调用(“过程化集成”)被编译器优化。 内联函数和宏很类似,而区别在于,宏是由预处理器对宏进行替代,而内联函数是通过编译器控制来实现的。而且内联函数是真正的函数,只是在需要用到的时候,内联函数像宏一样的展开,所以取消了函数的参数压栈,减少了调用的开销。你可以象调
2013-10-15 09:56:45 733
转载 c++模板类学习
1、模板的概念我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y){ return(x>y)?x:y ; }//函数2.float
2013-10-12 10:28:59 560
转载 开放封闭原则
Software entities(classes,modules,functions etc) should open for extension ,but close for modification. 什么意思呢? 所谓开放封闭原则就是软件实体应该对扩展开发,而对修改封闭。开放封闭原则是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化,降低耦合,而开放封闭原则正是
2013-10-12 10:01:03 1173
转载 设计模之工厂模式
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍工厂模式的实现。 工厂模式属于创
2013-10-12 09:47:15 721
转载 桥接模式探究
pimpl 用法背后的思想是把客户与所有关于类的私有部分的知识隔离开。由于客户是依赖于类的头文件的,头文件中的任何变化都会影响客户,即使仅是对私有节或保护节的修改。pimpl用法隐藏了这些细节,方法是将私有数据和函数放入一个单独的类中,并保存在一个实现文件中,然后在头文件中对这个类进行前向声明并保存一个指向该实现类的指针。类的构造函数分配这个pimpl类,而析构函数则释放它。这样可以消除头文件与实
2013-10-12 09:42:10 680
转载 c/c++:内存泄露和野指针的概念
内存泄漏 用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元,不能被任何程序再次使用,直到程序结束。即所谓内存泄漏。 注意:内存泄漏是指堆内存的泄漏。 简单的说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没有任何一个指针指向它,那么这块内存就泄露
2013-10-11 15:47:48 7345
转载 vs2012编译boost_1_53_0
Boost库的介绍 Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。 Boost库中比较
2013-10-10 21:44:21 2725 1
转载 MoreWindows 专注于Windows编程 白话经典算法系列之六 快速排序 快速搞定
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快
2013-10-10 17:07:09 813
转载 strcat,strcmp,memcpy,strcpy等函数的实现
1、Strcat函数原型如下char *strcat(char *strDest, const char *strScr) //将源字符串加const,表明其为输入参数{ char * address = strDest; //该语句若放在assert之后,编译出错 assert((strDest != NULL) && (strScr != NULL));
2013-10-10 15:59:45 1032
转载 堆和栈的区别
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态
2013-10-09 10:28:45 577
转载 auto_ptr浅析
auto_ptr是C++标准库中()为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。std::auto_ptr pa(new ClassA);下面主要分析一下auto_ptr的几个要注意的地方:1,Transfer
2013-10-07 19:46:52 557
原创 UNIX环境高级编程---- 进程
进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。进程终止的8种方式1) 从main返回2) 调用exit3) 调用_exit或_Exite4) 最后一个线程从其启动例程返回5) 最后一个线程调用pthread_exit异
2013-10-05 19:49:46 633
原创 UNIX环境高级编程----标准I/O
一.流:当用标准I/O打开或创建一个文件时,我们使一个流与一个文件相关联,当打开一个流时,标准I/O函数fopen返回一个指向FILE对象的指针,该对象通常是一个结构,它包含了标准I/O库为管理该流所需要的所有信息,包括:用于实际I/O的文件描述符,指向于缓冲区的指针,缓冲区的长度,当前缓冲区中的字符数以及出错标志等。对于一个进程预定义了三个流,并且这三个流自动的被进程使用,它们是:标准输入、
2013-10-05 17:15:14 793
原创 UNIX环境高级编程----文件属性及权限
一:文件相关属性stat,lstat,fstat1 函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。函数原型#include #include int stat(constchar *restrict pathname, struct stat *restrict buf);提供文件名字,获取文件对应属性。int fstat(intfiledes, str
2013-10-03 21:05:02 688
原创 UNIX环境高级编程----文件I/O
1. 文件I/O文件描述符:对于内核而言,所有打开的文件都通过文件描述符引用,文件描述符是一个非负整数,当打开一个文件或创建一个新文件时,内核向进程返回一个文件描述符。在UNIX系统中使用文件描述符0域进程的标准输入相关联,1与标准输出相关联,2与标准出错相关联,幻数0,1,2可分别用符号常量STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO代替,这些常
2013-10-03 21:01:40 637
转载 守护进程创建步骤
daemon进程步骤1. 调用fork产生一个子进程,同时父进程退出,所有后续工作都在子进程中完成。如果我们是从命令行执行的该程序,这可以造成程序执行完毕的假象,shell会回去等待下一条命令;刚刚通过fork产生的新进程一定不会是一个进程组的组长,这为第2步的执行提供了前提保障。由于父进程已经先于子进程退出,会造成子进程没有父进程,变成一个孤儿进程(orphan
2013-10-02 10:45:19 741
转载 free()函数
c语言中经常需要给指针变量分配内存空间,需要用到一组函数:malloc()和free()使用的时候需要包含头文件stdlib.hmalloc()比较好理解,主要关注下free()函数,看下面一段代码: char *str = (char *) malloc (100);strcpy(str, "hello world!");free(str);strcpy(str,
2013-09-27 17:07:53 1146
Silverlight实现文件下载【很简单】
2013-11-25
SilverLight在MVVM开发模式下对MySQL数据库操作源码
2013-01-14
MVVM模式下的silverLight基于MySQL数据库的实例解析
2013-01-14
自动修改IP
2012-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人