![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发技术
文章平均质量分 63
xue251248603
这个作者很懒,什么都没留下…
展开
-
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 · 448 阅读 · 1 评论 -
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 · 6765 阅读 · 1 评论 -
jsRender的使用
jquery和jsrender.js,conveters,$.views.tags(),$.views.helpers(),htmll编译,js编译,js渲染, javascript, javascript渲染,前台渲染,前台编译原创 2016-01-11 10:29:21 · 16341 阅读 · 0 评论 -
小白的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 · 394 阅读 · 0 评论 -
NopCommerce 源码研究(五)缓存技术
service中调用:namespace Nop.Services.Blogs{ /// /// Blog service /// public partial class BlogService : IBlogService { /// /// Deletes a blog post ///原创 2017-03-28 18:24:43 · 1474 阅读 · 0 评论 -
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 · 2569 阅读 · 0 评论 -
atofac的简单使用
1、新建asp.net mvc项目,【工具】---->【库程序包管理器】---->【程序包管理器控制台】Install-package autofac (-version 3.5.2)2、要使用配置文件还需安装Autofac.Configuration3、新建项目BUS原创 2017-01-24 17:42:01 · 427 阅读 · 0 评论 -
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 · 702 阅读 · 0 评论 -
Autofac的使用
Autofac的使用转载 2017-02-18 20:20:18 · 2502 阅读 · 0 评论 -
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 · 1763 阅读 · 0 评论 -
NopCommerce 源码研究(一)
NopCommerce 是一个国外的开源电商系统,基于EF和MVC,并引入了autofac,非常值得研究学习。准备花一段时间对其进行研究学习,同时记录一下学习过程。原创 2017-01-18 15:41:08 · 2745 阅读 · 0 评论 -
NopCommerce 源码研究(三)
上一章说道,GetWidgetZones()方法返回了IWidgetPlugin接口, 那么,IWidgetPlugin这些插件如何注册的呢,这就要看下面了:路径:\Presentation\Nop.Web\Global.asax.cs protected void Application_Start() { EngineContext.Initialize(false);原创 2017-02-06 17:10:47 · 1056 阅读 · 0 评论 -
使用git for windows向coding.net添加本地项目
本地有一个项目,但是没有git仓库,我把它添加到远程的git仓库,特此记录方法:(其实就是先在网站上建了库,然后拷到本地,再将项目文件换壳后提交上去)1、先在 coding上添加项目,然后你会得到一个 https的项目地址。2、本地寻找一个文件夹,右键git Bash(或者cmd进入git再切换目录),输入如下命令: git clone https://git.co原创 2015-05-14 21:00:33 · 2259 阅读 · 0 评论 -
Response.AddHeader实现下载,解决乱码问题
asp.net实现文件下载,修改文件名称,解决乱码问题,分块下载,缓解服务器压力。多种下载方法原创 2016-11-16 20:40:15 · 11376 阅读 · 1 评论 -
处理程序“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 · 535 阅读 · 0 评论 -
常用MIME类型(Mp4的mime类型设置)
常用MIME类型。MIME类型设置大全。mime type:application/octet-stream:任意的二进制文件(通常做为通知浏览器下载文件);video/mp4:MP4视频文件原创 2016-10-31 16:05:22 · 132438 阅读 · 1 评论 -
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 · 3239 阅读 · 0 评论 -
在非MVC下RazorEngine的使用
1、通过nuget安装RazorEngine2、Razor.Parse原创 2017-08-11 23:36:59 · 3323 阅读 · 0 评论 -
visual studio中的数据库对比
公司在开发web项目过程中使用了很多存储过程,但是每次在发布测试环境的时候,存储过程比较难整理,刚好visual studio有数据库对比工具,非常省事。1、 在【服务器资源管理器】右键你所需要对比的数据库链接名称->【在 SQL Server 对象资源管理器中浏览(B)】或者直接点击【SQL Server 对象资源管理器中浏览】貌似vs会自动将web.config中connectionString原创 2017-08-12 17:11:21 · 2487 阅读 · 0 评论 -
Dapper扩展通过实体类直接insert
1、添加Dapper和Dapper.Contrib2、链接var conn = new SqlConnection(ConfigurationManager.ConnectionStrings[“DbConn”].ConnectionString);3、查询string query = &amp;amp;amp;amp;quot;SELECT * FROM User WHERE name = @name&amp;amp;amp;amp;quot;;var userL原创 2018-10-20 17:31:52 · 12357 阅读 · 1 评论 -
浅谈git开发流程规范
git是当前比较流行的版本管理工具,趁着今天有空,对我们实际使用的情况做一个总结。1. 主要分支:master、develop master:永远和线上产品最后一次发布的代码一致,保证随时可发布 develop:最新的开发完整功能的分支(完整功能是指某个模块、需求或者特性完全开...原创 2018-10-20 16:28:58 · 3110 阅读 · 1 评论 -
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 · 3270 阅读 · 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 · 314 阅读 · 0 评论 -
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 · 12174 阅读 · 3 评论 -
asp.net webapi 跨域处理
1、安装Cors2、修改WebApiConfig文件增加如下代码:config.EnableCors(new EnableCorsAttribute(ConfigurationManager.AppSettings["corsOrigins"], "*", "*") { SupportsCredentials = true });整体结果如下: public stat..原创 2018-05-09 17:45:22 · 406 阅读 · 0 评论 -
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 · 1532 阅读 · 0 评论 -
利用tampermonkey向页面注入自定义Javascript
最近发现一款比较好用的插件,可以用来在页面中注入自定义的js,这样可以做一些自动化创建的东西,比如我要创建很多订单用来做测试,而手动点的话又太麻烦,所以可以用注入的js解决这个问题,页面加载完后使用js自动填充表单,然后提交。 可以在谷歌网上应用商店下载这个插件:【右上角三个点】–>【更多工具】–>【扩展程序(E)】–>【获取更多扩展程序】搜索tampermonkey就...原创 2017-07-31 10:23:52 · 24254 阅读 · 2 评论 -
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 · 2335 阅读 · 0 评论 -
DotNetCore安装
作者:豆浆不放糖 博客:https://www.cnblogs.com/soldout 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。问题0:正确的安装顺需正确的顺序在MS的dotnet Core官网上可以找到,请根据自己的VS版本对号入座。如果你觉得这个太长或者存在疑问,简短的版本是:1、V转载 2018-02-05 17:39:21 · 1561 阅读 · 0 评论 -
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 · 3748 阅读 · 0 评论 -
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 · 311 阅读 · 0 评论 -
git回退版本并提交
直接找到要回退的版本号(这里是:83ff2785),reset之后,强行推送到服务器端: git reset –hard 83ff2785 git push –force此时如果有人获取了更新的版本,可能拉去不下来,执行以下操作: git fetch –all git reset –hard origin/branchnamebranchname就是分支的名称,这时候就和服原创 2018-01-03 18:02:47 · 15970 阅读 · 0 评论 -
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 · 4539 阅读 · 0 评论 -
git 查看远程分支、本地分支、删除本地分支
git查看远程分支,创建、切换、删除分支,重命名分支等。123456789101112131415$ git branch -a * br-2.1.2.2 master remotes/origin/HEAD->转载 2016-06-07 12:52:55 · 371 阅读 · 0 评论 -
简单的web页面性能分析
chrome浏览器是非常强大的,我用它自带的监控基本就能分析出来问题,开发者工具中有个performance选项,运行一次就可以看到下图效果: 最上面是一个时序图,分别记录了在整个页面渲染过程中网络请求和HTML解析(蓝色),Javascript执行(黄色),样式计算和布局(紫色)以及绘制和计算(绿色)行为执行的时间.也可以借助timing来具体分析每个请求的耗时。原创 2017-07-28 23:48:30 · 8106 阅读 · 0 评论 -
微信订阅号和公众号的区别
第一,定位不同。订阅号为用户提供信息和资讯,服务号主要为用户提供服务!第二,群发信息量不同。订阅号每天(24小时内)可以发送1条群发消息,最新公众平台,服务号1个月(30天)内仅可以发送4条群发消息。第三,用户收到信息提醒方式不同。群发信息时,订阅号的用户不会收到即时消息提醒,服务号的用户将收到即时的消息提醒。第四,用户存放位置不同。会话列表:订阅号将被放入订阅号文件夹原创 2016-06-24 12:05:08 · 28252 阅读 · 0 评论 -
卸载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 · 468 阅读 · 0 评论 -
c#string 方法
string 类型表示一个字符序列(零个或更多 Unicode 字符)尽管 string 是引用类型,但定义相等运算符(== 和 !=)是为了比较 string 对象(而不是引用)的值原创 2014-12-31 19:20:37 · 538 阅读 · 0 评论 -
c#抽象函数
今天使用到了C#的抽象函数,在继承的时候出了些问题,特此记录:首先注意几个概念:1、c#的抽象函数必须声明在抽象类中,即类前面要加:abstract关键字;2、抽象函数不能有具体实现部分;3、抽象函数在派生类中必须被重写,即派生类中要加:override关键字,并实现抽象函数;简单记录一下今天测试的类:基类:using System;using Sys原创 2014-12-10 19:11:59 · 2132 阅读 · 0 评论 -
c# 反射封装SQL
尝试写了一段程序,使用c#反射,初步封装了数据库,避免构造sql语句的烦恼。原创 2014-11-14 18:48:43 · 991 阅读 · 0 评论