大连249建站之家免费精品网站自助建设系统平台免费微
技术干货
  • 浅谈数据库用户表结构设计,第三方登录

    说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情。用户表结构的设计,算是整个后台架构的基石。如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地方也不少。与其如此,不妨设计用户表之初就考虑可拓展性,争取不需要太多额外代价的情况下一步到位。  先前设计:  id  username  password  用户名加上密码,解决简单需求,留个id作为其他表的外键。当然,那时候密码还可能是明文存储,好点的知道md5。  后来呢,随着业务需求的拓展,要加个用户状态 status 判

  • Linux 2.4中netfilter框架实现

    口号先:“大家都说249的小伙伴们是雷锋!”Netfilter是linux2.4内核实现数据包过滤/数据包处理/NAT等的功能框架。该文讨论了linux 2.4内核的netfilter功能框架,还对基于netfilter框架上的包过滤,NAT和数据包处理(packet mangling)进行了讨论。阅读本文需要了解2.2内核中ipchains的原理和使用方法作为预备知识,若你没有这方面的知识,请阅读IPCHAINS-HOWTO。第一部分:Netfilter基础和概念一、什么是NetfilterNetfilter比以前任何一版Linux内核的防火墙子系统都要完善强大。Netfilter提供了一个抽象、通用化的框架,该框架定义的一个子

  • Angular 中 select指令用法详解

    最近在angular中使用select指令时,出现了很多问题,搞得很郁闷。查看了很多资料后,发现select指令并不简单,决定总结一下。  select用法:selectng-model=[name=][required=][ng-required=][ng-options=]/select  属性说明:  发现并没有ng-change属性  ng-required:当属性值为true时,对select添加required验证,为false时不验证。  ng-options:指定数据源,生成option选项。  数据源为数组时,用法:   label for value in array   select as label for value in array   label group by group for value in ar

  • 谈谈 PHP 和 MYSQL

    将PHP和MYSQL合理且有效的结合在一起可以制作出精致的数据库网站。MYSQL是一种小型的,紧密的数据服务器,支持标准SQL。它在UNIX和WINDOWS环境下都能够使用。 PHP和MYSQL都是免费的开放源码。它们的结合可以在WINDOWS中发展,在UNIX中做服务。PHP也支持其他一些数据库包括PostgreSQL.下面有一个例子:首先你已经安装了PHP及MYSQL. 这个简单的脚本例子是从数据库中读取数据然后显示出来。htmlbody?php$db = mysql_connect(localhost, root);mysql_select_db(mydb, $db);$result = mysql_query(SELECT * FROM books,$db);echo Title: .mysql

  • 怎样在UNIX系统下安装MySQL

    # cd /usr/src # tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (产生 mysql-3.22.25-pc-linux-gnu-i686目录)# cd mysql-3.22.25-pc-linux-gnu-i686# ./configure --prefix=/usr/local/mysql (其中参数设定目的安装路径)# make# make install 注意在运行configure时,设定MySQL的安装目的路径为/usr/local/mysql,该路径在后继安装过程中还要使用。然后,建立最初的数据库:# scripts/mysql_install_db该命令将在 /usr/local/mysql/var/ 下建立两个数据库:mysql和test,其中前者是MySQL的权限管理数据库,后者是让你做练习用的。注意

  • MySQL大数据量分页性能优化

    照常口号先:“249的小伙伴们都是雷锋!”mysql大数据量使用limit分页,随着页码的增大,查询效率越低下。测试实验 1. 直接用limit start, count分页语句, 也是我程序中用的方法:select * from product limit start, count当起始页较小时,查询没有性能问题,我们分别看下从10, 100, 1000, 10000开始分页的执行时间(每页取20条), 如下:select * from product limit 10, 20 0.016秒select * from product limit 100, 20 0.016秒select * from product limit 1000, 20 0.047秒select * from product limit 10000, 20 0.094秒我

  • 你根本想不到的――IIS另类后门

    终于由学校步入了社会,发现其实学校还是有很多值得我们留恋的地方,而工作其实蛮辛苦的,最主要的是不能经常和朋友一起去网上玩了。上周六回了趟学校,在主机房里和做网管的朋友聊天,偶然发现一个很熟的ASP程序在服务器的网站目录里(以前我是学校网络组的成员之一),于是连了下看看,没有给予匿名浏览的权限,不过账号勾选的是记住密码,登录成功。网页显示“添加test2用户成功”,“添加test2管理员成功”。呵呵,我连管理员密码都不知道呢。打开3389,叫朋友看了下用户列表…… “怎么你个家伙每次来都没好事?快说,这次你又搞什么

  • IIS 错误 Server Application Error 详细解决方法

    Server Application ErrorThe server has encountered an error while loading an application during the processing of your request.Please refer to the event log for more detail information.Please contact the server administrator for assistance. 方法 1:在用户管理器或用户和组中更改密码,使其与 IIS 元数据库密码匹配 1. 在“命令”窗口中,找到 Adsutil.vbs 文件所在的文件夹。使用 Adsutil.vbs 工具从 IIS 元数据库获得 IWAM 和 IUSR 帐户的密码。 2. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密码,请按照下列步骤操

  • 什么是IIS应用程序池以及应用程序池详解

    什么是应用程序池呢?这是微软的一个全新概念:应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。 Windows 2003同时支持两种工作模式,默认为ISS 6.0工作进程隔离模式。工作进程隔离模式防止一个应用程序或站点停止了而影响另一个应用程序或站点,大大增强了IIS的可靠性。那么如何设置两种工作模式呢? 启动IIS管理器,右击网站,选择“属性”,打开属性对话框

  • IIS 6 的 PHP 最佳配置方法

    这回是个干货,口号先“大家都说249的小伙伴们是雷锋!”虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。这里所说的升级,是指从某个 php4 版本升级到另一个 php4 版本,或者从某个 php5 版本升级到另一个 php5 版本,而不是指从 php4 升级到 php5。准备:1、一台安装好的 Windows 2003

  • 将2003里多用户目录与IIS里的FTP对等起来并互相通用

    具体出发点,就是想让自己机子上的文件通过FTP共享出去,但是权限却同本机登录一样. 首先,建一个LocalUser目录,将Windows的用户文件夹建在这个目录下,设为同账户一样的名称. 1.在IIS里的FTP里新建一个FTP站点,选中隔离用户(这个是多用户时要的) 2.设FTP主目录设为LocalUser的父目录. 3.IIS里的FTP的惹名用户登录目录为Public,在LocalUser下(这里与Windows的账户是不同的,那是Guest,怎么办呢?将Guest账户改名成Public.) 这样基本上就同步了,记住就是:LocalUser,Public这两个是FTP特定的.不能改的,因此只好将Windows的用户目录改一改了,G

  • 简单设置IIS配置PHP调试环境

    Windows系统内置的Internet 信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持 PHP呢?下面介绍一种方法,只需要简单几步就能在IIS中配置好PHP调试环境。  安装IIS组件   笔者以Windows XP系统的IIS5.1为例,首先必须安装IIS组件,系统默认是安装了的。如果你的系统中还没有,进入到“控制面板→添加或删除程序→添加/删除Windows组件”,在“Windows组件向导

  • 浅析MySQL中exists与in的使用 (非常实用)

    开场先来个口号哈:“大家都说249的小伙伴们是雷锋!”exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反之如果exists里的条 件语句不能返回记录行,则当前loop到的这条记录被丢弃,exists的条件就像一个bool条件,当能返回结果集则为true,不能返回结果集则为 false如下:select * from user where exists (select 1);对user表的记录逐条取出,由于子条件中的select 1永远能返回记录行,那么user表的所

  • ubuntu vsftpd 安装配置

    vsftpd - FTP 服务器安装  * vsftpd 是可在 Ubuntu 中使用的 FTP 守护程序之一。它在安装、设置和维护方面十分方便。要安装 vsftpd 您可以使用下列命令:  sudo apt-get install vsftpd  vsftpd - FTP 服务器配置  * 你可以编辑 vsftpd 配置文件,/etc/vsftpd.conf,来配置缺省设置。  anonymous_enable=YES:是否允许匿名ftp,如否,则选择NO;  local_enable=YES:是否允许本地用户登陆;  local_umask=022:设置本地用户的文件掩码为缺省022,默认值为077;  anon_upload_enable=YES:是否允许匿名上传文件;  anon_

  • php字符串处理函数 基础知识

    addcslashes —— 为字符串里面的部分字符添加反斜线转义字符addslashes —— 用指定的方式对字符串里面的字符进行转义bin2hex —— 将二进制数据转换成十六进制表示chr —— 返回一个字符的ascii码chunk_split —— 按一定的字符长度将字符串分割成小块convert_cyr_string —— 将斯拉夫语字符转换为别的字符convert_uudecode —— 解密一个字符串convert_uuencode —— 加密一个字符串count_chars —— 返回一个字符串里面的字符使用信息crc32 —— 计算一个字符串的crc32多项式crypt —— 单向散列加密函数explode —— 将一个字符串用

  • 安装SQL server 2000时出现的错误

    安装SQL server 2000时出现错误“a previous program installation created pending file operations on the installation machine ”原因:文件重命名或删除操作挂起。解决办法:删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目。这样就可以清除安装暂挂项目。SQL2000无法安装的解决办法  1、将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)C:\Program Files\Microsoft SQL Server\80\Tools。C:\Program Files\Microsoft SQL Server\MSSQL。 

  • IE6不支持png24的透明,却可以很好的支持PNG8的索引透明

    IE6 不支持的只是 PNG 的 alpha 通道(256 级可调半透明色),PNG-8 索引色里的完全透明色还是支持的。 PNG文件格式分为PNG-24和PNG-8,其最大的区别是PNG-24是用24位来保存一个像素值,是真彩色,而PNG-8是用8位索引值来在调色盘中索引一个颜色,因为一个索引值的最大上限为2的8次方既128,故调色盘中颜色数最多为128种,所以该文件格式又被叫做PNG-8128仿色。我们是不是很厉害

  • foreach循环-数组的键值对应

    $oldfids= '2,14,16'; $daynum= '7,8,9'; $buynum= '5,4,3'; $oldfidarray=explode(,,$oldfids);$daynumarray=explode(,,$daynum);$buynumarray=explode(,,$buynum);foreach ($oldfidarray as $fid ){ echo 版块数组里读出一个数值.$fid.br/; $key=array_search($fid,$oldfidarray); echo 取得这个数值在数组里关键值:.$key.br/; echo 用这个关键值去读取daynumarray数组数值:.$daynumarray[$key].br/; echo 用这个关键值去读取buynumarray数组数值:.$buynumarray[$key].br/br/; }

  • php生成excel的方法

    数据导出是大家经常用到的功能,今天给大家开源一个php生成excel的方法如果是utf-8编码生成的excel有可能是乱码?phpheader(Content-type:application/vnd.ms-excel);header(Content-Disposition:attachment;filename=test_data.xls);$tx=表头; echo $tx.\n\n; //输出内容如下: echo 姓名.\t; echo 年龄.\t; echo 学历.\t; echo \n; echo 张三.\t; echo 25.\t; echo 本科.\t; ?249小伙伴们的外号叫雷锋!

  • 今天告诉大家name与ID的区别

    几乎所有的程序猿们都喜欢火狐浏览器,但不知道大家有没有遇见过一个问题哈。name=form1 id=form1的区别决不是样式表的写法那样简单。火狐不支持name=form1 。写name在IE上可以用但火狐浏览器没反映。后在火狐上加了个id=form1就好用了。是不是很神奇呀!~249的小伙伴们都惊呆了!

联系我们
更多

联系电话:0411-66373325

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

公司邮箱:2058793689@qq.com

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

辽ICP备17015910号-1

seo seo