05 2018 档案

Android逆向基础知识Smali
摘要:什么是Smali: 我们用工具反编译一些APP的时候,会看到一个smali文件夹,里面其实就是每个Java类所对应的smali文件。Android虚拟机Dalvik并不是执行java虚拟机JVM编译后生成的class文件,而是执行再重新整合打包后生成的dex文件,dex文件反编译之后就是smali代 阅读全文

posted @ 2018-05-30 10:01 Honnnnl 阅读(429) 评论(0) 推荐(0)

Android-apktool反汇编异常-Input file (XXX) was not found or was not readable.
摘要:问题描述: 原因: 在apptool 2.0以后命令发生了变化,不能再使用 apktool d <apk_path> <outfile_path> 解决方法:解决方法: 使用命令行apktool d -f <apk_path> -o <outfile_path> 终极解决方法: 输入 apktool 阅读全文

posted @ 2018-05-30 09:45 Honnnnl 阅读(944) 评论(0) 推荐(0)

Smali相关的基础知识点
摘要:通过本篇博客的学习,相信你可以无压力的读懂Smali语言文件,并可以将Smali还原成java!!! 其实Smali语言并不是很难,如果你有一些汇编指令的基础,学习Smali就更加简单了,有兴趣的可以接着往下看,这里就不多说了!!! Smali语言基础知识点: 寄存器:寄存器的命名分为两种,V* P 阅读全文

posted @ 2018-05-30 09:28 Honnnnl 阅读(1196) 评论(0) 推荐(0)

