文章库ARTICLE COLUMN

  • 一步步入门编写PHP扩展

    一步步入门编写PHP扩展

    摘要:加入的扩展一般在,如果找不到,请自行百度里面有很多文件。如果使用模式,需要重启,这样我们就应该有扩展,具体可以通过查看不会请自行百度编写代码既然说编写扩展可以提高运行效率,因此在这里,我们通过使用扩展和直接使用代码来进行对比,测试性能...

    DrizzleXDrizzleX 评论0 收藏0
  • JAVA加密算法(4)- 非对称加密算法(DH,RSA)

    JAVA加密算法(4)- 非对称加密算法(DH,RSA)

    摘要:非对称密码概念发送者使用接收者的公钥加密,接收者使用自己的私钥解密。 非对称密码概念 发送者使用接收者的公钥加密,接收者使用自己的私钥解密。 需要两个密钥进行加密或解密,分为公钥和私钥 特点:安全性高,速度慢 常用算法 DH密钥交换算法 R...

    Lucky_BoyLucky_Boy 评论0 收藏0
  • [LeetCode] Additive Number

    [LeetCode] Additive Number

    Additive Number Additive number is a string whose digits can form additive sequence. A valid additive sequence should contain at least three numbers. Except for the first two numbers, each subsequent ...

    yibinnnyibinnn 评论0 收藏0
  • Netty 源码分析之 零 磨刀不误砍柴工 源码分析环境搭建

    Netty 源码分析之 零 磨刀不误砍柴工 源码分析环境搭建

    摘要:目录此文章属于源码之下无秘密做最好的源码分析教程系列文章之一代码下载首先到的仓库中点击右边绿色的按钮拷贝地址然后在终端中输入如下命令克隆工程工程源码较大加上国内网络问题下载源码可能会比较耗时当有如下输出时表示克隆成功了如果有朋友实在下...

    freewolffreewolf 评论0 收藏0
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程

    源码之下无秘密 ── 做最好的 Netty 源码分析教程

    摘要:背景在工作中虽然我经常使用到库但是很多时候对的一些概念还是处于知其然不知其所以然的状态因此就萌生了学习源码的想法刚开始看源码的时候自然是比较痛苦的主要原因有两个第一网上没有找到让我满意的详尽的源码分析的教程第二我也是第一次系统地学习这...

    shenhualongshenhualong 评论0 收藏0
  • Netty 源码分析之 一 揭开 Bootstrap 神秘的红盖头 (客户端)

    Netty 源码分析之 一 揭开 Bootstrap 神秘的红盖头 (客户端)

    摘要:目录源码分析之番外篇的前生今世的前生今世之一简介的前生今世之二小结的前生今世之三详解的前生今世之四详解源码分析之零磨刀不误砍柴工源码分析环境搭建源码分析之一揭开神秘的红盖头源码分析之一揭开神秘的红盖头客户端源码分析之一揭开神秘的红盖头...

    zhaotzhaot 评论0 收藏0
  • Netty 源码分析之 一 揭开 Bootstrap 神秘的红盖头 (服务器端)

    Netty 源码分析之 一 揭开 Bootstrap 神秘的红盖头 (服务器端)

    摘要:目录源码分析之番外篇的前生今世的前生今世之一简介的前生今世之二小结的前生今世之三详解的前生今世之四详解源码分析之零磨刀不误砍柴工源码分析环境搭建源码分析之一揭开神秘的红盖头源码分析之一揭开神秘的红盖头客户端源码分析之一揭开神秘的红盖头...

    张金宝张金宝 评论0 收藏0
  • Leetcode[421] Maximum XOR of Two Numbers in an Arr

    Leetcode[421] Maximum XOR of Two Numbers in an Arr

    摘要:复杂度思路利用的性质,则有,且所以每次从高位开始,到某一位为止,所能获得的最大的数。设置变量用来表示能形成的值,每一次将和其他的相与得到的值加入,表示在当前这一位上,数组里有这么多。 LeetCode[421] Maximum XOR of Two Numbers in an Arr...

    cocopeakcocopeak 评论0 收藏0
  • java语言基础

    java语言基础

    摘要:语言基础运算符自增自减运算符单目运算符放在操作元前面先增减,再参与运算,放在后面,反之逻辑运算符属于短路运算符,属于非短路运算符优先顺序增量和减量算数运算比较运算逻辑运算赋值运算流程控制多选一常量值必须是整数字符型或字符串型不合法的表...

    wujl596wujl596 评论0 收藏0
  • [Android] View动画特效(三)

    [Android] View动画特效(三)

    摘要:徽章控件滚动的效果一个快速跳跃分组的侧边栏控件点赞效果模仿附近的人搜索展示 StickerView showImg("https://segmentfault.com/img/remote/1460000007156535?w=357&h=629"); ShareButton showImg("https://segmentfault.com/im...

    ChanceWongChanceWong 评论0 收藏0
  • [LeetCode] Rotate Function

    [LeetCode] Rotate Function

    摘要:是数组各位累加和,是按照对数组乘积变换后的累加和,是题目所求的不同变换累加和的最大值。 Problem Given an array of integers A and let n to be its length. Assume Bk to be an array obtained by rotating the array A k positions clock-wise,...

    AlphaGoooAlphaGooo 评论0 收藏0
  • LeetCode 6:  ZigZag Conversion (JAVA)

    LeetCode 6: ZigZag Conversion (JAVA)

    摘要:给一个要求按竖字方法去排列再横向读出,给定行数。若则程序输出应为若程序输出应为分析找规律,将每行当作一个研究对象,找出每个字母在原字符串中的代数规律。若文章中有错误或者各路大神有更好解法,欢迎评论。 给一个String: "PAYPALISHIRING" 要...

    csRyancsRyan 评论0 收藏0
  • [System Design] 系统设计 (4) -- Web System Design

    [System Design] 系统设计 (4) -- Web System Design

    What happened when you visit www.google.com? Type URL in browser: www.google.com(domain)Find the nearest DNS server(Domain Name Service)Send http/https request to the IP addressWeb Server got the requ...

    biaoxiaoduanbiaoxiaoduan 评论0 收藏0
  • 从TimSort说起

    从TimSort说起

    摘要:通过中的源码可以看到,在时是调用了的方法,完成排序再返回而,对原始类型,里用的是快速排序,对于对象类型,则使用归并排序。到了快速排序升级为双基准快排双基准快排三路快排归并排序升级为归并排序的改进版。 大家可能对timsort并不是很熟悉,不...

    JeffrreyJeffrrey 评论0 收藏0
  • java NIO

    java NIO

    摘要:是什么就不在此文展开,这篇主要来介绍下我们要怎样通过来构建一个服务客户端程序的。的通信完全依赖与,数据的写入和读取都是通过从中写入读取。和上的调用一样的功能,监听已经注册在上面的文件描述符,监听上的事件。 NIO是什么就不在此文展开,这...

    AlphaWatchAlphaWatch 评论0 收藏0
  • 利用注解完成变量自动初始化

    利用注解完成变量自动初始化

    摘要:应用场景,某应用分为很多个模块,为了简化后续开发人员配置新模块的工作,使项目维护更为容易,运用注解来对模块进行初始化。模块管理对模块进行管理校园网校园网管理,因为没有添加注解,不会被自动初始化而自动初始化是由来完成的。 利用注解完成对...

    LuDongWeiLuDongWei 评论0 收藏0
  • 防雪崩利器:熔断器 Hystrix 的原理与使用

    防雪崩利器:熔断器 Hystrix 的原理与使用

    摘要:前言分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况这种现象被称为服务雪崩效应为了应对服务雪崩一种常见的做法是手动服务降级而的出现给我们提供了另一种选择服务雪崩效应的定义服务雪崩效应是一种因服务提供者的不可用导致服务调...

    JessYanCodingJessYanCoding 评论0 收藏0
  • java线程池

    java线程池

    摘要:本篇来看下线程池相关技术的实现和使用方式。时间单位这个线程池中线程处理任务的的任务队列。上面的例子中我们向线程池中提交了一个,并接受一个返回值。 本篇来看下java线程池相关技术的实现和使用方式。 0x01 线程的实现 一开始我们想要实现多线程...

    233jl233jl 评论0 收藏0
  • 246. 247. 248. Strobogrammatic Number I II II

    246. 247. 248. Strobogrammatic Number I II II

    摘要:题目解答题目解答先考虑最底层的两种情况,当和当的时候,就是最中间的数为空还是存在唯一的一个数。然后我们在这个基础上,用循环两个数两个数地一起向外扩张。扩张后的结果存在里,作为再服务于上一层的扩张,得到最终结果。 246.Strobogrammatic Nu...

    FundebugFundebug 评论0 收藏0
  • 【腾讯Bugly干货分享】深入理解 ButterKnife,让你的程序学会写代码

    【腾讯Bugly干货分享】深入理解 ButterKnife,让你的程序学会写代码

    摘要:这似乎是一个很有意思的话题,如果你的程序足够聪明,它就可以自己写代码那么这么说就是要给生成的代码添加一个属性咯不不不,是添加一组注入关系,后面生成代码时,注解管理器就需要根据这些解析来的关系来组织生成的代码。 本文来自于腾讯bugly开发...

    seasonleyseasonley 评论0 收藏0
  • 各浏览器下载文件名不乱码的解决办法

    各浏览器下载文件名不乱码的解决办法

    摘要:在项目中发现,使用下载中文名文件的时候,下载的文件名是乱码的问题。但是这个问题在,,中是没有的。原先以为是的,但是细细研究之下你会发现这个简单的文件下载问题在协议里经历了多少波折。 在项目中发现,使用Safari下载中文名文件的时候,下载的...

    VishKozusVishKozus 评论0 收藏0
  • RESTEasy实例

    RESTEasy实例

    摘要:是的开源项目之一,是一个框架。趁今天有空,学习一下。看了两篇博客后,自己写了一个。如果不配置,也可以手动指定,见注释掉的部分。 RESTEasy是JBoss的开源项目之一,是一个RESTful Web Services框架。 趁今天有空,学习一下RESTEasy。看了两篇博客...

    changfeng1050changfeng1050 评论0 收藏0
  • 289. Life of Game

    289. Life of Game

    摘要:问题解答我的解法是需要最多的空间的。如果要做到那么我看到里一个非常的做法是用一个的数表示改变前和改变后的状态。 问题:According to the Wikipedia"s article: "The Game of Life, also known simply as Life, is a cellular automaton devised ...

    chuyaochuyao 评论0 收藏0
  • 277. Find the Celebrity

    277. Find the Celebrity

    摘要:题目解答每一次比较只有两种情况,是的话,那么肯定不是是的话,那么肯定不是所以一直比较到最后会留下一个,然后我们再验证这个是不是正解。 题目:Suppose you are at a party with n people (labeled from 0 to n - 1) and among them, there may e...

    chavesguchavesgu 评论0 收藏0
  • Android MVP 框架 Demo

    Android MVP 框架 Demo

    摘要:就是,控制器,这里负责的是与之间的联系操作。咱们的就是中的层,而且职责明确,只负责处理的部分。数据请求前有个数据请求后有个这就是层控制层和层的作用了。 这个项目简单封装了一个简单的MVP设计框架,根据框架可以很容易的在你自己的项目中实现 ...

    hss01248hss01248 评论0 收藏0

热门文章

<