框架

xposed框架

坚强是说给别人听的谎言 提交于 2020-03-15 10:25:46
xposed利用hook对进程现实动态注入.实现应用程序的修改. 导入xposed的jar包,就可以进行基于xposed框架的模块插件的开发了. xp框架模块开发. 基于xp框架的开发,使模块能被xp框架管理器识别就必须在,程序配置清单AndroidManifest.xml文件进行声明.(添加这三天=条语句后就会被xp框架识别,并出现在框架的模块目录下) <application>  //xxxxxxxxx此处文件省略了,清单文件的其他代码xxxxxxxxx  <meta-data android:name="xposedmodule" android:value="ture"></meta-data>   <meta-data android:name="xposeddescription" android:value="xx神器"></meta-data>   <meta-data android:name="xposedminversion" android:value="54"></meta-data></application> 来源: https://www.cnblogs.com/PrideAssassin/p/11477603.html

前端优化带来的思考,浅谈前端工程化

你说的曾经没有我的故事 提交于 2020-03-15 10:22:24
重复优化的思考 这段时间对项目做了一次整体的优化,全站有了20%左右的提升(本来载入速度已经1.2S左右了,优化度很低),算一算已经做了四轮的全站性能优化了,回顾几次的优化手段,基本上几个字就能说清楚: 传输层面:减少请求数,降低请求量执行层面:减少重绘&回流 传输层面的从来都是优化的核心点,而这个层面的优化要对浏览器有一个基本的认识,比如: ① 网页自上而下的解析渲染,边解析边渲染,页面内CSS文件会阻塞渲染,异步CSS文件会导致回流 ② 浏览器在document下载结束会检测静态资源,新开线程下载(有并发上限),在带宽限制的条件下,无序并发会导致主资源速度下降,从而影响首屏渲染 ③ 浏览器缓存可用时会使用缓存资源,这个时候可以避免请求体的传输,对性能有极大提高 衡量性能的重要指标为首屏载入速度(指页面可以看见,不一定可交互),影响首屏的最大因素为请求,所以请求是页面真正的杀手,一般来说我们会做这些优化: 减少请求数 ① 合并样式、脚本文件 ② 合并背景图片 ③ CSS3图标、Icon Font 降低请求量 ① 开启GZip ② 优化静态资源,jQuery->Zepto、阉割IScroll、去除冗余代码 ③ 图片无损压缩 ④ 图片延迟加载 ⑤ 减少Cookie携带 很多时候,我们也会采用类似“时间换空间、空间换时间”的做法,比如: ① 缓存为王,对更新较缓慢的资源&接口做缓存

Java NIO框架Netty教程(一) – Hello Netty

