随笔分类 -  PHP

摘要:下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫 阅读全文
posted @ 2017-06-23 17:05 ma_fighting 阅读(4274) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-06-06 12:37 ma_fighting 阅读(302) 评论(0) 推荐(0)
摘要:一个html5 WebSocket + JS的简单Echo例子,例子代码演示效果猛戳链接:websocket例子(打开页面,稍等一会) 使用一个文本编辑器,把下面代码复制保存在一个 websocket.html 文件中,然后只要在浏览器中打开它,页面就会使用 websocket 自动连接,发送一个消 阅读全文
posted @ 2017-05-11 15:07 ma_fighting 阅读(40684) 评论(2) 推荐(1)
摘要:16. 垂直分割 “垂直分割”是一种把数据库中的表按列变成几张表的方法,这样可以降低表的复杂度和字段的数目,从而达到优化的目的。(以前,在银行做过项目,见过一张表有100多个字段,很恐怖) 示例一:在Users表中有一个字段是家庭地址,这个字段是可选字段,相比起,而且你在数据库操作的时候除了个人信息 阅读全文
posted @ 2017-05-08 13:37 ma_fighting 阅读(417) 评论(0) 推荐(0)
摘要:12. Prepared Statements Prepared Statements很像存储过程,是一种运行在后台的SQL语句集合,我们可以从使用 prepared statements 获得很多好处,无论是性能问题还是安全问题。 Prepared Statements 可以检查一些你绑定好的变量 阅读全文
posted @ 2017-05-08 13:36 ma_fighting 阅读(523) 评论(0) 推荐(0)
摘要:5. 在Join表的时候使用相当类型的例,并将其索引 如果你的应用程序有很多 JOIN 查询,你应该确认两个表中Join的字段是被建过索引的。这样,MySQL内部会启动为你优化Join的SQL语句的机制。 而且,这些被用来Join的字段,应该是相同的类型的。例如:如果你要把 DECIMAL 字段和一 阅读全文
posted @ 2017-05-08 13:35 ma_fighting 阅读(534) 评论(0) 推荐(0)
摘要:【问题】 Thrift采用了C/S模型,不支持双向通信:client只能远程调用server端的RPC接口,但client端则没有RPC供server端调用,这意味着,client端能够主动与server端通信,但server端不能主动与client端通信而只能被动地对client端的请求作出应答。 阅读全文
posted @ 2017-05-06 08:43 ma_fighting 阅读(2434) 评论(0) 推荐(0)
摘要:Insertion:插入排序,每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 详细介绍见:http://www.cnblogs.com/kkun/archive/2011/11/23/2260265.html Selection:选择排序,直接从待排序数组里选择一 阅读全文
posted @ 2017-05-04 08:45 ma_fighting 阅读(262) 评论(0) 推荐(0)
摘要:Insertion:插入排序,每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 详细介绍见:http://www.cnblogs.com/kkun/archive/2011/11/23/2260265.html Selection:选择排序,直接从待排序数组里选择一 阅读全文
posted @ 2017-05-04 08:45 ma_fighting 阅读(1262) 评论(0) 推荐(0)
摘要:使用Redis内置的配置进行启动 命令: redis-server & 使用Redis内置的配置进行启动 命令: redis-server & 2 看看启动情况 Output: 2403:M 08 Apr 19:34:32.505 # WARNING: The TCP backlog setting 阅读全文
posted @ 2017-05-02 13:54 ma_fighting 阅读(238) 评论(0) 推荐(0)
摘要:http://www.infoq.com/cn/articles/solution-of-distributed-system-transaction-consistency 在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例。传统的企业开 阅读全文
posted @ 2017-05-02 12:10 ma_fighting 阅读(790) 评论(0) 推荐(0)
摘要:https://github.com/jakubroztocil/httpie 阅读全文
posted @ 2017-04-19 09:58 ma_fighting 阅读(597) 评论(0) 推荐(0)
摘要:参数化查询(Parameterized Query 或 Parameterized Statement)是指在设计与数据库链接并访问数据时,在需要填入数值或数据的地方,使用参数(Parameter) 来给值,这个方法目前已被视为最有效可预防SQL注入攻击 (SQL Injection) 的攻击手法的 阅读全文
posted @ 2017-01-19 12:20 ma_fighting 阅读(14490) 评论(1) 推荐(1)
摘要:xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在xss攻击中,通过插入恶意脚本,实现对用户游览器的控制。 xss攻击可以分成两种类型: 下面我们通过具体例子,了解两种类型xs 阅读全文
posted @ 2017-01-18 13:02 ma_fighting 阅读(275) 评论(0) 推荐(0)
摘要:记得上传成功之后要删除沙盒中的视频文件哦!代码奉上 好,整体思路已经清楚,拿到视频资源,先转为mp4,写进沙盒,然后上传,上传成功后要记得删除沙盒中的文件。 后台PHP代码: 阅读全文
posted @ 2016-10-08 21:35 ma_fighting 阅读(2147) 评论(0) 推荐(0)
摘要:self.count是一个属性, 用来记录上传了几张图片了. 这个要拼接在图片起名字上面, 因为如果不用他, 图片的名字都是一样的(同时开始上传,时间戳一样). 阅读全文
posted @ 2016-10-08 20:26 ma_fighting 阅读(573) 评论(0) 推荐(0)
摘要:大数据量实时统计排序分页查询的瓶颈不是函数(count,sum等)执行, 不是having, 也不是order by,甚至不是表join, 导致慢的原因就在于“数据量太大本身” 就是将表划分为M份相互独立的部分,可以是分表,也可以是不分表但冗余一个取模结果字段 实际结果是不分表比分表更加灵活,只需稍 阅读全文
posted @ 2016-10-08 19:16 ma_fighting 阅读(13599) 评论(0) 推荐(0)
摘要:【一、在服务器端配置】 安全,PHP代码编写是一方面,PHP的配置更是非常关键。我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行 php能够更安全。整个PHP中的安全设置主要是为了防 阅读全文
posted @ 2016-10-08 16:52 ma_fighting 阅读(48621) 评论(0) 推荐(1)
摘要:看官方文档: http://php.net/manual/zh/function.apache-request-headers.php http://php.net/manual/zh/function.get-headers.php 阅读全文
posted @ 2016-10-06 16:22 ma_fighting 阅读(6370) 评论(0) 推荐(0)
摘要:$json_result ['status'] = 0; $path = '../upfile'; $json_result ['status'] = 0; $json_result ['successmsg'] = '上传失败'; if (isset ( $_FILES ['image'] )) { $upfile = 'upfile/' . $_FILES ['image'... 阅读全文
posted @ 2016-09-20 20:51 ma_fighting 阅读(524) 评论(0) 推荐(0)

历史天气查