iOS 代码混淆--pch实现

之前实现代码的混淆一般是使用sh脚本,不过也是需要把一写需要混淆的方法写到一个文件中(除非是使用特定的命名规范统一混淆), 现在发现,实现代码的混淆pch 文件就可以轻松完成! 1,在新建的工程中 创建一个userinfor的文件,文件中实现一个方法 2.然后在其他地方调用时,使用class-dump, ida,hooper等都能轻易找到该方法 混淆方式: 1.项目中新建一个pch文件, 然后在pch中写 2.同时给 userinfor文件添加后缀,(可以任意) 3. 然后在编译后,就会发现,
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

linkbutton

<script src="~/jquery-easyui-1.5.5.2/jquery.min.js"></script> <link href="~/jquery-easyui-1.5.5.2/themes/default/easyui.css" rel="stylesheet" /> <link href="~/jquery-easyui-1.5.5.2/themes/color.css" rel="stylesheet" /> <link href="~/jquery-easyui-1.
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

【复习】KMP

模板题链接 KMP思想 找到当前串满足 长度为k的前缀和后缀完全相同 的最大的k 精髓就在于next数组 next数组存的是上述的k 1 int i, k = 0; 2 next[0] = next[1] = 0; 3 for(i = 1; i < len2; i++){ 4 while(k > 0 && s2[k] != s2[i])k = next[k]; 5 if(s2[k] == s2[i]) k++;//考虑到k==0或第一次进
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

django视图函数解析(三)

1 视图views概述 1 作用: 视图接受web请求并响应web请求 2 本质: 视图就是python中的处理函数 3 响应: 一般是一个网页的HTML内容、一个重定向、错误信息页面、json格式的数据 2 django访问过程 #1用户在浏览器输入网址 www.sunck.wang/sunck/index.html #2 django获取网址信息 网址去除ip与端口 sunck/index.html #3 url管理器 逐个匹配url.conf 记录
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

SpringMVC参数绑定总结

一、介绍 1. 参数绑定的过程   我们可以回忆一下,在struts2中,是通过在Action中定义一个成员变量来接收前台传进来的参数,而在springmvc中,接收页面提交的数据是通过方法形参来接收的。从客户端请求的key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上,然后就可以在controller中使用该参数了。来看一下这个过程:   所以我们知道,是springmvc提供了很多转换器来将页面参数绑定到controller方法的形参上,关于
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

JPA 学习笔记

eclipse 新建jpa项目 : 修改 persistence.xml 文件 创建 Customer 类:    column 名称和数据库名称对应则不用写 类写好后在 persistence.xml 添加持久化类: 编写main方法:   右键运行 数据库自动创建:数据插入数据库 JPA基本注解:   一般讲注解加到 get方法上面:   如果entity 中有列名没有加注解 就相当于自动加上了 @Basic 注解   entity中不需要映射到数据库表的一列 可以加 @Transient
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

[TimLinux] JavaScript 阻止父节点接收子节点事件的方法

1. 事件 两种类型的事件:触发式、冒泡式 2. 冒泡式 触发式:事件从DOM结构的顶层往下走的事件触发过程; 冒泡式:事件从DOM结构的底层往上走的事件触发过程。 3. 父子节点 当父、子节点同时对一个事件进行监听的时候,冒泡式的事件方式中,发生在子节点中的事件,在完成子节点事件处理函数后,将继续执行父节点注册的事件处理函数。 父、子节点都对某事件进行了监听,比如:父节点监听了onclick,子节点也监听了onclick事件 发生在子节点上的事件,子节点事件处理函数将优先被调用 如果只发生在
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

47.数据库创建用户授权以及索引原理简介

1.mysql创建用户和授权 1.1权限管理   权限最高的是root用户,能够进行包括select、update、delete、update、grant等操作。一般只用专门的DBA工程师才有此权限,对于一般用户,工程师会给创建一个账号,设定某些权限进行数据库的相关操作 2.流程   root用户下创建账号,对用户账号增删改 # 进入mysql数据库 use mysql # 进入后一定要进行刷新 flush privileges # 创建用户 指定ip:192.118.1.1
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

牛客2018.6模拟考编程题

emmm,今天的题目不知道怎么评价,感觉不难但是可能是太菜了,感觉时间不够and测试数据有点?emm异常。。 1.牛牛玩牌   题目如上,比较前三张的大小,模拟前者大于后者的可能数。样例没看懂。。0.3905*45*46是808.3,我模拟出来的可能数是807。(等牛客把模拟编程题再补这题吧)。 2.牛牛数星星 看到m,n<=10w就把撸到一半的暴力扔一边了,思考了一下可以用一个二维数组dp[i][j]存储从(1,1)到(i,j)的矩阵内有多少数据,预处理输入dp[i][j] = dp[i-1
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

C语言的新扩展typeof

说明 typeof关键字是C语言中的一个新扩展,是对C语言原先32个关键字的扩展,这一新扩展特性在Linux的源代码中可以经常看到,这一扩展是否有在C语言的新标准中,我没有去验证,但是据了解,大部分的GNU的C编译器都支持了这一扩展,我在DEV C++上也验证了这一点。下面我们来看看这一扩展关键字的用法。 typeof的用法 typeof的参数可以是两种形式:表达式或类型。 1. 表达式的例子: typeof (x[0](1)) 这里假设x是一个函数指针数组,这样就可以得到这个函数返回值的类型
分类: 其他 发布时间: 06-14 23:07 阅读次数: 3

Linux 内核模块查看命令

ldd命令显示应用程序(二进制程序)所依赖的库文件lsmod显示当前被内核加载的模块也可以通过cat /proc/modules命令查看modinfo查看内核模块的信息,包括开发人员信息,依赖信息modprobe向内核增加或者删除指定模块默认是增加模块-r 删除模块再卸载btrfs模块depmod生成依赖关系内核模块依赖文件生成工具insmod/rmmodinsmod 向内核加载模块&nbsp;&
分类: 企业开发 发布时间: 06-14 23:07 阅读次数: 3

ORACLE表空间offline谈起,表空间备份恢复

从ORACLE表空间offline谈起,表空间备份恢复 将表空间置为offline,可能的原因包括维护、备份恢复等目的; 表空间处于offline状态,那么Oracle不会允许任何对该表空间中对象的SQL执行,表空间置为offline时仍处于活动状态的语句在交易级别并不会受影响。 实验一:RMAN备份恢复表空间 SQL> create tablespace test datafile '/data/app/oracle/oradata/ORCL/datafile/test01.dbf' siz
分类: 其他 发布时间: 06-14 23:02 阅读次数: 3

dt6.0之mip改造-img正则替换mip-img

最近没事,打算把自己的小项目改造为mip,进行测试学习,想把资讯栏目:http://zhimo.yuanzhumuban.cc/news/。全部改造为mip。但是MIP改造一项是:图片标签的改造。而且dt内核跟其他不一样,不像wordpress和织梦一样简单,网上的资料也很少,所以本人就自己写了一个正则替换,希望对大家MIP改造有所帮助。本代码由我自己原创,如有更好的方法,可以一起交流,可以关注我的网站:http://zhimo.yuanzhumuban.cc/ 废话不多说,开始! =====
分类: 其他 发布时间: 06-14 23:02 阅读次数: 3

PYQT5学习笔记之各模块介绍

Qtwidgets模块包含创造经典桌面风格的用户界面提供了一套UI元素的类 Qtwidegts下还有以下常用对象,所以一般使用Qtwidegts时会使用面向对象式编程 QApplication: app应用程序对象 QWidget: :窗口部件对象,可设置窗口的位置大小setGeometry(位置大小),和标题title 和展示show功能 QPushButton:按钮对象,用于创建按钮 btn = QPushButton('Button', self) btn.setToolTip('T
分类: 其他 发布时间: 06-14 23:02 阅读次数: 3

jar包的启动和停止脚本

启动: #!/bin/sh PIDFILE=/app/eureka/eureka.pid LOGFILE=/app/eureka/out.log if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE"); then echo "eureka is already running..." exit 1 fi nohup java -Xms128m -Xmx1024m -jar zxf-eureka-0.0.1-SNAPSHOT.jar > $LOGFIL
分类: 其他 发布时间: 06-14 23:02 阅读次数: 3

easyui的combobox的onChange事件的实现

easyui的combobox的onChange事件的实现,直接上代码: <div style="display:inline;margin-left:15px;"> <select id="cc" class="easyui-combobox" dataoptions="panelHeight:100" style="width:120px;"> <option value="-1">按流通状态显示</option> <option valu
分类: 其他 发布时间: 06-14 23:02 阅读次数: 3

函数式编程——惰性链

挖坑,待填
分类: 其他 发布时间: 06-14 23:02 阅读次数: 3

C++之输入输出流和文件传输流

1、流的控制 iomanip 在使用格式化I/O时应包含此头文件。 stdiostream 用于混合使用C和C + +的I/O机制时,例如想将C程序转变为C++程序 2、类继承关系 ios是抽象基类,由它派生出istream类和ostream类, iostream类支持输入输出操作,iostream类是从istream类和ostream类通过多重继承而派生的类 类ifstream继承了类istream,类ofstream继承了类ostream,类fstream继承了 类iostream ios
分类: 其他 发布时间: 06-14 23:02 阅读次数: 3

Filebeat+ELK部署文档

在日常运维工作中,对于系统和业务日志的处理尤为重要。今天,在这里分享一下自己部署的Filebeat+ELK开源实时日志分析平台的记录过程,有不对的地方还望指出。 简单介绍: 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。 通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样
分类: 其他 发布时间: 06-14 23:02 阅读次数: 4

号称不作恶的谷歌为什么会让自己的形像一步步走向崩塌?

相比于“后起之秀”Facebook、Uber等,谷歌要受业界和大众尊重的多。毕竟一直以来,谷歌都秉持着较为中立、为人类福祉而奋斗的立场。其中最重要的,就是不作恶(Do not be evil)都是谷歌的一项非正式公司口号。
分类: 企业开发 发布时间: 06-14 22:57 阅读次数: 3