自定义KVO

1. 不调用实例变量的方法 2. 动态生成子类 (利用runtime生成:申请类,添加一些方法-set-class等方法,注册类 ) #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface NSObject (FXKVO) - (void)fx_addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueOb
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

MySQL的delete误操作的快速恢复方法

1. 根据误操作时间定位binlog位置 找到数据库的binlog存放位置,当前正在使用的binlog文件里面就有我们要恢复的数据。一般生产环境中的binlog文件都是几百M乃至上G的大小,我们不能逐行去找被删除的数据在什么位置,所以记住误操作的时间很重要,我们可以通过mysqlbinlog命令的--start-datetime参数快速定位数据位置。比如误操作时间为20181104151800,解析出的binlog内容: [root@cos7-jiang mysql]# mysqlbinlog
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

Python面向对象 | 类属性

property property是一个装饰器函数,可以将一个方法伪装成属性,调用的时候可以不用加()。@property被装饰的方法,是不能传参数的,因为它伪装成属性了。 装饰器的使用:在要装饰的函数、方法、类上面一行加上 @装饰器名字 装饰器的分类:   装饰函数   装饰方法:property   装饰类 例一:BMI指数(bmi是计算而来的,但很明显它听起来像是一个属性而非方法,如果我们将其做成一个属性,更便于理解) 成人的BMI数值: 过轻:低于18.5 正常:18.5-23.9 过
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

ML:数据预处理知识图谱

pandas 强大的数据处理工具 学习目标:无需记忆确切的api名称,需要知识pandas能做什么,并根据实际需要使用的功能可以快速索引查询。 速查手册: (1) pandas中文给出的教学文档 https://www.pypandas.cn/docs/getting_started/10min.html (2) pandas常用中文api文档 说明:给出了常用的数据process的api集合 https://blog.csdn.net/weixin_44129250/article/deta
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

springboot返回前端日期格式

springboot返回前端日期格式,可以采用两种方式,如下: 1.在配置文件中,做一个全局的配置 date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 2.在对应的实体类或者vo要返回给前端的属性上加 @JsonFormat(timezone = "GMT+8", pattern = "HH:mm") 后面是你要返回的日期格式。 我觉得第二种比较灵活,挺好用的。
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

Linux(centos 7)系列之(六)----rpm方式安装配置java环境

今天生气把自己的服务器还原掉了,嘿嘿,于是需要重新配置环境,介绍rpm方式安装并配置java环境,具体如下: 开始的时候用的wegt下载jdk,但是因为没有登录,所以被拒了,看网上说的什么cookie的方式,不知道怎么回事,反正没有成功,所以,只好先把jdk下载到本地,然后通过xftp去上传到服务器了。上传成功以后,cd到你的jdk包所在的目录,依次输入以下两个命令: rpm -ivh jdk-8u212-linux-x64.rpm rpm -qpl jdk-8u212-linux-x64.r
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

lnmp环境下搭建wordpress

今天和大家说下lnmp环境下如何搭建wordpress。 1.前去lnmp的官网下载并安装lnmp到linux服务器下,官网网址:https://lnmp.org/,跟着官网的步骤走,lnmp的环境是不会有问题的一般。 2.安装成功以后,需要设置你的数据库,如果你要远程连接mysql数据库,你会发现你没有办法远程,因为lnmp默认是禁止远程的,这时,你需要设置远程访问权限 ,命令如下: iptables -L -n --line-numbers 然后删除对应的DROP 3306规则 iptab
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

重整街机模拟器MAME(Android版)

github上开源项目MAME4all可将MAME模拟器运行在iOS和Android上,但由于年代比较久远(7-8年前的项目),代码clone下来基本无法编译。 原项目虽然在github上开源,但从目录结构上可看出原项目是svn做的版本控制,这也很正常,毕竟那时github还没流行起来。首先把代码clone下来,为了方便记录升级过程,并且方便读者clone,笔者将源项目分割。基于最后一个tag “MAME4droid 1.9.2 (0.139u1)”来修改,代码已上到我的github MAME
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

