Dev

Dev

ASCII Unicode UTF-8
发表于2019-09-18|php
https://blog.csdn.net/Deft_MKJing/article/details/79460485 ASCII上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为 ASCII 码,一直沿用至今。 UnicodeUnicode 当然是一个很大的集合,现在的规模可以容纳100多万个符号。 UTF-8UTF-8 就是在互联网上使用最广的一种 Unicode 的实现方式。UTF-8 最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。
PHP 数组 内部指针 操作函数 current end prev reset next
发表于2019-09-06|php
12345current() # 返回数组中的当前单元end() # 将数组的内部指针指向最后一个单元prev() # 将数组的内部指针倒回一位reset() # 将数组的内部指针指向第一个单元next() # 将数组中的内部指针向前移动一位 这些函数都会改变当前数组内部指针所指向的元素 注意unset一个元素的时候,内部指针会自动指向下一个有效元素如果在最后一个元素时,使用unset,会导致后面没有有效元素所以调用key会出现null,需要手动reset到数组头部
PHP 非典型 算法题
发表于2019-09-06|php
有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛。 12345678910111213141516171819202122232425/** * 计算某年的牛数量 * @param int $year 第几年 * @param int $birthYear 生育年 * @param int $oldYear 停止生育年 * @param int $deadYear 死亡年 * @return int 总数 */function cow_num(int $year, int $birthYear = 4, int $oldYear = 15, int $deadYear = 20): int{ // 初始数量1头牛1 static $num = 1; for ($i = 1; $i <= $year; $i++) { if ($i >= $birthYear and $i <= $oldYear) ...
php stdClass
发表于2019-09-05|php
原文地址https://blog.csdn.net/moliyiran/article/details/81172325 https://www.php.net/manual/zh/features.gc.refcounting-basics.php
PHP 获取 对象唯一id spl_object_hash
发表于2019-09-05|php
1234567// 对象spl_object_hash测试$object = new stdClass;$id = spl_object_hash($object);var_dump($id); // 00000000408de7e4000000006ad86d42$object->id = 1;$id = spl_object_hash($object);var_dump($id); // 00000000408de7e4000000006ad86d42 注意When an object is destroyed, its hash may be reused for other objects.当对象被销毁时候,这个哈希id可能被其他对象重用
PHP 值传递 引用传递
发表于2019-09-05|php
JS中数组是引用传递 PHP资源和对象等数据类型是引用传递,其数据类型是值传递(包括数组) 栈内存(快速内存)中存放标量数据类型,复合数据类型的变量名和数据地址 对象引用传递123456$obj = new stdClass;$obj->id = 1;$new = $obj;$new->id = 2;var_dump($obj->id); // 2var_dump($new->id); // 2 对象参数引用传递1234567function test($obj){ $obj->id = 2;}$obj = new stdClass;$obj->id = 1;test($obj);var_dump($obj->id); // 2 值传递12345$a = 1;$b = $a;$b = 2;var_dump($a); // 1var_dump($b); // 2 循环时引用带来的问题循环时候由于前后两个循环的变量名字一样,第一个循环时候,实际上是数组中每个元素的值被作为引用传递过去,第二个循环时候,$v...
sublime 配置 python 环境
发表于2019-09-02|python
sublime安装和配置方法可以参考之前写的文章 安装以下插件可以构建简单的pyhon IDE环境 错误检测首先系统安装 1pip install flake8 然后安装插件 1SublimeLinter 代码提示1Anaconda 代码格式化此插件非常重要,python3极容易报警告,使用此插件后可以避免 1AutoPep8 测试代码12345678910111213141516171819202122232425import timedef fib(n): a, b = 0, 1 t = 0 while t < n: # print(a, end=' ') a, b = b, a+b t += 1 print()def fbn(n): if(n == 0 or n == 1): return n else: return fbn(n-2) + fbn(n-1)t1 = time.time()fib(100000)t2 = time.time...
php SplQueue php标准库 队列 和数组 性能差异
发表于2019-08-30|php
数组模拟队列12345678910111213141516171819$t1 = microtime(true);$arrq = array();for ($i = 0; $i < 100000; $i++) { $data = "hello $i\n"; array_push($arrq, $data); if ($i % 100 == 99 and count($arrq) > 100) { $popN = rand(10, 99); for ($j = 0; $j < $popN; $j++) { array_shift($arrq); } }}$popN = count($arrq);for ($j = 0; $j < $popN; $j++) { array_shift($arrq);}$t2 = microtime(true);echo ($t2 -...
redis 持久化 数据类型
发表于2019-08-30|php
数据类型 stirng hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。 list 字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。O(1) sorted set 每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 特点它跟memcached类似,不过数据可以持久化,数据结构丰富,支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。 持久化 rdb在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩...
手机走windows10代理 小程序开发 host
发表于2019-08-14|wechatdev
开启win10共享wifi 修改手机代理服务器:电脑ip端口:80 然后刷新手机页面或者小程序发现所有请求都会通过电脑了,并且在小程序中使用本地域名会走电脑的hosts解析
1…272829…102
avatar
developer
AI相伴的开发者博客
文章
1016
标签
713
分类
31
Follow Me
公告
This is my Blog
最新文章
react native 0.83 turbo modules 安卓 使用记录2026-01-10
一种适合开发的设计风格2026-01-07
使用virtualbox 记录2026-01-04
ppa launchpad镜像2025-12-29
multipass 使用记录2025-12-28
分类
  • apicloud3
  • bootstrap8
  • cocos2d-js5
  • createjs17
  • day48
  • docker16
  • egret14
  • flash2x2
标签
每隔一段时间 常见问题 windows meta 控制器 获取 mysql_fetch_assoc implode 忽略当前目录所有文件 测试环境 集群 curl 备案 算法题 git mysql_error ioc 连接 max 微信分享定制注意事项 验证 查看 thinkphp 性能测试结果 private 运营网站记录 ps phpstudy mysql_fetch_row scroll 调用 转换 购买 display 过大的 上传文件 开启虚拟机 去掉了TLSv1.0 接口 ffmpeg
归档
  • 一月 2026 3
  • 十二月 2025 5
  • 十一月 2025 2
  • 十月 2025 5
  • 九月 2025 5
  • 八月 2025 2
  • 七月 2025 1
  • 五月 2025 1
网站信息
文章数目 :
1016
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By developer框架 Hexo 8.1.1|主题 Butterfly 5.5.4