- 博客(30)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 脑壳清痛之---总结thinkphp5 怎么用odbc连接sql2000
脑壳清痛之---总结thinkphp5 怎么用odbc连接sql2000
2017-06-15 15:24:19
1872
原创 PHP中date函数月和日带0问题
一、带零echo date('Y-m-d');2012-08-08二、不带零echo date('Y-n-j');2012-8-8以下为参数详解(转载):a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"D - 星期几,三个英文字母; 如: "Fri"F - 月份,
2017-05-27 10:02:26
603
原创 php怎么将数据写入指定url的txt中,然后并返回保存地址提供下载?
/** * 写入日志 * @param [type] $data [description] * @param string $url [description] * @return [type] [description] */function writeLogs($data,$file_name=""){$contents = "";forea
2017-05-27 10:02:15
1246
原创 Sql查询--sql语句的执行顺序
(1)from 选取数据源;(2)where 筛选数据源;(3) group by 将筛选的数据源分组;(4)使用聚集函数计算;(5)having 筛选分组的数据;(6)计算表达式;(7)order by 排序;
2017-05-27 10:01:32
329
原创 使用Linux系统开发php程序(如:ubuntu)
A:Ubuntu16.04安装Gnome桌面环境如果你不喜欢使用Unity桌面,你可以选择使用经典的Gnome桌面环境。本文记录了在Ubuntu 16.04上安装Gnome的步骤。首先打开终端命令行,可以使用快捷键Ctrl + Alt + T。更新软件包列表: B: linux ssh使用深度解析(key登录详解)SSH全称Secure SHell,顾名思义就是非常安全
2017-05-26 14:17:21
2388
原创 深入理解js面向对象中的prototype
一、基本使用方法 prototype属性可算是JavaScript与其他面向对象语言的一大不同之处。prototype就是“一个给类的对象添加方法的方法”,使用prototype属性,可以给类动态地添加方法,以便在JavaScript中实现“继承”的效果。 具体来说,prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,当你用proto
2017-05-26 14:09:12
471
原创 php高性能挑战技术点
A、高性能系统的挑战在哪里?1.如何选择WEB服务器?要不要使用fast-cgi 模式2.要不要使用反向代理服务?选择全内存缓存还是硬盘缓存?3.是否需要负载均衡?是基于应用层,还是网络层? 如何保证高可靠性?4.你的PHP代码性能如何,使用优化工具后怎么样? 性能瓶颈在那里? 是否需要写成C的扩展?5.用户访问有什么特点,是读多还是写多?是否需要读写分离?6.数据如何存储
2017-05-26 14:07:53
1216
原创 js--定位
//定位var scroll_ = { scroloffset:function(s){ console.log(s); $("body,html").animate({scrollTop:1000},0); }};
2017-05-26 14:06:31
260
原创 PHP中使用memcache(或者redis)存储session
问题:将session存储在memcache中的好处?优点:用 memcache 来存储 session 在读写速度上会比 files 时快很多,而且在多个服务器需要共用 session 时会比较方便,将这些服务器都配置成使用同一组 memcached 服务器就可以,减少了额外的工作量.对于单一的k-v缓存来说,memcache是最佳选择,它的好处就在于简单,速度也相当不错。 但是
2017-05-26 14:04:54
601
原创 php的memcache和memcached扩展区别
memcache是php的一个扩展,用于php管理memcached(服务端),php-memcache.dll。如果安装了memcached(服务端)不安装扩展,那么php无法操控memcached,但是命令行使用起来没有问题如果安装了PHP memcache客户端(php memcache和php memcached)。但是没有安装memcached(服务端)服务,那么这个就无法使用
2017-05-26 14:03:59
543
原创 大数据应用
问题:上千万or亿数据(有重复),统计其中出现次数最多的前N个数据,分两种情况:可一次读入内存,不可一次读入。1.数据库索引A:为什么要建索引?答:索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。排序分组操作主要消耗的就是CPU资源和内存,所以能够在排序分组操作中好好的利用索引将会极大地降低CPU资源的消耗。B:什么情况下要建立索引?
2017-05-26 11:39:42
339
原创 单线程和多线程是什么意思 ?
多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务;单线程就只有一个执行流;
2017-05-26 11:38:06
5379
1
原创 js阻止冒泡
var M={stopmp:function(e){var evt = e ;e.stopPropagation();},getEvent:function(event) {var ev = event || window.event;if (!ev) {
2017-05-26 11:33:14
285
原创 php学习(三)
格式化数字(PHP 4, PHP 5, PHP 7)$number = 1234.5678; $a = number_format($number, 2, '.', ''); // 1234.57 $number = 1234; $a = number_format($number, 2, '.', ''); // 1234.57
2017-05-26 11:32:32
304
原创 mysql 学习
mysql引擎类型常用引擎MyISAM, InnoDB区别:1.InnoDB不支持FULLTEXT类型的索引。2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含where条件时,两种表的操作是
2017-05-26 11:29:30
235
原创 php学习笔记(二)
3.如何销毁一个变量。 unset();4.执行结果是多少? $a = 3; $b = 5; if($a = 5 || $b = 7) { //$a = 5 || $b = 7这里仅仅是一个条件,$a=5 为true,直接下一步程序$a++; $b++; } echo $a . " " . $b; 7.PH
2017-05-26 11:26:27
732
转载 解释HTTP中Get、Post、Put、Delete。它们有什么区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。
2017-05-26 11:24:59
3864
原创 ThinkPHP中initialize和construct的不同
1.ThinkPHP中initialize()和construct()这两个函数都可以理解为构造函数,前面一个是tp框架独有的,后面的是php构造函数2.区别:子类的_initialize方法自动调用父类的_initialize方法。而php的构造函数construct,如果要调用父类的方法,必须在子类构造函数显示调用parent::__construct();
2017-05-26 11:22:04
585
原创 mongodb学习历程(原创总结+转载收集)
问题:什么是mogodb?MongoDB[2] 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
2017-05-26 11:18:39
421
原创 php session跨域问题研究学习
http://(协议) www(子域名) .baidu.com(主域名):80(端口号) /index.html(请求资源)1.什么是跨越:当协议,子域名,主域名,端口号任何一个不相同是都是不同域,不同域之间的请求资源叫做跨越。2.如何session跨越?//thinkphp 解决方案:session跨域define("DOMAIN", "test127.com");
2017-05-26 11:16:50
362
转载 http协议中的post和get有何区别?
GET用于获取信息,不应该用于修改信息,pOST可用于更新修改信息。GET可传输数据大小和URL有关,而pOST没有限定大小,大小和服务器配置有关。GET放在URL中,因此不安全,而pOST传输数据对于用户来说是不可见的,所以相对安全。 在ajax: post不被缓存,get被缓存所以一般在请求结尾加Math.random(); SERVER端接受:因为在submit提交的时候是按
2017-05-26 11:15:03
412
转载 cookie、session的联系和区别,多台web服务器如何共享session?
cookie在客户端保存状态,session在服务器端保存状态。但是由于在服务器端保存状态的时候,在客户端也需要一个标识,所以session也可能要借助cookie来实现保存标识位的作用。cookie包括名字,值,域,路径,过期时间。路径和域构成cookie的作用范围。cookie如果不设置过期时间,则这个cookie在浏览器进程 存在时有效,关闭时销毁。如果设置了过期时间,则cookie存储
2017-05-26 11:13:22
1236
转载 php精度计算问题
如果用php的+-*/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58*100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的,我用python也遇到这个问题。所以基本上大部 分语言都提供了精准计算的类库或函数库,比如php有BC高精确度函数库,下面达内php培训老师介绍一下一些常用的BC高精确度函
2017-05-26 11:10:42
636
原创 php学习笔记(一)
1.strchr()==strstr() 函数搜索字符串在另一字符串中的第一次出现,区分大小写;并返回从该位置到字符串结尾的所有字符;不区分大小写用stristr(); strchr(string,search,before_search); 2.stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)strpos() - 查找字符串在另
2017-05-26 11:08:05
376
转载 7种js延时加载执行的方法
延迟加载javascript,也就是页面加载完成之后再加载javascript,也叫on demand(按需)加载,一般有一下几个方法:1. DOMhead append script tag window.onload = function() { setTimeout(function(){ // refe
2015-06-24 20:47:27
5607
原创 一道宝马公司面试题,月薪10万,95‰人都做错,你来试试吧!
<br /> 房间里有十根点着的蜡烛,被风吹熄灭了9根,请问最后还剩多少根?不要被表面给迷惑,据说90‰人都做错一道宝马公司面试题,月薪10万,95‰人都做错,你来试试吧! <br /> A. 1根: <br /> B. 2根: <br /> C. 3根: <br /> D. 9根: <br />
2011-04-23 19:56:00
780
站内全文搜索引擎 coreseek
2018-08-15
pcm格式文件资源集合
2018-01-10
为什么swoole设置了多个task进程,却只有一个在跑数据?
2024-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人