Android-apktool-就从此处开始反编译之旅
摘要:前言 一直听说过反编译,感觉很高大上,一直没自己用过,今天因缘巧合之下,终于要开始逐渐认识,了解和学习一下反编译了~先给自己说下加油,鼓励一下下 apktool的下载和安装 apktool 下载地址: Apktool [![Join the chat athttps://gitter.im/iBot 阅读全文

posted @ 2018-05-30 09:19 Honnnnl 阅读(324) 评论(0) 推荐(0)

程序员在开发各阶段专属表情包汇总
摘要:需求审评会议进行中 开发阶段进行中 产品经理提需求改动中 遇到BUG进行中 项目上线 阅读全文

posted @ 2018-05-29 13:25 Honnnnl 阅读(950) 评论(0) 推荐(0)

如何完全掌握一门语言
摘要:如何完全掌握一门语言 诠释了什么是学无止境…… 成功的算法 一句话概括就是:至死方休…… 代码编译过程 乐极容易生悲…… 键盘的 "ANY" 键在哪里…… 有时候我们不需要太多选择…… 项目测试过程,在第50锤时碎掉了…… 不要眨眼…… 阅读全文

posted @ 2018-05-28 16:57 Honnnnl 阅读(153) 评论(0) 推荐(0)

别转管理,十年程序员老鸟给新手的几条忠告(转)
摘要:在 2006 年,我开始了编程工作。当意识到来到了十年这个重要的时间关口时,我觉得有必要回顾一下这十年间所犯下的错误,做一做经验总结,并且给正在这个职业上奋斗的人们提出我的一些忠告。开发行业变化得很快,我无法肯定在未来十年里这些建议是否一直有效,但相信我的话对你们是肯定有所帮助的,不管是刚开始工作的 阅读全文

posted @ 2018-05-28 16:54 Honnnnl 阅读(156) 评论(0) 推荐(0)

程序员增加收入的几种方法
摘要:在这个互联网飞速发展的社会,学会如何make money很重要。咱们是个俗人,赚钱才是社会生存的头等大事。这不是高山流水的世界,而是能力创造财富,对于程序员来说,更是如此。作为程序员,我们有更多挣钱的姿势,注意,注意!姿势运用得越好,dollar就越多哦~本文搜集了好多赚外快的"姿势"哦,快来get 阅读全文

posted @ 2018-05-28 16:51 Honnnnl 阅读(254) 评论(0) 推荐(0)

程序员成长历程的四个阶段
摘要:阶段一:不知道自己不知道(Unconscious incompetence) 大学期间,我和老师做过一些小项目,自认为自己很牛,当时还去过一些公司面试做兼职,但是就是不知道为什么没有回复。那个时期的我,压根不知道自己不知道,还以为自己懂很多,现在想起自己以前就好笑,那个时候还算不上程序员,顶多只能算 阅读全文

posted @ 2018-05-28 16:50 Honnnnl 阅读(121) 评论(0) 推荐(0)

给程序员的几条建议,精彩配图
摘要:1.想清楚,再动手写代码 刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌! 在我看来真正写代码的时间只有20%,如果不想清楚,其他的80%时间在改bug。 2.不交流,就会头破血流 不爱说话和沟通,容易产生需求理解错误,最后做出来才发现不是产品要求的。 很多功能推到重来都 阅读全文

posted @ 2018-05-28 16:47 Honnnnl 阅读(198) 评论(0) 推荐(0)

程序员的江湖,黑话一定要牢记
摘要:一,老板的黑话 你来我办公室一下 == 老子又想到了绝妙的idea 得专注用户体验 == 界面画的好看点 产品气质不够年轻 == 饱和度通通调最高 产品气质不够成熟 == 界面通通做成黑的 产品不够大气 == 我也不知道哪不好反正就是不好 要精致的感觉 == 抄苹果 要利用用户的固有习惯 == 抄同 阅读全文

posted @ 2018-05-28 16:46 Honnnnl 阅读(260) 评论(0) 推荐(0)

C# 语言历史版本特性(C# 1.0到C# 8.0汇总)
摘要:历史版本 C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA,C# 5.0目前是ECMA发布的最新规范,C# 6.0还是草案阶段,C# 7.1是微软当前提供的最新规范。 这里仅仅列个提纲 阅读全文

posted @ 2018-05-28 16:44 Honnnnl 阅读(483) 评论(0) 推荐(0)

程序员不要去这样的公司
摘要:很多人都在写如何选择一个好公司,如果辨别一个好公司,博主我,作为一名在程序猿界混了八年的职场老鸟我要写一篇辨别不好的公司的文章,什么样的公司程序员不要去。 作为职场老鸟混了8年只是一个小小的tl有点小失败,博主没什么可分享,就是分享一下自己这么多年浪迹职场的失败经历,让后来者避免采坑,早点踏上人生巅 阅读全文

posted @ 2018-05-28 16:41 Honnnnl 阅读(175) 评论(0) 推荐(0)

深入理解mybatis原理
摘要:https://blog.csdn.net/pfnie/article/category/6243574 阅读全文

posted @ 2018-05-28 16:16 Honnnnl 阅读(120) 评论(0) 推荐(0)

Mybatis 官网地址
摘要:http://www.mybatis.org/mybatis-3/zh/index.html 阅读全文

posted @ 2018-05-28 16:10 Honnnnl 阅读(1621) 评论(0) 推荐(0)

Mybatis 入门到理解篇
摘要:MyBatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“aba 阅读全文

posted @ 2018-05-28 16:08 Honnnnl 阅读(148) 评论(0) 推荐(0)

工作流快速入门
摘要:【是什么】 工作流是一类能够完全或者部分自动执行的经营过程,它根据一些列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。 工作流程:流程就是一组活动按照一定顺序组成的序列流,简单说,流程就是一个实实在在的办事的过程。 对比一下就可以发现,工作流程和工作流这两个概念的不同之处,工作流程 阅读全文

posted @ 2018-05-28 15:50 Honnnnl 阅读(181) 评论(0) 推荐(0)

你的知识死角不能否定你的技术能力
摘要:有些事情你不知道,但你一定能解决。 有些人通过我账号资料里的微信加我,然后问我一些所谓“怎么办”的问题,不是我不告诉你,而是我确实不知道。我确实有很高的title,也确实有很多的技术积累,但我并没有达到知识的“百宝盒”的水平。换个角度重新说这句话“这么简单的问题你都不知道,你配得上你的title吗? 阅读全文

posted @ 2018-05-28 14:56 Honnnnl 阅读(145) 评论(0) 推荐(0)

你如何才能成为10倍速的程序员
摘要:国外有个词叫做10x Programmer,直译是以一当十的程序员。我并不认为一个技术大牛能完成10个普通程序员的工作,技术大牛会花1/10的时间把工作做完,然后用剩下9/10的时间平衡生活、爱好和未来,所以我仅把10x Programmer叫做10倍速的程序员。 也许有人会觉得这种定义太过狭隘,没 阅读全文

posted @ 2018-05-28 14:54 Honnnnl 阅读(143) 评论(0) 推荐(0)

编程方式简介
摘要:面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)的区别和联系 1、什么是面向对象编程(Object-Oriented Programming)? 面向对象编程(Object-Oriented Programming)简称OOP技术,是开发计算机应用程序的 阅读全文

posted @ 2018-05-28 14:43 Honnnnl 阅读(357) 评论(0) 推荐(0)

轻松理解AOP思想(面向切面编程)
摘要:本文旨在帮助还没有理解AOP的童鞋看透弄懂AOP,也欢迎高手批评指正。 先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样 阅读全文

posted @ 2018-05-28 14:42 Honnnnl 阅读(226) 评论(0) 推荐(0)

IOC介绍及其简单实现
摘要:预备知识: Java反射原理,XML及其解析 IOC:Inversion of Control,控制反转,它最主要反映的是与传统面向对象(OO)编程的不同。通常我们编程实现某种功能都需要几个对象相互作用,从编程的角度出发,也就是一个主对象要保存其他类型对象的引用,通过调用这些引用的方法来完成任务。如 阅读全文

posted @ 2018-05-28 14:41 Honnnnl 阅读(269) 评论(0) 推荐(0)

创建型设计模式
摘要:系列目录 创建类型的设计模式 结构类型的设计模式 行为类型的设计模式 细节很重要,以下设计模式代码中的类和方法中的修饰符个别省略掉使用类或者方法的默认修饰符,所以必须知道c#中默认的修饰符:类默认是internal,方法和嵌套类默认是private,构造函数显式声明的默认是private,否则系统帮 阅读全文

posted @ 2018-05-28 14:21 Honnnnl 阅读(124) 评论(0) 推荐(0)

结构型设计模式
摘要:系列目录 创建类型的设计模式 结构类型的设计模式 行为类型的设计模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 1. 适配器模式(将某个类的接口转换成客户端期望的另一个接口表示。适配器模式可以消除由于接口不匹配所造成的类兼容性问题。)引用院子Learning hard的 阅读全文

posted @ 2018-05-28 14:21 Honnnnl 阅读(195) 评论(0) 推荐(0)

行为型设计模式
摘要:系列目录 创建类型的设计模式 结构类型的设计模式 行为类型的设计模式 这是模式总结的最后一篇,即行为类型的模式,它主要是关于类及对象的交互相关的。 行为类型的设计模式目录 责任链模式 命令模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板方法模式 访问者模式 1.责任链模 阅读全文

posted @ 2018-05-28 14:20 Honnnnl 阅读(259) 评论(0) 推荐(0)

设计模式在软件开发中解决的事情
摘要:创建模式 创建型模式,就是创建对象的模式,抽象了实例化的过程。 它帮助一个系统独立于如何创建、组合和表示它的那些对象。 关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑 结构模式 结构型模 阅读全文

posted @ 2018-05-28 13:35 Honnnnl 阅读(123) 评论(0) 推荐(0)

Java--基础命名空间和相关东西(JAVA工程师必须会,不然杀了祭天)
摘要:java.lang (提供利用 Java 编程语言进行程序设计的基础类)java.lang.annotation(提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互)java.lang.instrument (提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务)java.lan 阅读全文

posted @ 2018-05-28 13:20 Honnnnl 阅读(195) 评论(0) 推荐(1)

Linq:使用Take和Skip实现分页
摘要:Skip,Take: pageSize :表示一页多少条。 pageNum:表示页数,但是正确的页数是pageNum + 1。因为pageNum = 0,是第一页。pageNum = 1的时候,是第二页。 Skip :表示从第pageNum * pageSize + 1条数据开始,也就是说再这之前有 阅读全文

posted @ 2018-05-28 11:13 Honnnnl 阅读(304) 评论(0) 推荐(0)

C# Linq处理list数据
摘要:阅读目录 1、GroupBy与group by 2、Where条件筛选。 3、Select(取list中的id列数据,并按逗号分隔成字符串。例:1,2,3,4,5) 4、Where与Select的同时使用,取list中的id列数据,并按逗号分隔成字符串。 5、左联与内联(例子是DataTable类型 阅读全文

posted @ 2018-05-26 09:25 Honnnnl 阅读(530) 评论(0) 推荐(0)

我是怎么做App token认证的
摘要:使用Token来做身份认证在目前的移动客户端上非常流行,Token这个概念来源于OAuth认证,主要是在服务端实现。关于相关的原理,同学们自行百度。在这里,我简单介绍一下我是怎么具体实现的,重点描述token生成、token识别及token缓存。 生成Token 服务端接收客户端传递的usernam 阅读全文

posted @ 2018-05-24 11:20 Honnnnl 阅读(619) 评论(0) 推荐(0)

APP和服务端-架构设计(二)
摘要:1. App架构设计经验谈:接口的设计 App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 1.1 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无 阅读全文

posted @ 2018-05-24 11:19 Honnnnl 阅读(1667) 评论(0) 推荐(0)

APP和服务端-架构设计(一)
摘要:架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能 阅读全文

posted @ 2018-05-24 11:18 Honnnnl 阅读(542) 评论(0) 推荐(0)

拦截和跟踪HTTP请求的主要方法及实现
摘要:一、HTTP 请求的拦截技术可以广泛地应用在反向代理、拦截 Ajax 通信、网页的在线翻译、网站改版重构等方面。而拦截根据位置可以分为服务器端和客户端两大类,客户端拦截借助 JavaScript 脚本技术可以方便地和浏览器的解释器及用户的操作进行交互,能够实现一些服务器端拦截不容易实现的功能。本文将 阅读全文

posted @ 2018-05-24 11:12 Honnnnl 阅读(963) 评论(0) 推荐(0)

权限控制方案之——基于URL拦截
摘要:概述: 在系统开发过程中需要考虑的一个重要的问题就是权限问题,权限问题也是安全问题的一个范畴,我们要求在用户登录系统之后,要控制用户可以访问的系统资源,使得用户只可以访问到系统事先分配好的资源;这里的资源可以是一个URL地址,也可以是页面上的菜单和按钮等。对于实现权限的控制有多种方案,这里说明一下通 阅读全文

posted @ 2018-05-24 11:10 Honnnnl 阅读(1513) 评论(0) 推荐(0)

你真的会用Retrofit2吗?Retrofit2完全教程
摘要:原文地址: https://www.jianshu.com/p/308f3c54abdd 本文注目录: Retrofit入门 Retrofit注解详解 Gson与Converter RxJava与CallAdapter 自定义Converter 自定义CallAdapter 其它说明 前言 本文中的 阅读全文

posted @ 2018-05-24 11:07 Honnnnl 阅读(434) 评论(0) 推荐(0)

科学的解决Http Token拦截器TokenInterceptor实现
摘要:1.写在前面 在做项目的时候,有时对接口要求比较严谨。先介绍下情况。 我这边Http 方式采用的是 OKhttp+Retrofit 后台一共分为三种token,分别是实名token(accessToken),匿名token(oauthToken),刷新token(refreshToken),不同的t 阅读全文

posted @ 2018-05-24 11:04 Honnnnl 阅读(4415) 评论(2) 推荐(0)

谈谈敏捷开发(转)
摘要:原文地址 http://www.cnblogs.com/5207/p/6179009.html#3762210 我对敏捷开发是源于10多年前看了一本关于迭代开发的书,从而对迭代开发有了一些兴趣。从那时开始有了迭代开发的概念。随着项目经验的增加迭代的重要性也越发觉得明显。随后进入了提倡敏捷开发的公司, 阅读全文

posted @ 2018-05-24 10:34 Honnnnl 阅读(371) 评论(0) 推荐(0)

Modbus TCP 示例报文
摘要:调试modbus tcp 整理百度文库文档如下 《modbus-tcp-报文举例分析》 《MODBUSTCP通讯报文》 Client request: 19 B2 00 00 00 06 06 03 00 27 00 02 上面是modbus客户端发出的报文内容,为modbus tcp/ip协议格式 阅读全文

posted @ 2018-05-24 09:28 Honnnnl 阅读(28664) 评论(0) 推荐(8)

Modbus 通信协议详解
摘要:一、Modbus 协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 此协议定义了一个控制器能认识使用的消息结构,而不 阅读全文

posted @ 2018-05-24 09:26 Honnnnl 阅读(96142) 评论(4) 推荐(9)

CAN协议,系统结构和帧结构
摘要:CAN:Controller Area Network,控制器局域网 是一种能有效支持分布式控制和实时控制的串行通讯网络。 CAN-bus: Controller Area Network-bus,控制器局域网总线技术 CAN总线系统结构 接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器 阅读全文

posted @ 2018-05-24 09:25 Honnnnl 阅读(853) 评论(0) 推荐(0)

各大互联网公司架构演进之路汇总
摘要:浏览地址: http://www.hollischuang.com/archives/1036?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 阅读全文

posted @ 2018-05-23 18:03 Honnnnl 阅读(189) 评论(0) 推荐(0)

http_load测试入门
摘要:大致步骤: 1、在对应文件夹下边新建.TXT文件; 2、在该文件下填上待测试URL地址,建议100行以上; 3、管理员权限CMD,对应目录下运行命令即可,如: a) http_load -parallel 5 -fetches 1000 urllist.txt b) http_load -rate 阅读全文

