SQL优化之博客案例

问题背景:博客首页随着数据量的增加,最初是几百上千的数据,访问正常,这是开发环境,当切换测试环境(通过爬虫已有数据六万多),这时候访问非常缓慢,长达一分钟。 问题SQL: SELECT DISTINCT post.`ID` AS postId,post.`post_title`,post.`post ...

C#学习笔记

C# 基础程序结构 using System;// using 关键字用于在程序中包含 System 命名空间。 一个程序一般有多个 using 语句。 namespace HelloWorldApplication //一个 namespace 里包含了一系列的类。HelloWorldApplic ...

Golang | Go语言多态的实现与interface使用

本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是golang专题的第11篇文章,我们一起来聊聊golang当中多态的这个话题。 如果大家系统的学过C++、Java等语言以及面向对象的话,相信应该对多态不会陌生。 多态是面向对象范畴当中经常使用并且非常好用的一个功能,如果你之前没有学 ...

教你不编程快速解析 JSON 数据

JSON 是一种轻量级的,不受语言约束的数据存储格式,大部分编程语言都可以解析它,并且对编程人员也十分友好。我们在进行通讯/数据交互时,非常经常用到 JSON 格式。 但是,我们在进行数据存储的时候,JSON 格式是以一行的数据进行存储,阅读起来的话也会有些困难。所以,为了更加便于阅读,我们可以采用 ...

【数据结构与算法】背包问题总结梳理

背包问题总结分析 背包问题是个很经典的动态规划问题,本博客对背包问题及其常见变种的解法和思路进行总结分析 01背包 问题介绍 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 v[i],价值是 w[i]。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容 ...

C笔记-左值与右值

前言:工欲善其事,必先利其器 两种资料 学习编程语言, 有两类资料可以让人"高潮". ​ 一类是针对初学者而设计的入门类书籍, 这种书总是适时地结合生动的生活实例, 来让啥都不懂的萌新理解一些基本的和关键的东西, 达到拨云见日的效果. 为将来的进一步学习培养出良好的兴趣和打下坚实的基础. 最具代表性 ...

一个程序员的买房历程(武汉)

买房1年了,这一年中身边很多朋友同学都问我很多关于买房的事,包括不限于落户、推荐楼盘、区域、价格等等,在此把自己的买房历程都记录下来。 本文不涉及任何技术问题探讨,当然看房期间为了获取楼盘更多信息自己还开发了一个楼盘评论标签软件,下次会专门介绍这个软件的开发过程及思路。 说下基本情况,笔者在深圳工作 ...

day21:正则函数&模块和包(import)

正则函数 1.search 通过正则匹配出第一个对象返回,通过group取出对象中的值 # search 通过正则匹配出第一个对象返回,通过group取出对象中的值 strvar = "1+2 3*4" obj = re.search("\d+(.*?)\d+",strvar) print(obj) ...

Tarjan求LCA

前言: 没想到吧,$tarjan$不仅可以用来求割点和桥,缩点,还能求$LCA$。不过,$tarjan$求$LCA$是离线的,要在线算法的话还是学倍增吧。 正题: 这次的$tarjan$不需要回溯值和$dfs$序,本质的来说,其实$tarjan$求$LCA$跟割点和桥,缩点没有任何关系一个人发明的算 ...

Asp.Net项目发布 到 IIS、 Core3.1 发布到 IIS CentOS8.x

摘要:发布项目到IIS或者.Net Core 项目发布到IIS服务器或者CentOS记录一下,后面忘了又来看看。 1、服务器安装IIS 1.1、不管你是本地的电脑还是网上购买的服务器,只要是能通过远程桌面登录进去的。装的系统是Windows的。打开控制面板找到程序,点击《启动或关闭Windows》功 ...

linux下使用vscode搭建C++开发环境

最近在linux上跑一些开源库做学习用, 顺手就搭了一下vscode的c++开发环境, 这里分享一下vscode进行C++开发的基本环境结构. 1. 首先是编辑器, vscode直接官网下载的, 后期可以用 apt 直接更新, 个人觉得还是挺方便的, 有喜欢折腾的小伙伴可以去github上拉开源版本 ...

这届 Showgirl行不行?AI告诉你谁是ChinaJoy上最漂亮的小姐姐

摘要: CJ开幕,顶着三伏天的酷暑高温,暴走一整天,就为了拍点漂亮小姐姐给大家看看。 一年一度的游戏视觉盛宴又来了! 作为一个游戏动漫控的肥宅,去CJ现场是必须的。除了看看游戏和动漫,各大游戏展台漂亮的Showgirl也是必不可少的,毕竟没有妹子的CJ就是没有灵魂的CJ,不拍点妹子照片更是等于白来。 ...

无废话设计模式(7)结构型模式--装饰模式

0-前言 装饰模式定义:动态给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 1-实现 1-1、易看的UML图: 1-2、代码实现: //1、演员类(component,直接实现,未抽取父类,可抽取父类) class Actor { public void Act() { ...

(数据科学学习手札91)在Python中妥善使用进度条

本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 在日常运行程序的过程中常常涉及到循环迭代过程,对于执行时间很短的程序来说倒无所谓,但对于运行过程有明显耗时的涉及循环迭代的程序,为其加上进度条(pr ...

记一次矩阵列单元格合并和拆分组件的开发

1、思路来源 最近公司做商城的项目,商城首页有楼层设计,楼层需要自定义布局,于是在运营端配置的时候就需要预定一个矩阵列,通过鼠标滑动,确定最终的楼层布局。 拿到需求,第一个想到的是以前学过的一个开发数独游戏的课程,虽然需求不太一样,但都是基于宫格这样的结构开发的。 这个数独游戏是基于原生DOM,使用 ...

SpringCloud系列之客户端负载均衡Netflix Ribbon

1. 什么是负载均衡? 负载均衡是一种基础的网络服务,它的核心原理是按照指定的负载均衡算法,将请求分配到后端服务集群上,从而为系统提供并行处理和高可用的能力。提到负载均衡,你可能想到nginx。对于负载均衡,一般分为服务端负载均衡和客户端负载均衡 服务端负载均衡:在消费者和服务提供方中间使用独立的代 ...

每天都在支付,你真的了解信息流和资金流?

作为一个财务类的产品经理,除了每天被财务“虐待”千百遍,还需要对整个资金流向很清楚:钱给谁,怎么给,怎么做逆向流程,谁参与容错等。财务很在意资金的流转安全,但又极不愿意花时间关注它。诸如此类:“我只是想要加个款”, “什么,钱流转出了问题?”,”还要我去操心?“ 做财务系统就不得不谈资金流和信息流。 ...

【好文推荐】黑莓OS手册是如何详细阐述底层的进程和线程模型的?

「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。 当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享 ...

<1···199200