• C#纯技术之Class写入Json

    目录 C# Class写入Json C# 操作JSON几种方式 第一种方式:JavaScriptSerializer 第二种方式:JSON.NET 总结 C# Class写入Json /// <summary> /// 写入json文件 /// </summary> /// <param name="obj"></param> /// <param name="savePath"></param>

    2023-01-22
  • C语言基础知识分享续篇

    目录 写在前面 数组 数组使用 函数 字符串 strlen && sizeof sizeof strlen 转义字符 操作符 选择语句 if else switch 循环语句 for while do while 跳出语句 contine break 指针 自定义类型 struct 写在前面 好了,现在我们开始C语言的第二个部分.今天我们需要看下面几个知识点,都是非常简单的,我们主要认识一下. 数组 我们知道一个一个属性可以用一个类型去表示,那么我想问的是如果是一个属性的多个呢?也就是多个

    2023-01-22
  • SQL 嵌套查询的具体使用

    目录 插入数据 select子查询(外语句先执行,内语句后执行) 总结 嵌套查询又称子查询,有select子查询,where子查询,from子查询,exists子查询. 插入数据 #创建表及插入记录 CREATE TABLE class ( cid int(11) NOT NULL AUTO_INCREMENT, caption varchar(32) NOT NULL, PRIMARY KEY (cid) ) ENGINE=InnoDB CHARSET=utf8; INSERT INTO cl

    2023-01-22
  • JS JSON.stringify()的5个使用场景详解

    目录 前言 第二个参数replacer 为数组 第二个参数replacer 为函数 第三个参数为 Number 第三个参数为 String toJSON 方法 总结 前言 JSON.stringify() 方法将一个 JavaScript 对象或值转换为 JSON 字符串,如果指定了一个 replacer 函数,则可以选择性地替换值,或者指定的 replacer 是数组,则可选择性地仅包含数组指定的属性. 语法如下: JSON.stringify(value[, replacer [, spac

    2023-01-22
  • pip安装python库时报Failed building wheel for xxx错误的解决方法

    目录 一.问题描述 二.解决办法 1. 下载并安装对应的 .whl 文件 2. 安装 .whl 文件 总结 一.问题描述 如题,在使用pip install xxx的方法安装python库,或者是基于python的软件时,报错“ERROR: Failed building wheel for xxx(某个库)” 这个报错信息表明缺少了相应的 .whl 文件 二.解决办法 1. 下载并安装对应的 .whl 文件 下载地址:https://www.lfd.uci.edu/~gohlke/python

    2023-01-22
  • VUE div click无效的问题及解决

    目录 VUE div click无效 @click事件无效?@click.native中.native的含义和使用 记录@click绑定事件的一个坑 总结 VUE div click无效 每逢半年  总要遇到一个前端诡异问题,花了个把小时才解决,记录一下     <div v-else-if="item.type ===7" class="left-title bgc-opacity" :style="styleObj" @click=&q

    2023-01-22
  • 使用Redis缓存时高效的批量删除的几种方案

    目录 前因后果 批量删除redis数据方法 利用的是Linux的xargs命令 xargs指令 命令格式 参数: 使用Lua脚本删除百万/千万级的key Lua脚本是什么? Lua脚本的指令格式 Lua脚本执行参数 Lua获取传参数据 示例 Lua脚本的案例(keys) scan介绍 Lua脚本的案例(scan) 前因后果 之前我们的服务,在上线的时候发现有一些大Key的使用不是很规范,特别是没有设置过期时间,因此导致redis中内存的数据越来越多,目前Redis节点的内存已经快撑不住了.所以根

    2023-01-22
  • vue安装node-sass和sass-loader报错问题的解决办法

    目录 可行版本(针对 node 16+ 版本) 问题描述 解决方法 补充知识:解决启动VUE项目时报node-sass不能运行问题 总结 可行版本(针对 node 16+ 版本) 不想浪费时间看的,可直接去尝试 npm install node-sass@6.0.1 -D npm install sass-loader@10.2.0 -D 问题描述 问题描述:在进行一个vue项目练习时需要导入node-sass.sass-loader这两个依赖,书本提供代码是npm install sass-l

    2023-01-22
  • 一文详解pygame.sprite的精灵碰撞

    目录 前言 pygame.sprite.Sprite - 可见游戏对象的简单基类. pygame.sprite.Group - 用于保存和管理多个 Sprite 对象的容器类. pygame.sprite.spritecollide() - 在与另一个精灵相交的组中查找精灵 总结 前言 pygame中的精灵碰撞是可见游戏中用的最基础的东西,这里结合官方文档和小甲鱼的网站上的内容做个小总结,方便日后使用. pygame.sprite.Sprite - 可见游戏对象的简单基类. Sprite(*gr

    2023-01-21
  • Vue组件中的父子组件使用

    目录 Vue组件中的父子组件 父组件向子组件传值 子组件向父组件传值 Vue父子组件的生命周期 总结 Vue组件中的父子组件 父组件向子组件传值 父组件通过属性绑定(v-bind:)的形式, 把需要传递给子组件的数据,以属性绑定的形式,传递到子组件内部,供子组件使用 子组件需要在内部定义 props 属性.例如 props : [ ‘parentmsg’ ] 把父组件传递过来的 parentmsg 属性,先在 props 数组中,定义一下,这样,才能使用这个数据 所有 props 中的数据都是通

    2023-01-21
  • Java程序包装成桌面应用程序方式

    目录 一.首先你得有写好的JAVA代码 二.你得下载一个打包成exe的助手exe4j 三.你得准备好JRE包 四.将你的JAVA项目打包成JAR包 五.关键步骤,打包成exe可行程序 总结 现在主流都是web开发,有谁像我一样的,开发N年后被要求做几个桌面程序,哈哈,本来也不会,入了几个坑后,现在博文献主,希望解你忧愁. 一.首先你得有写好的JAVA代码 并能够跑起来,注意,不是WEB结构,是纯JAVA结构,我的结构如下,不会建JAVA结构的可以百度,一大堆.这里就不赘述打. 二.你得下载一个打

    2023-01-21
  • JavaScript如何输出杨辉三角

    目录 JavaScript输出杨辉三角 输出杨辉三角,如 就要先找到其规律 完整代码如下所示 总结 JavaScript输出杨辉三角 杨辉三角形,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列. 在我国南宋数学家杨辉所著的<详解九章算术>(1261年)一书中用如图的三角形解释二项和的乘方规律. 输出杨辉三角,如 1 1 1 1 2 11 3 3 11 4 6 4 11 5 10 10 5 1…… 当我们想要在终端输出上述的杨辉三角 就要先找到其规律 1.每个数等于它上方两数

    2023-01-21
  • Mysql的SELECT语句与显示表结构详解

    SELECT... SELECT 1+1, 2+2;# 直接这样写相当于下面这句 SELECT 1+1, 2+2 FROM DUAL; # 这里DUAL:伪表 SELECT ... FROM 语法: SELECT 标识选择哪些字段(列)FROM 标识从哪个表中选择 例如选择全部列: SELECT * FROM departments; 一般情况下,除非需要使用表中所有的字段数据,最好不要使用通配符‘*’.使用通配符虽然可以节省输入查询语句的时间,但是获取不需要的列数据通常会降低查询和所使用的应用

    2023-01-21
  • 在vue中完美使用ueditor组件(cdn)解读

    目录 vue使用ueditor组件(cdn) vue项目使用ueditor指南 基本使用 使用配置 跳坑心得 总结 vue使用ueditor组件(cdn) 前言:无需main.js或页面全局或局部引入,直接使用cdn将ueditor作为vue组件 请直接创建vue文件,作为组件使用.复制粘贴,即可直接使用(此篇只展示前端代码,后端大家自由选择,图片资源存放建议使用阿里云oss或者七牛云对象存储) component组件代码: <template> <script :id="ra

    2023-01-21
  • Redis+Hbase+RocketMQ 实际使用问题案例讲解

    目录 需求 分析及确定方案 实现 部分代码 踩坑 总结 需求 将Hbase数据,解析后推送到RocketMQ. redis使用list数据类型,存储了需要推送的数据的RowKey及表名. 简单画个流程图就是: 分析及确定方案 Redis 明确list中元素结构{"rowkey":rowkey,"table":table}解析出rowkey: 一次取多个元素加快效率:取了之后放入重试队列,并删除原来的元素: 处理数据永远是重试队列里的,成功之后删除,失败就加上重试次数

    2023-01-21
  • Vue中使用setTimeout问题

    目录 Vue使用setTimeout 使用setTimeout存在的潜在问题 总结 Vue使用setTimeout 今天使用setTimeout 来修改一个变量的值以实现提示框的自动消失. 先是这样写,结果发现函数被调用了,但是不是在3秒后. 然后呢,我给加了引号,确实是3秒后触发了,但是 好像是指向有些不对,查了一些资料后成功实现目标, 用以下两种格式写都可以成功调用自己写的方法 使用setTimeout存在的潜在问题 在开发项目中遇到这样的序曲,点击按钮弹框,每次进入的时候都需要默认选中An

    2023-01-20
  • 一文掌握汇编语言 halt 命令

    目录 汇编语言 halt 命令 补充:halt命令手册 参考实例: 汇编语言 halt 命令 汇编 halt 命令,是一条重复执行指定标号的循环命令.处理器暂停,直到出现中断或复位信号才继续 /* 汇编点亮一个 LED 灯 */ .text .global _start _start: ldr r1, =0x56000050 ldr r0, =0x100 /* 相当于 mov r0, #0x100 */ str r0, [r1] ldr r1, =0x56000054 ldr r0, =0 /*

    2023-01-20
  • 详解OpenMP的线程同步机制

    目录 前言 自定义线程之间的同步 barrier 定义临界区 critical 深入理解 barrier master construct single construct ordered construct OpenMP 中的线程同步机制 Sections 使用 nowait Single 使用 nowait For 使用 nowait 总结 前言 在本篇文章当中主要给大家介绍 OpenMP 当中线程的同步和互斥机制,在 OpenMP 当中主要有三种不同的线程之间的互斥方式: 使用 criti

    2023-01-20
  • 20个解决日常编程问题的Python代码分享

    目录 1. 简单的 HTTP Web 服务器 2.单行循环List 3.更新字典 4.拆分多行字符串 5. 跟踪列表中元素的频率 6. 不使用 Pandas 读取 CSV 文件 7. 将列表压缩成一个字符串 8. 获取列表中元素的索引 9. Magic of *arg 10. 获取任何数据的类型 11.修改打印功能 12. 字符串去大写 13. 更快捷的变量交换方式 14. 分色打印 15. 获取网页 HTML 数据 16. 获取数据占用的内存 17. 简单的类创建 18. 字符串乘法器 19.

    2023-01-20
  • Android大作业功能设计之自动登录和记住密码

    目录 前言 一.效果 二.设计思路 三.知识点介绍 SharedPreferenced 四.自动登录及记住密码实现 总结与补充 前言 大家好,我是oy,今天介绍一下在登录页面中如何实现自动登录及记住密码. 一.效果 二.设计思路 使用sharedPreferenced存储用户账号和密码,以及是否记住密码和自动登录. 记住密码和自动登录按钮都采用checkButton,使用checkButton的OnCheckedChangeListener监听. 三.知识点介绍 SharedPreference

    2023-01-19