穿精又带淫゛_ 提交于 2020-03-15 10:17:14
先啰嗦两句,假设你还不知道Netty是做什么的能做什么。那能够先简单的搜索了解一下。我仅仅能说Netty是一个NIO的框架,能够用于开发分布式的Java程序。详细能做什么,各位能够尽量发挥想象。技术,是服务于人而不是局限住人的。 假设你已经万事具备,那么我们先从一段代码開始。程序猿们习惯的上手第一步,自然是"Hello world",只是Netty官网的样例却偏偏抛弃了"Hello world"。那我们就自己写一个最简单的"Hello world"的样例,作为上手。 /** * Netty 服务端代码 * * @author lihzh * @alia OneCoder * @blog http://www.coderli.com */ public class HelloServer { public static void main(String args[]) { // Server服务启动器 ServerBootstrap bootstrap = new ServerBootstrap( new NioServerSocketChannelFactory( Executors.newCachedThreadPool(), Executors.newCachedThreadPool())); // 设置一个处理client消息和各种消息事件的类(Handler)

【年度盛宴】2012年度最佳 Web 前端开发工具和框架——《上篇》

穿精又带淫゛_ 提交于 2020-03-15 03:04:13
2012年,Web 开发领域继续在快速的发展, HTML5 仍然在展示其跨平台的优越性, CSS3 被人们更多的应用到实际项目中,响应式设计(Responsive Design)技巧也被人越来越多的人熟知和使用。   技术的快速发展让很多人学习起来无所适从,幸运的是,很多优秀的 Web 开发人员和设计人员在努力寻找各种有特色的解决方案。 因此,我们有了很多优秀的小工具和库,每一个都是用来解决特定的问题或维护一组特定的项目。    这篇文章收集了2012年度新发布的最具有代表性 Web 前端开发工具和框架,这是一个非常值得收藏的工具列表,从功能全面的 IDE 到美观、充满异国情调的小框架,小工具等等。他们能够帮助你降低 Web 开发过程中的复杂度,节省时间和精力。 01. Foundation 3   响应式设计(Responsive Design)似乎瞬间就发展起来了,各个网页设计的论坛或者社区都会讨论这个话题,大家都想知道如何实现响应式设计,有什么框架或好的解决方案。    Foundation 3 ,由 ZURB 公司开发,号称世界上最先进的响应式前端框架。利用灵活的网格系统可以快速设计出页面布局。更妙的是,网格可以是你所需要的任何尺寸,它很容易适应各种尺寸的屏幕。 02. Proto.io    Proto.io 是一个新的界面原型设计工具,专门针对移动应用程序。基于 Web

深入.NET框架

纵饮孤独 提交于 2020-03-15 02:29:40
它的过人之处: 1. 提供了一个面向对象的编程环境,完全支持面向对象编程。 .NET 框架的组成及工作原理: .NET 框架运行在操作系统之上,是 .NET 最基础的框架。它提供了创建、部署和运行 .NET 应用的环境, 主要包含公共语言运行时( CLR )和框架类库,并且支持多种语言开发。也就是跨语言开发。 .NET 和 JAVA 对比, .NET 是一个跨语言平台, JAVA 是一个跨平台的语言。 WPF 是微软 Vista 操作系统的核心开发库之一。 .NET 编译技术: 为了实现跨平台的战略目标, .NET 所有编写的应用都不编译成本地代码,而是编译成微软中间代码。 它将由 JIT 编译器转换成机器代码。 System.IO :支持对文件的操作,如复制 粘贴 删除及对文件的读写等。 System.Net :支持对网络协议的编程。 System.Data :提供对表示 ADO.NET 结构的类访问。 System.Drawing :支持 GDI+ 基本图形操作。 面向对象回顾 类和对象: 类和对象有着本质的区别,类定义了一组概念的模型,而对象是真实的实体。 它们的关系: 由对象归纳为类,是归纳对象共性的过程。 在类的基础上,将状态和行为实体化为对象的过程称为实例化。 属性访问器分为三种: 只写属性:只包含 set 访问器 只读属性:只包含 get 访问器 读写属性:同时包含

我的简历

ぐ巨炮叔叔 提交于 2020-03-14 22:39:02
俗话说三个月丰富你的简历,所以写上去的内容,我要有对应的整理资料,保证自己能够记忆住其中的内容,不管是面试还是工作中都能够使用到。 面向对象开发,Java语言基础,基础数据类型、集合框架、线程池、线程、锁、IO操作、网络操作原理 熟悉设计模式,将设计模式用到日常开发中 JVM内存模型、流程、原理、配置、调优 数据库存储原理、事务、sql优化、数据库锁、分库、分表、数据同步等技术 基本配置原理 了解spring原理、熟练使用spring框架 了解mybatis原理、熟练使用mybatis框架 了解springMVC原理,熟练使用springMVC框架 了解springboot原理,熟练使用springboot框架 了解netty原理,熟练使用netty开发服务器后台 熟练使用构建工具Maven、自动化构建工具Jenkins、版本管理工具git 使用容器化部署Docker 日志中心、配置中心、监控中心 高并发在线系统设计 分布式事务常用处理手段 理解异步消息驱动设计 拥有领域模型抽象能力 单体应用架构、集群架构、分布式架构、都支持 tcp协议、http协议、了解流程以及具体参数配置 项目经验: 微服务项目要说的好点 来源: https://www.cnblogs.com/fly-piglet/p/11088242.html

ASP.NET WebAPI框架解析第一篇

安稳与你 提交于 2020-03-14 18:54:35
ASP.NET WebAPI有两种寄宿模式,一种是WebHost,一种是SelfHost,为什么可以有两种模式的原因在于WebAPI有一个相对独立的消息处理管道,只要给这个消息管道传递一个封装好的对象,便可以得到处理好的结果。而怎么去封装这个对象,如何得到这个对象就不是WebAPI所关心的了。在WebHost模式下,这个对象是由IIS+ASP.NET框架共同完成的,在SelfHost模式下,可以是任何可以完成HTTP消息响应和接收的应用程序,比如Console、Winform、Windows Server等。宿主只需要完成HTTP消息的接受和响应,处理过程交给WebAPI即可。我们先来看下在WebHost模式下一个HTTP报文的大概处理过程,首先有个总体把握,然后再按需去学习是个不错的学习方法。 首先客户端发出一个HTTP请求形成HTTP请求报文被IIS捕捉,IIS解析原始报文并作出相应处理,比如,如果请求的是一些静态资源(*.CSS、*.Html……),此时IIS可以直接返回相应资源给客户端,当然如果需要托管代码处理也是可以的,配置Web.config即可。如果IIS不处理,或者需要进一步处理,则交由ASP.NET托管代码处理,在这个处理过程中,可以自定义一些HttpModule,并在Web.confg的System.WebServer(IIS模式在集成模式下才有效)注册

ssm框架整合入门系列——一个简单的用户管理系统

半腔热情 提交于 2020-03-14 15:34:18
ssm框架整合入门系列 系列目标:搭建一个简单的用户管理(crud)系统 完成后如下图: 功能点: 分页 数据库校验(jquery前端校验+JSR303后端校验 ajax Rest风格的URL;使用HTTP协议请求方式的动词,来表示对资源的操作(GET(查询),POST(新增),put(修改),DELETE(删除)) 技术要点: 基础框架-ssm(SpringMVC+Spring+MyBatis) 数据库-MySQL 前端框架-bootstrap 分页-pagehelper 逆向工程-MyBatis Generator 适看人群:如果你也和我一样是个自学java的 && 初学java框架的 && 不熟悉myeclipse的小白。大佬请忽视。 文章导航: ssm框架整合入门系列——MyEclipse创建maven工程 ssm框架整合入门系列——maven工程引入jar包 ssm框架整合入门系列——编写ssm整合的关键配置文件(web.xml) ssm框架整合入门系列——配置SpringMVC dispatcherServlet-servlet.xml ssm框架整合入门系列——配置Spring applicationContext.xml ssm框架整合入门系列——基础模块mybatis逆向工程 ssm框架整合入门系列——修改和测试mapper ssm框架整合入门系列——查询

撸码心得:为什么我选择敏捷开发框架

天涯浪子 提交于 2020-03-14 15:29:36
如今,编程领域发生了很大的变化,程序员花费了大量的时间来完善语法和代码结构的时候过去了。之前,从头开始以完美的语法编写代码是衡量程序员能力的最佳标准。但是,现在这种做法消失了,敏捷开发框架开始出现了,利用它程序员可以用更少的代码、更多的灵活性来构建一个强大的应用程序。 很明显,使用Java或者PHP等编程语言来编写程序,会比使用已经存在的框架花费更多的时间。使用众所周知的框架不仅可以让你尽可能快的完成事情,同时还可以享受其日积月累的好处,问题解决得更完美。 当然,如果你觉得这个框架不完美,那么也可以自己从头开始重写代码,以规避掉框架坏的部分,但是这样做可能需要更长的时间。如果项目对于上市和部署时间方面要求非常严格,那么强大的框架开发绝对是首选。 以下是这个敏捷开发框架的一些阐述: XJR敏捷开发框架技术特点 技术选型: 使用目前流行的多种web技术,包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi,WebSocket,Jquery,BootStrap, maven,Jenkins 等等,支持多种数据库MySQL, Oracle, sqlserver等。 分层设计:使用分层设计,分为dao,service,Controller,view层,层次清楚,低耦合,高内聚。 安全考虑:严格遵循了web安全的规范,前后台双重验证

撸码心得:为什么我选择XJR敏捷开发框架

本小妞迷上赌 提交于 2020-03-14 15:28:28
如今,编程领域发生了很大的变化,程序员花费了大量的时间来完善语法和代码结构的时候过去了。之前,从头开始以完美的语法编写代码是衡量程序员能力的最佳标准。但是,现在这种做法消失了,敏捷开发框架开始出现了,利用它程序员可以用更少的代码、更多的灵活性来构建一个强大的应用程序。 很明显,使用Java或者PHP等编程语言来编写程序,会比使用已经存在的框架花费更多的时间。使用众所周知的框架不仅可以让你尽可能快的完成事情,同时还可以享受其日积月累的好处,问题解决得更完美。 当然,如果你觉得这个框架不完美,那么也可以自己从头开始重写代码,以规避掉框架坏的部分,但是这样做可能需要更长的时间。如果项目对于上市和部署时间方面要求非常严格,那么强大的框架开发绝对是首选。 以下是这个 敏捷开发框架 的一些阐述: XJR敏捷开发框架技术特点 技术选型: 使用目前流行的多种web技术,包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi,WebSocket,Jquery,BootStrap, maven,Jenkins 等等,支持多种数据库MySQL, Oracle, sqlserver等。 分层设计:使用分层设计,分为dao,service,Controller,view层,层次清楚,低耦合,高内聚。 安全考虑:严格遵循了web安全的规范,前后台双重验证