• 您当前所在位置: 
  • 首页

最新更新

怎么配置php连接SQLServer2008,详细的解决方案

配置php

a、打开php.in将extension=php_mssql.dll的注释符号去掉。

b、打开php.in将mssql.secure_connection = Off改为on。

c、将php_mssql.dll拷贝到php.in中extension_dir 指定的目录或者系统system32目录下。(php_mssql.dll在php的压缩安装包中有)。


<?php

/**
* @author samsun
* @copyright 2007
* php使用mssql库,连接sql server数据库实例
*/


 $server='ip地址或服务器名';
 $username='数据库用户名';
 $password='数据库密码';
 $database='数据库名';

 $conn=mssql_connect($server,$username,$password)
       or die("Couldn't connect to SQL Server on $server");
 $db=mssql_select_db($database) or die("Couldn't open database $database");

?>


或:

<?php
//链接数据库
$conn=mssql_connect('localhost','sa','123456');
   mssql_select_db('gu_dde',$conn);
//query语句  
$Query="select * from dde_top";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
   {
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("<br/>");
   }  
?>

Details: | Posted by: 大头/小菜 | Categories: php问题 | Browses: 5 | Posted Time: 2012-05-18

传说看到这句话的人。。。都是唱出来的

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

妹妹你坐船头哦,哥哥我岸上走

Details: | Posted by: 大头/小菜 | Categories: 点滴生活 | Browses: 139 | Posted Time: 2011-09-28

MySQL Error:1045 (Windows下MySQL Error:1045错误的解决办法--截图解释)

1、以系统管理员身份登录到系统;

2、如果MySQL服务器正在运行,停止它。

      如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务

      如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。

3、创建1个文本文件,并将下述命令置于单一行中:

      SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

      用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。

4、进入DOS命令提示:开始菜单->运行-> cmd

      假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。

      在DOS命令提示符下,执行命令:

            C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt

      在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt。

5、停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。

Details: | Posted by: 大头/小菜 | Categories: 技术讨论 | Browses: 167 | Posted Time: 2011-09-18

关于美国一点文字,觉得不错!

美国人是笃信人性本恶论的,他们信仰基督教,并尊奉上帝,但却从来不会将上帝装在心中而把自己变成天使,他们将教堂当成心灵的浴场,而教堂却总洗不净他们的原罪,每次作恶之后,他们就去教堂面对上帝进行忏悔,而在自以为得到上帝的宽恕之后,则转身背叛上帝,继续作恶,他们来回奔波在善恶之间,却总不能自觉的弃恶扬善,因而,他们也不能自觉将唯利是图的思想意识升级为以义取利。

Details: | Posted by: 大头/小菜 | Categories: 点滴生活 | Browses: 179 | Posted Time: 2011-09-17

discuz后台添加管理菜单步骤

discuz后台添加管理菜单步骤:
涉及到的文件:
admincp.php 后台入口文件
main.inc.php 定义后台界面模板显示文件
admincp.menu.lang.php 后台管理语言文件
menu.inc.php 后台界面菜单定义文件

