陈程的技术博客

  • 关于作者
全栈软件工程师
一个专注于技术研究创新的程序员
.NET

用C#写基于用户的协同过滤算法,推荐网站上你可能感兴趣的人

基于用户的协同过滤算法—推荐关注的用户 简介: 基于用户的协同过滤算法很早就出现了,是推荐系统最古老的最著名的算法,1992年被提出并用于邮件系统过滤,之后很久也一直被业界广泛的使用。什么叫做基于用户的协同过滤算法呢?简单来说就是把和你在同一个兴趣圈子里的人的爱好推荐给你。比如说:你加入了一个文艺青年阅读的圈子,那么意味着你和圈子里的人都有着相同的阅读兴趣,如果你那天想看一本新书,有不知道看哪些书,那么这个圈子里的人推荐你一本《生命不能承受之轻》,你发现这本书你没有看过,而且正好还符合你的阅读口味,其实通过用户推荐…

2016年9月7日 0条评论 1174点热度 0人点赞 博主 阅读全文
.NET

使用C#+Jumony开发网络爬虫并对数据做相关分析

使用C# + Jumony开发网络爬虫 现在开发网络爬虫大部分都用python,发现用C#来写爬虫太少,我自己尝试用C#写了一个定向爬虫,在这里我向大家介绍它,目前已经把它开源到github上了,想要深入了解的朋友直戳下面的链接: [https://github.com/zuiyuewentian/Reptile.git] 首先介绍下该爬虫的设计模型: 1.定义相关的网站入口,爬取内容页,爬取规则 2.使用多线程,从不同的网站入口开始爬取网站的URL链接 3.获取URL链接加入到待爬取链接的集合中 4.从待爬取的U…

2016年9月6日 0条评论 1225点热度 0人点赞 博主 阅读全文
.NET

用Winform绘制不规则矩形

1.新建DownLayerForm的窗体。 2.定义不规则窗体的点,并在构造函数里面加载这些不规则的点。 3.效果如图所示。 private int layerWidth = 320; /// <summary> /// 消息框的宽度 /// </summary> public int LayerWidth { get { return layerWidth; } set { layerWidth = value; } } public DownLayerForm() { Initializ…

2016年9月5日 0条评论 1142点热度 0人点赞 博主 阅读全文
.NET

DreamSkin自定义美化控件-带智能下拉提示的TextBox控件

IntellisenseTextBox 控件 该控件实现功能: 1.文本框下拉智能匹配的数据。 2.使用键盘上下键控制或鼠标选择选项。 3.在文字变化的时候同时实现同步识别。   属性; EditValue  string 类型 文本内容 WaterText  string 类型 水印文本内容 TextList  List<string> 类型 下拉内容   目前采用了DEV控件,后期处理需做去DEV控件化。 源码: private string editValue; /// <…

2016年8月17日 0条评论 1085点热度 0人点赞 博主 阅读全文
.NET

DreamSkin自定义美化控件-TreeView控件

TreeViewList控件。 属性有2个: treeViewData:树的内容,类型是自定义的实体结构如下: public int Id { get; set; } /// <summary> /// 父节点,空的时候为根节点 /// </summary> public int? FatherId { get; set; } public string Text { get; set; } SelectId:选中的节点。 事件有1个: SelectIdChanged:选择Id变化触发事件 …

2016年8月17日 0条评论 1161点热度 0人点赞 博主 阅读全文
.NET

DreamSkin自定义美化控件-搜索控件

如图所示。   这个搜索框的颜色是可以按照用户个人的需求进行自由配置。 SearchListText 的属性如下:   属性名称  属性说明 SkinBackColor  搜索背景颜色和搜索框颜色  SkinSearchButtonWidth 搜索按钮长度  SkinSearchButtonText 搜索按钮文字  SkinSearchButtonTextColor 搜索按钮文字颜色  SkinSearchButtonTextHoverColor 鼠标移动到搜索按钮文字颜色  SkinWaterText …

