一、所需工具一台已Root的手机(不建议安卓版本高于8.1,IOS不会)xposed、xposed Install(XAppDebug、Build PropEnhancer、JustTrystMe…)charles(或其他抓包http工具)、Wireshark(socket、tcp、ip、tcp/ip 等)非http请求需要它Android Studio(我使用的是Smail打桩进行动态调试,需要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 12:39:27
                            
                                169阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            统一使用:NSArray *array= @[@"1",@"2",@"3"];1 for循环   可反向遍历   常用地方:遍历字典、数组、集合 NSInteger arrayCount = [array count];
              for (int i = 0; i<arrayCount; i++) {            
                
         
            
            
            
            之前去面试被问到好多次这个lua面向对象的问题,正好看到这篇文章感觉写的非常不错,元表概念Lua中,面向对向是用元表这种机制来实现的。元表是个很“道家”的机制,很深遂,很强大,里面有一些基本概念比较难理解透彻。不过,只有完全理解了元表,才能对Lua的面向对象使用自如,才能在写Lua代码的高级语法时游刃有余。首先,一般来说,一个表和它的元表是不同的个体(不属于同一个表),在创建新的table时,不会            
                
         
            
            
            
            单向链接逆向遍历单向链表顺序遍历很方便,那么逆向遍历呢首先定义一个链表,然后将其反向输出。 结构体定义如下:struct ListNode {
    int val;
    struct ListNode *next;
    ListNode(int x) :
    val(x), next(NULL) {
    }
};将链表反向输出,其过程分解就是先入后出,于是我们想到了一种类似的结            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 13:53:48
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在MySQL中添加boolean类型字段
## 整体流程
| 步骤 | 描述 |
| --- | --- |
| 1 | 登录MySQL数据库 |
| 2 | 选择要操作的数据库 |
| 3 | 使用ALTER TABLE语句添加boolean类型字段 |
## 每一步具体操作
### 步骤1:登录MySQL数据库
```markdown
# 登录MySQL数据库
mysql -            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-14 04:16:36
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            5. BooleanUtils在java中布尔值,随处可见。如果你使用了布尔的包装类:Boolean,总感觉有点麻烦,因为它有三种值:null、true、false。我们在处理Boolean对象时,需要经常判空。头疼!!!但如果使用BooleanUtils类处理布尔值,心情一下子就愉悦起来了。5.1 判断true或false如果你想判断某个参数的值是true或false,可以直接使用isTrue或            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-02 13:08:10
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            B+树是一种经典的数据结构,由平衡树和二叉查找树结合产生,它是为磁盘或其它直接存取辅助设备而设计的一种平衡查找树,在B+树中,所有的记录节点都是按键值大小顺序存放在同一层的叶节点中,叶节点间用指针相连,构成双向循环链表,非叶节点(根节点、枝节点)只存放键值,不存放实际数据。下面看一个2层B+树的例子:保持树平衡主要是为了提高查询性能,但为了维护树的平衡,成本也是巨大的,当有数据插入或删除时,需采用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 10:41:21
                            
                                17阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一个小工具,用来比较两个文件目录下的文件是否有增加、删除和修改。逻辑并不复杂,先计算文件的MD5码,然后循环遍历所有文件,依次比较即可。主要目的是想写一个多线程版本的,复习一下多线程方面的知识。1.新建一个maven项目,引入maven依赖<!--做文件校验用的依赖-->
    <dependency>
      <groupId>commons-codec            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 20:02:09
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在开发web应用时,浏览器的安全策略慢慢的变严格,一些跨域的操作都无法在正常操作。而现在这个云时代,我们可能很多服务依赖第三方的服务厂家,这样就导致了应用要不可避免的进行一些跨域操作。可以修改浏览器的一些默认策略,来实现目的,但是浏览器版本众多,厂家也多,适配起来会稍微花一点时间。因此想到使用Nginx做代理,来进行跨域请求,而其他请求正常访问nginx。这样保证在同一个域名下操作。操作#  ro            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-08 21:37:37
                            
                                1183阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            项目中有个特殊的需求,根据请求URL的参数,做不同的反向代理,比如:赛事ID<1000很少有人查询的赛事,映射到配置不好的机器上。将现在的赛事I            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-26 10:15:13
                            
                                792阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            码代码这么久,还没正经的总结过什么知识,闲来无事,就索性总结归纳下自己的正则水平,供自己以后复习巩固。1.正则的捕获组何为捕获组,就是正则中带有小括号内容的正则,这种正则默认是贪婪的,捕获且匹配的;那贪婪、捕获且匹配又是什么意思?举例来讲/test(s)/.exec('testssssssss') 
(2) ["tests", "s", index: 0, input: "testssssssss            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 15:05:15
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            后端反向查询一方行对象.多方模型类名_set.all()数据表一对多关系的情况下外键定义在多方通过单方找多方,是反向查询例如:通过一个卡通作品,查找和这个作品相关联的卡通人物前端的反向查询在html模板中如果得到了一方对象查找多方对象一方对象.多方类名小写的_set.all可以得到一个列表,列表中包裹着所有对应的英雄对象...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-14 10:10:06
                            
                                674阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、缘起很多公司,技术经常遇到这样的场景:1)硬件升级,要换一台高配机器2)网络重新规划,若干服务器要调整机架3)服务器当机,要重新部署恢复服务…更具体的,如上图:数据库换了一个ip,此时往往连接此数据库的上游需要修改配置重启,如果数据库有很多上游调用方,改配置重启的调用方会很多,每次换ip的成本往往很高,成为大家共性的痛点。 由A的调整(数据库换ip),配合修改和调整的却是BCDE(改            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 21:55:46
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、RPC的作用屏蔽远程调用跟本地调用的区别,让我们感觉就是调用项目内的方法。隐藏底层网络通信的复杂性,让我们更专注于业务逻辑。二、完整的RPC涉及到的核心点编解码、序列化和反序列、请求协议、桩生成(动态代理、反射执行)。三、RPC使用过程需要注意什么问题避免多米诺骨牌效应,所以要根据服务能力提前协商限流调用服务异常时,要考虑降级、重试等措施。核心的服务不能强依赖非核心的服务,避免核心服务因为非核            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 21:08:26
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  因需要对当前数据库进行再设计,需要看一下数据库中所有的表,及表之间的关系,并重新修改表结构,因此需求就是怎么把数据库中的表结构反向生成到PowerDesigner中,以下是对该过程的实践所带的疑问:ODBC下载的32位还是64位,是需要和数据库的版本一致吗,还是和连接数据库的客户端的位数版本有关系吗回答:ODBC和需自己的物理机的没有关系,只是和自己mysql数据库            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-24 15:36:56
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            公司的一个系统使用mysql数据库,局域网内访问时连接速度很慢,每次都要过十几秒后才能连上,只要连接上了速度正常。
在网上查了一下,发现了mysql有一个“反向解析”的问题:安装mysql后,默认 反向解析是打开的。不管你是使用域名还是
IP连接数据库,mysqld都会做一个反向解析的过程,即从 IP->dns的反查,反查的过程是很慢的而且是受ISP控制,所以一
旦ISP由于某些原因(这个也            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-05 07:32:36
                            
                                126阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 背景机器A的ip 192.168.0.100,机器B的ip 123.123.123.123机器A是一个内网机器,可以访问外网。机器B是一个公网机器。也就是说,机器A可以ssh上机器B,但是机器B不能连接机器A。另一种情况:机器A虽然也是有公网ip,但是由于安全原因,无法被外网访问。现在,我们想通过机器B去访问机器A。假设机器A和B都装有ssh服务端,服务端口分别为1001和10022. 方案            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 16:46:02
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            谷粒商城学习笔记,第五天:ES全文检索一、基本概念注:ES7和8以后就不再支持type了1、Index索引
	相当于MySQL中的Database
2、Type类型(ES8以后就不支持了)
	相当于MySQL中的table
3、Document文档(JSON格式)
	相当于MySQL中的数据倒排索引:正向索引: 
	当用户在主页上搜索关键词“华为手机”时,假设只存在正向索引(forward             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-05 20:15:20
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、反转list2、list排序3、list去重4、list截取#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
@Time    :2022/7/27 13:27
@Author  :
@File    :testa.py
@Version :1.0
@Function:
"""if __name__ == '__main__':
    ""            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-19 10:03:45
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、工具1.抓包分析工具2.APP 逆向分析工具3.APP代码HOOK工具二、抓包分析工具1.抓包2.代理抓包Packet Capture
BurpSuite
mimtproxy
Fiddler
Charls  代理drony
socksDroid 
JustTrustMe 三、APP逆向分析工具 1.反编译2.查壳3.脱壳4.调试反编译 Apktool&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-06 12:46:23
                            
                                268阅读
                            
                                                                             
                 
                
                                
                    