posted @ 2018-05-22 10:49 Honnnnl 阅读(157) 评论(0) 推荐(0)

http_load测试初阶
摘要:http_load的标准的两个例子是: 1. http_load -parallel 5 -fetches 1000 urls.txt 2. http_load -rate 2 -seconds 300 urls.txt 例子只是个参考,参数其实可以自由组合,参数之间的选择并没有什么限制。比如你写成 阅读全文

posted @ 2018-05-22 10:43 Honnnnl 阅读(130) 评论(0) 推荐(0)

Mysql大数据量查询优化
摘要:一般MYSQL最基本的分页方式: select * from content order by id desc limit 0, 10 在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。随着数据量的增加,页数会越来越多,查看后几页的SQL就可能类似: select * 阅读全文

posted @ 2018-05-21 11:24 Honnnnl 阅读(1509) 评论(0) 推荐(0)

分库分表的解决方案
摘要:思路: 1、完整阅读分库、分表策略,注意区分分库与分表的不同,撰写阅读笔记。 2、试验基于IBATIS+SPRING2.0的分库源码,注意思考路由的规则。 3、试验分表的源码实现,一般采用IBATIS2.0以后的动态表名实现。 以长春市教育公共服务平台管理软件为例,在MASTER库中设置一张表,记录 阅读全文

posted @ 2018-05-21 11:18 Honnnnl 阅读(180) 评论(0) 推荐(0)

导航