2016年7月29日 0条评论 1100点热度 0人点赞 博主 阅读全文
.NET

DreamSkin自定义美化控件-RoundButton圆角矩形按钮控件

RoundButton圆角矩形控件   控件圆角可以控制,动态,颜色,文字全部采用配置的方法 属性:  属性名称 属性说明 SkinFillColor  按钮填充颜色 SkinFrameColor  按钮边框颜色 SkinButtonBackColor  按钮除外的背景色,需要与按钮的背景颜色一致,默认为白色 SkinHoverColor  鼠标移动上面渐变颜色 SkinInnerTextFont  显示文字字体 SkinInnerTextForeColor  显示文字颜色 SkinInnerTextAl…

2016年7月13日 0条评论 1142点热度 0人点赞 博主 阅读全文
.NET

自己美化Winform界面和控件,简单绘制出当前软件的风格

没有人还能看的下去xp时代的windows风格的软件,自己用Winform开发出来的windows原始窗体软件自己都看不下去。 比较下当前的PC软件,360,网易云音乐,酷我音乐盒等等,都对PC端做了大幅的美化,反观Winform,控件依旧以老式的控件为主,少有的美化控件大部分都是收费的,而且像要做到当前风格的,也有很大不同,类似DevExpress控件,美化上也不能达到自己想要的效果,还有效率上的问题。 所以,个人打算打造一套真正美化的控件,让使用Winform的朋友们,简单就能打造一款美观不输当前的PC软件的控…

2016年7月12日 0条评论 1503点热度 0人点赞 博主 阅读全文
.NET

在使用Winform 中Graphics绘图时候,我们经常会遇到刷新卡顿的情况,这时候建议使用双缓冲来绘图。 首先,解释下双缓冲绘图,很好理解,就是先把要绘制的内容绘制到内存中,再把内存中的图片一次性绘制到界面。 这边使用的方法是,先创建一个同样大小的Bitmap,然后把它作为画布,直接绘制,最后把这个Bitmap打印到窗体上,参看源码: /// <summary> /// 绘制 /// </summary> private void DelegateList_Paint(object se…

2016年7月8日 0条评论 1150点热度 0人点赞 博主 阅读全文
.NET

快速排序算法

在网上找了好久都没找到写的比较好的C#快速排序算法,每个地方的写法都不一样,而且看上去就很乱,啰嗦的感觉。 就找了下经典的C的写法,看了,写了个C#版,简洁易懂,注释完备,自己留着复习啦。 static void Main(string[] args) { int[] list = new int[] { 2, 10, 3, 7, 4, 8, 23, 21, 23, 45, 67, 888 }; list = QuickSort(list, 0, list.Length - 1); foreach (var ite…

2016年6月30日 0条评论 1158点热度 0人点赞 博主 阅读全文
1…89101112
分类
  • .NET (65)
  • docker (3)
  • linux (12)
  • python (20)
  • web (14)
  • 小程序 (4)
  • 数据库 (2)
  • 未分类 (3)
  • 杂七杂八 (10)
标签聚合
winform DevExpress centos nginx linux js python C#
最新 热点 随机
最新 热点 随机
.NET开发手册标准参考 Centos安装dotnet6环境 VS上切换分支,vs编译运行出现bug,A fatal error was encountered彻底解决方案 用C#封装一个线程安全的缓存器,达到目标定时定量更新入库 C#通过特性的方式去校验指定数据是否为空 C# 写个枚举扩展方法,字符串根据枚举描述值Description转成指定枚举对象
DreamSkin自定义美化控件-带智能下拉提示的TextBox控件 按比例缩放图片大小 读取txt通用的方法,兼容所有的编码 js操作localStorage保存本地json文件的方法 python守护进程--supervisor 使用教程 WinForm使用简单的方法实现完美遮罩的效果

COPYRIGHT © 2021 陈程的技术博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS