自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DeepLeo

一个渴望自由职业的伪全栈程序员

  • 博客(4)
  • 资源 (19)
  • 收藏
  • 关注

原创 IM即时通讯群组头像拼接.net core 解决方案

一、需求概述多人聊天(群组,讨论组,聊天室,以下统称: “群组” )生成一个拼接头像,需要把最先加入群组的几个人(最多4个人,以下简称:头部用户,A、B、C、D)的头像拼凑成在一起。群组创建后,A、B、C、D其中任何一个修改了自己的头像,需要 "异步" 更新群组头像。以上是简单的需求描述。本文使用.net core实现了N张图片拼接算法。完整代码点击:https://githu...

2019-06-20 13:24:04 435

原创 微信JS-SDK使用权限签名算法的服务端实现(.net版本)

微信此次开放JS接口,开放了一大批api权限,即使在未认证的订阅号也可以使用图像接口,音频接口,智能接口,地理位置,界面操作,微信扫一扫等功能。要知道:以前订阅号只能接受和被动回复用户消息而已。微信官方没有给出.net版本,有java,node,php和python,唯独没有.net版本,这是怎么了?本文就教你实现.net版本的微信JS-SDK权限签名生成算法。

2015-01-28 12:16:12 983

原创 微信公众平台SDK.net版本(weixinSDK.net)

微信最近比较热,

2014-11-07 14:17:52 1790 1

转载 C#生成二维码、调用摄像头扫描二维码

二维码的生成和解码,有两个开源项目可以参考:一个是google的zxing,另外一个是ThroughWork。zxing做的很全面,支持各种语言和平台,具体不多讲,自己查去。ThroughWork做的比较早,貌似现在没人维护了。所以选择了zxing。解码和生成的代码都比较简单,网上的资料也很多。而C#调用摄像头的也很容易找到。所以就干脆照抄别人的,简单实现了

2012-12-06 16:03:10 3796 1

微软官方彻底卸载顽固Windows安装程序

Error 1001 While Uninstalling or Installing a Program (Solved)

2018-02-24

Redis发布订阅.net实现

Redis支持跨进程发布订阅机制。代码实现了key过期的notification.

2017-12-06

微信支付(公告API以及网页支付demo)

本源代码包含 1.微信支付API的公共API部分: http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_1 2.JS微信网页内支付完整demo(demo演示帐号没有开通微信支付,故看不到效果) http://weixinsdk.deepleo.com(微信中打开) 3.其他基本API的实现以及demo 4.详细信息请参考:https://github.com/night-king/weixinSDK

2015-02-03

张小龙8小时演讲-微信产品负责.pdf

张小龙8小时演讲-微信产品负责.pdf

2014-08-26

张小龙PPT《微信背后的产品观》.ppt

张小龙PPT《微信背后的产品观》.ppt

2014-08-26

淘宝Tair的LevelDb实现解析pdf文档

淘宝Tair的LevelDb实现解析pdf文档

2013-04-23

批量短链接转换工具

可以批量生成短链接,不限数量,永久使用。详细说明:http://www.deepleo.org/duan/duanesintro.html, 在线生成:http://duan.es

2013-01-09

C#生成二维码、调用摄像头扫描二维码

可生成二维码,可以调用摄像头扫描二维码并将扫描结果显示出来。

2012-12-06

局域网通过共享文件的方式同步数据示例小程序

局域网通过共享文件的方式同步数据示例小程序 http://www.deepleo.com/archives/829 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net.NetworkInformation; using System.Net; namespace SyncFilesRemoteShareFolder { class Program { static void Main(string[] args) { while (true) { Console.WriteLine(" ----------------------------------------"); Console.WriteLine(" Copyright(c) http://www.deepleo.com"); Console.WriteLine("Please enter ip:"); string ip = Console.ReadLine(); Ping pingSender = new Ping(); IPAddress address = IPAddress.Parse(ip); PingReply reply = pingSender.Send(address, 2000);//ping ip, timeout=2s if (reply.Status != IPStatus.Success) { Console.WriteLine(string.Format("ping ip : {0} failed.", ip)); } else { Console.WriteLine(string.Format("ping ip : {0} success.", ip)); Console.WriteLine(@"please enter share folder, such as [Sample\deepleo.com]"); string remotepath = Console.ReadLine(); string sourceDir = string.Format(@"\\{0}\{1}", ip, remotepath); if (!Directory.Exists(sourceDir)) { Console.WriteLine(string.Format("The share folder is not existed.", remotepath)); } else { Console.WriteLine(string.Format("Get files form share folder: {0}, please wait....", sourceDir)); string[] sourceFiles = GetFiles(sourceDir); if (sourceFiles.Length == 0) { Console.WriteLine("None files.");

2012-04-12

XmlSerializer基本例子以及注意事项(代码注释)

这篇随笔对应的.Net命名空间是System.Xml.Serialization;文中的示例代码需要引用这个命名空间。 先举例: 有一个Company类和一个Group类。 Company表示一个公司,Group表示一个集团。 二、注意事项: 1. 被序列化的对象必须要有一个构造函数。 2. private 属性将不会被序列化。如果不想序列化一个public属性,则打上 [XmlIgnore]标签。 3. 对于枚举类型的属性,在序列化之前一定要赋值,否则会序列化失败。这个问题我在Windows service程序下调试了半天,才发现。奇怪怎么网上都没说呢? 4. 注意XmlAttribute和XmlElement的区别。 http://www.deepleo.com/archives/775

2012-03-29

