Typora中自定义命令上传图片

2021-05-04
阅读 2 分钟
2.6k
Typora是我经常用的一款Markdown编辑器,简洁的风格、实用的功能,口碑真的很赞。最近发现Typora支持自定义上传图片的功能,原先上传图片需要使用第三方应用,比如iPic、uPic等,现在有了自定义功能就能上传图片到任意图床了。功能如下图:
封面图

关于Laravel框架中Guard的底层实现

2021-03-08
阅读 14 分钟
4.6k
上述两步是登录/注册的基本,可以看到都会涉及到数据库的操作,这两步框架底层已经帮我们做好了,而且考虑到了很多情况,比如用户认证的数据表不是user表而是admin_user,认证字段是phone而不是email,等等一些问题都是Guard所要解决的,通过Guard可以指定使用哪个数据表什么字段等,Guard能非常灵活的构建一套自己的认...

常用APP URL Scheme

2020-10-01
阅读 1 分钟
8.3k
常用appApp Store {代码...} 支付宝 {代码...} 淘宝 {代码...} QQ {代码...} 微信 {代码...} 京东 {代码...} 新浪微博 {代码...} 苏宁 {代码...} 优酷 {代码...} 应用商店小米应用商店 {代码...} 三星应用商店 {代码...} 华为应用商店 {代码...} OPPO应用商店 {代码...} vivo应用商店 {代码...}

PHP代码优化— getter 和 setter

2019-03-27
阅读 3 分钟
1.9k
PHP中要实现类似于Java中的getter和setter有多种方法,比较常用的有: 直接箭头->调用属性(最常用),不管有没有声明这个属性,都可以使用,但会报Notice级别的错误 {代码...} 添加setter和getter方法,类似于Java {代码...} 使用魔术方法(最装x) {代码...} 上面三种方法,大部分人能都想到的也就是前两种方法,对于第...

PHP处理高分辨率图片的问题

2019-03-13
阅读 2 分钟
3.4k
今天小伙伴在群里问了这么一个问题: 出现这种情况就是因为内存不足,PHP程序直接退出了,报错大概如下: 上图的意思就是说,我们能使用的内存最大是8M,但是处理这个图片还需要额外的41bytes,就会导致内存不足,这是一个很严重的错误。在对图片进行操作前需要将图片的所有信息读入内存中,同时还会使用另一部分内存同...

C语言实现一个简易的Hash table(7)

2019-02-03
阅读 2 分钟
2.3k
上一章我们讲了如何根据需要动态设置hash表的大小,在第四章中,我们使用了双重哈希来解决hash表的碰撞,其实解决方法有很多,这一章我们来介绍下其他方法。

C语言实现一个简易的Hash table(6)

2019-01-27
阅读 4 分钟
2.1k
上一章中,我们实现了Hash表中的插入、搜索和删除接口,我们在初始化hash表时固定了大小为53,为了方便扩展,本章将介绍如何修改hash表的大小。

[译]C语言实现一个简易的Hash table(5)

2019-01-15
阅读 3 分钟
2k
在hash表中插入一条记录时,我们需要遍历整个hash表知道找到一个空的位置,然后执行插入并将hash表的大小加1。hash表中的count属性代表hash表的大小,在下一章缩放hash表大小中很有用:

[译]C语言实现一个简易的Hash table(4)

2019-01-14
阅读 1 分钟
2.6k
上一章我们解释了Hash table中最重要的hash函数,并用伪代码和C语言实现了一个我们自己的hash函数,hash函数中碰撞是无法避免的,当发生碰撞时我们改如何有效的处理呢?这章我们就来讲解下。

[译]C语言实现一个简易的Hash table(3)

2019-01-13
阅读 2 分钟
5.1k
上一章,我们讲了hash表的数据结构,并简单实现了hash表的初始化与删除操作,这一章我们会讲解Hash函数和实现算法,并手动实现一个Hash函数。

[译]C语言实现一个简易的Hash table(2)

2019-01-10
阅读 2 分钟
4.2k
上一章,简单介绍了Hash Table,并提出了本教程中要实现的几个Hash Table的方法,有search(a, k)、insert(a, k, v)和delete(a, k),本章将介绍Hash table使用的数据结构。

[译]C语言实现一个简易的Hash table(1)

2019-01-09
阅读 1 分钟
5.5k
Hash table翻译过来就是Hash表,是一种提供了类似于关联数组的数据结构,可以通过key执行搜索、插入和删除操作。Hash表由一些列桶(buckets)组成,而每一个bucket都是由key-value的形式组成。存储时都是以key-value存储的,因为当要定位一个value时,需要把key传给一个散列函数(hash函数),这个函数返回一个数(索引),...

C/C++中的malloc、calloc和realloc

2019-01-08
阅读 2 分钟
3k
原型:extern void *malloc(unsigned int num_bytes);头文件:Visual C++6.0中可以用malloc.h或者stdlib.h功能:分配长度为num_bytes字节的内存块返回值:如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。函数返回的指针一定...

用PHP读取Excel、CSV文件

2019-01-01
阅读 7 分钟
19.5k
PHP读取excel、csv文件的库有很多,但用的比较多的有: PHPOffice/PHPExcel、PHPOffice/PhpSpreadsheet,现在PHPExcel已经不再维护了,最新的一次提交还是在2017年12月25号,建议直接使用PhpSpreadsheet,而且这两个项目都是同一个组织维护的,本文介绍PhpSpreadsheet的使用。

在小程序Canvas中使用measureText

2018-09-14
阅读 2 分钟
4.6k
The CanvasRenderingContext2D.measureText() method returns a TextMetrics object that contains information about the measured text (such as its width for example).

微信小程序数据分析之自定义分析

2018-08-16
阅读 4 分钟
5.9k
在小程序后台,微信已经提供了强大的数据分析功能,包括实时统计、访问分析、来源分析和用户画像功能,可以说对一般的数据分析已经完全足够了,但有时应用需要做一些更加精准的数据分析,比如具体到某一个页面的分享,页面中某一个button的点击等,这时候就需要用到自定义分析功能。

CSS3中的box-sizing属性

2017-10-28
阅读 3 分钟
2.7k
在默认情况下,设置的width和height属性都是指元素内容(content box)的高度和宽度,如果这个元素设置了border或padding的话,那么整个元素的高度和宽度就是:

【 Laravel 工具包推荐--角色/权限管理】

2017-08-24
阅读 5 分钟
11.1k
在大多数的web开发中,角色和权限的管理都是非常重要的一部分。Laravel上关于角色和权限管理的包有很多,今天就为大家介绍几个好用的包。比如Entrust等,

我的2016总结

2017-01-01
阅读 2 分钟
2.3k
2016年12月31日23:03:30 已经这个点了,还有一个小时,就要进入2017年了,先祝大家元旦快乐。其实想写这篇总结已经很久了,可是一直不知道写一些什么。前两天,当我看到阮一峰的《我的2016》时,让我更想写这篇文章了。对于一个纯理科生来(可能只是我)说,能安心写一篇文章不容易,质量好的文章更不容易。有时候,在公...