YQ君
搭建LAMP环境(PHP版的第一次我拿下了> <)
展开Biu

本帖最后由 YQ君 于 2011-8-2 18:08 编辑

YQ最近在自学PHP,环境搭建是前提,而Ubuntu的apt-get相当简便,直接使用终端命令即可方便地搭建整个LAMP环境了。

windows的WAMP搭建就简单很多啦,直接安装 XAMP 集成包就OK了=。=

一、安装Apache2

$sudo apt-get install apache2
二、安装Mysql
$sudo apt-get install mysql-server mysql-client
三、安装PHP
$sudo apt-get install php5 php5-mysql libapache2-mod-auth-mysql
效果检测:

一、检测Mysql:(username 一般为 root 、password 为刚设置密码,效果如图)

$mysql -u username -p

二、检测Apache,浏览器输入

http://localhost/
如出现 "It works!" 等字样则表示Apache安装成功。

三、检测PHP

由于Apache的默认目录为 /var/www ,修改添加都需要根权限,挺麻烦,所以YQ将目录自定义在 /home/yq/workspace ,方法:

sudo vim ⁄etc⁄apache2⁄sites-available⁄default

将 DocumentRoot /var/www 修改为 DocumentRoot /home/yq/workspace (自己定义的目录)

将 <Directory /var/www> 修改为 <Directory /home/yq/workspace> (同上)

在刚刚修改的自定义目录中新建 phpinfo.php 文件,内容为:
<?php

phpinfo();

?>

然后在浏览器输入 http://localhost/phpinfo.php ,若出现以下内容则大功告成

补加:

在ubuntu下安装phpMyAdmin,有源的(旧版ubuntu我就不清楚了)

sudo apt-get install phpmyadmin
由于Apache的默认目录被YQ改了,所以phpmyadmin的目录也要做相应改动,方法:
sudo ln -s /usr/share/phpmyadmin /home/yq/workspace/
目的是将phpmyadmin的默认目录映射到自己定义的Apache目录中,完成后打开
http://localhost/phpmyadmin/
用户名默认为 root ,密码则是你安装 phpmyadmin 时填写的密码。

LAMP搭建完成。继续学PHP去~求N桑和其他技术宅指点啊!@119-

[查看全文]
chinvo
PHP是个好东西,python也是个好东西
展开Biu

前些日子看到有人说“php因为越发的庞大而就要被淘汰了,以python、perl等为主导的cgi才是最优秀的”。

大致就是说,php由于其官方“欲求不满”地附加库,越来越臃肿,远不及同样拥有良好扩展性的cgi轻便。

个人认为吧,php是个好东西,因为方便了程序员和网站管理,不必自己去附加库。

而python等也是好东西,因为轻便、同样易于扩展,而且其语法很简洁,赏心悦目。

[查看全文]
chinvo
【VB】以前写的聊天软件(群聊)源代码+测试程序
展开Biu

本帖最后由 chinvo 于 2012-2-1 13:12 编辑

客户端/服务器(C/S)构架的

在服务器可以执行踢人、封IP、解封等操作,还可以限制服务器最大连接数。

客户端在下面状态条右击可以选择执行用户指令,包括发信息、改名、列出用户列表等。

就说这么多。

吖的,积分正好404

详见附件:

本内容已隐藏,回复后刷新可见哦

[查看全文]
plusky
突发奇想做的一个程序。miku节拍检测生成器
展开Biu

本帖最后由 绯色の胖子 于 2015-4-4 11:19 编辑

突发奇想编了个,可以检测音乐节拍!只需要边听着音乐边连续按键,就可以检测出音乐节奏。

还能够按照设定的节奏速度播放出来。MIKU头像会随着节拍左右摇摆呢,挺萌的呵呵呵呵。

感觉可以用来练习配合弹奏吉他、鼓等乐器。

下载

http://u.115.com/file/e6yoc4b1

怎么贴不上的感觉-_-

Win7用户可以直接用,XP用户需要安装一次.Net Framework 3.5

[查看全文]
挨T虫穴
编程者展身手之地--ACM程序设计大赛
展开Biu

本帖最后由 挨T虫穴 于 2011-8-9 01:27 编辑

ACM程序设计大赛ACM程序设计大赛是大学级别最高的脑力竞赛,素来被冠以"程序设计的奥林匹克"的尊称。大赛自1970年开始至今已有30年历史,是世界范围内历史最悠久、规模最大的程序设计竞赛。比赛形式是:经过校级和地区级选拔的参赛组,于指定的时间、地点参加世界级的决赛,由3个成员组成的小组应用一台计算机解决6到8个生活中的实际问题。

比赛规则  ACM/ICPC以团队的形式代表各学校参赛,每队由3名队员组成。每位队员必须是入校5年内的在校学生,最多可以参加2次全球总决赛和4次区域选拔赛。

  比赛期间,每队使用1台电脑需要在5个小时内使用C、C++、Pascal或Java中的一种编写程序解决8或10个问题(通常是区域选拔赛8题,全球总决赛10题)。程序完成之后提交裁判运行,运行的结果会判定为正确或错误两种并及时通知参赛队。而且有趣的是每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球。

  最后的获胜者为正确解答题目最多且总用时最少的队伍。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次提交运行结果被判错误的话将被加罚20分钟时间,未正确解答的试题不记时。例如:A、B两队都正确完成两道题目,其中A队提交这两题的时间分别是比赛开始后1:00和2:45,B队为1:20和2:10,但B队有一题提交了2次。这样A队的总用时为1:00+2:45=3:45而B队为1:20+2:10+0:20=3:50,所以A队以总用时少而获胜。

  与其它计算机程序竞赛(例如国际信息学奥林匹克,IOI)相比,ACM/ICPC的特点在于其题量大,每队需要5小时内完成8道题目,甚至更多。另外一支队伍3名队员却只有1台电脑,使得时间显得更为紧张。因此除了扎实的专业水平,良好的团队协作和心理素质同样是获胜的关键。 .

