0

编写windows服务 定时爬取博客园文章 邮件提醒以及入库

这段时间工作比较忙,每天也没那么多的时间逛博客园看文章,于是就想写一个工具 每天早上9点爬取文章给自己发邮件 作为每天的技术早餐。 相对而言,爬取博客园的文章还是比较简单的,主要思路就是分析博客园文章列表的分页,请求方式,页面渲染方式等, 写篇随笔简单share一下。 这个小工具主要用到的由nlog ...

Zy宇 发布于 2018-10-20 18:15 评论(0)阅读(27)
0

C#,记录--一个方法中,完成对数据增删改操作

实际应用中,一般不会使用delete彻底的删除数据,大多都是逻辑删除 为了不把本文写成小作文,举个小栗子吧 表 A,deletestate为置删除字段,int类型,值为0和1 表中五条数据 查询 select * from A where deletestate = 0 结果 把置删除字段为1的过滤 ...

YourAncestorsBoard 发布于 2018-10-18 16:49 评论(0)阅读(86)
0

判断是否是手机

public static bool CheckAgent() { bool flag = false; string agent = HttpContext.Current.Request.UserAgent; string[] keywords = { "Android", "iPhone", ...

冷瞳ruin 发布于 2018-10-17 15:31 评论(1)阅读(65)
1

C#的Lock

有时候在编写线程并发的时候需要考虑异步和同步的问题。有些资源只能是一个线程访问,其他的线程在这个线程没有释放资源前不能访问。类似于操作系统中临界资源的访问。C#Lock包裹的代码块具有原子操作的特性(要么执行到结束为止,要么不执行)。 举个列子:银行账户的余额就是典型的临界资源的问题,假如原本有10 ...

Joker1234 发布于 2018-10-17 15:08 评论(0)阅读(63)
0

最常见的生命周期总结

最常见的生命周期总结 preInit:在页面生命周期的早期阶段可以访问的事件,在preInit事件后,将加载个性化信息和页主题。 Init:在所有的控件都已初始化,且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。 InitComplete:在页面初始化完成时发生。 PreLoad:在L ...

小小×菜鸟 发布于 2018-10-17 13:52 评论(0)阅读(48)
0

C#连接OleDBConnection数据库的操作 | OleDbConnection与SqlConnection的区别

OleDbConnection适合于连接任何类型的数据库(如Oracle,SQL Server,ACCESS等),其命名空间为:using System.Data.OleDb;。而SqlConnection是专门用来连接SQL Server(MS SQL)数据库的,其命名空间为:using Syst ...

Du.Du 发布于 2018-10-17 11:27 评论(0)阅读(41)
0

.Net学前入门

概念:.NET和C# .NET/dotnet:一般指.Net Framework框架,是一种平台,一种技术; .net由.net平台以及.Net Framework框架组成,我们可以把.net平台比喻成一个厨房,那么.Net Framework框架就是柴米油盐等材料,通过这些材料我们可以做出一道道精 ...

LYG1 发布于 2018-10-16 17:23 评论(0)阅读(112)
0

关于C# 中的布尔运算符 "&" "|” 与 其类似的条件布尔运算符 "&&" "||" 区别说明。

运算符使用说明如下: 分隔符 ———————————————————————————— 分隔符 ———————————————————————————— 上述两个运算符的结果与&和 | 完全相同,但得到结果的方式有一个重要区别:其性能比较好。两者都是检查第一个操作数的值(表2中的var2),再根据该 ...

JesseP 发布于 2018-10-16 10:26 评论(0)阅读(73)
1

c# 制作正方形图片

using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Linq;... ...

薛定谔家的猫 发布于 2018-10-14 16:14 评论(1)阅读(107)
0

(摘)timeout Timeout时间已到.在操作完成之前超时时间已过或服务器未响应的几种情况

Timeout时间已到.在操作完成之前超时时间已过或服务器未响应 问题 在使用asp.net开发的应用程序查询数据的时候,遇到页面请求时间过长且返回"Timeout时间已到。在操作完成之间超时时间已过或服务器未响应"的情况 分析 造成这一问题的原因大概有以下几点: 1.Asp.net请求超时 2.W ...

呼哈嘿 发布于 2018-10-13 14:37 评论(1)阅读(56)
0

(摘)C#生成随机数的三种方法

随机数的定义为:产生的所有数字毫无关系. 在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号. 在C#中获取随机数有三种方法: 一.Random 类 Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数. 这种随机数可以达到一些要求较低的目标,但 ...

呼哈嘿 发布于 2018-10-13 14:19 评论(1)阅读(143)
0

c# 解决Randoms伪随机重复问题

/// /// 解决伪随机问题 /// public static void Random() { int t = 0; for (int i = 0; i < 10; i++) { byte[] bytes = new byte[4]; System.Security.Cryptography.R... ...

薛定谔家的猫 发布于 2018-10-13 13:07 评论(1)阅读(56)
0

c# 图片加水印

/// /// 图片水印 /// /// 服务器图片相对路径 /// 保存文件名 /// 水印文件相对路径 /// 图片水印位置 0=不使用 1=左上 2=中上 3=右上 4=左中 9=右下 /// 附加水印图片质量,0-100 /// 水印的透明... ...

薛定谔家的猫 发布于 2018-10-13 12:48 评论(1)阅读(51)
0

[orleans2.1]这是你没玩过的船新版本

不知不觉orleans就发布到2.1版本的,但是说也奇怪orleans越是完善我发现园子相关的博客就越少,大概是大佬都在美滋滋用在生产环境,不屑于玩demo了吧。 但是小弟不才还是只会玩demo,所以只能简单的介绍介绍2.1版本的新玩法了。 1.新建一个asp.net core的webapi项目,然 ...

速泡面 发布于 2018-10-11 08:09 评论(0)阅读(70)
0

.Net Linq与Lambda表达式中GroupBy以多个字段分组

一、引入 基本上熟悉C#语言的没有不知道Lambda表达式的,其对于数据的处理真的是太方便了。其中分组处理的GroupBy方法在List中的使用非常广泛。正式近期一个功能需求中又遇到了,而且是需要GroupBy多个字段的。现在功能已经完成,处理得到了想要数据,就顺便来记录一下,方便下次的查阅。 二、 ...

JentZhang 发布于 2018-10-10 14:45 评论(0)阅读(118)
0

VS code 设置中文后也显示英文的问题

按f1 搜索 Configore Display Language 设置 zh-cn 关闭软件重启。 如果重启菜单等还是英文的,在商店查看已安装的插件,把中文插件重新安装一遍,然后重启软件。 ...

网络蚂蚁 发布于 2018-10-10 09:22 评论(0)阅读(47)
0

asp.net mvc 简单项目框架的搭建(二)—— Spring.Net在Mvc中的简单应用

摘要:上篇写了如何搭建一个简单项目框架的上部分,讲了关于Dal和Bll之间解耦的相关知识,这篇来把后i面的部分说一说。 上篇讲到DbSession,现在接着往下讲。 首先,还是把一些类似的操作完善一下,与Dal层相同,我们同样可以把Bll层中某些使用广泛的类似的操作封装到基类中,另外,同样要给Bll ...

CherishTheYouth 发布于 2018-10-08 15:45 评论(7)阅读(194)
0

.NET垃圾回收机制 GC

线程栈 stuck:存值类型,和引用类型的引用 先进后出,链表形式,连续摆放 CLR(公共语言运行库(Common Language Runtime))启动进程,main函数为一个线程入口 进程堆heap:存引用类型 进程中的一块区域 IL:中间语言 对象的属性为值类型出现在堆里,方法里的值类型,由 ...

从未太晚 发布于 2018-10-08 01:34 评论(2)阅读(146)
0

10分钟 在linux里创建.net core helloworld控制台程序

官方教程 安装linux https://www.cnblogs.com/LittleFeiHu/p/9749455.html 第一步 :选择和你本机适用的Linux版本,我这里用的是18.04. 第二步 :注册秘钥,产品仓储,以及安装依赖项,每台机器只需要注册一次, 第三步:安装.net core ...

麻将我会 发布于 2018-10-07 10:23 评论(0)阅读(157)
0

学习经验分享(最近听了一节Java公开课)

最近听了一节Java公开课,讲的Tomcat8.0的,老师分享的学习方法很好, 时间和精力要用对地方 1.学习一个知识的广度和深度,先学主要的主流的,不要学了很多不该学,没必要学的东西 2.要花时间总结,实践下,练习下,整理下,避免没有收获到本该收获到的内容 ...

从未太晚 发布于 2018-10-06 23:06 评论(0)阅读(175)