笔记
文章平均质量分 76
ityun.t
木空少年
展开
-
markdown文件的在线预览实现方式(js)
示例代码(js解析版):<link href="css/markdown-dark.css" rel="stylesheet" type="text/css" /><link href="css/markdown-light.css" rel="stylesheet" type="text/css" /><link href="css/markdown.css" rel="stylesheet" type="text/css" /><style>..原创 2022-04-27 15:18:12 · 2927 阅读 · 0 评论 -
PHP操作Elasticsearch7.6
目录安装操作Elasticsearch的PHP库PHP连接Elasticsearch创建索引和映射添加文档单一文档索引批量(bulk)索引获取文档更新文档部分更新script更新删除文档首先打开Elasticsearch官网了解对应编程语言的API https://www.elastic.co/guide/en/elasticsearch/client/index.html点击 PHP API即可查看当前7.X版本的文档内容了安...原创 2021-11-04 09:30:54 · 1291 阅读 · 0 评论 -
框架中的自动验证
该类及方法可以用来设置框架中的自动验证:class HelloWorld{ public function sayHelloTo($name){ if($name != 'Mike'){ echo 'must is Mike'; }else{ echo 'I love Mike';原创 2017-01-13 17:11:53 · 192 阅读 · 0 评论 -
C语言笔记
1.C语言中%p,%u,%lu都有什么用处? 这些都是输入输出的格式控制,比如%d表示后面的输出类型为有符号的10进制整形,%u表示无符号10进制整型,%lu表示输出无 符号长整型整数原创 2017-05-22 12:05:11 · 251 阅读 · 0 评论 -
linux与window下git的使用
#git 分布式##linux git的使用 ssh root@ip-----#cd gittest#在linux上创建远程仓库#git init --bare#在windows上克隆远程仓库#git clone root@101.200.39.108:/home/wwwroot/project/gittest#新建文件 test.txt#增加#git ad原创 2017-02-17 21:20:31 · 1561 阅读 · 0 评论 -
兼容的无限级菜单代码 php
$config = array(// array('id'=>'1000','name'=>'个性化设置','url'=>'admin/custom/index'), array('id' => '1001', 'name' => '菜单设置', 'url' => 'admin/menu/index'), array('id' => '1002', 'name' => '原创 2017-12-20 13:47:27 · 366 阅读 · 0 评论 -
php递归处理多维数组
$a =array ( 'menu' => array ( 0 => array ( 'id' => 1, 'name' => '舆情概况', ), 1 =>原创 2017-12-21 17:26:19 · 3848 阅读 · 0 评论 -
tcp udp ip http 的关系
首先,我自己梳理一下,其实除了应对以后的笔试,还有需要应对的是自己在编程中对于api的选择,我在满足需求时采取哪种方案更好。 首先,我需要了解的是tcp/ip是一个协议组,有三大层:ip 对应于网络层 tcp 和 udp 对应于传输层http 对应于应用层 socket 属于api ,是对tcp/ip的封装。其中,应用层存在的意义是使tcp/ip传输过来的数据内容能够识别出来。通过socket ...原创 2018-03-08 09:36:34 · 233 阅读 · 0 评论 -
php操作redis的一些命令
确认服务器已开启redis服务 redis的端口号默认是6379 一个小例子代码<?phpheader("content-type:text/html;charset=utf8");//声明redis对象实例$redis = new Redis();//调用redis对象的connect方法,第一个参数为redis的服务器地址,第2个为redis端口,默认为6379$redis->c...原创 2018-03-13 17:56:23 · 302 阅读 · 0 评论 -
php底层运行机制与原理
1 PHP的设计理念及特点多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可能发生隐式或显式的类型转换,这种机制的灵活性在web开发中非常方便、高效。引擎(Zend)+组件...翻译 2018-05-13 22:00:02 · 7449 阅读 · 0 评论 -
HTTP状态码
2XX 成功200 正常;请求已完成。201 正常;紧接 POST 命令。202 正常;已接受用于处理,但处理尚未完成。203 正常;部分信息 — 返回的信息只是一部分。204 正常;无响应 — 已接收请求,但不存在要回送的信息。3XX 重定向301 已移动 — 请求的数据具有新的位置且更改是永久的。302 已找到 — 请求的数据临时具有不同 URI。30...原创 2018-10-15 13:51:50 · 154 阅读 · 0 评论 -
sso单点登录
一、什么是单点登录SSO(Single Sign-On) SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。二、单点登录解决了什么问题 解决了用户只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。翻译 2017-01-05 17:23:04 · 533 阅读 · 0 评论 -
set_error_handler() 顾名思义,自定义错误的处理
一个很有用的函数, set_error_handler() 顾名思义,自定义错误的处理。很有用的函数:可以用来屏蔽错误。 出现错误一来会把一些信息暴漏给用户,极有可能成为黑客攻击你网站的工具。 二来让用户觉得你的水平很挫。可以记下错误的信息, 及时发现一些生产环境的出现的问题。可以做相应的处理, 出错的时候可以显示跳转到预先定义好的出错页面,提供更好的用户体验。 可以作翻译 2017-01-09 11:24:40 · 1328 阅读 · 0 评论 -
php heredoc
Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下: $name ='浅水游'; print翻译 2017-01-05 09:14:59 · 221 阅读 · 0 评论 -
大型网站的特点
大型网站的特点:高并发,大流量---------pv:页面访问量 uv:独立访客访问量高可用;海量数据;用户分布广泛,网络情况复杂;安全环境恶劣;需求快速变更,发布频繁;渐进式发展-----从小到大大型网站架构发展历程:网站性能优化首先考虑的是使用缓存;1、初始阶段:应用服务器(应用程序+文件+数据库) 2、 应用于数据服务分离:应用服务器+文件服翻译 2016-12-28 20:53:09 · 460 阅读 · 1 评论 -
mysql笔记
mysql:mysql主从复制:一主一从互为主从一主多从多主多从主从延迟:主库写数据为多线程,从库同步数据为单线程,从库同步速度慢。【1】MySQL_proxy-----mysql中间件;【2】从数据服务器高配置;【3】从服务器无数据,查询主服务器;【4】mysql配置同步项。flush privileges 刷新权限show原创 2016-12-28 20:24:45 · 253 阅读 · 0 评论 -
http协议的四次握手
http协议:无状态三次握手:1、客户端向服务器发出一个SYN包,服务器进入SYN_SENT状态,等待 服务器的确认; 2、服务器收到SYN包等待确认客户端SYN(ack),同时自己发送一个 SUN包,即SYN_ac翻译 2016-12-29 08:01:32 · 712 阅读 · 0 评论 -
jsonp的认识
一、JSONP的诞生首先,因为ajax无法跨域,然后开发者就有所思考其次,开发者发现, 标签的src属性是可以跨域的 把跨域服务器写成 调用本地的函数 ,回调数据回来不就好了?json刚好被js支持(object)调用跨域服务器上动态生成的js格式文件(不管是什么类型的地址,最终生成的返回值都是一段js代码)这种获取远程数据的方式翻译 2016-12-29 13:05:22 · 215 阅读 · 0 评论 -
大型网站架构模式
目标:高性能、高可用、易伸缩、可扩展、安全分层:实例:电商: 应用层: PC、H5、微信、APP(业务、视图展示) 服务层:用户服务、订单、购物车、支付、仓储、配送、商品(服务支持) 数据层:mysql、redis、memcache、文件、搜索引擎(数据储存) 各层之间独立,维持调用接口不变,各层可以根据具体问题独立演化发展而不需要其他层必须做出翻译 2016-12-28 21:09:40 · 344 阅读 · 0 评论 -
mysql备份
mysql:全量备份:1、mysql-dump; 2、mysql 3、data目录备份 4、所有binlog备份增量备份:每天定时重启mysql服务器,产生binlog文件(新的),只备份重新产生的binlog里的数据。=======================s翻译 2016-12-28 19:59:26 · 229 阅读 · 0 评论 -
session共享
实现session共享:文件同步、存数据库、存缓存、ip哈希、用cookie。翻译 2016-12-31 10:51:15 · 175 阅读 · 0 评论 -
sso分析
京东的sso流程:初始访问状态:cookies:http请求:1.在首页点击登陆,跳转至passport.360buy.com,给予验证cookie alc(可以试试在提交登陆信息前删除该cookie)cookieshttp请求2.填写用户名密码,提交登陆,验证alc,登陆成转载 2016-12-31 10:51:54 · 325 阅读 · 0 评论 -
客户端与服务端的时间一致性的解决
<?php//php的时间是以秒算。js的时间以毫秒算date_default_timezone_set("Asia/Hong_Kong");//地区//配置每天的活动时间段$starttimestr = "09:00:00";$endtimestr = "20:47:00";$starttime = strtotime($starttimestr);$endtime = st翻译 2017-01-08 20:46:51 · 3954 阅读 · 0 评论 -
设计模式
转载 2017-01-04 20:21:08 · 230 阅读 · 0 评论