手把手教你用.NET Core写爬虫 发表于 2016-12-04 | 分类于 asp.net core 手把手教你用.NET Core写爬虫写在前面自从上一个项目58HouseSearch从.NET迁移到.NET core之后,磕磕碰碰磨蹭了一个月才正式上线到新版本。然后最近又开了个新坑,搞了个Dy2018Crawler用来爬dy2018电影天堂上面的电影资源。这里也借机简单介绍一下如何基于.NET ... 阅读全文 »
自动同步git repository脚本 发表于 2016-11-25 | 分类于 git 自动同步git repository脚本由于平时偶尔需要merge不同分支代码到正式版本用于发布版本,merge前就需要先把各种分支代码更新到最新,接着再去做merge工作。 经常使用的分支其实不算太多,不过仓库倒是有好几个。来来去去写命令行或者GUI操作多了觉得有点繁琐,就琢磨来写个脚本做吧。 P ... 阅读全文 »
ASP.NET MVC 微信JS-SDK认证 发表于 2016-11-01 | 分类于 dotnet core ASP.NET MVC 微信JS-SDK认证写在前面前阵子因为有个项目需要做微信自定义分享功能,因而去研究了下微信JS-SDK相关知识。 此文做个简单的记(tu)录(cao)… 开始所有的东西都从文档开始:微信JSSDK说明文档 项目需要用到的是分享接口 不过使用微信JS-SDK之前,需要做JS接 ... 阅读全文 »
使用requirejs编写模块化代码 发表于 2016-10-22 | 分类于 javascript 写在前面最早接触javascript的时候,javascript代码直接扔在script标签里面就完事了。 反正代码不多,交互简单,逻辑不难,和HTML混在一起也未尝不可。 后来交互越来越复杂,代码越多越多了,我们就开始把JS代码独立到了单独的JS文件中。 公共的库引用在前,自己的逻辑代码引用在后, ... 阅读全文 »
VS快捷键 发表于 2016-10-14 | 分类于 memorandum ctrl+s 保存(这个确实很简单,要说常用,这玩意绝对排名第一) ctrl+Shift+S 保存所有VS中打开的所有文件 ctrl+O 打开新文件 ctrl+Shift+O 打开项目 ctrl+Shift+A 当前项目中添加新建项 ctrl+F4 ... 阅读全文 »
ASP.NET Core 的 Middleware 发表于 2016-10-04 | 分类于 dotnet core 在ASP.NET 时代,一般来说我们很少会用到HttpModule/HttpHandler,然而有些场景我们使用HttpModule/HttpHandler倒方便快捷完成我们的需求。有兴趣了解HttpModule/HttpHandler以及使用场景的话,可以看下面这个链接的内容。 选择HttpHan ... 阅读全文 »
CodeSmith for MySQL template 发表于 2016-10-04 | 分类于 CodeSmith 对于.NET平台上的代码生成器来说,codesmith是一个非常好的选择。 以前在学院实验室用的都是SQL server数据库,老师给的一套codesmith模板用来生成model/DAL/BLL很是方便。不过后来放弃SQL server 投入MySQL之后,刚开始都是手写SQL,还是很痛苦的。再后 ... 阅读全文 »
dotnet lmabda避免修改绑定变量 发表于 2016-10-04 | 分类于 dotnet 先看一段代码 123456789101112131415161718192021222324252627282930#region test1 闭包 public static void test1() { int index = 0; ... 阅读全文 »
C#-58同城品牌公寓爬虫 发表于 2016-10-04 | 分类于 dotnet core 周末闲着无事刷知乎发现一个爬虫教程(高德API+Python解决租房问题),正中最近想要换地方住的痛点。然后大早上懒觉都没睡就屁颠屁颠开始研究这个教程了。这样教程在实验楼网站里面有手把手步骤,有兴趣自取(实验楼:高德API+Python解决租房问题)。 整体项目主要分成两步: 第一步:python爬 ... 阅读全文 »
C#.NET托管堆和垃圾回收 发表于 2016-10-04 | 分类于 dotnet dotnet托管堆和垃圾回收托管堆基础 简述:每个程序都要使用这样或那样的资源,包括文件、内存缓冲区、屏幕空间、网络连接…..事实上,在面向对象的环境中,每个类型都代表可供程序使用的一种资源。要使用这些资源,必须为代表资源的类型分配内存。 以下是访问一个资源所需步骤: 调用IL指令newobj,为 ... 阅读全文 »