自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

我承认:我在做我喜欢的工作!

  • 博客(81)
  • 收藏
  • 关注

原创 解决vue 新项目引入element ui 后空白页

确定vue版本在package-lock.json中 "vue": "^3.2.13"使用了3.x的vue 引入的是2.x vue的element ui更换成引用3.x vue的element ui 即可解决import { createApp } from 'vue'import ElementPlus from 'element-plus'import 'element-plus/dist/index.css'import App from './App.vue'con

2022-05-03 21:30:22 847 1

原创 使用IDEA解决包依赖冲突的问题 Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]

使用IDEA解决包依赖冲突的问题 Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]

2022-05-02 21:36:28 1727

原创 多类型大批量数据排行榜计算项目实践

背景,类似大众点评的门店评分系统,每个门店涉及多个类目每个门店有一个评分,根据类目和门店所在城市计算出评分的排行榜取top10,评分相同则取最小的门店id.门店数据有大概50万.分开类目城市参与排序数量有大概800万鉴于背景,此项目计算肯定不能太大的时间复杂度,单拆分数据就已经有800万需要参与排序了,所以必然要用空间来换时间.而且还得将低排名的数据清理掉,最终保留top20就已经满足要求了.解决方案:1.使用redis SortedSet有序集合来自动排序,使用已有的轮子来减少代码量2..

2021-05-21 11:04:57 400

原创 Rabbit 进阶之自动任务分配

消息队列的使用场景 很大一部分是要进行耗时处理

2015-09-22 15:33:54 949

原创 RabbitMq 安装和 Hello World--.Net

RabbitMq 对比MSMQ 环境 win10 64位系统 C# 代码示例

2015-09-22 14:54:23 3725

原创 Makefile使用,Makefile的优化全过程

以一组简单的.c文件为例。从编译命令到Makefile的学习过程。gcc参数不做过多叙述,如下这几个文件及内容:add.cint add(int a int b){ return a+b;}sub.cint sub(int a ,int b){ return a-b;}cal.h#ifndef __CAL_H_#define _

2014-11-06 22:49:46 4817

原创 n个数字形成一个圆圈,隔m个数字删除一个的问题

n个数字(0,1,2,3.。。n)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为数字本身,第二个为当前的下一个数字)当一个数字删除后,从被删除的下一个继续删除第m个数字。求剩下的最后一个数字。

2014-11-05 22:30:15 2208

原创 寻找字符串中第一个只出现一次打字符

寻找字符串中第一个只出现一次打字符

2014-11-03 14:56:25 868

原创 寻找单向链表的倒数第k个节点

输入一个单向链表,输出这个单向链表的倒数第k个节点

2014-11-03 14:35:22 846

原创 不用分支语句实现1+2+。。。+n

不使用乘除法,for、while 、if、else、switch、case、以及A?B:C三元表达式求1+2+3+...+n

2014-11-03 14:12:21 914

原创 求子数组的最大和要求O(n)

求子数组的最大和输入一个整形数组,有整数也有负数,数组中连续一个或多个子数组,每个子数组都有一个和,求所有子数组的和的最大值,要求时间复杂度O(n)

2014-11-03 13:37:44 1083

原创 上下排数问题

根据上排给出的10个数,在其下排填出对应的十个数,要求下排每个数都是上排那十个数在下排出现的次数。

2014-11-03 13:31:10 866

原创 实现O(1)时间复杂度带有min和max 函数的栈

只是演示实现,不考虑栈使用的数据结构是vector 还是其他容器。

2014-10-28 22:00:34 3710

原创 C语言、python、go、C#版本选择排序

多语言同步学习也是个不错的享受

2014-09-11 12:31:18 1798 1

原创 写给新接触linq的同学(二)lamda从零来理解

lamda表达式让很多新同学头疼,很多人问我到底是啥。今天就写个博客给大家从零开始解释一下。(前提知识--委托)

2014-03-14 17:23:18 1455

原创 写给新接触linq的同学(一)匿名类

匿名类,顾名思义,就是没看到名字的类。(废话了。。。)匿名类其实是有名字的,在编译器编译的时候会给匿名类分配一个带名字的类。看下面的代码 var noName = new {ABC=1,CCC=2}; Console.WriteLine( noName.ABC+"-------"+noName.CCC); Console.Writ

2014-03-14 16:39:48 1100

原创 变相进位制对不同长度的数组元素全组合

