MySQL 中 and 和 or 的组合使用

引用博文:https://www.cnblogs.com/ryanzheng/p/7894688.html 在 代码中 需要对 用户的某个字段过滤 SQL: SQL1: SELECT count(1) FROM img_chart_def d where d.chart_name like '%' and d.chart_class = 'consumeContribution'; SQL2: SELECT COUNT(1) FROM img_chart_def d where d.chart
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

iOS - 机器学习《二》

一、前言   前面一篇博文简单的通过官方文档来了解了下机器学习是什么,以及简单的文字筛选Demo,但是我在实际执行过程中遇到的些问题,在这里抛出来。 二、训练源   我准备做出一个可以识别影评是好评、差评还是中评的机器学习模型。   这是我准备的数据: [     {         "text":"这部电影真好看",         "label":"好评"     },     {         "text":"太烂了",         "label":"差评"     },     
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

Python - 使用python3给企业微信发送消息

一、概述 本文将介绍如何使用python3给企业微信发送消息。我的环境是linux + python3.6.10。 二、python脚本 #!/root/.virtualenvs/wechat/bin/python # usage: send message via wechat import requests, sys, json import urllib3 urllib3.disable_warnings() ###填写参数### # Corpid是企业号的标识 Corpid =
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

J.M.库切

是不是, 每个人年轻的时候, 都有这样一段日子, 鸿鹄志高却难遂, 迷茫的过着,浑浑噩噩得耗。 最终不是泯然众人, 就是找不到出口,被生活围困。 这时候,家人、朋友, 看在眼里,哪怕不说, 心里想的也是: "小镇青年何必心怀远方" 这样的想法吧。
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

关于jdk和eclipse的下载与安装

一、jdk的版本选择 jdk下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 个人推荐直接下载jdk1.8 首先比较稳定与成熟,而且下载之后会有jdk和jre两个文件,便于之后的变量配置,下载时,要注意是64位还是32位的,jdk的版本如果和eclipse不一致,eclipse是无法安装的(别问我怎么知道的,安了无数遍),进入后,要勾选下图中左边的接受Accept
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

数学基础系列(五)----矩阵、矩阵的秩、向量、特征值与特征向量

一、矩阵 1、系数矩阵 前面学习了矩阵很多基础知识,那么遇到具体的线性方程组该怎么办呢?该怎么转换为矩阵来求解呢?如下图所示,A为系数矩阵,X是未知数矩阵,B是常数矩阵。    2、矩阵转置 简单来说就是矩阵的行元素和列元素互相调换一下。    下面列出一些矩阵转置常用的公式    这些都没有什么好说的,都比较好理解,要注意的是就是最后一个公式的前后的顺序是不同的。 3、对称矩阵 如果满足$A^{T}=A$,那么A就是对称矩阵    4、逆矩阵 A为n阶方阵,如果说存在n阶方阵B,使得AB=B
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

随手封装一个简单的日期组件(基于ele-ui的基础上)

<template> <el-popover placement="left" trigger="click" v-model="timePopvisible"> <div style="width:500px" class="new_time"> <div v-show="!checkout" class="slider_box"> <el-slider v-model="show_time1" :min='1' :max='10' :step="1" :show-tooltip="fals
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

外观模式(Facade模式)详解

在现实生活中,常常存在办事较复杂的例子,如办房产证或注册一家公司,有时要同多个部门联系,这时要是有一个综合部门能解决一切手续问题就好了。 软件设计也是这样,当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接口,从而降低系统的耦合度,这就是外观模式的目标。 图 1 给出了客户去当地房产局办理房产证过户要遇到的相关部门。 图1 办理房产证过户
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

synchronized(一)

synchronized(一) synchronized概念 是利用锁的机制来实现同步的。 锁机制有如下两种特性: 互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制,这样在同一时间只有一个线程对需同步的代码块(复合操作)进行访问。互斥性我们也往往称为操作的原子性。 可见性:必须确保在锁被释放之前,对共享变量所做的修改,对于随后获得该锁的另一个线程是可见的(即在获得锁时应获得最新共享变量的值),否则另一个线程可能是在本地缓存的某个副本上继续操作从而引起不一致
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

java基础-泛型的优点

1、性能   对值类型使用非泛型集合类,在把值类型转换为引用类型,和把引用类型转换为值类型时,需要进行装箱和拆箱操作。装箱和拆箱的操作很容易实现,但是性能损失较大。假如使用泛型,就可以避免装箱和拆箱操作。 1 ArrayList list=new ArrayList(); 2 list.Add(20); //装箱,list存放的是object类型元素,须将值类型转化为引用类型 3 int i=(int)list[0]; //拆箱,list[0]的类型是object,要赋值就得把引
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

【模板】计算几何极角排序扫描线双指针

poj2280:https://vjudge.net/problem/POJ-2280 扫描线双指针,适用性很强 1 #include<cstdio> 2 #include<algorithm> 3 #include<iostream> 4 using namespace std; 5 typedef long long ll; 6 const int N = 1000+9; 7 struct Point{ 8 int x,y; 9 int
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

Springboot2.X 文件上传的大小限制

1. 在yml中配置上传大小的限制,如下: spring: servlet: multipart: max-file-size: 512000 # 文件上传大小限制为500kb max-request-size: 512000 # 请求大小限制为500kb 2. 配置全局异常捕获: @RestControllerAdvice public class CustomExceptionHandler { // 上传文件超过500k,捕获异常
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

TreeSet的两种实现方法:Comparable和Comparator(Java比较器)

      Comparable与Comparator实际上是TreeSet集合的两种实现方式,用来实现对象的排序。下边介绍一下两种比较器的使用方法和区别。 Comparable称为元素的自然顺序,或者叫做默认顺序。 Comparator称为元素定制排序。             下边我们使用Student类来比较两个排序方法,类中有年龄和姓名两个属性。     (1)Comparable(让元素自身具备比较性,元素需要实现Comparable接口,覆盖compareTo方法)       ※
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

00_Pending

windows下获取文件权限 https://blog.csdn.net/dielu2316/article/details/102289446 AES加密算法实现 https://www.jb51.net/article/158256.htm base64编码
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

【红宝书】第5章引用类型

Object类型 1.使用构造函数创建 let person = new Object() 2.对象字面量创建 let person = {} 访问对象属性 obj.name obj["name"] Array类型 let arr = new Array() let arr = new Array(20) let arr = new Array("red","blue","green") let arr = ["red","blue",""green] 数组的length属性不是只读
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

《金字塔原理》读书笔记【2020111-?】一读

所谓职场必备书籍之一,教我们“想清楚,说明白,知道说什么,怎么说”,时刻牢记“谁是我的听众?他们想听什么?他们想怎么听?”,期望完成一读后有所成长。 以下内容概述精华,个人能力有限,无总结删减的余地,截图保存,务必常读: 第一篇:表达的逻辑 第一章:为什么要用金字塔结构 作者从以下三点举例说明了金字塔原理可以在生活中为我们解决怎样的问题:联想便于记忆;表达更清晰,让人容易理解 1、归类分组,将思想组织成金字塔。例:超市买东西 2、自上而下表达,结论先行,例:苏黎世胡子 3、自下而上思考,总结概
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

forever守护nodejs进程

客户端启动Node.js应用: node app.js # 方法一 npm start # 方法二 Express框架 这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了。也就是说这样的启动方式没有给应用一个守护线程。 Forever可以解决这个问题!Forever可以守护Node.js应用,客户端断开的情况下,应用也能正常工作。 安装过Node.js后再安装forever,需要加-g参数,因为forever要求安装到全局环境下: [sudo] npm install
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

delphi获取exe文件是否在运行,查看某个程序在进程中是否已经存在

delphi中如何查看某个程序在进程中是否已经存在 uses TLHelp32 注意 function FindProcess(AFileName: string): boolean; var hSnapshot: THandle;//用于获得进程列表 lppe: TProcessEntry32;//用于查找进程 Found: Boolean;//用于判断进程遍历是否完成 begin Result :=False; hSnapshot := CreateToolhelp32Snapshot(T
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

c++的initializer_list

引入的目的或者主要用处 如果我们的函数无法事先知道函数要传入的参数是多少,是什么类型,即要定义未知数量,未知类型的形参,要怎么定义呢, 一般是用省略号形参来定义,如: printf(char *format...) c++11为我们再提供两种主要的方法: 可变参数模板,它和省略号差不多,但还有更加强大的用处 如果传入的参数类型相同,但是数量不定的话,那就是我们的initializer_list了 变量或者对象的定义常用的大括号,中挂号,赋值符号 Rect r1 = {3, 7, 20, 50}
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0

固定资产处置的会计处理--总结

固定资产的处置(出售、报废或者损毁等)一般通过“固定资产清理”科目核算(盘亏的固定资产除外,盘亏的固定资产应计入“待处理财产损溢”) 1.转入固定资产清理 借:固定资产清理 累计折旧 固定资产减值准备 贷:固定资产 2.支付清理费用 借:固定资产清理 贷:银行存款 3.出售收入、残料等 借:银行存款/原材料 贷:固定资产清理 应交税费-应交增值税(销项税额) 4.保险赔偿 借:其他应收款 贷:固定资产清理 5.清理净损益的处理 总原则:根据固定资产处置方式的不同,分为 (1)因已丧失使用功能,
分类: 其他 发布时间: 01-12 23:50 阅读次数: 0