1.在变量$action中声明
admincp.php 86行加入‘menu_class_list’、‘menu_teacher_list’:
in_array($action, array('home', 'settings', 'members', 'profilefields', 'admingroups', 'usergroups', 'ranks', 'forums', 'threadtypes', 'threads', 'moderate', 'attach', 'smilies', 'recyclebin', 'prune', 'styles', 'plugins', 'tasks', 'magics', 'medals', 'google', 'qihoo', 'video', 'announce', 'faq', 'ec', 'tradelog', 'creditwizard', 'jswizard', 'project', 'counter', 'misc', 'adv', 'insenz', 'logs', 'tools', 'checktools', 'search', 'upgrade','menu_class_list','menu_teacher_list');

2.定义自定义顶部菜单的默认显示
main.inc.php  55行加入

//添加顶部菜单
showheader('family','menu_class_list');

3.定义自定义菜单的语言文件
admincp.menu.lang.php 24行加入

    //添加顶部菜单
    'header_family' => '家庭成长平台',
    'menu_class_list' => '课程列表',
    'menu_teacher_list' => '导师列表',

4.定义侧栏菜单
menu.inc.php 96行加入
//添加顶部菜单
showmenu('family', array(
    array('menu_class_list', 'members'),
    array('menu_teacher_list', 'adv'),
));
//------

5.由于discuz后台显示通过JS调用显示,所以必须在main.inc.php111行加入
var headers = new Array('index', 'global', 'style', 'forum', 'user', 'topic', 'extended', 'adv','family', 'tool'$ucadd);


6../admin文件中定义程序文件
menu_class_list.inc.php
menu_teacher_list.inc.php

Details: | Posted by: 大头/小菜 | Categories: 技术讨论 | Browses: 266 | Posted Time: 2011-09-07

TCP/IP设置时,子网掩码的作用有多大?

   有一次,子网掩码写错了,远程连接服务器等需要通过网络连接服务器的操作都不行,搞的我整个大半天,后来终于发现子网掩码错了,所以,大家都注意啊! 一般默认是255.255.255.0

Details: | Posted by: 大头/小菜 | Categories: 技术讨论 | Browses: 229 | Posted Time: 2011-08-08

ASP.NET MVC1.0 与IIS 6的相关配置

09年写的一个程序,用的是当时很热门的ASP.NET MVC1.0,这一周,要重新部署一遍,发现不怎么会配置服务器了,晕死!!特到网上搜索之,保存下!

假设,ASP.NET FREAMWORK 3.5SP1,和.NET MVC1.0,以及IIS你的正确安装好了!

在iis6里使用没有扩展名的mvc

 

设置如下:

 

 

 

点击这里的配置按钮。

 

 

 

点这里的插入按钮,把.net2.0的isapi插入到新窗口下面一半的通配符应用程序映射里。

 

 

注意这里的确认文件是否存在一定不要选,否则设置就没用了。

 

完成以上设置以后,mvc就可以以目录形式存在了。表现相当良好。不过要注意一点的是,这样设置以后很费资源,因为要把所有请求都先交给iis处理。记得园子里以前有过关于这方面的讨论。感兴趣的人去翻翻看吧。

 

 

Details: | Posted by: 大头/小菜 | Categories: Asp.Net Mvc | Browses: 293 | Posted Time: 2011-08-06

android talks to pc by usb and socket,pc作客户端,android作服务器

1.pc作客户端,android作服务器。有人做过,在pc的client端加入通知功能,可将android的service程序启动,此功能不在本文讨论之列。
2.在pc端,要调用adb程序将android手机进行端口重定向

Runtime.getRuntime().exec("D:\\android-sdk..\\tools\\adb.exe
forward tcp:12581 tcp:12345");
注意要加路径。上述语句,即将PC端的12581端口映射到android设备上的12345端口。
3.android端开启服务,等候pc端的数据发送。收到PC的数据后,将android本机时间发给pc。由于网络会有延迟,pc端等待android端的数据时,使用sleep函数。线程最佳,此不实现。
4.android手机通过usb连接到PC时,会创建虚拟网络,android端的IP就是127.0.0.1


代码:
android端
package com.kc;


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;


import com.kc.R;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.format.Time;
import android.util.Log;
import android.widget.TextView;
public class Main extends Activity{

//定义侦听端口号
final int SERVER_PORT = 12345;
private TextView tv= null;
Time t=null;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView) findViewById(R.id.TextView01);
t=new Time();
tv.setText("hello");
//开一个新的线程来侦听客户端连接及发来的信息和打开相应网站
new Thread(){
public void run(){
startServer();
}
}.start();
}

private void startServer()
{
try
{
Log.e("s: connecting...", "");
ServerSocket serverSocket = new ServerSocket(SERVER_PORT);
while (true)
{
Socket client = serverSocket.accept();
Log.e("s: receiving...", "jjjjjj");
try
{
BufferedReader in = new BufferedReader(
new InputStreamReader(client.getInputStream()));
String str = in.readLine();
Log.e("s: received:'", "%%%%%%" + str);
tv.setText(str);tv.postInvalidate();
PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(client.getOutputStream())),true);
t.setToNow();
out.println(t.toString());
in.close();
out.close();
} catch (Exception e)
{
Log.e("s: error", "");
e.printStackTrace();
} finally
{
client.close();
Log.e("s:done", "");
}
Thread.sleep(3000);
}
} catch (Exception e)
{
Log.e("s:error", "");
e.printStackTrace();
}
}
}


