首 页
前段开发
HTML/CSS
JavaScript
jQuery
Node.js
Vue.js
jQuery插件
后端开发
PHP
Java
C#
Python
C
C++
GO
Ruby
移动开发
Android
IOS
数据库
MySQL
MongoDB
Oracle
SQL Server
滴滴 iOS 动态化方案 DynamicCocoa 的诞生与起航
方案诞生动态化一直是 App 开发梦寐以求的能力,而在 iOS 环境下,Apple 禁止了在 Main Bundle 外加载和执行的自己的动态库,所以像 Android 一样下发原生代码的方案被堵死。后来像 React Native、Weex 这样的基于 Web 标准的跨端方案出现,各大公司都有对其进行尝试,但对于滴滴现状,也许并不适合:滴滴 App 强交互、以地图为主体、端特异性高;客户端人员...
滴滴 iOS 动态化方案 DynamicCocoa 的诞生与起航
作者:
乐学网
2017-01-01 08:56:49
41
0
Objective-C 的运行时中最具争议的黑魔法:method swizzling
Selector(typedef struct objc_selector *SEL):在运行时 Selectors 用来代表一个方法的名字。Selector 是一个在运行时被注册(或映射)的C类型字符串。Selector由编译器产生并且在当类被加载进内存时由运行时自动进行名字和实现的映射。Method(typedef struct objc_method *Method):方法是一个不透明的...
runtime
method
作者:
乐学网
2017-01-01 08:56:43
466
0
C++ 成员函数的重载,继承,覆盖和隐藏
一、 C++成员函数的重载C++中的成员函数有四种,分别是普通成员函数,virtual虚函数,const成员函数。(1) void func(int a);(2) virtual void func(int a);(3) void func(int a) const;如果在一个类中,声明这四种函数,哪是重复定义?哪些是重载?其中(1)(2)是重复定义,故编译不能通过,而(3)与(1)(2)是不同类...
编程开发
C/C++开发
作者:
乐学网
2016-12-29 23:08:00
117
0
谷歌 HTML/CSS 规范
背景这篇文章定义了 HTML 和 CSS 的格式和代码规范,旨在提高代码质量和协作效率。通用样式规范协议省略图片、样式、脚本以及其他媒体文件 URL 的协议部分(http:,https:),除非文件在两种协议下都不可用。这种方案称为 protocol-relative URL,好处是无论你是使用 HTTPS 还是 HTTP 访问页面,浏览器都会以相同的协议请求页面中的资源,同时可以节省一部分字节。...
WEB开发
编程开发
作者:
乐学网
2016-12-29 23:06:32
66
0
Android 使用 Socket 对大文件进行加密传输
前言数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它的核心是密码学。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽从而起到保护信息的安全的作用。项目中使用Socket进行文件传输过程时,需要先进行加密。实现的过程中踏了一些坑,下面对实现过程进行一下总结。DES加密由...
Android开发
编程开发
作者:
乐学网
2016-12-29 23:06:01
96
0
CSS 继承深度解析
我酷爱模块化设计。长期以来我都热衷于将网站分离成组件,而不是页面,并且动态地将那些组件合并到界面上。这种做法灵活,高效并且易维护。但是我不想我的设计看上去是由一些不相关的东西组成的。我是在创造一个界面,而不是一张超现实主义的照片。很幸运的是,已经有一项叫做 CSS 的技术,就是特意设计用来解决这个问题的。使用 CSS,我就可以在 HTML 组件之间到处传递样式,从而以最小的代价来保证一致性的设计。...
编程开发
WEB开发
作者:
乐学网
2016-12-29 23:05:28
615
0
React 还是 Vue:你该如何选择?
本文译自React or Vue: Which Javascript UI Library Should You Be Using?,原文需翻墙。2016年React巩固了它作为前端框架之王的地位,这一年中可以看到它在Web端和移动端的快速成长,同时稳稳领先于它的主要竞争对手Angular。但是2016对Vue来说也是同样令人印象深刻的一年,它发布了Vue 2.0版本并且在JavaScript社区...
WEB开发
编程开发
作者:
乐学网
2016-12-29 23:05:15
47
0
Java 源代码编译成 Class 文件的过程分析
在上篇文章《Java三种编译方式:前端编译 JIT编译 AOT编译》中了解到了它们各有什么优点和缺点,以及前端编译+JIT编译方式的运作过程。下面我们详细了解Java前端编译:Java源代码编译成Class文件的过程;我们从官方JDK提供的前端编译器javac入手,用javac编译一些测试程序,调试跟踪javac源码,看看javac整个编译过程是如何实现的。1、javac编译器1-1、javac源...
编程开发
JAVA开发
作者:
乐学网
2016-12-29 23:04:54
110
0
C# 中 10 个你真的应该学习(和使用!)的功能
如果你开始探索C#或决定扩展你的知识,那么你应该学习这些有用的语言功能,这样做有助于简化代码,避免错误,节省大量的时间。1)async / await使用async / await-pattern允许在执行阻塞操作时解除UI /当前线程的阻塞。async / await-pattern的工作原理是让代码继续执行,即使在某些东西阻塞了执行(如Web请求)的情况下。阅读更多有关async / awai...
.NET开发
0人评论
编程开发
首页精华
作者:
乐学网
2016-12-29 23:04:38
72
0
iOS开发之地图-----01定位CoreLocation
1.简介 1.在移动互联网时代,移动app能解决用户的很多生活琐事,比如 导航:去任意陌生的地方 周边:找餐馆、找酒店、找银行、找电影院 2.在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发 Map Kit :用于地图展示 Core Location :用于地理定位 3.2个热门专业术语 LBS :Locatio...
LBS
ios
索罗门
地图
定位
作者:
乐学网
2016-12-29 07:20:21
636
0
上一页
1
2
3
4
5
6
7
8
9
10
…
53
下一页