Dev
搜索

Dev

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解析
goaccess 分析 nginx日志
发表于2019-08-11|php
原文地址https://blog.51cto.com/13444271/2167514 安装1234567891011121314151617yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-develyum install gcc -yyum -y install GeoIP-updateyum install goaccess#修改/etc/nginx/nginx.conf文件的日志存储格式log_format main '$remote_addr - $remote_user [$time_local] requesthost:"$http_host"; "$request" requesttime:"$request_time"; ' '$status $body_bytes_sent "$http_referer" - $request_body' ...
nginx 封禁ip 和 ip段
发表于2019-08-11|php
增加黑名单在nginx.conf同目录新建nginx.blockip.conf 引入配置可以放在虚拟机配置里,这里放在全局的nginx.confhttp里最后增加一行 12# 封禁ipinclude nginx.blockip.conf; 配置黑名单12deny 5.188.0.0/16;deny 5.188.210.5; 第一个是封禁网段,16代表ip转换为2进制后,前16位有效,只要前16位相同就会被封禁第二个是封禁具体ip
psd 删除 无用 元数据
发表于2019-06-20|js
123456789101112131415161718function deleteDocumentAncestorsMetadata() { whatApp = String(app.name); //String version of the app name if (whatApp.search("Photoshop") > 0) { //Check for photoshop specifically, or this will cause errors //Function Scrubs Document Ancestors from Files if (!documents.length) { alert("There are no open documents. Please open a file to run this script.") return; } if (...
xss csrf 攻击
发表于2019-06-10|php
xss 跨站脚本攻击1恶意用户将代码(主要是js)植入到提供给其它用户使用的页面中 主要有3种方式 反射式漏洞:未经验证的用户数据被包含在页面中而未经HTML实体编码,js便能够注入到动态页面中,例如:url传参数 存储式漏洞:恶意用户将js上传到Web服务器上,如果没有经过encode,则可以盗走其他用户的cookies等信息 本地利用漏洞:HTML中包含了电脑本地执行的js,恶意用户在电脑上执行用户所持有的权限 csrf 跨站请求伪造12也被称为"One Click Attack"或者Session RidingCSRF通过伪装成受信任用户来请求网站 贴图:通过src可以携带cookie,诱导用加载图片,此时是伪造get请求一个存在问题的blog,那就先去目标blog留言,留下一个网址,诱其主人点击过来(这个就要看你的忽悠本事咯),然后构造个HTML表单提交些数据过去,这时可以伪造post请求
PHP 常用算法
发表于2019-06-02|php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153/** * 二分查找(数组里查找某个元素) * @param array $array * @param int $low 最小索引 * @param int $high 最大索引 * @param mixed $search 待查找元素 * @return mix...
1…282930…102
avatar
developer
AI相伴的开发者博客
文章
1020
标签
721
分类
35
Follow Me
公告
This is my Blog
最新文章
taro+tailwind开发记录2026-04-07
hono js 使用记录2026-03-31
cmder使用记录2026-03-08
flutter getx使用记录2026-03-01
统计代码行数2026-02-27
分类
  • apicloud3
  • bootstrap8
  • cmder1
  • cocos2d-js5
  • createjs17
  • day45
  • docker16
  • egret14
标签
备份 bug SSL 部分产品对比 utf8 常用算法 nginx ffmpeg 占位符 swarm 效果 等工具 1 语法高亮 conda jssdk ibdata1 模板字符串 读取 模型初始化 wp_filter 启动 数据不更新问题 腾讯云 nginx日志 获取 恢复 我的全新开始 指定目录 无法开启 文件 攻击 M方法 macos 工作模式 laravel trait 播放声音 tsc版本不同 workerman
归档
  • 四月 2026 1
  • 三月 2026 3
  • 二月 2026 5
  • 一月 2026 3
  • 十二月 2025 5
  • 十一月 2025 2
  • 十月 2025 5
  • 九月 2025 5
网站信息
文章数目 :
1020
最后更新时间 :
© 2025 - 2026 By developer框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中