PC端
package com.kc;


import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;


public class Main
{



public static void main(String[] args) throws InterruptedException
{

try
{
Runtime.getRuntime().exec("C:\\Documents and Settings\\Administrator\\adb.exe forward tcp:12581 tcp:12345");
} catch (IOException e3)
{
e3.printStackTrace();
}
 


Socket socket = null;
try
{
InetAddress serverAddr = null;
serverAddr = InetAddress.getByName("127.0.0.1");
System.out.println("TCP 1111" + "C: Connecting...");


socket = new Socket(serverAddr, 12581);// 此处的12581是PC开放的端口,已重定向到Device的12345端口


String message = "Pig2";
System.out.println("TCP 2222" + "C: Sending: '" + message + "'");
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),


true);
out.println(message);
Thread.sleep(5000);
//recive the message from server
BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String msg=br.readLine();
System.out.println(msg);
} catch (UnknownHostException e1)
{
System.out.println("TCP 3333" + "ERROR:" + e1.toString());
} catch (IOException e2)
{
System.out.println("TCP 4444" + "ERROR:" + e2.toString());
} finally
{
try
{
if (socket != null)
{
socket.close();
}
} catch (IOException e)
{
System.out.println("TCP 5555" + "ERROR:" + e.toString());
}
}
}
}

 

Details: | Posted by: 大头/小菜 | Categories: Android相关 | Browses: 406 | Posted Time: 2011-08-06

教你免费用e-Border上高速代理玩游戏,让你的所有程序都可以通过代理上网

先奉上软件,点击下载。

 


  声明:本文由无名指工作室特别提供,转载须保留此信息!

  NEC e-Border Driver是被 NEC 称为“完整的Socks解决方案”的e-Border系统的客户端部分。它不仅能连接到专用的 e-Border 服务器,而且能够连接到普通 Socks5 代理服务器,提供强大的 Socks5 代理调度。除了能像 SocksCap32 那样对于特定的程序提供 Socks5 代理,也能截取你系统里的所有连接请求,将它们通过代理连接出去。更能设置多个 Socks5 代理服务器,提供更快更稳定的连接。

  它除了能像 SocksCap32 那样为普通网络应用程序提供代理,更能代理诸如 DiabloII、星际争霸的战网连接和石器时代、万王之王此类网络游戏的服务器登录。如果你使用的是局域网或是 169 而想玩在线游戏,SocksCap32 无能为力时,可以用它试试,您一定会有一个惊喜的。

  NEC e-Border Driver的安装和设置方法如下:

1:打开(如图1)


教你免费使用e-Border 高速代理上游戏

图1

2:这时候可以看到以下的界面(如图2)

教你免费使用e-Border 高速代理上游戏
图2

点一下Next>  (下一步)

3:到了注册信息界面(如图3)

教你免费使用e-Border 高速代理上游戏
图3

  前面的两个不用理会它,在最下面的License里面填上注册码后再点一下Next>  (下一步)

  4:来到了这个界面就不用多说,点Yes就可以了(如图4)。

教你免费使用e-Border 高速代理上游戏
图4

  5:这里再点一下“Next” (下一步,如图5)

教你免费使用e-Border 高速代理上游戏
图5

  装在默放路径,以备后面汉化成功。

 

具体看网页:http://soft.zol.com.cn/80/806463.html

Details: | Posted by: 大头/小菜 | Categories: 程序收藏 | Browses: 331 | Posted Time: 2011-07-31

如何卸载密码保护的Symantec Endpoint Protection

1.添加删除程序,卸载诺顿
2.弹出密码输入框
3.使用任务管理器,结束用户帐号运行的进程MSIEXEC ,删除当前用户那个(注意有2个该进程,一个是系统帐号运行的,一个是你当前登录的用户帐号运行的)
4.密码框消失,继续卸载
此方法适用于Norton其他版本的防病毒软件。

Details: | Posted by: 大头/小菜 | Categories: 技术讨论 | Browses: 395 | Posted Time: 2011-07-28

站点资源合集

推荐阅读

音乐播放

请按相应按钮操作

视频节目

Push button to play video file.

站点留言

 请填写表单 

站点统计

统计项目 统计数据
在线人数 0
总浏览量 395918
今日浏览量 141
平均浏览量 347