ICode9

精准搜索请尝试: 精确搜索
  • Mysql行转列,列转行 WITH ROLLUP 统计2022-01-19 12:35:21

    Mysql行转列,列转行 WITH ROLLUP 统计 DROP TABLE IF EXISTS tb_score; CREATE TABLE tb_score( id INT(11) NOT NULL AUTO_INCREMENT, userid VARCHAR(20) NOT NULL COMMENT '用户id', SUBJECT VARCHAR(20) COMMENT '科目', score DOUBLE COMMENT

  • 调用组件页面并传参2022-01-17 16:02:38

    //a.vue页面调用<user-detail ref="detailRef" :detail-visible="detailVisible" @changeShow="showDetail" /> //引入import UserDetail from './detail.vue'   components: {UserDetail}   handleDetail(id) { this.de

  • 代码优化:日志的输出要注意级别2022-01-16 11:34:38

    当前的日志级别是error LOGGER.info("保存出错!" + user); 应该改为: LOGGER.error("保存出错!" + user); 例1:日志级别为error public Result resetUserPwd(User user) { Result rs = new Result(); try { User loginUser = (User) SessionCache.

  • Android架构组件-App架构指南,2021我是如何拿到小米、京东、字节的offer2022-01-14 13:30:20

    这一切的要点在于,您的 app组件 可以单独和无序地启动,并且可以在任何时候由用户或系统销毁。由于 app组件 是短暂的,并且它们的生命周期(创建和销毁时)不在您的控制之下,因此您不应该在app组件中存储任何 app数据或状态,并且 你的 app组件不应相互依赖。 通用架构原则 如果你不使

  • 设计模式-》构造者模式2022-01-13 02:00:20

    抽象构造 AbsPlatformManagerBuilder,H5PlatformManagerBuilder,AppPlatformManagerBuilder,AbsPlatformManager,H5PlatformManager,AppPlatformManager,USAH5PlatformManager,USAAppPlatformManager,USAH5PlatformManagerBuilder,USAAppPlatformManagerBuilder 点击查看代码

  • 设计模式-》工厂Factory2022-01-13 01:34:12

    简单工厂 DBProvider 点击查看代码 public interface IDbProvider { /// <summary> /// 获取db客户端 /// </summary> /// <returns></returns> void PrintDbClient(); } public class MysqlDbProvider

  • SpringSecurity+JWT 登录认证+鉴权(未完)2022-01-12 22:34:41

    登录认证 用户名密码加密存储进入数据库: BCryptPasswordEncoder 加密解密实现 用户登录进入系统接口: 获取用户名密码+解密,重写UserDetailsService方法通过验证数据库中的用户名密码; 如果密码正确,根据userid生成token,发送给前端进行存储,并把userid:用户信息,这样的键值对存入re

  • Mysql爬取数据时,未转义报错2022-01-09 15:01:13

    Mysql爬取数据时,未转义报错 代码信息 for i in range(0,len(records)): author = records[i]['author'] userId = author['userId'] userName = author['name'] postTime = records[i]['createTime'] sql = "REPLACE INT

  • 【填坑往事】使用Rxjava2的distinct操作符处理自定义数据类型去重的问题2022-01-08 18:00:32

           最近碰到一个问题,自定义数据类型列表中出现了重复数据,需要去重。处理去重的办法很多,比如借助Set集合类,使用双重循环拿每一个元素和其他元素对比等。这里介绍一种简单而且比较优雅的方式:使用Rxjava2中的distinct操作符来实现。        网上介绍这种方式的文章非常多

  • 关于TP,TN,FP,FN相关验证2022-01-08 10:58:20

    先贴基础  以我前面博客所述例子进行举例: 得到数据: import numpy as np import pandas as pd import os from tqdm import tqdm import matplotlib.pyplot as plt plt.rcParams[u'font.sans-serif'] = ['simhei'] basepath = 'D:/data/' topK = 50 #只取前K个推荐 获取商品

  • Java-token生成2022-01-05 14:03:30

    1. 引入jar包 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</version> </dependency> 2. 实现 1 public class JWTUtil { 2 //过期时间15分钟 3 private st

  • Java项目:游戏道具管理系统(java+springboot+maven+mysql)——计算机毕业设计2022-01-04 17:31:01

    系统角色有后台管理员,前台玩家用户 ,各角色功能如下: 管理员:系统管理(角色、权限、菜单等)、玩家管理、游戏公告管理、道具管理、排行管理、奖惩管理、充值管理。 前台玩家会员:注册、登录、查看排行、搜索玩家、好友管理、公告查看、充值金币、个人信息管理、购买道具、查看奖惩

  • java实现自定义免登录注解@LoginNotRequired,可加在controller或接口方法(需要登录也同理)2022-01-02 19:34:09

    如何实现给接口或Controller加上我自己的注解就能让他必须登录或者不需要登录就能访问呢? @RequestMapping("/test2") @LoginNotRequired public String test2() { return "test2"; } @RestController @RequestMapping("user") @LoginNotRequired

  • Spring MVC @PathVaribale注解2021-12-31 20:33:39

    @PathVaribale注解  org.springframework.web.bind.annotation 包下的 @PathVaribale 注解,该注解类型可以非常方便的获得请求url中的动态参数。@PathVaribale注解只支持一个属性value,类型String,表示绑定的名称,如果省略则默认绑定同名参数。如下示例伪代码: @RequestMapping(valu

  • Cognos 11.2 单点登陆实现2021-12-31 13:03:45

      刚接触Cognos,被权限和单点登陆搞得焦头烂额,记录下处理步骤。2021-12-31 建表:注意,USERID decimal,示例为int, CREATE TABLE USERS(USERID decimal NOT NULL, USERNAME VARCHAR(255) NOT NULL, PASSWORD VARCHAR(255) NOT NULL, FULLNAME VARCHAR(255) NULL,

  • Java中通过redis实现每日实时排行榜2021-12-30 11:02:03

      通过redis中zset类型来实现每日排行榜还是比较容易的,但也有一些地方需要注意。 具体实现代码如下: 1.设置数据 首先是要把需要的数据设置到redis中,注意分值前面的负号,由于zset特性是越小排到越前,所以分值需要加上负号才能到达分值越大排名越靠前的效果。 1 /** 2 *

  • shiro授权2021-12-25 16:00:55

    目录 一:shiro授权角色、权限 第一步:在ShiroUserMapper.xml中新增内容 第二步:编写service层 第三步:重写自定义Realm中的授权方法 二:Shiro的注解式开发 一:常用注解介绍 二:注解的使用   所需的大概表设计: 一:shiro授权角色、权限 第一步:在ShiroUserMapper.xml中新增内容 <select

  • 关于@Param2021-12-24 16:34:21

    作用:用注解来简化xml配置的时候(比如Mybatis的Mapper.xml中的sql参数引入),@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中(一般通过#{}的方式,${}会有sql注入的问题)。 实例说明: 1,使用@Param注解 Mapper接口方法: public int getUsers

  • Shiro授权-SSM2021-12-23 20:35:02

    一、shiro授权   原因:登录进来有的菜单看不到 有的没有权限 1、 在ShiroUserMapper.xml中新增内容 <select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from t_shiro_user u,t_shiro_user_role

  • 爬取微博热搜榜 - 李白之死 - Python2021-12-20 16:35:20

    最近有关中国传统文化的内容频频登上热搜,就比如最近的李白之死,今天换一种方式爬取,以前爬取微博评论是网址里一大串参数,今天把参数提出来做一个字典,然后请求的时候再构造url。 1 """ 2 就爬取李白之死的评论 3 """ 4 import requests 5 import re 6 import openpyxl as

  • SpringBoot mybatis多对一查询、多对多查询2021-12-18 18:03:36

    查询用户列表,并查询每个用户下面最新的一个订单,和每个用户下面的所有订单。 package com.yutangzongcai.demo.mapper; import com.yutangzongcai.demo.entity.DingdanEntity; import com.yutangzongcai.demo.entity.UsersEntity; import org.apache.ibatis.annotations.*; impo

  • dedecms远程发布中的新坑2021-12-17 09:59:54

    dedecms突击收费,这样远程发布功能就香了起来,而远程发布中除了前人总结的坑,在调试中还发现了一些新坑,总结出来,供参考。 1.使用阿里云linux云虚拟主机做为远程站点发布提示无法创建目录和无法上传文件是因为程序是在根目录创建文件夹,而linux的站点根目录是/htdocs,这个目录下是不能

  • mysql2021-12-15 17:35:13

    ------------恢复内容开始------------ //比较运算符 SELECT 1=1,1=2,1=‘1’,0=‘a’ FROM DUAL; //结果为1,0,1,1 //相等则返回1,不等则返回0,其他情况返回Null,数字和字符串比较时,字符串会隐式转换,不能转化则为0。 SELECT 'A'='B' FROM DUAL; //结果为0,字符串和字符串比较时,会比

  • 12.13笔记2021-12-14 08:33:09

      redis的数据类型  1.string(字符串)  2.Hash(哈希)  3.list(列表)  4.set(集合)  5.sorted set:有序集合   视频显示 将阿里云存储地址开启设置为公共读 获取视频封面   通过Id获取视频列表 public List<TBVideos> GetVideosByUserId(int userId){AishowDbContext dbContext = ne

  • 12.13视频播放2021-12-14 08:32:09

    哈希表(Hash) 哈希 key.value list集合根据索引 调度使用 通过Id获取视频列表 public List<TBVideos> GetVideosByUserId(int userId) { AishowDbContext dbContext = new AishowDbContext(); return dbContext.TBVideos .Where(m =>

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有