摘要: 大家好,我是一个菜鸟,最近在搞.Net Core项目,项目里需要往缓存里插一些数据来提高功能的访问速度和效率,一开始我把数据放到了Session里,但是在这里遇到了一个棘手的问题,我存的数据量较大,辣么大有好几兆,可往服务器缓存里写的时候发现数据被截断了,啥意思呢,就是Session觉得他能存多少他就存多少,剩下的数据就丢了,不要了(心里一万个wc,这也太任性了吧),找了好久没有找到解决方案,那么我就灵机一动,想到了另一个菜鸟同事跟我说过Redis,隐隐约约记得是Redis是专门搞缓存的,效率贼高,然后我们就来看看它到底是个什么东西? 阅读全文
posted @ 2022-04-05 23:14 小堂子 阅读(1107) 评论(0) 推荐(0)
摘要: 根据起点和终点构建出一条连续的线段,而分线段集合是乱序的,并不是1-2,2-3,3-4有序的,所以需要在乱序的分线段中构建成一条有序的线段,可以是正向的,也可以是反向的。 阅读全文
posted @ 2022-04-05 23:08 小堂子 阅读(318) 评论(0) 推荐(0)
摘要: Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。 阅读全文
posted @ 2022-04-05 22:52 小堂子 阅读(449) 评论(0) 推荐(0)
摘要: 写这篇文章的目的是因为现在网上找不到比较好的、比较全的、看完一篇文章就可以搞定这个功能的文章,所以我要在这里借鉴和总结一下实现这个QQ登录遇到的坑和问题。 阅读全文
posted @ 2022-04-05 22:35 小堂子 阅读(254) 评论(0) 推荐(0)
摘要: ● 不需要实时更新但是又极其消耗数据库的数据。比如网站上商品销售排行榜,这种数据一天统计一次就可以了,用户不会关注其是否是实时的。 ● 需要实时更新,但是更新频率不高的数据。比如一个用户的订单列表,他肯定希望能够实时看到自己下的订单,但是大部分用户不会频繁下单。 ● 在某个时刻访问量极大而且更新也很 阅读全文
posted @ 2022-04-05 22:16 小堂子 阅读(113) 评论(0) 推荐(0)
摘要: oracle存储过程的创建语法 create or replace procedure 存储过程名称 ( --定义输入、输出参数-- 参数名1 in 参数类型, 参数名2 in 参数类型, 参数名3 in 参数类型, 参数名4 out 参数类型 ) as --定义变量-- --变量名 变量数据类型; 阅读全文
posted @ 2022-04-05 22:14 小堂子 阅读(1759) 评论(0) 推荐(0)
摘要: Oracle 中的序列我们一般用来生成流水号,所以需要进行重置(如每天凌晨重置一次),我们虽然可以通过重新编译的方式重置序列,可是这种方法会有弊端,比如导致与该序列相关的存储过程或函数失效等等,需要重新编译;于是就需要一种不编译也可以重置序列的方法—— 这种方式,不用删除,利用步长参数,先查出seq 阅读全文
posted @ 2022-04-05 22:13 小堂子 阅读(2063) 评论(0) 推荐(0)
摘要: 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码: ● 200 阅读全文
posted @ 2022-04-05 22:11 小堂子 阅读(30) 评论(0) 推荐(0)
摘要: 大家好,我是Z哥。 关于面试时的自我介绍,我想大家遇到的情况都差不多,大部分面试的第一个环节基本都是这个。 每个人也都知道留下好的第一印象很重要,但我估计很多人对这件事的解决方式,也就在网上找个自我介绍的模版就完事了。 先不说你找的模版会不会过于普通,导致面试官听到的千篇一律。更重要的是,如果你搞不 阅读全文
posted @ 2022-04-05 22:08 小堂子 阅读(344) 评论(0) 推荐(0)
摘要: 近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗? 这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,小编整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。 目前为止将 阅读全文
posted @ 2022-04-05 22:06 小堂子 阅读(191) 评论(0) 推荐(0)
摘要: 使用 git branch -a 可以查看本地分支和远程分支情况 但远程分支(红色部分)删除后,发现本地并没有同步过来。 一. 同步本地的远程分支 查看本地分支和追踪情况: git remote show origin 可以发现红框中的分支是远程分支已被删除的分支,根据提示可以使用 git remo 阅读全文
posted @ 2022-04-05 22:01 小堂子 阅读(537) 评论(0) 推荐(0)
摘要: 一、背景 讲故事 前几天看同事在用 linq 给内存中的两个 model 做左连接,用过的朋友都知道,你一定少不了一个叫做 DefaultIfEmpty 函数,这玩意吧,本来很流畅的 from...in...join, 突然搞进来这么一个函数,真的是恶心他妈给恶心开门,恶心到家了,简化后的代码如下: 阅读全文
posted @ 2022-04-05 21:21 小堂子 阅读(47) 评论(0) 推荐(0)
摘要: 1、Nuget Lucene的盘古分析器会自动添加Lucene及分词高亮等引用 2、将自动添加的 Dict 字典文件复制到输出目录 3、添加盘古分词及Lucene帮助类 using Lucene.Net.Analysis; using Lucene.Net.Documents; using Luce 阅读全文
posted @ 2022-04-05 21:18 小堂子 阅读(158) 评论(0) 推荐(0)
摘要: 在做网站没用 JS UI控件时 很实用 用法: var ps=new PageString(); /*可选参数*/ ps.SetIsEnglish = true;// 是否是英文 (默认:false) ps.SetIsShowText = true;//是否显示分页文字 (默认:true) //ps 阅读全文
posted @ 2022-04-05 20:57 小堂子 阅读(25) 评论(0) 推荐(0)
摘要: 使用 CONCATENATE(其中一个文本函数)将两个或多个文本字符串联接为一个字符串 重要: 在 Excel 2016、Excel Mobile 和 Excel Online 中, 此函数已替换为CONCAT 函数。 尽管 CONCATENATE 函数仍可向后兼容,但应考虑从现在开始使用 CONC 阅读全文
posted @ 2022-04-05 20:54 小堂子 阅读(786) 评论(0) 推荐(0)
摘要: Aspose.Words for .NET是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,API支持所有流行的Word处理文件格式,并允许将Word文档导出或转换为固定布 阅读全文
posted @ 2022-04-05 20:53 小堂子 阅读(959) 评论(0) 推荐(0)
摘要: 一、为什么会遇到这个问题? 公共语言运行时 (CLR) 需要重载方法拥有唯一的参数签名(相同的方法名称但不同的参数列表)。 但是,这里需要两个 Delete方法 -- 一个用于 GET,另一个用于 POST -- 这两个方法拥有相同的参数签名。 (例如:它们都需要接受单个整数作为参数。) 二、如何解 阅读全文
posted @ 2022-04-05 20:51 小堂子 阅读(115) 评论(0) 推荐(0)
摘要: 1.SQL中的in和not in 语法 select * from table1 where column1 = 2016 and column2 ='ZY' and column3 not in(select column3 from table2); 2.LINQ中的in和not in用法 Li 阅读全文
posted @ 2022-04-05 20:51 小堂子 阅读(228) 评论(0) 推荐(0)
摘要: MVC如何请求服务 View()返回与Action名相同的视图文件, View(Object)文件查找同上,将Model传递到页面 View(String)呈现指定的视图文件 View(IView)呈现自定义的视图 View(String,Object)在指定的页面传递Model对象 View(St 阅读全文
posted @ 2022-04-05 20:50 小堂子 阅读(82) 评论(0) 推荐(0)
摘要: 用微软自带的sqlcmd工具,可以导入执行。以SQL Server 2008R版本为例: 第一步:Win+R 键入:cmd 命令,开启命令行工具; 第二步:键入:cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn 脚本路径 第三步:键入:s 阅读全文
posted @ 2022-04-05 20:48 小堂子 阅读(143) 评论(0) 推荐(0)
摘要: monitor 加锁解锁 lock 线程执行带参数的方法 PraameterizedThreadStart 带参数的 ParameterizedThreadStart pts = new ParameterizedthreadStart(AddTest) Thread t = new Thread( 阅读全文
posted @ 2022-04-05 20:45 小堂子 阅读(70) 评论(0) 推荐(0)
摘要: public string GetSerialNumber(string serialNumber) { if (serialNumber != "0") { string headDate = serialNumber.Substring(0, 8); int lastNumber = int.P 阅读全文
posted @ 2022-04-05 20:42 小堂子 阅读(683) 评论(0) 推荐(0)
摘要: C#数据类型:值类型和引用类型 (两者相互转换时进行装箱和拆箱) 值类型: 简单类型(整数类型、布尔类型、字符类型、实数类型)、 结构类型(struct,结构类型可以作为另一个结构的成员类型。每个变量叫成员)、 枚举类型(为一组在逻辑上密不可分的整数值提供便于记忆的符号。每个整型变量叫元素)。 引用 阅读全文
posted @ 2022-04-05 20:41 小堂子 阅读(40) 评论(0) 推荐(0)
摘要: 不管是面向什么编程,它们都是解决一个问题——“如何组织代码” 面向过程(POP) if、for、函数,代码从上往下执行 面向对象(OOP) 类,封装、继承、多态,继承组织代码的方式就是把几个通用的,具有公共行为的代码抽象到父类,然后子类继承父类,避免了每个类都写同样的代码,通用的代码放到父类里面,个 阅读全文
posted @ 2022-04-05 20:39 小堂子 阅读(46) 评论(0) 推荐(0)
摘要: webapi接口在ajax调用的很多情况下都会出现跨域问题,同样的WebService如果想用ajax调用,也需要接口跨域问题,解决方案如下: 1、IIS配置 打开IIS选择发布后的webapi或者是WebService,选择网站-->选择HTTP 响应表头-->添加。。操作如下: 需要添加的名称和 阅读全文
posted @ 2022-04-05 20:38 小堂子 阅读(1223) 评论(0) 推荐(0)
摘要: 柱形图钻取 https://blog.csdn.net/LiFHCode/article/details/81221693?utm_source=blogxgwz3 钻取思路 https://blog.csdn.net/LiFHCode/article/details/81221693?utm_so 阅读全文
posted @ 2022-04-05 20:36 小堂子 阅读(55) 评论(0) 推荐(0)
摘要: 第一步:建立备份脚本oraclebackup.bat 首先建立一个备份bat文件,在D盘下新建备份目录oraclebackup,将oracle安装目录下的EXP.EXE复制到此目录下,再新建一个文本文件oraclebackup.txt,内容如下: @echo off echo 删除10天前的备分文件 阅读全文
posted @ 2022-04-05 20:33 小堂子 阅读(1548) 评论(0) 推荐(0)
摘要: 一、随机生成验证码数据(两种方法) 1.简单实用 private string RandCode(int len)<br> { string str = Guid.NewGuid().ToString();<br> return str.Substring(str.Length - len);<br 阅读全文
posted @ 2022-04-05 20:32 小堂子 阅读(23) 评论(0) 推荐(0)
摘要: 以前我们使用out变量必须在使用前进行声明,C# 7.0 给我们提供了一种更简洁的语法 “使用时进行内联声明” 。如下: var input = ReadLine(); if (int.TryParse(input, out var result)) { WriteLine("您输入的数字是:{0} 阅读全文
posted @ 2022-04-05 20:29 小堂子 阅读(150) 评论(0) 推荐(0)
摘要: 首先,异步编程没有我们想的那么复杂,不用害怕。 异步编程的核心是 Task 和 Task 对象,这两个对象对异步操作建模。 它们受关键字 async 和 await 的支持。 在大多数情况下模型十分简单: 对于 I/O 绑定代码,当你 await 一个操作,它将返回 async 方法中的一个 Tas 阅读全文
posted @ 2022-04-05 20:28 小堂子 阅读(120) 评论(0) 推荐(0)
摘要: 当我们使用静态类(static)时,若频繁的调用静态类的方法会反复的使用静态类的类名,如SqlHelper.Excute(""),导致模糊代码的含义。 C#6.0提供了这样的语法:using static 类名,如using static DAL.SqlHelper,使用时可直接调用方法,无需加静态 阅读全文
posted @ 2022-04-05 20:27 小堂子 阅读(19) 评论(0) 推荐(0)
摘要: 多种方法: 1.强类型数据:ViewModel 2.弱类型数据:ViewData(ViewDataAttribute),ViewBag 一、强类型数据 最可靠的方法是在视图中指定模型类型。 此模型通常称为 ViewModel。 将 ViewModel类型的实例传递给此操作的视图。使用 ViewMod 阅读全文
posted @ 2022-04-05 20:26 小堂子 阅读(60) 评论(0) 推荐(0)
摘要: 你想成为什么样的人?码农?NO!工程师? 劳逸结合 阅读全文
posted @ 2022-04-05 20:21 小堂子 阅读(436) 评论(0) 推荐(0)
摘要: 输入指定后按两次Tab键,以下都是如此操作。 生成属性 指令:prop 生成代码: public int MyProperty { get; set; } 生成属性和字段 指令:propfull 生成代码: private int myVar; public int MyProperty { get 阅读全文
posted @ 2022-04-05 18:43 小堂子 阅读(85) 评论(0) 推荐(0)