JAVA基础学习-对象转型

首先,明确引用类型与对象类型的概念 在这个例子里,有一个对象 new ADHero(), 同时也有一个引用ad 对象是有类型的, 是ADHero 引用也是有类型的,是ADHero 通常情况下,引用类型和对象类型是一样的 接下来要讨论的类型转换的问题,指的是引用类型和对象类型不一致的情况下的转换问题 public class Hero { public String name; protected float hp; public static void main(String[] args)
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

用Python 打开程序的两中方法

1、ShellExecute函数 import win32api win32api.ShellExecute(0, 'open', 'notepad.exe', '', '', 0) # 后台执行 win32api.ShellExecute(0, 'open', 'notepad.exe', '', '', 1) # 前台打开 win32api.ShellExecute(0, 'open', 'notepad.exe', 'wmi.txt', '',
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

注册与登录 接口与模板

1.利用模板创建登录或注册网页数据库栏: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 2.在myapp\urls.py中为了形目可添加标识语句: app_name='myapp' 3.在models中添加用户表: class user(models.Model
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

java集合(二)Set集合之EnumSet详解

1.定义: 添加枚举类元素的专用集合类 2.与其他集合类区别: EnumSet内部实现不使用常见的数据结构,比如数组(ArrayList),链表(LinkedList),哈系表(HashMap、Hashtable、HashSet),红黑树(TreeMap、TreeSet)而是使用位运算完成集合的基本操作 EnumSet是抽象类,只能通过静态工厂方法构造EnumSet对象,具体如下: EnumSet<E> noneOf(Class<E> elementType):构造一个空的集合 EnumSet
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

爬取https://www.parenting.com/baby-names/boys/earl网站top10男女生名字及相关信息

爬取源代码如下: import requests import bs4 from bs4 import BeautifulSoup import re import pandas as pd import io import sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') lilist=[] r=requests.get('https://www.parenting.com/baby-names/b
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

HDU1619 Unidirectional TSP

Problem Description Problems that require minimum paths through some domain appear in many different areas of computer science. For example, one of the constraints in VLSI routing problems is minimizing wire length. The Traveling Salesperson Problem
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

学到了林海峰,武沛齐讲的Day47 python操纵数据库 事物包

python操纵数据库 事物包
分类: 其他 发布时间: 12-21 20:34 阅读次数: 0

vue--自定义指令

自定义指令 除了内置指令外,Vue也允许注册自定义指令。有的情况下,你仍然需要对普通的DOM元素进行底层操作,这时候使用自定义指令更方便。 官方文档:https://cn.vuejs.org/v2/guide/custom-directive.html 全局指令 案例:将字母转为大写,颜色为红色 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" con
分类: 其他 发布时间: 12-21 20:17 阅读次数: 0

Java之属性集(Properties类)

Properties概述 java.util.Properties类 继承于 Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就是返回一个 Properties对象Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。Properties集合是一个唯一和IO流相结合的集合。可以使用Properties集合中
分类: 其他 发布时间: 12-21 20:17 阅读次数: 0

删除文件linux

bool LxDeleteFile(const char* src){ int32_t iRe = remove(src); if(iRe==0) return true; else return false; }
分类: 其他 发布时间: 12-21 20:17 阅读次数: 0

Java微信公众平台开发之素材管理(Spring Boot 2.X)

微信素材管理和群发这块文档对Java很不友好。本文只对新增临时素材,新增永久素材做介绍,其余获取、删除、修改自行补充 公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。素材管理接口对所有认证的订阅号和服务号开放。 素材的限制 图片(image): 2M,支持PNG\JPEG\JPG\GIF格式 语音(voice):2M,播放长度不超过60s,支持AMR\MP3格式 视频(video):1
分类: 其他 发布时间: 12-21 20:17 阅读次数: 0

【leetcode算法-中等】3. 无重复字符的最长字串

【题目描述】 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3: 输入: "pwwkew" 输出: 3 解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,
分类: 其他 发布时间: 12-21 20:17 阅读次数: 0
今日推荐