原创博客,转载请注明出处。http://blog.csdn.net/zhouqinghe24要求:将下列数组中各取一个元素组合所有可能的组合{a,b,c}{b,c}{a,b,d,h}怎么做呢??递归是不是效率很差呢!!!

2014-03-11 17:50:54 1553

原创 获取Lambda表达式内表达式的值

找了好久才找到,以下内容为转载内容!!送给Geodon获取Lambda表达式内表达式的值  随着Linq的盛行,对于Linq和Lmabda表达式的使用也越来越多,Lambda表达式在.net framework 3.5中提出来,Lambda表达式是一个匿名方法,通常在LINQ中被用来创建委托,但是当我们利用Lmabda表达式来实现某些操作的时候,分解内部的表达式树结构就

2014-02-19 16:05:47 3387 1

原创 WCF部署到IIS上之后log4net不记录日志的解决方案

WCF部署到IIS之后,WCF服务正常运行。w3wp在第一次调用时也已经启动。但是,所有的日志都没有。怎么办

2013-10-22 16:07:35 5983

原创 Quartz使用心得-CronTrigger表达式篇

一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项! 例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项! 字段名(项)  必须  值范围  特殊字符 秒 是 0-59  , - * /  分 是 0

2013-07-08 10:44:51 773

转载 Oracle中的NULL

ORACLE中的NULL,这篇帖子总结的非常好。http://www.itpub.net/thread-932786-1-1.html转载:(1)NULL的基础概念,NULL的操作的基本特点NULL是数据库中特有的数据类型,当一条记录的某个列为NULL,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,NULL并不是一个确定的值。这是NULL

2013-06-26 16:14:27 781

原创 暴雨行人行车遇险自救指南(文字版)

此文章是公司里发的,提供给员工阅读的自救指南 暴雨行人行车遇险自救指南(文字版)  遭遇暴雨洪灾该如何自救?1.一旦室外积水漫进屋内,应及时切断电源,防止触电伤人。2.可采取“小包围”措施,如砌围墙、大门口放置挡水板、配置小型抽水泵等进行防护。3.就近迅速向山坡、高地、楼房、避洪台等地转移,或者立即爬上屋顶、楼房高层、大树、高墙等地方暂避。4.如洪水继续上涨,则

2013-06-09 12:29:01 2240

原创 Nosql学习之Redis资料(一)

一、简介:     在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如Redis、MongoDB、BerkeleyDB和CouchDB等。由于每种产品所拥有的特征不同,因此它们的应用场景也存在着一定的差异,下面仅给出简单的说明:      1). BerkeleyDB是一种极

2013-06-09 12:10:30 8469

原创 [源码分享]基于加法的高效极大数乘法

数学乘法 从小学开始就一直是基于加法的,所以,我写了一个基于加法的大数乘法。扩展方法省去了类型转换的损耗,原理如下:         1 2 3      *     5 6------------------------           7 3 8+     6 1 5  0  这里加个0-------------------------=     6  8

2013-05-03 11:34:28 2400 7

原创 C#可选参数的使用方法

.net framework 4.0新增加了可选参数的支持,其实很简单,只要给参数赋个默认值就可以了如下static string GetStr(string s = "a", int i = 10, string r = "rrrr") { return s + i + r; }调用时,可以用如下几种方法调用

2013-05-02 10:58:31 5132

原创 排序算法

