- 博客(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 464 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 12419 1
原创 浅谈git开发流程规范
git是当前比较流行的版本管理工具,趁着今天有空,对我们实际使用的情况做一个总结。1. 主要分支:master、develop master:永远和线上产品最后一次发布的代码一致,保证随时可发布 develop:最新的开发完整功能的分支(完整功能是指某个模块、需求或者特性完全开...
2018-10-20 16:28:58 3128 1
转载 中小研发团队架构实践之总体架构设计
转自: https://mp.weixin.qq.com/s/qISX6P-kc4XmbCFbPq6Abg系列文章附录以下文章点击标题即可阅读《可参考的才是有价值的:中小型研发团队架构落地实践 18 篇,含案例、代码》写在前面企业总体架构是什么,有什么用,具体怎么做呢?以我曾任职的公司为案例,一起来探讨这个问题。这家公司当时有 200 位研发人员和 200 多台服务器,我刚进这...
2018-10-20 11:32:57 666
原创 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 3301 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 329
原创 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 12298 3
原创 asp.net webapi 跨域处理
1、安装Cors2、修改WebApiConfig文件增加如下代码:config.EnableCors(new EnableCorsAttribute(ConfigurationManager.AppSettings["corsOrigins"], "*", "*") { SupportsCredentials = true });整体结果如下: public stat..
2018-05-09 17:45:22 426
原创 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 1551
原创 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 2371
转载 DotNetCore安装
作者:豆浆不放糖 博客:https://www.cnblogs.com/soldout 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。问题0:正确的安装顺需正确的顺序在MS的dotnet Core官网上可以找到,请根据自己的VS版本对号入座。如果你觉得这个太长或者存在疑问,简短的版本是:1、V
2018-02-05 17:39:21 1577
原创 git回退版本并提交
直接找到要回退的版本号(这里是:83ff2785),reset之后,强行推送到服务器端: git reset –hard 83ff2785 git push –force此时如果有人获取了更新的版本,可能拉去不下来,执行以下操作: git fetch –all git reset –hard origin/branchnamebranchname就是分支的名称,这时候就和服
2018-01-03 18:02:47 16016
原创 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 4558
原创 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 329
原创 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 3764
原创 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 6845 1
原创 visual studio中的数据库对比
公司在开发web项目过程中使用了很多存储过程,但是每次在发布测试环境的时候,存储过程比较难整理,刚好visual studio有数据库对比工具,非常省事。1、 在【服务器资源管理器】右键你所需要对比的数据库链接名称->【在 SQL Server 对象资源管理器中浏览(B)】或者直接点击【SQL Server 对象资源管理器中浏览】貌似vs会自动将web.config中connectionString
2017-08-12 17:11:21 2504
原创 利用tampermonkey向页面注入自定义Javascript
最近发现一款比较好用的插件,可以用来在页面中注入自定义的js,这样可以做一些自动化创建的东西,比如我要创建很多订单用来做测试,而手动点的话又太麻烦,所以可以用注入的js解决这个问题,页面加载完后使用js自动填充表单,然后提交。 可以在谷歌网上应用商店下载这个插件:【右上角三个点】–>【更多工具】–>【扩展程序(E)】–>【获取更多扩展程序】搜索tampermonkey就...
2017-07-31 10:23:52 24369 2
原创 简单的web页面性能分析
chrome浏览器是非常强大的,我用它自带的监控基本就能分析出来问题,开发者工具中有个performance选项,运行一次就可以看到下图效果: 最上面是一个时序图,分别记录了在整个页面渲染过程中网络请求和HTML解析(蓝色),Javascript执行(黄色),样式计算和布局(紫色)以及绘制和计算(绿色)行为执行的时间.也可以借助timing来具体分析每个请求的耗时。
2017-07-28 23:48:30 8127
原创 NopCommerce 源码研究(五)缓存技术
service中调用:namespace Nop.Services.Blogs{ /// /// Blog service /// public partial class BlogService : IBlogService { /// /// Deletes a blog post ///
2017-03-28 18:24:43 1487
原创 小白的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 407
原创 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 1779
原创 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 2619
原创 NopCommerce 源码研究(三)
上一章说道,GetWidgetZones()方法返回了IWidgetPlugin接口, 那么,IWidgetPlugin这些插件如何注册的呢,这就要看下面了:路径:\Presentation\Nop.Web\Global.asax.cs protected void Application_Start() { EngineContext.Initialize(false);
2017-02-06 17:10:47 1069
原创 atofac的简单使用
1、新建asp.net mvc项目,【工具】---->【库程序包管理器】---->【程序包管理器控制台】Install-package autofac (-version 3.5.2)2、要使用配置文件还需安装Autofac.Configuration3、新建项目BUS
2017-01-24 17:42:01 443
原创 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 712
原创 NopCommerce 源码研究(一)
NopCommerce 是一个国外的开源电商系统,基于EF和MVC,并引入了autofac,非常值得研究学习。准备花一段时间对其进行研究学习,同时记录一下学习过程。
2017-01-18 15:41:08 2758
原创 URL中文乱码的问题,特殊字符的解决办法
url参数中出现+、空格、=、%、&、#等字符的解决办法,url中出现中文字符的解决办法encodeURIComponent() encodeURI()
2016-11-29 16:02:01 1905
原创 处理程序“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 555
原创 Response.AddHeader实现下载,解决乱码问题
asp.net实现文件下载,修改文件名称,解决乱码问题,分块下载,缓解服务器压力。多种下载方法
2016-11-16 20:40:15 11461 1
原创 常用MIME类型(Mp4的mime类型设置)
常用MIME类型。MIME类型设置大全。mime type:application/octet-stream:任意的二进制文件(通常做为通知浏览器下载文件);video/mp4:MP4视频文件
2016-10-31 16:05:22 133586 1
原创 微信订阅号和公众号的区别
第一,定位不同。订阅号为用户提供信息和资讯,服务号主要为用户提供服务!第二,群发信息量不同。订阅号每天(24小时内)可以发送1条群发消息,最新公众平台,服务号1个月(30天)内仅可以发送4条群发消息。第三,用户收到信息提醒方式不同。群发信息时,订阅号的用户不会收到即时消息提醒,服务号的用户将收到即时的消息提醒。第四,用户存放位置不同。会话列表:订阅号将被放入订阅号文件夹
2016-06-24 12:05:08 28730
转载 git 查看远程分支、本地分支、删除本地分支
git查看远程分支,创建、切换、删除分支,重命名分支等。123456789101112131415$ git branch -a * br-2.1.2.2 master remotes/origin/HEAD->
2016-06-07 12:52:55 385
原创 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 3275
原创 卸载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 478
原创 dotNet微信公众号开发一:接入
第一步:填写服务器配置主要是URL。然后你找个代理,让URL指向开发电脑。第二步:在本地建立工程,配好IIS,处理微信请求主要的接入验证如下: else if (Request.HttpMethod == "GET") //微信服务器在首次验证时,需要进行验证 { //这里仅需返回给他
2016-04-11 07:05:08 1499
原创 dotNet微信公众号开发二:接收并回复普通文字消息
dotNet微信公众号开发,接收并回复普通文字消息.ASP.NET C# MVC 当有用户向公众号发送消息的时候,微信会向我们的借口以POST的方式推送消息。示例代码。简单的接收和发送消息。普通文本消息。
2016-04-09 17:45:44 4924
转载 SVN设置忽略文件列表
本来想找到和git一样,可以通过配置文件来设置忽略文件的,可惜没有找到。转载一下下面的文章。原文链接在git工具中,设置忽略文件只需要修改版本库根目录下的.gitignore文件就可以了,没有的话创建一个,非常简单,一个示例的.gitignore文件如下:过滤文件模式以行进行分隔01*.o0
2016-04-08 17:16:18 8749
telnet源代码
2012-10-15
mongodb,c#存取图片
2015-03-14
android反编译工具
2014-06-24
asp.net教程整理
2014-02-12
c++通信/数据库/文件基础知识一百例
2013-08-03
ado连接数据库access
2013-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人