摘要:
一 .NET平台技术体系梳理.NET平台应用领域众多(桌面开发,web开发,移动开发),不断有新的编程爱好者开始学习或从其他平台转移到.NET开发平台。.NET开发平台由微软2000年提出,到今天已经进入到了第14个年头,新技术,新框架层出不穷,目不暇接。本文第一个目的是想揭示下.NET平台一路走来的发展脉络,以飨众多刚刚进入该领域的开发者。我们总结的泛.NET平台技术圈的知识范畴如下图所示:二 初学者学习路径建议由上图可见,.NET平台技术繁多,从头学起需循序渐进。结合自己的学习经验,斗胆给出一份初学者的学习建议。1.任何一门技术都应该从基础学起,所以首先我建议大家首先学习上图c#基础中的相 阅读全文
摘要:
Card类 package com.company; public class Card { private String color; private Integer value; public String getColor() { return color; } public void set 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace StringTest { class Emplo 阅读全文
摘要:
class Hero { public int ATN { get; set; } public int DEF { get; set; } public int HP { get; set; } public string Name { get; set; } public bool Attack(Her... 阅读全文
摘要:
52张牌随机分给4个玩家,要求每个玩家的牌用一个一维数组表示。 我们采用模拟大法。初始化一副扑克牌,洗牌,发牌。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using S 阅读全文
摘要:
整形美容CRM软件是辽宁安网讯通有限公司为孟强整形医院定制开发的一套客户关系管理软件,软件专门针对整形美容行业专科门诊的需求,能满足大中小整形美容机构或或各种专科科室的日常业务需求。 主要功能包括: 多人共享客户资料,随时调阅客户档案, 每次的跟进记录管理,术后回访管理, 术后短信自动发送,客户生日 阅读全文
摘要:
1.申请微信企业号测试账号,参考http://www.cnblogs.com/comsokey/p/enterprise.html。2.熟悉微信企业号后台功能,参考http://www.cnblogs.com/comsokey/p/enterprise.html。着重练习下通讯录管理,可以先看本文的... 阅读全文
摘要:
一 源码地址github:https://github.com/songboriceboy/cnblogsbywojilu二 网站实例www.douyuehan.com三 技术选型采用wojilu开发框架(www.wojilu.com)为何要采用wojilu框架:我记录框架除了提供以下快速开发组件之... 阅读全文
摘要:
HTML5 Canvas Game: 玩家飞船本系列博文翻译自以下文章http://blog.sklambert.com/html5-canvas-game-the-player-ship/Languages:HTML5, JavaScript Code:https://github.com/str... 阅读全文
摘要:
近阶段接到一些b/s类型的软件项目,但是团队成员之前大部分没有这方面的开发经验,于是自己选择了一套目前网上比较容易上手的开发框架(FineUI),计划录制一套视频讲座,来讲解如何利用FineUI快速开发一个小型的b/s结构的管理系统,已达到帮助团队成员快速掌握b/s结构信息系统的开发方法。源码位置:... 阅读全文
摘要:
自己开发的豆约翰博客备份专家软件工具问世3年多以来,深受广大博客写作和阅读爱好者的喜爱。同时也不乏一些技术爱好者咨询我,这个软件里面各种实用的功能是如何实现的。该软件使用.NET技术开发,为回馈社区,现将该软件中用到的核心技术,开辟一个专栏,写一个系列文章,以飨广大技术爱好者。本系列文章除了讲解网络... 阅读全文
摘要:
本系列博文翻译自以下文章http://blog.sklambert.com/html5-canvas-game-panning-a-background/Languages: HTML5, JavaScriptCode: https://github.com/straker/galaxian-can... 阅读全文
摘要:
一 本系列随笔概览及产生的背景自己开发的豆约翰博客备份专家软件工具问世3年多以来,深受广大博客写作和阅读爱好者的喜爱。同时也不乏一些技术爱好者咨询我,这个软件里面各种实用的功能是如何实现的。该软件使用.NET技术开发,为回馈社区,现将该软件中用到的核心技术,开辟一个专栏,写一个系列文章,以飨广大技术... 阅读全文
摘要:
这个简单框架,主要有3个比较重要的地方:
1.树形控件节点的递归加载;
2.右边tab窗体的创建(主要利用了大名鼎鼎的WeifenLuo.WinFormsUI.Docking.dll);
3.点击树形节点,打开新窗口(前2者的结合)。 阅读全文
摘要:
与上节的demo不同在于,上节我们得到的某个博主的全部博文被保存在DataTable(内存)中,程序关闭后,全部下载下来的博文全都没了,下次还需要重新下载,这样明显不好。
这次我们将下载的博文存在sqlite数据库中,每新增一个博主,程序会自动在执行文件所在的文件夹下的WebSiteDB子目录中创建一个以博主ID命名的.db文件,该数据库是sqlite数据库。
程序加载的时候会自动去执行文件所在的文件夹下的WebSiteDB子目录扫描,在ComboBox下拉中列出扫描到数据库名字,点击某一个下拉项,程序自动加载该数据库中的文章表中的全部数据到DataGridView显示,点击DataGridView的某一项,可以在下部的WebBrower中浏览网页。 阅读全文
摘要:
本节我们提供了一个示例将本系列中的第一节和第二节的内容综合到一起,实现下载博客园任意博主的全部博文功能。用户只要在编辑框中输入博客园任意博主的ID,该博主的全部文章就会被下载到内存中,我们本节就来剖析一下实现原理。
总体步骤如下:
1.用分页地址初始化Url队列(其实是一个堆栈数据结构),具体请参考本系列第一节内容;
2.调度器不断从Url队列中取得url,从网上获取该url对应的网页正文;
3.多线程的网页爬虫分析下载到的网页正文是链接提取页还是文章正文页;
(1)若为链接提取页面,则提取全部符合规则的文章链接,然后压入到前面的Url队列中(其实是堆栈操作,这里可以理解为,一个分页页面地址换取了几十个文章链接地址,接下来调度器将取得的链接是这几十个文章链接地址,全部下载完,存储到数据存储后,接下来才会轮到取第二个分页页面,这点大家可以对照提供的代码自行理解,此处是网络爬虫的精髓)。
(2)若为文章正文页,则按照正文css路径,提取出正文,存储到数据存储中(本节为datatable中),具体可参考本系列第二节内容。
4.递归的执行第2步和第3步,直 阅读全文
摘要:
本节示例代码的运行界面如下图所示。点击生成PDF按钮后,程序做了3件事情:
(1)下载网页地址中博文的正文;
(2)下载博文中的全部图片到本地;
(3)将文字和图片用后面所说的工具生成为PDF文档。 阅读全文
摘要:
下载博文中的全部图片可以分解成3步:
1.下载网页正文,找出其中的全部图片链接地址;
2.对于每一个图片链接地址,下载该图片到本地(起一个文件名),同时替换原来的图片地址为我们刚刚起的文件名;
3.第二步全部图片下载完成后,将所有图片链接替换后的网页正文保存为一个新的html文件(index.html)。
接下来我们就一步一步来看一下如何做: 阅读全文
摘要:
本系列开篇受到大家的热烈欢迎,这对博主是莫大的鼓励,此为本系列第二篇,希望大家继续支持,为我继续写作提供动力。
自己开发的豆约翰博客备份专家软件工具问世3年多以来,深受广大博客写作和阅读爱好者的喜爱。同时也不乏一些技术爱好者咨询我,这个软件里面各种实用的功能是如何实现的。
该软件使用.NET技术开发,为回馈社区,现将该软件中用到的核心技术,开辟一个专栏,写一个系列文章,以飨广大技术爱好者。
本系列文章除了讲解网络采编发用到的各种重要技术之外,也提供了不少问题的解决思路和界面开发的编程经验,非常适合.NET开发的初级,中级读者,希望大家多多支持。
很多初学者常有此类困惑,“为什么我书也看了,C#相关的各个方面的知识都有所了解,但就是没法写出一个像样的应用呢?”,
这其实还是没有学会综合运用所学知识,锻炼出编程思维,建立起学习兴趣,我想该系列文章也许会帮到您,但愿如此。 阅读全文