狮子座-个人记账软件

深邃的狮子座 - 个人记账软件 一、功能: 1.支持多用户 2.隐私保护(采用MD5单向加密技术以保护您的密码安全) 3.账目包括:编号,日期,类型(收入,支出),名称(剪短说明),金额,账户结余,备注 4.csv导出 5.多条件(按日期,按名称,按类别,按金额,按备注)查询,统计。 二、运行环境 Windows OS +.netframework4.0 注意:本软件为绿色版,无需安装。 如果您还没有安装.netframework4.0,请先安装,下载地址:http://www.microsoft.com/download/en/details.aspx?id=17851 三、向导 双击“狮子座-个人记账软件.exe”或者“”Deepleo.Tools.PersonalFinanceTool.exe,打开程序。 1. 新建账户:在菜单中依次点击:账户=>新建。 填写完账户,密码以及找回密码的常用邮箱后点击“新增账户”。 2. 登录:在菜单中依次点击:账户=>登录 在下拉框中选择账户,并输入密码后,点击“登入”即可进入系统。如果您刚创建了新的账户则不需要登录。 3.添 加账目 在菜单中依次点击:记账=>添加 4.账目明细 在菜单中依次点击:记账=>明细表 四、下载与更新 http://www.deepleo.com/archives/560 http://www.deepleo.com/?s=个人记账软件

2012-01-10

淘宝短链接生成工具正式免费版

下载完成后解压,双击“DeepLeo.Tools.ShortLinkTool.exe”运行程序。 ps: 先装.net4.0哦。 详细说明: http://www.deepleo.com/archives/216

2011-12-30

带自定义数据导出的通用双色球中奖号码更新器

双色球通用号码更新器 注意事项: 1.绿色版无需安装。 2.运行前请修改app.config文件的数据库路径。路径中不要包含中文!!! 3.双击“LotteryCaptureTool.exe”运行程序。 详细:http://www.deepleo.com/archives/479 按自定义字符串format输出:insert into ssq(num,red1,red2,red3,red4,red5,red6,blue)value({0} , {1},{2},{3},{4},{5},{6},{7}); 生成的sql字符串: insert into ssq(num,red1,red2,red3,red4,red5,red6,blue)value(2011001 , 3,9,20,24,26,32,10); insert into ssq(num,red1,red2,red3,red4,red5,red6,blue)value(2011002 , 6,8,12,17,28,33,5);

2011-12-26

用WCFWebAPI在MVC3.0下实现REST

估计大家经常会碰到诸如:http://www.deepleo.com/12这样的链接,没有.php,.aspx,.jsp这样的后缀,这个是大势所趋。 其实这就是REST。REST翻译成中文就是:“表述性状态转移”:Representational State Transfer,是网络服务接口的一种风格,并不是一个标准。 REST常用的四种HTTP命令,GET、DELETE、PUT和POST。 GET:是获取资源,DELETE: 是删除资源,PUT:修改资源,POST:不用说就是添加资源。 就web service而言,REST要比SOAP(SOAP是标准,不是风格)轻量得多,容易得多。最初开始接触web service的时候,所有的材料上来就是一大堆的名词,SOAP, WSDL,看得头都要大了,后来提出来的REST就容易理解得多,虽然目前SOAP在企业级的web service中还有一席之地,但是在公共的Internet上,不是REST的服务实在不好意思和人打招呼,我们经常可以看到评价某某服务是RESTful的,但是从来没有听说某某服务是SOAPful的。 REST提出了一些设计概念和准则: 1.网络上的所有事物都被抽象为资源(resource); 2.每个资源对应一个唯一的资源标识(resource identifier); 3.通过通用的连接器接口(generic connector interface)对资源进行操作; 4.对资源的各种操作不会改变资源标识; 5.所有的操作都是无状态的(stateless)。 微软对REST的支持有点晚,自.NET3.5开始,WCF也可以提供RESTful接口。当然,REST不光限于web service,网页服务也可以RESTful,微软的ASP.NET MVC框架提供了直接的REST支持。 有关.net,MVC实现REST风格的方法请参见张善友老师的博客:http://www.cnblogs.com/shanyou/category/307401.html

2011-12-23

架构风格与基于网络的软件架构设计Roy T. Fielding博士论文

Roy T. Fielding博士论文:《架构风格与基于网络的软件架构设计》中文版,一篇rest的理论奠基之作。

2011-12-20

淘宝短链接生成工具试用版

淘宝短链接生成工具试用版:最近研究了下淘宝短链接的生成原理,还是比较简单的,用到了 .net4.0以及Microsoft.Web.Helpers.UrlShortener。 详细说明:http://www.deepleo.com/archives/216

2011-11-25

NHibernate.net入门范例

这个教程演示了如何在微软开发环境里搭建一个NHibernate 2.0.0例子. 使用了以下工具: SQL Server 2005 - 数据库服务器. 这个例子里面使用的是桌面版本(EXPRESS), 可以从微软免费下载. NHibernate也支持其他数据库,更换数据库要做的仅仅是在配置文件里更改数据库方言和数据库驱动。 Visual Studio .NET 2005 - 开发环境. 更多详细信息请参考:http://www.deepleo.com/archives/196

2011-11-23

轻量级私人帐号管理系统源代码

主要用于管理自己在各大网站的账户和密码,一便于统一管理及应用。有以下功能:添加帐号,导入导出帐号,查询帐号。以后会加入自动注册帐号,自动登录帐号的模块。 详细:http://www.deepleo.com/archives/161

2011-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除