首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Helloted

    CoreData简介以及第三方框架MagicRecord源码解析

    三、MagicRecord源码解析 + (void) setupCoreDataStackWithStoreAtURL:(NSURL *)storeURL { if ([NSPersistentStoreCoordinator

    1.1K20编辑于 2022-06-07
  • 来自专栏程序员有故事

    SSM 三大框架系列:Spring 5 + Spring MVC 5 + MyBatis 3.5 整合(附源码

    之前整理了一下新版本的 SSM 三大框架,这篇文章是关于它的整合过程和项目源码,版本号分别为:Spring 5.2.2.RELEASE、SpringMVC 5.2.2.RELEASE、MyBatis 3.5.2 ,因此整理了这个 Spring 5 版本相关的 SSM 三大框架整合教程。 以上是 SSM 三大框架的版本选择,版本号是我自己选择和整合的,你可以进行微调,但是一定要注意测试,不要报错。 主要的代码整合 源码的目录结构如下: ? </body> </html> 项目启动和预览 源码我已经测试了,部署到 Tomcat 并启动后可以看到如下页面: ? Spring 5 版本的 SSM 三大框架整合成功! 这是一篇 Spring 5 + Spring MVC 5 + MyBatis 3.5 的整合教程,仅仅是整合,供大家在升级 Spring 5 时做参考,其他功能自行实现,也可以结合我之前写过的开源项目进行拓展

    1.2K20发布于 2020-04-15
  • 来自专栏陈满iOS

    ·FMDB:第三方数据库处理框架·用法示例篇(附源码Demo)

    这里提供我整理的源码GigHub下载链接, 觉得有需要的朋友可以直接下载Demo,而不用看本篇文章介绍。欢迎作出进一步优化与分享,笔者这个尝试也是得益于两个大神的文章。 单线程生物:FMDatabase类 ---- 1.1 对FMDB的FMDataBase类进行一层封装 1.1.1 源码 DataBase.h // // DataBase.h // FMDBDemo www.jianshu.com/p/aec2e85b9e84 单例类 http://www.jianshu.com/p/60ec23ccb2b8 http://www.jianshu.com/p/f902712d0e5e executeQuery:[NSString stringWithFormat:@"SELECT * FROM car where own_id = %@",person.ID]]; 1.2 模型层 1.2.1 源码 self; 运行的时候,你可以打个断点,打印出数据库的路径,类似如下: /Users/ChenMan/Library/Developer/CoreSimulator/Devices/12B1701D-AFF5-

    1.3K20发布于 2018-09-10
  • 来自专栏用户7737280的专栏

    使用其他三方的IOC框架

    程序的启动基本都是通过构建主机的方式,比如之前的Web主机或者后来的泛型主机,在Minimal API中同样可以进行这些操作,比如我们遴选公务员模拟一下之前泛型主机配置Web程序的方式使用IOC的时候会使用其他三方的 IOC框架,比如大家耳熟能详的Autofac,我们之前也介绍过其本质方式就是使用UseServiceProviderFactory中替换容器的注册和服务的提供,在Minimal API中可以使用如下的方式去操作 的形式,所以Minimal Api自动处理并输出返回的信息,遴选公务员其实只要满足委托类型的它都可以处理,接下来咱们来简单一下,首先是本地函数的形式 它的作用就是简化我们解析Http请求信息也是MVC框架的核心功能

    60410编辑于 2021-12-02
  • 来自专栏LinXunFeng的专栏

    Cocoapods 创建第三方框架

    一、上传项目到github 将框架中的主要文件放入到一个指定文件夹中,比如叫Classes或者Lib都可以 目录结构 打开终端,cd到框架目录 cd /Users/lxf/xxxx/LXFPhotoHelper // git push origin 版本号 git push --tags 二、创建并修改podspec文件 创建Spec文件 // 名称一般与工程名称保持一致 pod spec create 框架名称 push后面加上--allow-warnings来忽略它们 pod trunk push LXFPhotoHelper.podspec --allow-warnings 如果出现如下信息,则说明你的框架名字已被占用 上传成功后会自动帮我们更新本地仓库,如果无法搜索到自己的框架,可以先删掉本地的索引文件后再搜索一次 rm ~/Library/Caches/CocoaPods/search_index.json 当使用 pod search 命令可以搜索自己的框架时, 那么就意味着审核通过了

    53830发布于 2018-06-29
  • 来自专栏Node.js开发

    Taro框架使用第三方icon

    我们在使用Taro开发小程序时,有时候需要用到ico图标,但是当Taro UI 自带的icon不能满足我们的要求时,我们需要导入第三方字体图标库。 如何导入呢? config: { limit: 10240 // 文件大小限制 } } } } }, h5: config: { limit: 10240 // 文件大小限制 } } } } }, h5: { font-family: 'FontAwesome'; /* 自行安装第三方字体图标库 */ src: url('. {{ size: 25, color: '#78A4FA', prefixClass:'fa' ,value: 'address-book-o', }} /> 以上便是在Taro框架中使用第三方字体图标库的配置方法

    3.6K137发布于 2020-09-01
  • 来自专栏盛开在夏天的太阳

    5. Spring5源码--Spring AOP源码分析

    aop是面向切面编程,相比传统oop,aop能够在方法的前置,中置,后置中插入逻辑代码,对于项目中大量逻辑重复的代码,使用aop能很好的收口逻辑,将逻辑独立于业务代码之外,一处编写,多处使用。

    41510发布于 2020-12-02
  • 来自专栏Java 源码分析

    Exectors框架 源码分析

    Exectors框架 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢! 1. 5. EXCEPTIONAL = 3; private static final int CANCELLED = 4; private static final int INTERRUPTING = 5;

    74370发布于 2018-04-17
  • 来自专栏方亮

    Colly源码解析——框架

            Colly是一个使用golang实现的数据抓取框架,我们可以使用它快速搭建类似网络爬虫这样的应用。本文我们将剖析其源码,以探析其中奥秘。 (转载请指明出于breaksoftware的csdn博客)         Collector是Colly的核心结构体,其中包含了用户对框架行为的定义。 目前Colly公开了5个方法,其中3个是和Post相关的:Post、PostRaw和PostMultipart。一个Get请求方法:Visit。以及一个用户可以高度定制的方法:Request。 hdr, Body: rc, Host: parsedURL.Host, } setRequestBody(req, requestData)         第5~ requestData, collector: c, ID: atomic.AddUint32(&c.requestCount, 1), }         这儿注意一下3~5

    1.4K10发布于 2019-01-16
  • 来自专栏jeremy的技术点滴

    koa框架源码解读

    虽然经常用koa作为NodeJS Web项目的框架,但一直都是只知道怎么做,但并不知道它究竟是怎么实现的。今天花了些时间来研究它,在这里记录一下。 的前提条件是,Generator函数的yield命令后面,只能是Promise对象、Thunk函数、数组、对象、Generator函数、Generator函数的遍历器(当然数组、对象的属性键值还是必须为这5种类型 所要付出的代价仅仅是要求Generator函数的yield命令后面,只能是Promise对象、Thunk函数、数组、对象、Generator函数、Generator函数的遍历器(当然数组、对象的属性键值还是必须为这5种类型 koa的源码解读 先看一下koa最简单的使用示例。 参考文档 阮一峰的ECMAScript 6 入门 - Generator 函数 阮一峰的ECMAScript 6 入门 - 异步操作和Async函数 koa源码 koa-compose源码 co源码

    1.2K80发布于 2018-05-10
  • 来自专栏俞其荣的博客

    Volley框架源码解析

    ( ps :本文篇幅过长,可能会引起不适,请在家长的陪同下观看) 0010B Volley 使用方法 在长篇大论地解析 Volley 框架源码之前,我们先来看看平时是怎样使用 Volley 的。 0011B 在这先把 Volley 框架中几个重要的类的作用讲一下,以便看源码时能够更加明白: RequestQueue :这个大家一看都明白,用来缓存 request 的请求队列,根据优先级高低排列; 基本上在整个 Volley 框架中至关重要的类都讲到了。当然,还有一些 NetworkImageView 、ImageLoader 等源码还没解析。 在这还给出了一张整个 Volley 框架大致的网络通信流程图,对上面源码没看懂的童鞋可以参考这张图再看一遍: Volley框架大致流程图 最后,只剩下总结了。 0101B References Volley 源码解析 volley 框架剖析(四) 之HTTPCache设计 Android Volley完全解析(四),带你从源码的角度理解Volley Etag与

    2.5K30编辑于 2022-07-28
  • 来自专栏Java 源码分析

    Exectors框架 源码分析

    Exectors框架 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢! 1. 5. EXCEPTIONAL = 3; private static final int CANCELLED = 4; private static final int INTERRUPTING = 5;

    71360发布于 2018-04-17
  • 来自专栏四火的唠叨

    OSCache 框架源码解析

    OSCache 是一个受到争议的开源缓存框架,OpenSymphony 网站已经关闭(OpenSymphony 可是诞生过 Quartz、WebWork、SiteMesh 和 OGNL 等数个非常有名的框架的 在 JavaEE 的缓存框架领域,似乎已经是 EhCache 等其它支持分布式的缓存框架的天下了,OSCache 垂垂老矣? 但是 OSCache 的源代码依然值得一读,一度作为最常用的缓存框架,代码量却不大,绝大部分类一天的时间就可以详详细细地阅读完。 operations during remove while (removeInProgress) { try { Thread.sleep(5) AbstractDiskPersistenceListener 下,有两个子类:DiskPersistenceListener 和 HashDiskPersistenceListener,后者给文件名做了 md5

    58520编辑于 2022-07-15
  • 来自专栏全栈程序员必看

    java md5加密源码_javaMD5加密源码

    ; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Tool { /** * 该方法将指定的字符串用MD5算法加密后返回。 * @param s * @return */ public static String getMD5Encoding(String s) { byte[] input=s.getBytes(); ’,’d’,’e’,’f’}; try{ // 获得一个MD5摘要算法的对象 MessageDigest md=MessageDigest.getInstance(“MD5”); md.update (input); /* MD5算法的结果是128位一个整数,在这里javaAPI已经把结果转换成字节数组了 */ byte[] tmp = md.digest();//获得MD5的摘要结果 char[]

    70510编辑于 2022-09-14
  • 来自专栏娱乐心理测试

    Ios常用第三方框架(一)

    源码分析 pull-to-refresh.swift - 是一款非常易于开发者使用的下拉刷新和加载更多组件。 EasyPeasy.swift - 编程方式自动布局框架库。 功能完整、代码简练、实现逻辑巧妙(编辑器核心与 WebView 结合,采用 HTML5 contentEditable 编辑模式,执行JS 配套命令 execCommand 实现富文本编辑功能)。 DTCoreText源码解析。 CSGrowingTextView - 用作即时通讯文本框和评论文本框使用,可以显示多行输入。 YYText - 功能强大的 iOS 富文本框架

    7.5K31发布于 2018-09-26
  • 来自专栏iOS面试技术问题

    面试题 拓展:常用框架和第三方框架

    声明各有什么含义 @private:作用范围只能在自身类 @protected:作用范围在自身类和继承自己的子类(默认) @public:作用范围最大,可以在任何地方被访问 @package:这个类型最常用于框架类的实例变量 对于框架类的拓展: iOS常用基础框架 Foundation:提供OC基础类(例如NSObject)、基本数据类型等 UIKit:创建和管理应用程序的用户界面 QuartzCore:提供动画特效以及通过硬件进行渲染的能力 提供播放视频和音频的功能 MessageUI:提供视图控制接口用以处理M-mail和短信 OpenGLES:提供动画特效以及通过硬件进行渲染的能力 StoreKit:为应用程序提供在程序运行中消费的支持 常用的第三方开源框架 : 1.JSON json编码解码 2.GTMBase64 base64编码解码 3.TouchXML 解析 4.SFHFKeychainUtils 安全保存用户密码到keychain中 5.MBProgressHUD 很棒的一个加载等待特效框架 6.ASIHTTPRequest 等相关协议封装 7.EGORefreshTableHeaderView 下拉刷新代码 8.AsyncImageView 异步加载图片并缓存代码

    81510发布于 2020-09-21
  • 来自专栏学习笔记ol

    框架分析(5)-Django

    框架分析(5)-Django 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。 Django Django是一个开源的Python Web框架,它遵循了MVC(模型-视图-控制器)的设计模式,旨在帮助开发者快速构建高效的Web应用程序。 可扩展性 Django框架具有良好的可扩展性,开发人员可以通过使用Django的插件和第三方库来扩展框架的功能。 缺点 学习曲线较陡峭 对于初学者来说,Django框架的学习曲线可能较陡峭。它有一些独特的概念和设计模式,需要一定的时间和精力来理解和掌握。 约束性较强 Django框架对项目的结构和组织有一定的约束性,开发人员需要按照框架的规范进行开发。这在一些特殊需求的项目中可能会导致一些限制和不便。

    63520编辑于 2023-10-11
  • 来自专栏小工匠聊架构

    Spring5源码 - 构建源码环境

    2020.2.1 + OpenJDK8U-jdk_x64_windows_hotspot_8u265b01 + gradle-6.5.1-bin.zip 遵循官方指导文档 ---- git clone 源码 源码地址: https://github.com/spring-projects/spring-framework ? 选择你拉取的spring源码,方式选择build.gradle ? 等待index完成,需要下载jar包 ,不是很快(我用了好几次,耗时好几个小时),如果期间出错,多试几次。 ? 至此,spring5.1.x的源码编译导入idea就算完成了。

    75820发布于 2021-08-17
  • 来自专栏盛开在夏天的太阳

    2.1 Spring5源码--源码编译

    源码下载   git地址: 进入https://github.com/spring-projects/spring-framework   Spring的源码是发布在github上面的 ? ? 构建工作准备 安装源码有两种方式: 第一种: 下载spring使用的对应的Gradle版本,安装 第二种: 使用自带的gradleWrapper. 查看spring源码中gradle的版本. 下载对应版本的gradle. 在gradle-wrapper.properties中查看版本号 ? 编译Spring源码项目 1. 编译compileTestJava模块 进入到源码所在文件夹, 执行一下命令. 我的是mac本, 所以需要加./, 如果是windows本就不需要加 .

    1.3K20发布于 2020-09-27
  • 来自专栏娱乐心理测试

    Ios常用第三方框架(二)

    源码推荐说明。 Chats - 聊天 UI 示例程序。此项目应该只为演示或学习之用,没有服务器 -- swift。 Atlas-iOS - 快速在iOS里集成聊天功能,类似开源版本的环信。 Chatto.swift - Chatto.swift:轻量级聊天应用框架及示例。文字及图片可扩展输入栏,汽泡效果等聊天核心特性,分页及自动布局完善。 它使用基于ViewController的container特性(而不是scrollview)来管理各个子页面,以支持无限分页,源码推荐说明。 CYLTabBarController - 低耦合集成TabBarController,最低只需传两个数组即可完成主流App框架搭建。 Material.swift - 基于 Material Design 动画和图像框架库 (作者 Daniel Dahan)。

    11.9K60发布于 2018-09-26
领券