- 博客(305)
- 资源 (54)
- 收藏
- 关注
原创 .net程序自动获取chrome浏览器cookie并检测我的BUG
这边只展示核心代码,其他的循环检测之类的就不贴出来了。原因是公司新升级了开源的禅道系统,指派BUG的时候没有邮件提醒了,只能自己手动刷,自己写了个桌面程序自动检测,然后桌面弹出提醒,还挺实用的以下贴出关键代码1、获取chrome的cookie【引用是dapper】using Dapper;using JDSpiderClient.DapperRepository;using System;using System.Collections.Generic;using System.IO;
2020-10-24 11:19:11 1599
原创 Nodejs操作MongoDB数据库示例
//mongodb_demo.js/**cnpm install mongodb */var MongoClient = require('mongodb').MongoClient;var DB_CONN_STR = 'mongodb://test:123456@127.0.0.1:27017/test'; // 数据库为 runoobvar insertData = function (d
2017-06-17 11:51:27 4671 1
原创 MongoDB使用笔记
先创建目录,创建log文件,然后启动服务cd /d D:\Program Files\MongoDB\Server\3.4\bin\mongod.exe --dbpath d:\data\db --logpath "D:\data\dbConf\mongodb.log" --auth作为服务运行:mongod.exe --auth --bind_ip 127.0.0.1 --logpath
2017-06-17 10:49:33 1042
原创 Chrome浏览器清除页面js文件缓存的方法
Chrome浏览器清除js缓存方法虽然简单,但有些人还是不太会,有些人会去设置里面清除有时候没有用,这里写一下简单步骤,使用一次以后就会了,而且速度更快按F12调出开发模式框勾选 Network标签下 Disable cache选项(如果之前已勾选直接下一步)按F5或右键“重新加载”刷新页面内容(此时本页面相关js缓存已清除)再按F12隐藏开发模式框就ok了。 为什么要调出开发模式,因为官方对于
2017-06-14 11:38:17 71114 13
原创 .Net快速获取网络文本文件最后一段文字-小应用
场景现在公司的测试环境一些文本日志不让接触,提供一个网络http服务器让人直接访问,这文件大时,一般10MB一个文件,不在同一局域网,网速限制200K,要等很久,访问很慢。.Net代码请求文本文件最新内容(类似于tail文件)namespace ConsoleApplication3{ class Program { static void Main(string[
2017-06-03 14:02:35 829
原创 学习nodejs部分基础内容入门小结
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。安装、简易教程:http://www.runoob.com/nodejs/nodejs-tutorial.html 官方文档:http://nodejs.cn/api
2017-05-04 19:11:49 3657 2
原创 3天学习完AngularJS基础内容小结
简介:AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。一、AngularJS大致功能模块二、页面交互变得简单1、示例:计算价格<html><head> <meta name="viewport" content="width=device-width" /> <meta charset="utf-8"> <script s
2017-04-26 17:54:45 2075
原创 动态醒目提示插件jquery.pulsate的自定义改造
页面引用 基础jquery库jquery.js直接在jquery.pulsate.min.js文件中追加自定义内容,页面引用jquery.pulsate.min.js文件。 后面的三个方法是加的,前面的经过压缩的是插件原来的内容。 (function(c){var j={init:function(a){var b={color:c(this).css("background-col
2017-01-19 16:11:24 2102
原创 单例模式的优化-双重锁定
三种单例模式写法: public class Singleton { private static Singleton instance; private static readonly object syncRoot = new object(); private Singleton() { } public stati
2017-01-06 17:45:15 1033
原创 .Net函数Math.Round你会用吗?
一直以为Math.Round就是四舍五入,谁知道没加参数,得到的结果就是有问题测试代码:void Main(){ string.Format("Round {0} = {1}",2.4M,Math.Round(2.4M,0)).Dump(); string.Format("Round {0} = {1}",2.5M,Math.Round(2.5M,0)).Dump();
2016-12-27 14:46:38 2471
原创 JS遍历类、json对象属性、值,方便统一赋值
JS遍历类、json对象属性、值, 我们在页面,经常会接收后面或json返回的数据,要一个一个赋值,遍历json属性,可以方便给界面的控件赋值。代码: 遍历js类 <script type="text/javascript"> //定义一个普通的js类,包含方法 var p= function (){ this.Id= 1;
2016-12-05 12:12:16 9600
原创 .Net中偶尔需要使用异步的处理
我们知道程序中使用异步、多线程会提高程序的响应速度,但也不能无限使用多线程,这在高峰会造成系统cpu上升,系统卡顿,这就需要我们自己来控制开启的线程数,不多说看代码。 private static int threadCountByOrderId = 0; private static int maxThreadCountByOrderId = 30;
2016-11-25 14:59:19 731
原创 .Net中自动生成Model字段修改日志内容
直接上代码,传入新旧两个Model类字段说明,要加display标签: 代码如下: public static class EntityExtension { public static HashSet<Type> PrimitiveTypes = null; static EntityExtension() {
2016-10-11 11:37:41 2008
原创 .Net框架搭建之辅助模版代码生成工具
在.Net框架搭建讲解中,提到了代码自动生成来减少开发人员人工作量,比如数据库对应的Model、最基层的Repository类和接口等等,除了类名不一样,其他都一样,没必要再手写一遍。 我在这里,介绍使用CodeSmith模版生成Model类,其他的都一样,拿到表名和各字段名、字段类型等等,想怎么生成就能怎么生成。首先,在硬盘中,建立一个文件夹,用来放模版文件,比如: F:\pukuimin\I
2016-08-31 11:13:40 1905
原创 .Net框架搭建之2、SQL Server MEF依赖注入 MVC Repository框架
MEF依赖注入简介依赖注入对于开发人员来说,方便的就是不需要去关注具体的实现类,不需要去New实例对象,直接使用接口层就能让程序自动注入使用,当然,还有其他一些特点,比如web http同一个请求中可以设置同一个对象只实例化一次解决多个类中多次实例化对象浪费资源的问题。不多说,百度能得到更多 多的介绍,这边直接开工搭环境。1、数据模型Model层创建数据模型层,首先要创建数据库,再创建Model类。
2016-08-30 11:08:27 2948
转载 在Web.config或App.config中的添加自定义配置
.Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持。最近看到一些项目中还在自定义xml文件做程序的配置,所以忍不住写一篇用系统自定义配置的随笔了。如果你已经对自定义配置了如指掌,请忽略这篇文章。言归正传,我们先来看一个最简单的自定义配置xml version="1.0" encoding="utf-8" ?
2016-08-26 15:14:59 4301
原创 .Net框架搭建之1、SQL Server EF MVC简单三层框架
.Net简单三层框架简介简单三层框架,是.Net开发中最最基础的框架了,由 数据访问层、逻辑处理层、表示层组成。一般情况下,在项目中数据模型Model层也是单独一层,但是只是单纯的数据模型不算在业务层划分当中。 好了,框架搭建,如果不了解,可能会觉得难以下手,了解之后,自然知道怎么做,只是其中的步骤,比起单纯的功能开发,是要繁琐不少,下面我们来一步一步搭建属于自己的框架,这里只列出重要步骤,其他未
2016-08-25 13:16:24 18282 17
原创 EpPlus读取生成Excel帮助类+读取csv帮助类+Aspose.Cells生成Excel帮助类
大部分功能逻辑都在,少量自定义异常类和扩展方法 ,可用类似代码自己替换//EpPlus读取生成Excel帮助类+读取csv帮助类,epplus只支持开放的Excel文件格式:xlsx,不支持 xls格式/* ============================================================================== * 功能描述:EppHelper
2016-08-24 14:54:03 9192 1
原创 cmd命令写多个打开远程桌面的bat文件方便工作
如下图:工作中,有各种各样的测试服务器,我们要部署应用,怎么方便秒连远程桌面呢,每次都找 远程桌面->然后再输入服务器ip ?这种方法虽然也可以,终究是慢人一拍,我来告诉你怎么弄。写三个bat文件在桌面:比如某个文件(文件名随便):远程桌面192.168.9.221.bat内容:start mstsc /v:192.168.9.221保存,就完了,然后是使用:双击就能打开远程连接,如果之前远程连接
2016-08-23 09:49:34 22015 2
原创 .Net最简单的创建多线程主线程等待所有线程执行完成的例子
private static void Test2() { var waits = new List(); for (int i = 0; i < 10; i++) { var handler = new ManualResetEvent(false);
2016-08-18 09:36:18 11426
原创 .Net扩展类的研究-提高编程效率
测试项目结构://ObjectExtension.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks;namespace ConsoleA
2016-08-16 12:53:01 1153
转载 Quartz job.xml配置的Cron表达式详解
Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成。Cron表达式时间字段:位置时间域名允许值允许的特殊字符1秒0-59, - * /2分钟0-59, - * /3小时0-23, - * /4日期1-31, - * ? / L W C5月份1-12, - * /6星期1-7, - * ? / L C #7年(可选)空值1970-2099
2016-08-16 10:44:09 4280
原创 非技术类:分享蓝牙音频接收器转音箱的使用
经常开发软件我的,也经常对一些电子产品感兴趣,今天分享一下之前买的蓝牙音频接收器转音箱硬件,确实能在播放音乐上提供方便。有线音箱设备:蓝牙转换设备原理图解:这样一来,手机不必插着线了,直接连接蓝牙接收器就能播放音乐到有线音箱,然后手机可以随意移动。如果电脑装了蓝牙的话,电脑和音箱可以分开放在不同的地方,也是非常的方便。我系统win10,装了个4.0蓝牙适配器,10~20来块钱,不贵,现在也是这样用
2016-08-14 14:09:52 6210
原创 MySqlBulkLoader后数据库出现0000-00-00 00:00:00数据问题
string tmpPath = Path.GetTempFileName(); using (var csv = new CsvWriter(new StreamWriter(tmpPath))) { csv.WriteRecords(data); } using (MySqlC
2016-08-09 11:25:59 4055
转载 vs项目发布时提示类似Default-Web.config Connection String”参数不能为 Null 或空的报错问题
参考地址:http://stackoverflow.com/questions/28996604/the-defaultconnection-web-config-connection-string-argument-cannot-be-null-orCreate a Parameters.xml file in the Project root with the following conten
2016-08-09 10:37:22 4664 2
原创 IT技术类管理人员要考虑的事情
管理方面:1、定时安排专门的技术分享,形式可以随意,达到目的才是关键,一般由每个同事分享一次,达到互相学习的目的,可以单独考虑技术牛的人,分享一些牛点的技术,起到强带弱的作用,提高团队的整体能力,毕竟一个团队,不是靠某一个人。2、奖惩方面,像我们这样偏向于扁平管理的公司,最好是提前预防,提醒团队同事要端正工作态度、提高责任心,不能粗心大意,还有一个就是代码走查,你看我写的代码,我看你写的代码, 有
2016-08-07 18:06:21 1694 4
原创 .Net控制台程序收集nuget包,方便一次性复制到NugetServer
很简单,直接贴代码: Console.WriteLine("搜索所有的nupkg文件放到nupkgs文件夹中,方便复制到NugetServer"); var rootDir = AppDomain.CurrentDomain.BaseDirectory; //rootDir = @"E:\Projects\HRMS\src\tr
2016-08-02 10:29:00 1792
原创 .Net自写Task进程监控程序
需求:线上运行的job,有时间可能因为数据库异常、内存不足或者是内部其他异常导致整个进程退出,是偶发事件,但是如果进程停止,业务数据没处理积压起来,会影响业务。为了能自动监控并启动这种意外停止的进程,写了一个程序监控,每分种检查一遍,然后自动处理,实际上是非常有用的。贴代码如下://主要逻辑 var runday = DateTime.Today;
2016-07-14 11:47:53 4812
原创 VS中Release模式下生成去掉生成pdb文件
前几天发布项目,有时候就发布那几个dll,但是一个dll同时还有一个pdb文件,而且pdb文件貌似还挺大。全选的话,要复制多一份pdb文件到服务器,上传时间长。不全选,就要按住ctrl,再点选每个dll,每次都麻烦得很呀,我想release下,应该可以去掉pdb文件生成。然后,就找到了答案,也是有点强迫症吧,呵呵方法如下:1、右键项目,选择属性2、选择正确的配置,点击高级3、调试信息选择 none
2016-07-04 11:41:44 28024 3
原创 Log4Net level优先级别
level定义记录的日志级别,就是说,你要记录哪个级别以上的日志,级别由低往高依次是:ALLDEBUGINFOWARNERRORFATALNone一个正在用的配置示例:
2016-07-04 10:59:23 10230 1
原创 MySql批量插入优化Sql执行效率
itemcontractprice 数量1万左右,每条itemcontractprice 插入5条日志。 updateInsertSql.AppendFormat("UPDATE itemcontractprice AS p INNER JOIN foreigncurrency AS f ON p.ForeignCurrencyId =
2016-06-19 10:54:28 4105
原创 VS2013修改模版、创建类模版文件
修改系统模版路径: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052新加自己的模版路径:C:\Users\Administrator\Documents\Visual Studio 2013\Templates\ItemTemplates//YCFS
2016-06-15 21:06:04 9763 1
原创 MySql生成.Net中Model类的存储过程
最近用Mysql,花时间写了一个过程用来生成EF的model类,有注释,挺方便,用EF类Entity自动生成的没有字段注释。要用到的函数:DELIMITER $$DROP FUNCTION IF EXISTS `fun_GetCSTypeFromDbType`$$CREATE FUNCTION `fun_GetCSTypeFromDbType`(#本函数不需要在线上执行dbtype VARC
2016-06-07 11:46:32 2813
原创 .Net初使用MySql数据库生成Model类并与SqlServer简单对比
最近的一个项目,在.net中使用MySql数据库,背景是这样的:Sql Server要购买授权,每年100多万,本来公司这么大,这点钱也不算什么,但是领导说能省就省。对于技术人员来说,这是个挑战,时间紧,技术上还有未知的风险。想想从实习到现在,四年多的.Net研发了,都是用的Sql Server数据库,这个Mysql还是头一回用……一、根据数据库生成EF的Model类//表字段信息model
2016-05-22 21:34:04 6427 1
原创 从修改文件的创建时间小谈软件开发人员与非软件开发人员的区别
* 可能大部分人都认为,创建一个文件之后,创建时间是不可改的,就像在学校的时候老师检查电子文档作业一样,本来要求一个星期完成一个报告,最后老师发现交上来的文档创建时间就在一天前,那老师就有理由怀疑你这个是随便作假弄出来的。有时候在公司完成一些工作文档也差不多一样,你的上司很有可能会检查你文档的时间。这样一来,有些人就到网上找可以修改文件创建时间的工具软件,当然,可以找到,不过有时候要找很久而且不称
2016-05-05 15:49:34 7861
原创 总结:开发容易出Bug的代码或操作
又有一段时间没有发表文章了,感觉在同一个公司待久了,能写出来的东西就少了,呵呵,大家是不是有一样的感觉。 今天来总结一下开发常见的易引发错误或影响效率的东西。开发对于懂开发的人来说其实很简单,做开发这项工作简直就像日常吃饭一样熟练,但是,开发过程中,由于各种各样的问题,例如:业务逻辑不清晰、开发人员粗心、开发人员经验不够、生产环境不同等等,这些问题导致各种BUG,是需要特别重视的,下面整理了一些情
2016-03-30 15:32:50 4498
jquery.jtip.zip
2013-11-02
silverlight3.0.40818.0 Developer、SDK for VS2010.zip
2013-10-19
.net mvc中使用flash的图片上传技术.zip
2013-09-04
c#winform图片加水印工具v1.1.zip
2013-08-23
SQLServerMEF依赖注入MVCRepository框架InjectExample.zip
2016-08-30
Jquery和.NetMvc后台结合实现截图粘贴上传
2014-11-03
SignalR_web中实时消息交互实例_vs2013版本
2014-10-29
联想手机自带的音乐播放器Music.apk
2014-03-07
memcached1.4.13(32、64位windows)在.Net中使用.zip
2014-01-21
WCF服务器与客户端使用示例文件v0.2(包含全双工模式和调用web中的wcf服务).zip
2014-01-03
WCF服务器与端使用示例文件v0.1.zip
2014-01-02
盘古分词、lucene3.0.3搜索的使用示例v1.3.zip
2013-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人