自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (43)
  • 收藏
  • 关注

原创 python爬虫学习笔记一

废话不多说,直接上代码:from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsdef main(): chrome_options = Options() chrome_options.add_argument('--headless') chrome_o...

2018-10-31 20:27:00 411 1

原创 Dapper扩展通过实体类直接insert

1、添加Dapper和Dapper.Contrib2、链接var conn = new SqlConnection(ConfigurationManager.ConnectionStrings[“DbConn”].ConnectionString);3、查询string query = "SELECT * FROM User WHERE name = @name";var userL

2018-10-20 17:31:52 12264 1

原创 浅谈git开发流程规范

       git是当前比较流行的版本管理工具,趁着今天有空,对我们实际使用的情况做一个总结。1. 主要分支:master、develop       master:永远和线上产品最后一次发布的代码一致,保证随时可发布    develop:最新的开发完整功能的分支(完整功能是指某个模块、需求或者特性完全开...

2018-10-20 16:28:58 3082 1

转载 中小研发团队架构实践之总体架构设计

转自: https://mp.weixin.qq.com/s/qISX6P-kc4XmbCFbPq6Abg系列文章附录以下文章点击标题即可阅读《可参考的才是有价值的:中小型研发团队架构落地实践 18 篇,含案例、代码》写在前面企业总体架构是什么,有什么用,具体怎么做呢?以我曾任职的公司为案例,一起来探讨这个问题。这家公司当时有 200 位研发人员和 200 多台服务器,我刚进这...

2018-10-20 11:32:57 631

原创 vue条件编译和去除不可达代码

条件编译:修改:build/webpack.dev.conf.jsnew webpack.DefinePlugin({ 'process.env': config.dev.env, DEBUG: JSON.stringify(true),}),修改:build/webpack.prod.conf.jsnew webpack.DefinePlugin({ '...

2018-07-05 10:40:52 3212 1

原创 webpack配置

在使用vue开发项目的时候,由于不同的环境请求地址不同,编译的时候修改配置代码很麻烦,所以修改了一下配置,在build的时候直接添加参数,这样方便了不少,下面是处理方法。 1、build/build.js 添加:const buildtype = process.argv.slice(2)[0] || 'development'2、config/prod.env.js修改如下:'...

2018-07-04 17:45:07 284

原创 NPOI.HSSF.Record.LeftoverDataException: Initialisation of record 0x31 left 4 bytes remaining still t

NPOI在导入excel文件的时候,会出现如下错误: NPOI.HSSF.Record.LeftoverDataException: Initialisation of record 0x31 left 4 bytes remaining still to be read. 但是用excel能够正常打开,并且在excel中保存后,可以正常的导入,找到原因和方法如下: 原因(链接地址) ...

2018-06-14 18:02:40 11737 3

原创 asp.net webapi 跨域处理

1、安装Cors2、修改WebApiConfig文件增加如下代码:config.EnableCors(new EnableCorsAttribute(ConfigurationManager.AppSettings["corsOrigins"], "*", "*") { SupportsCredentials = true });整体结果如下: public stat..

2018-05-09 17:45:22 387

原创 ASP.NET WEB API help page 显示description

1、Areas/HelpPage/App_Start/HelpPageConfig.cs修改 public static void Register(HttpConfiguration config): config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath...

2018-05-09 16:57:58 1505

原创 NPOI的一些操作

本地版本2.1.3.11、创建或获取excel文件 var fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); IWorkbook workbook = WorkbookFactory.Create(fs);2、行、列获取,设置 int rowCount = sheet.LastR...

2018-03-09 18:05:04 2199

转载 DotNetCore安装

作者:豆浆不放糖 博客:https://www.cnblogs.com/soldout 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。问题0:正确的安装顺需正确的顺序在MS的dotnet Core官网上可以找到,请根据自己的VS版本对号入座。如果你觉得这个太长或者存在疑问,简短的版本是:1、V

2018-02-05 17:39:21 1506

原创 git回退版本并提交

直接找到要回退的版本号(这里是:83ff2785),reset之后,强行推送到服务器端: git reset –hard 83ff2785 git push –force此时如果有人获取了更新的版本,可能拉去不下来,执行以下操作: git fetch –all git reset –hard origin/branchnamebranchname就是分支的名称,这时候就和服

2018-01-03 18:02:47 15867

原创 CrystalQuartz实现Quartz的window服务的远程管理

1、 建一个空的ASP.NET WebSite,安装CrystalQuartz.Remote 包 PM> Install-Package CrystalQuartz.Remote我们可以看到,配置文件中多了如下节点:<crystalQuartz> <provider> <add property="Type" value="CrystalQuartz.Core.Schedu

2017-12-26 17:41:54 4496

原创 Ubuntu上安装RabbitMQ

安装 apt install rabbitmq-server2.添加用户 rabbitmqctl add_user username password将用户设置为管理员 rabbitmqctl set_user_tags username administrator为用户设置读写等权限 rabbitmqctl set_permissions -p / username “.” “.” “.

2017-11-24 17:27:52 299

原创 TopShelf+Quartz.net实现window定时调度服务

1、新建控制台应用,通过nuget安装Quartz和topshelf、log4net2、创建定时调度QuartzServer类 public class QuartzServer : ServiceControl, ServiceSuspend { private readonly IScheduler scheduler; public QuartzSe

2017-11-02 17:25:38 3723

原创 The located assembly’s manifest definition does not match the assembly reference

项目中的引用的版本没有问题,但是发布到其它环境就出现了上述错误,在app.config中添加assemblyBinding配置<runtime>The located assembly’s manifest definition does not match the assembly reference

2017-08-17 19:30:44 6533 1

原创 visual studio中的数据库对比

公司在开发web项目过程中使用了很多存储过程,但是每次在发布测试环境的时候,存储过程比较难整理,刚好visual studio有数据库对比工具,非常省事。1、 在【服务器资源管理器】右键你所需要对比的数据库链接名称->【在 SQL Server 对象资源管理器中浏览(B)】或者直接点击【SQL Server 对象资源管理器中浏览】貌似vs会自动将web.config中connectionString

2017-08-12 17:11:21 2423

原创 在非MVC下RazorEngine的使用

1、通过nuget安装RazorEngine2、Razor.Parse

2017-08-11 23:36:59 3292

原创 利用tampermonkey向页面注入自定义Javascript

  最近发现一款比较好用的插件,可以用来在页面中注入自定义的js,这样可以做一些自动化创建的东西,比如我要创建很多订单用来做测试,而手动点的话又太麻烦,所以可以用注入的js解决这个问题,页面加载完后使用js自动填充表单,然后提交。  可以在谷歌网上应用商店下载这个插件:【右上角三个点】–&gt;【更多工具】–&gt;【扩展程序(E)】–&gt;【获取更多扩展程序】搜索tampermonkey就...

2017-07-31 10:23:52 24009 2

原创 简单的web页面性能分析

chrome浏览器是非常强大的,我用它自带的监控基本就能分析出来问题,开发者工具中有个performance选项,运行一次就可以看到下图效果: 最上面是一个时序图,分别记录了在整个页面渲染过程中网络请求和HTML解析(蓝色),Javascript执行(黄色),样式计算和布局(紫色)以及绘制和计算(绿色)行为执行的时间.也可以借助timing来具体分析每个请求的耗时。

2017-07-28 23:48:30 8050

原创 NopCommerce 源码研究(五)缓存技术

service中调用:namespace Nop.Services.Blogs{ /// /// Blog service /// public partial class BlogService : IBlogService { /// /// Deletes a blog post ///

2017-03-28 18:24:43 1459

原创 小白的ubuntu14 apache配置

安装apache2sudo apt-get install apache2sudo a2enmod rewrite复制文件或目录 : cp -R file1 file2   (.表示当前目录, cp -R file1 .)删除文件或目录:rm -rf /var/log/httpd/access (不能恢复)创建目录:mkdir  test创建文件:

2017-03-23 21:20:32 383

转载 Autofac的使用

Autofac的使用

2017-02-18 20:20:18 2464

原创 NopCommerce 源码研究(四)数据库相关

nopCommerce通过Ef来加载本地sqlce的数据库入口路径:\Presentation\Nop.Web.Framework\DependencyRegistrar.cs   l92数据库文件:\Presentation\Nop.Web\App_Data\Nop.Db.sdf

2017-02-18 19:54:34 1741

原创 sqlserver的timestamp和c#的转换

timestamp类型在语义上等同于binary(8)VARBINARY(8)对应的c# 类型是byte[],所以建议直接转换成bigint类型,bigint对应的c#的int64sql: cast([RVersion] as bigint) as [RVersion]或者:CONVERT(bigint,[RVersion])

2017-02-14 18:42:56 2514

原创 NopCommerce 源码研究(三)

上一章说道,GetWidgetZones()方法返回了IWidgetPlugin接口, 那么,IWidgetPlugin这些插件如何注册的呢,这就要看下面了:路径:\Presentation\Nop.Web\Global.asax.cs protected void Application_Start() { EngineContext.Initialize(false);

2017-02-06 17:10:47 1044

原创 atofac的简单使用

1、新建asp.net mvc项目,【工具】---->【库程序包管理器】---->【程序包管理器控制台】Install-package autofac  (-version 3.5.2)2、要使用配置文件还需安装Autofac.Configuration3、新建项目BUS

2017-01-24 17:42:01 407

原创 NopCommerce 源码研究(二)

拿\Presentation\Nop.Web\Views\Home\Index.cshtml中的@Html.Widget("home_page_top")这句来学习。它对应的后台代码是:public static MvcHtmlString Widget(this HtmlHelper helper, string widgetZone, object additionalData = null)

2017-01-19 20:02:36 687

原创 NopCommerce 源码研究(一)

NopCommerce 是一个国外的开源电商系统,基于EF和MVC,并引入了autofac,非常值得研究学习。准备花一段时间对其进行研究学习,同时记录一下学习过程。

2017-01-18 15:41:08 2726

原创 URL中文乱码的问题,特殊字符的解决办法

url参数中出现+、空格、=、%、&、#等字符的解决办法,url中出现中文字符的解决办法encodeURIComponent() encodeURI()

2016-11-29 16:02:01 1864

原创 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

解决方法如下:1、以管理员的身份运行cmd (win键+R 启动cmd) 2、切换目录:  cd C:\Windows\Microsoft.NET\Framework\v4.0.303193、注册:  aspnet_regiis.exe -i等待系统提示安装成功,就OK了。如果Asp.Net在IIS上运行不了,也可以尝试去重新注册.net framework

2016-11-29 15:05:21 526

原创 Response.AddHeader实现下载,解决乱码问题

asp.net实现文件下载,修改文件名称,解决乱码问题,分块下载,缓解服务器压力。多种下载方法

2016-11-16 20:40:15 11251 1

原创 常用MIME类型(Mp4的mime类型设置)

常用MIME类型。MIME类型设置大全。mime type:application/octet-stream:任意的二进制文件(通常做为通知浏览器下载文件);video/mp4:MP4视频文件

2016-10-31 16:05:22 130364 1

原创 微信订阅号和公众号的区别

第一,定位不同。订阅号为用户提供信息和资讯,服务号主要为用户提供服务!第二,群发信息量不同。订阅号每天(24小时内)可以发送1条群发消息,最新公众平台,服务号1个月(30天)内仅可以发送4条群发消息。第三,用户收到信息提醒方式不同。群发信息时,订阅号的用户不会收到即时消息提醒,服务号的用户将收到即时的消息提醒。第四,用户存放位置不同。会话列表:订阅号将被放入订阅号文件夹

2016-06-24 12:05:08 27891

转载 git 查看远程分支、本地分支、删除本地分支

git查看远程分支,创建、切换、删除分支,重命名分支等。123456789101112131415$ git branch -a * br-2.1.2.2 master remotes/origin/HEAD->

2016-06-07 12:52:55 365

原创 git冲突,commit your changes or stash them before you can merge.

git冲突commit your changes or stash them before you can merge.解决办法git stash,git pull,git stash popError pulling origin: error: The following untracked working tree files would be overwritten by merge:

2016-05-11 19:59:55 3180

原创 卸载mysql的方法

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQLHKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQLHKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Semysql,写在,reg

2016-05-11 09:25:00 455

原创 dotNet微信公众号开发一:接入

第一步:填写服务器配置主要是URL。然后你找个代理,让URL指向开发电脑。第二步:在本地建立工程,配好IIS,处理微信请求主要的接入验证如下: else if (Request.HttpMethod == "GET") //微信服务器在首次验证时,需要进行验证 { //这里仅需返回给他

2016-04-11 07:05:08 1444

原创 dotNet微信公众号开发二:接收并回复普通文字消息

dotNet微信公众号开发,接收并回复普通文字消息.ASP.NET C# MVC 当有用户向公众号发送消息的时候,微信会向我们的借口以POST的方式推送消息。示例代码。简单的接收和发送消息。普通文本消息。

2016-04-09 17:45:44 4880

转载 SVN设置忽略文件列表

本来想找到和git一样,可以通过配置文件来设置忽略文件的,可惜没有找到。转载一下下面的文章。原文链接在git工具中,设置忽略文件只需要修改版本库根目录下的.gitignore文件就可以了,没有的话创建一个,非常简单,一个示例的.gitignore文件如下:过滤文件模式以行进行分隔01*.o0

2016-04-08 17:16:18 8624

套接字通信服务器和客户端

套接字通信服务器和客户端 基于单文档的工程,功能齐全,程序完整 套接字、MFC

2012-11-06

完整的MFC套接字聊天软件

完整的客户端/服务器聊天软件 CSOCKET MFC 单聊、群聊 客户端、服务器 PPT 适合毕业设计

2012-11-06

批处理教程

本教程主要引用伤脑筋版主(www.verybat.cn)的系列文章,同时参考引用[英雄]教程等其他批处理教程,本文将这些文章合并在一起,并适当修改,修改整理也是学习过程,力求深刻而又简单易懂,主要目的是方便自己以后查阅。 本教程很长啊,需要一定的耐心才能看完,能够看完的话,差不多就是批处理高手了,即使不是高手也是熟手了。如果连续不停的看完本教程而且理解得差不多,估计人也累趴下了。本教程适合对dos有一定基础的人慢慢学习或查阅。

2012-10-29

超级玛丽源码

超级玛丽源码 vc开发,c/c++ 游戏编码 有源码和可执行文件两个,可以试玩一下哦

2012-10-24

c++ ftp客户端

ftp客户端 基于winsock 实现非常详细,适合有一定基础的程序员学习

2012-10-24

telnet学习

telnet学习 c++ 很好,值得学习

2012-10-15

telnet-code

telnet-code 免费供大家学习 有bbs,也有服务器,简单易学

2012-10-15

telnet_server

网络通信,c/c++ telnet_server

2012-10-15

多线程TELNET服务

多线程TELNET服务,c++,基于控制台。

2012-10-15

telnet源代码

This article provides a minimalistic Telnet interface. Possible applications of this class include : A Telnet console A Windows GUI around some UNIX commands that need to be executed on a server A program that executes scripts (scripted telnet) This example offers both a minimal console, and a possibility to use a script, using file piping.

2012-10-15

telnet模拟代码

telnet,MFC,C++源代码 有界面

2012-10-15

telnet代码

C/C++ consolaplication telnet通信

2012-10-15

asyncsocket,异步套接字的SDK实现,VC++6.0,mfc

asyncsocket,异步套接字的SDK实现,VC++6.0,mfc 适合新手学习

2012-09-19

完整FTP客户端,socket,mfc,c/c++

完整FTP客户端,socket,mfc,c/c++,适合初学者

2012-09-19

多线程的FTP客户端,SOCKET,MFC,多线程

多线程的FTP客户端 VC++6.0 mfc SOCKET 套接字 多线程 C/C++

2012-09-19

访MSN界面程序

访MSN界面 C/C++ VC6.0 简单易懂 MFC

2012-09-19

SOCKET通信

socket的点对点通信开发,C++, 简单易懂,适合新手

2012-09-19

DOS命令大全

DOS命令大全! 值得学习

2012-09-18

笔记本、日程表

小巧玲珑、简单易用,非常使用,随时记录你的工作进度或者灵感

2012-09-18

vc++技术内幕(第四版)例程

vc++技术内幕(第四版)例程,总共32个,包含各方面,从简单的复杂,详细讲述了C++的编程思想及方法

2012-02-16

TopShelf+Quartz.net demo

为什么不能0积分!!为什么不能0积分!!为什么不能0积分!!为什么不能0积分!!

2017-12-26

观察者模式Demo

观察者模式Demo,设计模式,观察者模式

2016-07-13

七周七语言:理解多种编程范型

七周七语言:理解多种编程范型pdf Ruby。这门面向对象语言高票当选,因为它不仅好用,而且好读。我曾经考虑过不介绍 任何一门面向对象语言,但我又想在其他编程范型与面向对象编程之间作一些比较,因 此,至少介绍一门面向对象语言还是有必要的。相比于大多数程序员的日常用法,我想 把它挖掘得更深入一些,以揭示设计者的良苦用心。我最终决定重点介绍Ruby元编程 (metaprogramming),因为它可以用来扩展Ruby的语法。对于Ruby榜上有名的结果,我还 是相当认可的。  Io。和Prolog一样,Io也是本书颇具争议的语言。它虽与商业成功无缘,但其兼具简单性 和语法一致性的并发结构,却是十分重要的思想。它的最简语法(minimal syntax)功能 强大,与Lisp的相似性也颇能给人留下几分印象。Io不仅和JavaScript一样同为原型语言, 还有着独一无二、韵味无穷的消息分发机制,因此在众多编程语言之中,它也占有小小 的一席之地。  Prolog。没错,Prolog年事已高,但它仍然威力无穷。它能轻松解出数独问题,这着实让 我大开眼界。用Java或C语言时,有些难题我殚精竭虑方能解决,用Prolog却能干净利落 地搞定。承蒙Erlang发明者Joe Armstrong出手相助,我得以深刻体会到Prolog之妙,而且 也正是深受Prolog影响,Erlang才得以问世。如果你此前从未用过Prolog,我保证,它定 会带给你惊喜。  Scala。作为运行于Java虚拟机上的新一代语言,Scala为Java系统引入了强大的函数式思 想,同时也并未丢弃面向对象编程。回顾历史,我发现C++和Scala有着惊人的相似之处, 因为从过程式编程过渡到面向对象编程期间,C++同样起到了举足轻重的作用。当你真正 融入Scala社区之后,你就会明白,为什么对于函数式语言程序员来说,Scala是异端邪说, 而对于Java开发者来说,Scala是天降福音。  Erlang。作为名单上历史最悠久的语言之一,Erlang不仅是一门函数式语言,而且在并发、 分布式编程、容错等诸多方面都有优异表现,真是想不火都难。CouchDB(新兴的基于 云的数据库)的创始人就选择了Erlang,并且义无反顾地一直用它,只要花上点时间了解 这门分布式语言,你就会明白原因所在。在Erlang帮助下,设计带有并发、分布式、容错 等特征的应用程序将变得无比简单。  Clojure。这又是一门Java虚拟机语言,但正是这门Lisp方言,彻底颠覆了我们在Java虚拟 机上并发编程的思考方式。它是本书唯一在版本数据库中使用同一种策略管理并发的语 言。作为Lisp方言,Clojure或许拥有本书所有语言中最灵活的编程模型,因此绝不缺乏号 召力。与其他Lisp方言不同的是,它不会带那么多括号②,还有众多Java库和在各平台上 的广泛部署作为坚强后盾。 Haskell。它是本书唯一的纯函数式语言,这也意味着,它根本不存在可变状态:只要使 用相同的输入参数,去调用相同的函数,就会返回相同的输出。在所有强类型语言中, Haskell拥有最令人称羡的类型模型。和Prolog一样,它也需要你花一些时间理解,但你得 到的回报绝对物超所值。

2016-02-24

autofac的初步使用demo

AUTOFAC的最简单的使用 三种方法的简单demo

2016-02-23

mongodb,c#存取图片

小demo,需要自己先安装mongodb http://blog.csdn.net/xue251248603/article/details/44243733

2015-03-14

android反编译工具

常用的反编译工具,整理了一下,加了个批处理。 apktool1.5.2 -- 用这个反编译APK,得到主要的资源文件,xml等,当然有的apk直接改为.zip文件解压也可以看到。 自己写了批处理,修改路径和文件名就可以运行,核心代码: set b=%cd% call %b%\apktool.bat d -f G:\android\nfcPlayer.apk E:\nfccccccccccc\code dex2jar-0.0.9.15 用这个反编译classes.dex。代码: set a=%cd% call %a%\dex2jar-0.0.9.15\dex2jar.bat classes.dex jd-gui.exe 查看Jar包的工具

2014-06-24

.net实例教程

.net实例教程

2014-04-01

c#基础语法说明

c#基础语法说明 chm格式

2014-04-01

零基础学ASP.net 2.0.rar

零基础学ASP.net 2.0.rar 很基础,较久远

2014-02-12

asp.net教程整理

包括: 书: ASP.NET基础教程—C#案例版.pdf 多步注册的demo:create-wizard-aspnet-mvc.zip 年代比较久远了,还有一个pdg格式的。

2014-02-12

c++通信/数据库/文件基础知识一百例

实例01-简单网络聊天室 实例02-网络聊天室服务器 实例03-网络聊天室客户端 实例04-定时发送消息 实例05-传输文件 实例06-GETIP 实例07-域名解析 实例08-TUSPY 实例09-多人聊天室 实例10-端口扫描 实例11-异步网络通讯 实例12-UDP协议实现网络通讯 ... 实例94-查询分析器 实例95-DAO读写ACCESS文件 实例96-创建XML文件 实例97-浏览数据库 实例98-BLOBS 实例99-ORACLE数据库 实例100-读写DBF文件 技术有些陈旧,但内容简单、涵盖面广,非常适合新手

2013-08-03

ado连接数据库

ado 连接数据库(ACCESS)的例子和文档 例子为 vc++6.0环境。包括一些基本的数据库操作 文档介绍了ado连接数据库的一些概念、方法等等

2013-07-02

php_manual_zh

php_manual_zh.chm PHP5面向对象编程.chm

2013-06-30

ado连接数据库access

ado连接数据库access demo vs08 和 vc++ 6.0两个demo vc6.0可能需要修改StdAfx.h中 #import "d:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 此路径 dll在vs08的工程里有

2013-05-31

移动通信基站基础知识

移动通信基站基础知识 移动通信系统概述 第2章 GSM系统的基本原理 第3章 码分多址系统和移动通信的发展 ....

2013-04-24

linux内核学习

Linux内核设计与实现+原书第3版.pdf Linux内核完全注释V3.0.pdf 深入理解Linux内核第3版.pdf

2013-04-24

Repleace Poinner文本编码

Repleace Poinner文本编码

2013-04-14

lua教程,源码以及编译工具SciTE

lua-5.2.1.tar.gz LUA中关于文本编辑器SciTE配置方法.doc Lua中文教程.pdf SciTE.zip

2013-01-11

网络抓包源码,portscan

TcpScan,tcp/ip,c++,端口扫描源码

2012-12-31

sniffer抓包软件

sniffer_demo.zip 抓包软件 c++ tcp/ip

2012-12-31

空空如也

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

TA关注的人

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