大连249建站之家免费精品网站自助建设系统平台免费微
技术干货
  • ubuntu 中php,apache,mysql,phpmyadmin配置

    安装 Apache2:sudo apt-get install apache2安装PHP模块:sudo apt-get install php5 php5-gd php5-cli编辑测试页:()sudo gedit /var/www/testphp.php安装Mysqlsudo apt-get install mysql-servermysqladmin -u root password db_user_password#db_user_password替换为密码安装Mysql模块sudo apt-get install libapache2-mod-auth-mysqlsudo apt-get install php5-mysqlsudo apt-get install php5-gdsudo /etc/init.d/apache2 restart配置php.ini:sudo gedit /etc/php5/apache2/php.ini把文件在文件后面的:#extension=mysql.so#exten

  • php面向对象

    面向对象大家都熟悉吧!249小编这回就开源一个PHP的面向对象通过private就可以把人的成员(成员属性和成员方法)封装上了。封装上的成员就不能被类外面直接访问了,只有对象内部自己可以访问;下面的代码会产生错误:class Person{//下面是人的成员属性private $name; //人的名子,被private封装上了private $sex; //人的性别, 被private封装上了private $age; //人的年龄, 被private封装上了//这个人可以说话的方法function say(){echo 我的名子叫:.$this-name. 性别:.$this-sex. 我的年龄是:.$this-age.;}//这个人可以走路的方法, 被

  • html_entity_decode函数输出之前出现乱码的解决办法

    为了让经过HTML编码的内容还原为原来的文本字符,可以使用html_entity_decode方法,html_entity_decode在浏览器UTF8编码环境下会把nbsp转为一个黑色四方形状的乱码。只有切换为ISO-8859-1才能正确显示为空格。所以在使用html_entity_decode之前,需要先把nbsp替换掉(str_replace),这样就可以避免乱码问题。$id=str_replace('nbsp',' ',$id); //替换掉nbsp字符串为空格

  • 关于window文件夹下temp文件夹权限问题的记录

    window文件夹下有一个temp文件夹。这个文件夹存放的都是2进制形式的临时文件。在上传和SESSION权限判断的时候都涉及到了这个文件夹的使用权限。如果没有权限那么无法上传任何东西,也么有SESSION产生。本地的解决办法就是给添加一个所有人都能访问的权限。 给该文件夹一个Everyone用户并且是所有人都能访问。如果是网络服务器那?为安全,权限你看这设置吧。就是能写能读就成。

  • PHP截取汉字乱码问题解决方法mb_substr函数的应用

    1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面。2.在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到;extension=php_mbstring.dll把前面的;号去掉,这样mb_substr函数就可以生效了mb_strcut函数功能也可以截取字符串长度,下面实例具体看看区别在哪:?php$str = '这样一来我的字符串就不会有乱码^_^';echo mb_substr: . mb_substr($str, 0, 7, 'utf-8');//结果:这样一来我的字echo br;echo mb_strcut: . mb_strcut($str, 0, 6, '

  • PHP查看服务器上所有数据库的名字

    $conn = mysql_connect(“数据库地址”,“数据库用户名”,“数据库密码”);$db_list = mysql_list_dbs($conn);while ($row = mysql_fetch_object($db_list)) { echo $row-Database . \n;}//知道数据库地址,数据库用户名,数据库密码后不知道有多少个库。就使用上面的语句。$infolist=mysql_list_tables(数据库名字); while($info=mysql_fetch_array($infolist)){ echo $info[0].br/; }//知道数据库的名字求表的名字。249的小伙们外号叫雷锋!

  • PHP 随笔

    dirname(__FILE__) 就是取得当前文件所在的目录。即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径。__FILE__ 返回当前 路径+文件名dirname(__FILE__) 返回当前文件路径的 路径部分dirname(dirname(__FILE__));得到的是文件上一层目录名(不含最后一个“/”号) ?php echo number_format(1000000.34,2);?//输出1,000,000.34//第一个参数为要格式化的数字,第二个参数表示保留的小数位数20151026笔记 - php 对时间日期的计算echo 1年后的时间:.date('Y-m-d H:i:s&

  • JQUERY会员注册验证代码

    249小编这次开源会员注册验证代码,希望对大家有所帮助!说明: $(#tijiao).attr(type,button);$(#tijiao).attr(type,submit);通过前面两句的应用来限制提交按钮的功能。只有满足条件按钮才具备提交功能。$(document).ready(function(){ //用户名判断函数 function myusername(){ var uname = $(#username).val(); if(uname==''){ $(#unamet).html('用户名必须填写'); window.L.open('tip')('用户名必须填写',3000); //三秒后自动关闭 框架代码 $(#tijiao).attr(type,button);

  • php抓取网页,选取需要的一段

    249小编给大家开源一段用PHP抓取网页功能的代码?php//字符串截取函数function get_between($input, $start, $end) {$substr = substr($input, strlen($start)+strpos($input, $start),(strlen($input) - strpos($input, $end))*(-1));return $substr;}$string = file_get_contents(view-source:http://www.worldportsource.com/ports/index/CHN.php,1,null);$start = 'href=/ports';$end = 'Port';$ss=get_between($string, $start, $end);echo $ss.br/;?希望对大家有所帮助,249小编外号雷锋!

  • jQuery笔记判断浏览器滚动方向

    249小编给大家开源一段jQuery笔记判断浏览器滚动方向$(window).scroll(function(){ var before = $(window).scrollTop(); //第一次高度 $(window).scroll(function(){ var after = $(window).scrollTop(); //第二次获得高度 //两次高度比较下就知道是向上还是向下滚动了 if (beforeafter) { $(.left).hide(); }; if (beforeafter) { $(.left).show(); }; });});大家可以参考下!希望对大家有用

  • 响应式Web设计的方法

    首先我们一起来看看Media Queries,这里我只会对其做一个简单的列举介绍。(有兴趣深入的同学可以参考:http://www.w3.org/html/ig/zh/wiki/CSS3%E5%AA%92%E4%BD%93%E6%9F%A5%E8%AF%A2)通过媒体查询的设置,我们可以根据屏幕宽度、屏幕方向等各个属性来加载不同场景下不同的CSS文件来渲染页面的视觉风格当我们调整浏览器大小的时候,上面通过媒体查询属性的操作就可以完成响应式Web设计的工作,但是这却不能满足移动终端的浏览器,因为移动浏览 器默认页面是为宽屏幕设计的,所以会把他缩小来适应小屏幕,但是终端设备却无法识别正确的宽

  • jQuery笔记 - 选择动态加载的元素

    jQuery代码$(document).ready(function(){$(#cngsm).keyup(function(){ var cngsm = $(#cngsm).val(); $.get(ziliao_apost.php,{cngsm:cngsm},function(data){ $(#gsmlist).html(data); }); }); $(#gsmlist).on(click,.pdf, function(){ $(#cngsm).val($(this).text()); $(#gsmlist).hide(); });});手册on()方法绑定事件处理程序到当前选定的jQuery对象中的元素。HTML标签div class=pda bta完善个人资料/divdiv class=pda 请输入您所在的公司 br / divinput name=cngsm type=text class=pda id=cngsm //div div i

  • php生成随机密码的几种方法

    使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。方法一:1、在 33 – 126 中生成一个随机整数,如 35,2、将 35 转换成对应的ASCII码字符,如 35 对应 #3、重复以上 1、2 步骤 n 次,连接成 n 位的密码该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 $min – $max 为 ASCII 码的范围,这里取 33 -126 ,可以根据需要

  • Thrift之Protocol源码分析

    Thrift之Protocol源码分析Thrift源码剖析Thrift异步IO服务器源码分析也算是对Thrift比较熟悉,不过对 Thrift 里面的 Protocol 部分还是黑盒使用。 虽然大概能猜到具体实现方式,但是还是忍不住花了一点点时间把具体代码实现翻出来看看。 主要是为了满足一下好奇心。简单搞了一个Thrift的描述文件Insight.thrift作为例子。struct Person {1: string name,2: i32 age,3: optional string address,}service Insight {Person Hello(1: Person person),Person Hi(1: Person p1, 2: Person p2),}然后通过 毕竟Thrift其实就是干RPC的活,所以看源

  • 我为什么放弃使用leancloud

    关注leancloud已经有一段时间了,其宣布的众多开发语言支持,以及SMS, 对象存储, 用户管理及鉴权,推送,聊天等服务对于开发目前主流的移动应用来说,吸引力很大。我们开发的不同移动应用,需要去维护不同的管理后台和服务,开发起来重复而繁琐,如果leancloud能够帮助我们减轻这些工作,那真是物超所值。为了将应用迁移到leancloud的方案大概如下:使用leancloud作为后端存储,用户管理和鉴权引擎;使用python开发一个管理界面, 来帮助管理员编辑文章,发布信息;使用js, oc作为前端语言来开发用户界面;在第二步的时候, 我们希望先试验下

  • Elasticsearch 同一索引不同类型下同名字段的映射冲突实例

    我想这个标题肯定绕晕很多人吧。249的技术猿具体说明一下场景就明白了:Nginx 和 Apache 的访问日志,因为都属于网站访问,所以写入到同一个索引的不同类型下,比方 logstash-accesslog-2015.04.03/nginx 和 logstash-accesslog-2015.04.03/apache。既然都是访问日志,肯定很多字段的内容含义是雷同的,比如 clientip, domain, urlpath 等等。其中 nginx 有一个变量叫 $request_time,apache 有一个变量叫 %T,乍看上去也是同义的,我就统一命名为 “requestTime” 了。这就是”同一索引(logstash-accesslog-YYYY.MM.DD)下不同类型(nginx,

  • MySQL datetime数据类型设置当前时间为默认值

    环境:MySQL Sever 5.1 + MySQL命令行工具问题:MySQL datetime数据类型设置当前时间为默认值解决:方法一:由于MySQL目前字段的默认值不支持函数,所以以create_time datetime default now() 的形式设置默认值是不可能的。代替的方案是使用TIMESTAMP类型代替DATETIME类型。TIMESTAMP列类型自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果有多个TIMESTAMP列,只有第一个自动更新。自动更新第一个TIMESTAMP列在下列任何条件下发生:1.列值没有明确地在一个INSERT或LOAD DATA INFILE语句中指定。2.列值没有明确地在一个UPDATE语句中

  • php无限级栏目分类读取的实现代码

    实现无限极栏目分类思路: 获取自增加ID(也就是父ID) 然后在到数据库获取子ID(也就是uid子id) 数据如下id:1 uid:0 我是栏目1id:2 uid:1 我是栏目2id:3 uid:1 我是栏目1的子类显示结果:我是栏目1我是栏目1的子类我是栏目2?php$query = $this-db-query(SELECT * FROM category);$list = $query-result();foreach($list as $v){if($v-category_id == 0){//获取父栏目(等于0的都是父栏目)$categoryul = anchor(home/content/.$v-id,$v-category_name);echo ul.$categoryul./ul;$listx = $this-Listx-list_id($v-id);//在根据父id显示出指定的子

  • python 循环技巧

    dict的循环: knights = {'gallahad': 'the pure', 'robin': 'the brave'} for k, v in knights.items():...print k, v...gallahad the purerobin the bravelist的循环: for i, v in enumerate(['tic', 'tac', 'toe']):...print i, v...0 tic1 tac多个list的循环: questions = ['name', 'quest', 'favorite color'] answers = ['lancelot', 'the holy grail', 'blue'] for q, a in zip(questions, answers):...print 'Wh

  • PHP开发的一般流程

    1、尽量完整的需求方案,具体到每个功能点上2、建模结构UML,通过UML工具建立专业的模或自己画一个简单的关系图。3、建立数据库1)、建立的表名、字段名要与他的功能有关系英文不好的拼音同样可以2)、根据结构建立数据库表,原则是不定项内容一定要分表。3)、字段类型要考虑内容是否够用就好,选择适合的类型 INT Varchar Date4、设计HTML文件和脚本的实现根据模和数据库来设计页面是个很科学的方法,当然有的时候有人喜欢根据模型设计页面,数据库基于页面设计,都是可以的。设计页面时要考虑到每个细节,包括提示消息页面,错误页面。

联系我们
更多

联系电话:0411-66373325

联系地址:大连市沙河口区富民广场

公司邮箱:2058793689@qq.com

备案信息:Copyright © 2016-2025,www.my249.com,All rights reserved

辽ICP备17015910号-1

seo seo