Wesley13 Wesley13
3年前
22 行 JS 写个图片格式转换器
虽然国内大厂(豆瓣、微信公众平台等)已支持Google推出的WebP图片格式来进一步优化性能,但其它多数软件平台还是只支持BMP、GIF、JPEG、PNG等经典格式,有时临时找个支持WebP的图片格式转换器也挺麻烦的,不如抄起键盘就是一把梭~通用源码(function(){
Wesley13 Wesley13
3年前
Object
nil用来给对象赋值NULL则给任何指针赋值    //NULL和nil不能互换,nil用于类指针赋值NSNull则用于集合操作一般情况下最好使用用nil(空对象值,有意义)\nil 任意方法\,不会导致崩溃NULL是一个通用指针(泛型指针,指向空指针)NSNull,NULL和nil在本质上应该
Wesley13 Wesley13
3年前
Java集合框架源码及高质量代码案例分析
Java集合框架源码分析本次源码分析对JavaJDK中的集合框架部分展开分析,采用的是JDK1.8.0\_171版本的源码。Java集合框架(JavaCollectionsFramework,JCF)也称容器,即可以容纳其他Java对象的对象。JCF为开发者提供了通用的容器,数据持有对象的方式和对数据集合的操作,优点是:1
Stella981 Stella981
3年前
PDMan2.0
关于PDMan的参考文章:PDMan国产免费通用数据库建模工具(极简,漂亮)(https://my.oschina.net/skymozn/blog/1821184)立志要做1.最好的数据库设计工具2.最好的数据库版本管理工具免费是必需的!关于有不少人询问开源问题,三个月之前,暂无开源
Stella981 Stella981
3年前
Freemark(一): 简介及其使用
1\.Freemark简介FreeMarker是一款模板引擎:一种基于魔板的、用来生成输出文本的通用工具。类似模板引擎还有Velocity,CommonTemplate等。对于javaweb开发来说,使用FreeMarker模板,可以将java代码从页面中分离出来。开发人员只需关注业务逻辑代码,而由页面设计人员去设
Wesley13 Wesley13
3年前
Java集合从菜鸟到大牛演变
先来看一张集合概况图,这里从上到下列举了几个最经常用的集合!(http://img.javastack.cn/1587459547246301.png)1、集合接口java.util.Collection是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现。Coll
Stella981 Stella981
3年前
RedHat已更改其开源许可规则
对于编程圈外的人来说,软件许可证似乎并不重要,但是,在开源领域,开源许可是非常重要的。因此,领先的Linux(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.linuxprobe.com%2F)公司RedHat宣布了一件大事,所有新的由RedHat发起的使用GNU通用公共
Stella981 Stella981
3年前
Libbpf
本篇文章概述了BPF的主要应用,重点描述了libbpftools解决了哪些BCC痛点以及在PingCAP内部的相关实践BPF最初代表BerkeleyPacketFilter,但在Linux中已扩展为通用内核执行引擎,能够运行新型的用户定义和内核模式应用程序。近几年来,BPF子系统越发火热,迄至Linux5.8内核,L
通过linux-PAM实现禁止root用户登陆的方法
前言在linux系统中,root账户是有全部管理权限的,一旦root账户密码外泄,对于服务器而言将是致命的威胁;出于安全考虑,通常会限制root账户的登陆,改为配置普通用户登陆服务器后su切换到root账户使用,这种方式较为安全,限制roo