---------------------------------------百度百科.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

今年情况

【搜狐IT消息】(文/奉姝)被誉为计算机界奥林匹克竞赛的第33届ACM国际大学生程序设计大赛总决赛(简称ACM大赛),于当地时间4月21日在瑞典皇家技术学院落下帷幕。我国选手发挥出色,清华大学、浙江大学、华南理工大学分获金银铜牌,总冠军被俄罗斯圣彼得堡IT、机械和光学大学摘得

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ACM经典题目--------------------------------------简单介绍一下(我用谷歌给大家之间翻译了)

1.时间限制: 1000毫秒内存限制: 10000K提交总数: 70119 33167..--------------------------第一题是初级的

..你一摞卡悬表多远?如果你有一张卡,你可以创建的最大的一个卡长度的一半悬。(我们假设该卡必须垂直于表。)带有两个卡可以使顶部卡悬一个卡长度的一半底部之一,底部一表一卡长度的三分之一悬, 总的最大悬的1 / 2 + 1 / 3 = 5 / 6卡的长度。一般来说,你可以使n的1 / 2张悬+ 1 / 3 + ​​1 / 4 + ... + 1 /(N + 1)卡的长度,顶牌出挑的1 / 2秒,第二出挑临屋区的1 / 3,第三,第三出挑的第四个1 / 4,等等,和表底部卡出挑由1 / ( N + 1) 。在下面的数字说明了这一点。

How far can you make a stack of cards overhang a table? If you have one card, you can create a maximum overhang of half a card length. (We're assuming that the cards must be perpendicular to the table.) With two cards you can make the top card overhang the bottom one by half a card length, and the bottom one overhang the table by a third of a card length, for a total maximum overhang of 1/2 + 1/3 = 5/6 card lengths. In general you can make n cards overhang by 1/2 + 1/3 + 1/4 + ... + 1/(n + 1) card lengths, where the top card overhangs the second by 1/2, the second overhangs tha third by 1/3, the third overhangs the fourth by 1/4, etc., and the bottom card overhangs the table by 1/(n + 1). This is illustrated in the figure below.

输入
输入由一个或多个测试的情况下,含有0.00信号输入端。每个测试案例包含了积极的浮点数C,其价值至少0.01和5.20,最多是单行; c将完全包含三个数字。

输出
对于每个测试用例,输出卡要实现C卡的长度至少悬的最低数量。使用精确的输出格式的例子所示。

2..时间限制: 2000毫秒内存限制: 65536K总提交: 165930 28342----------这个是比较难的

Consider a binary string (b1…bN) with N binary digits. Given such a string, the matrix of Figure 1 is formed from the rotated versions of the string.

b1b2bN−1bN
b2b3bNb1
bN−1bNbN−3bN−2
bNb1bN−2bN−1

Figure 1. The rotated matrix
Then rows of the matrix are sorted in alphabetical order, where ‘0’ is before ‘1’. You are to write a program which, given the last column of the sorted matrix, finds the first row of the sorted matrix.

As an example, consider the string (00110). The sorted matrix is

00011
00110
01100
10001
11000
and the corresponding last column is (1 0 0 1 0). Given this last column your program should determine the first row, which is (0 0 0 1 1).

Input
The first line contains one integer N ≤ 3000, the number of binary digits in the binary string. The second line contains N integers, the binary digits in the last column from top to bottom.

Output
The first line contains N integers: the binary digits in the first row from left to right.

Sample Input
51 0 0 1 0
Sample Output
0 0 0 1 1
Source

考虑一个二进制字符串(B 1,... , b ñ)N个二进制位。鉴于这样的字符串,形成了从图1矩阵旋转字符串的版本。

B 1B 2... ...B N -1b ñ
B 2B 3... ...b ñB 1
... ...
B N -1b ñ... ...B N -3B N -2
b ñB 1... ...B N -2B N -1

图1。旋转矩阵
然后对矩阵的行按字母顺序排序,'0'前'1'。你写一个程序,给出的排序矩阵的最后一列,发现第一行的排序矩阵。

作为一个例子,考虑字符串(00110)。排序矩阵

00011
00110
01100
10001
11000
和相应的最后一列是(1 0 0 1 0)。在这最后一列,应该确定你的程序的第一行,这是(0 0 0 1 1)。

输入
第一行包含一个正整数 N ≤3000,二进制位二进制字符串。第二行包含 n个整数,在最后一栏从上到下的二进制数字。

输出
第一行包含 n个整数:在第一排由左到右的二进制数字。

样例输入
5 1 0 0 1 0
输出范例
0 0 0 1 1

别问我答案---------我也是刚刚看到,第二题估计不会--------

得。

[查看全文]
hcl
黑客入门新手特训【PDF】
展开Biu

又是资源,有需要的可以直接通过下面的装置直接到研究所机房!

超时空传送装置!

[查看全文]
hcl
再次放下超时空传送点
展开Biu

再次放下超时空传送点,点击启动

[查看全文]
hcl