原创代码
凌晨4点5杀老大爷
毕业于清华大学,拥有超过13年的工作经验。 Oracle认证 讲师,拥有6年以上授课经验。精通Oracle数据库、中间 (Weblogic)和大数据Hadoop的管理和开发。 曾为湖北 移动,中国移动,山东教育网进行培训。著有畅销书《IT 必学课》,曾获得xx奖项。
以上简介是csdn胡诌的
展开
-
FileSectionUpload C# .net 2.0 文件分块上传合并保存类库(类似迅雷分块下载)
特点:1. 最低依赖.net 2.02. 数据类型可选二进制流或者Base64字符串3. 实现简单,入手改造成本低4. 使用简单使用示例1. 下载FileSectionUpload.dll 或者使用源码编译后生成dll 引入项目。2. 使用说明 //上传实例 SectionSetting setting = new SectionSetting(); setting.FileFullNam...原创 2020-10-24 15:30:37 · 407 阅读 · 3 评论 -
js通过pos请求下载excel文档
通过get请求下载excel文件有个限制是请求参数长度受限,改为post方式获取excel文件流到页面实现。方式一:JQ实现function downLoadFile(options) { $.ajax({ type: 'POST', url : options.url, data: options.data, complete: function( xhr,data ){ var fileName原创 2020-06-11 11:59:51 · 1029 阅读 · 1 评论 -
apache bench做web压力测试详解
apache bench 的介绍:戳这里apache bench 的官网:戳这里apache bench 的windows 版本下载:戳这里使用步骤:1 下载解压缩后 用过cmd 进入到解压缩后的文件夹下例如: 2 cmd下安装相关服务: httpd -k install3 开始-->运行-->services.msc-->原创 2017-05-11 16:40:58 · 701 阅读 · 0 评论 -
将人民币大写金额格式转为数字金额格式C#代码
网上相关资料都是将数字金额转换为大写金额的代码,因为需要所以自己实现了将大写格式转为数字金额 格式,有相同需要的可以参考了 /// /// 将人民币大写金额转换为数字金额 /// public class RMBConversion { /// /// /// /// /原创 2017-05-22 10:50:59 · 2028 阅读 · 0 评论 -
ajax嵌套业务的一种解决方案尝试
比如 通过学生获取学生所在学校信息,需要先查询学生所在班级,再通过班级查询所在学校信息。js代码类似写法如下:function getStudentSchool(id) { ajax.get("/Test/GetStudent", { "studentId": id }, function (student) { if (student != null &&a...原创 2019-01-25 16:37:34 · 308 阅读 · 0 评论 -
百度ueditor 多个实例时图片缩放框错位bug修复
今天发现同一个页面存在多个ueditoer编辑器时上传图片后点击图片会出现图片缩放框错位的问题 正常情况下如图, 图片四周会显示出缩放框当有多个ueditor富文本编辑框都上传图片时点击图片会出现如下错位: 图片缩放框出现了错位。仔细调试了 umeditor.js代码后发现在8888行代码出现了问题(版本:UEditor Mini版本1.2.2)...原创 2019-03-22 16:47:31 · 2562 阅读 · 4 评论 -
使用IPIP.net识别客户端真实访问地址,具体到国家,省,市
这个IP库实测还是比较准确的,免费版的可以具体到国内城市,国外只能到国家名称,免费版的自己定期更新Ip数据库即可。以下为C#调用代码class Program { static void Main(string[] args) { try { //传入要查询的ip 和1...原创 2019-07-01 15:51:51 · 4404 阅读 · 0 评论 -
在线客服侧边浮动框js封装
最近看到个在线客服的页面感觉效果不错,所以研究了下把样式图片抽出来用js封装下以后待用。 效果如下 浮动框内点击链接支持直接跳转目标页面,显示微信二维码,显示QQ二维码,QQ临时会话唤起,显示练习方式等,封装后支持左侧或右侧浮动。 目录说明 index.html页面<!DOCTYPE html><html...原创 2019-07-19 16:40:27 · 655 阅读 · 0 评论 -
下个winfrom treeview显示目录树例子要50C币下了还用不上自己写个只要5C币
早上赶工要搞个treeview显示树状目录,好久没用treeview了到csdn下载了个需要50c币,现在自己写了个,效果还行,下载Demo只需要5C币效果如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Dra...原创 2019-08-19 16:30:12 · 216 阅读 · 0 评论 -
原创 javascript 封装jsonp 请求
jsonp的相关技术就不负责科普了,只说两个关键点: 1.jsonp只是个html和浏览器的小把戏通过src来跨域加载资源。2.juqery中看似jsonp跟json的请求调用方法差不多,其实实现确实截然不同的,jsonp不需要js实现请求。 代码如下: //jsonp 调用对象var jsonp = {};//调用方法jsonp.get = funct原创 2017-04-16 22:53:27 · 2519 阅读 · 0 评论 -
javascript 实现ajax调用,重点是纯的js实现
由于任性不想用jquery 的ajax调用,所以参考了网上的资料写了个javascript 的ajax实现。var ajax = {};ajax.x = function () { if (typeof XMLHttpRequest !== 'undefined') { return new XMLHttpRequest(); } var versio原创 2017-04-06 18:05:38 · 696 阅读 · 0 评论 -
使用 js onkeyDown事件有个小坑!
使用场景:在页面登陆页面按回车键 就自动调用登陆方法实现登陆。坑描述:在div 等非输入标签中写onkeyDown 事件方法 会不起作用!,必须满足两个条件1. focus 2 设置tabindex值,然后在页面onload 后focus。代码如下:原创 2017-03-27 10:00:40 · 2116 阅读 · 1 评论 -
改成界面的批量查找替换小工具,没想到居然搞了两个晚上
见之前写的一篇文章,算是批量替换的方法封装好了,无奈控制台太不友好,所以抽空搞成了winform 的界面,看着简单,没成想搞了两个晚上多才弄好,小小东西费了不少winform 的开发功力 之前的文章链接:程序猿利器(一) 批量替换 为妹子写了个批量替换内容的代码,无奈友好性和可操作性太渣,能改的给改提示好看点,功能性就别动了 做成了分三步操作的小界原创 2015-08-08 11:26:51 · 748 阅读 · 0 评论 -
vs2013 以上的实用小功能-将xml,json自动转换为class
今天同事在处理接口的时候,为了构造出符合对方数据结构的Data,可谓是花费了大堆时间,根据json数据示例手写对应的class,无奈还总解析后数据不对,让我帮瞧瞧,这不,我立马想起了vs2013 及后续vs版本都支持的一个实用小功能-将xml,json 自动转换为class。 并且佩服微软搞的挺好用,只要将原需要反序列化成class的xml或json复制后一键就能自动生成class.原创 2015-07-14 21:48:01 · 2112 阅读 · 0 评论 -
你还在手写构造测试数据吗? 来试试FizzWare.NBuilder 生成测试数据
如题,使用FizzWare.NBuilder 可以自动填充各种各样的class数据,超乎你想想,就是一些人名,街道,什么的都是老外的,谁叫咱们没弄出个有中国特色的呢。 步骤1: 废话少说,先引入FizzWare.NBuilder.dll这个dll, 这个dll 在网上仔细搜搜还能找到到。 步骤2: 定义个class,你可以使用一段json 然后看http://blog.csdn.ne原创 2015-07-15 22:50:54 · 805 阅读 · 0 评论 -
程序猿利器(三) 根据目标dll生成想要的class
作为程序猿免不了要搞一些根据第三方接口,页面视图模型,数据转换对象 等的繁琐写class 的工作,所以做了个特地根据现有的dll 去生成指定类的public 属性的功能,当然你也可以扩展下实现生成方法的功能。 代码很短小新建一个控制台程序就能用了 using System;using System.Collections.Generic;using System.IO;原创 2015-08-01 23:22:13 · 506 阅读 · 0 评论 -
用ZXing 生成条形码和二维码图片
关于ZXing 就不用多介绍了,本问主要介绍如何使用ZXing 生成条形码和二维码的图片。 Release 版本的dll下载地址:http://zxingnet.codeplex.com/ 下载完成后在项目中引用ZXing.dll,然后做以下封装: /// /// 产生二维码 /// /// 二维码的宽度 /// 二维码的高度 /原创 2015-08-03 22:00:07 · 1285 阅读 · 0 评论 -
程序猿利器(二) sql server 存储过程升级脚本自动合并
整个2014年我大概都在搞一件事情--写报表的存储过程,在开始的时候经常会碰到sql 脚本整理出了问题导致的升级错误,后面我自己总结了一套sql 脚本维护和升级的方法,还算有效吧,最近整理出来方便有这方面需要的朋友看看,改改,用用。 先看看我过去这一年的sql 脚本吧,为了不泄露某些信息,特用程序猿利器(一)中的程序批量将 脚本文件名做了替换。 我的心得原创 2015-07-24 23:31:20 · 751 阅读 · 0 评论 -
程序猿利器(四) wcf 自动生成终结点配置程序
几年前搞wcf时发现每次新增业务封装类都要写对应的终结点配置,比较麻烦,研究了下 就自己写了个自动生成配置的代码。 实现思路如下:反射加载程序集根据业务类特性识别程序集构造终结点配置string生成配置文件 我的wcf 业务封装类都继承与public abstract class Base ,所以加载特定的程序集后将继承自Base原创 2015-08-17 23:34:22 · 760 阅读 · 0 评论 -
程序猿利器(一) 批量替换 为妹子写了个批量替换内容的代码,无奈友好性和可操作性太渣,能改的给改提示好看点,功能性就别动了
如题,最近发现页面同功能的不少,遂写了个批量替换的程序,今天下班前,一妹子说想用用,无奈友好性太差,烂成渣,遂今天晚上抽出了两个小时在改友好性提示,无奈 感觉还是渣, 有这方面经验的 提示信息给改改,这么多年貌似还没搞过这么麻烦的控制台程序 哈哈,明天上午就要上供了! 批量替换功能描述:批量将In文件夹下面的所有文件和文件内容中的 查找字符串 替换成目标字符串,名字也一样,原创 2015-07-24 00:03:57 · 777 阅读 · 0 评论 -
js 实现用div 上下分屏
之前用的frameSet,但是在谷歌浏览器下有bug,所以自己查资料写了个用js 实现的div 上下分屏demo,下面的div 高度还可以任意拖动,以后有需要的可以直接拿去修改yoga了。 上下分屏 body { /*font: 14px/1.5 Arial; color: #666;*/原创 2017-03-21 17:59:46 · 3369 阅读 · 0 评论 -
用反射实现将数据自动填充到对象中,学习orm的半个功能
最近整理以前的资料,想起来了这个小东西,以前感觉反射效率应该不行,后来翻看了nhibernate的源代码彻底改变了我的观点,随后自己动手写了这个小东西玩玩,大牛就不用看了,对反射有意思的可以瞧瞧 基本原理说明,我将业务类用自定义属性[CustAttribute]进行标注,然后用ado.net 获取数据集,将数据集中列名与对应业务类属性名称相同的进行填充操作,思路简单明了。 自定原创 2015-07-12 16:42:41 · 677 阅读 · 0 评论