稳定的冒泡排序(bubble sort) — O(n^2)鸡尾酒排序(Cocktail sort,双向的冒泡排序) — O(n^2)插入排序(insertion sort)— O(n^2)桶排序(bucket sort)— O(n); 需要 O(k) 额外空间计数排序(counting sort) — O(n+k); 需要 O(n+k) 额外空间合并排序(merge sor

2013-04-25 11:35:12 636

原创 WCF 配置说明

xml version="1.0" encoding="utf-8" ?>configuration>      section -->    system.ServiceModel>         services 元素包含应用中驻留的所有service的配置要求 -->        services>             每个服务的配置

2013-04-25 09:54:39 771

原创 winform调用wcf服务遇到的问题及解决方案

一直都是用web掉用wcf服务的,前几天公司要做一个自动测试的工具,需要在测试环境用winform调用测试的wcf服务,于是像web项目一样,照常引用了wcf服务引用和公用dll。开发自己测试 都没有问题。于是WCF提交测试环境,于是问题来了 ,相同的winform项目调用本机的WCF服务无任何问题,但是调用测试服务器的WCF却提示如下异常:“未处理 System.ServiceModel

2013-04-25 09:49:44 5258

原创 win8中IE10的开发者工具-禁用-脚本为灰色不可用

win8中ie10的开发者工具默认“禁用”菜单下的“脚本”选项是灰色不可用状态,要启用这个功能,只需要以下操作即可: 工具->internet选项->安全->启用保护模式  修改为未选中状态

2013-04-06 12:10:57 2745

原创 访问量统计

http://www.amazingcounter.com/个性数字统计访问量等。

2013-03-28 11:06:20 728

转载 [C#/C++]C#调用非托管DLL的APIs

上网baidu一下或google一下这个东东就有很多人在问这个问题,最近我也用到了这个,所以就留下来以备往后需要是可以查找。我想通过这个来作为C#调用windows APIs的出发点,在以后的随笔当中介绍一下我现阶段用到的一些APIs或非托管类库。在调用非托管DLL的APIs前,我们应该好好掌握一下DllImportAttribute,MSDN给出的定义为:可将该属性应用于方法。DllImport

2013-03-21 10:00:51 711

原创 C#关键字checked

C#中的两个关键字checked和unchecked 运算符如://代码byte bt=255bt++;Console.WriteLine(bt); byte类型的范围是0-255bt变量递增则会溢出。在默认情况下是禁止溢出检查的。所以需要做溢出检查的代码加入到checked{}中 CLR才会执行溢出检查即: byte bt=255checked{

2013-03-14 12:58:28 1120

原创 list sort()给自定义对象排序

自定义对象User ,给List 集合按年龄大小排序。public class User { public User(int age, string name) { Age = age; Name = name; } public int Age { get; set

2013-03-08 10:42:50 29897 2

原创 [源码分享]NPOI导出数据到EXCEl(输出文件,web输出下载)

//从datereader(也可以使用datatable) 读取数据添加到excel工作簿,然后转换到内存流public static MemoryStream RenderToExcel(IDataReader reader){ MemoryStream ms = new MemoryStream(); using (reader) {

2013-03-08 10:05:22 6473

原创 [源码分享]NPOI读取Excel到 dataTable

const string fileName = "d:\aa.xlsx"; //路径 FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate); //读取文件流 HSSFWorkbook workbook = new HSSFWorkbook(fs); //根据EXCEL文

2013-03-07 11:03:53 6208 3

原创 ORACLE日期函数

Oracle PL/SQL Oracle的日期函数常用日期型函数1。Sysdate 当前日期和时间SQL> Select sysdate from dual;SYSDATE----------21-6月 -052。Last_day 本月最后一天SQL> Select last_day(sysdate) from dual;LAST_D

2013-03-04 10:17:34 1860

原创 日期时间格式转换为date

使用System.Globalization程序集对字符串转换日期时间设定时间格式的标准 方法一:Convert.ToDateTime(string)string格式有要求,必须是yyyy-MM-dd hh:mm:ss方法二:Convert.ToDateTime(string, IFormatProvider)DateTime dt;DateTimeFormatInfo d

2013-02-04 17:40:07 10411

原创 关于IE7兼容模式的标签

IE的兼容是让大家很蛋疼的问题,如果用不到html5的效果,那么兼容IE7、8、9非常简单,一个标签即可搞定。如下  但是,这是治标不治本的方法,即不管使用了那个版本的浏览器,都必须用IE7的模式渲染页面,所以并没有解决兼容性问题。知识还是要继续学习,在项目紧急时用这个标签可以省下不少时间

2013-01-18 11:29:08 1686

原创 cookie中文乱码的问题

老李遇到的问题,在开发环境,读写cookie都是没有问题的,但是发布到IIS上之后就出现写在cookie里的中文读取时乱码了。调试无果,用url编码后再写入cookie,读取后再解码,就解决了乱码的问题。原因还是编码的问题,写入和读取一个是utf-8 一个是gb2312,所以出现乱码了。

2013-01-17 14:01:31 685

原创 linq查询创建策略及数据转换--学习linq的资料和笔记(六)

创建复杂linq查询的创建策略其实跟子查询有些相似,就是在查询的过程中对数据进行进一步的处理,资料中介绍了三种创建策略如下(以下内容来自博客园) 渐进式创建查询渐进式创建查询就是通过链接查询运算符的方式来创建LINQ查询。因为每一个查询运算符返回一个装饰者sequence,所以我们可以在其之上继续调用其它查询运算符。使用这种方式有如下几个优点:使得查询易于编写我们可以根据条

2012-12-27 09:22:11 954 2

空空如也

空空如也

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

TA关注的人

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