这是一篇测试文章
这是一篇测试文章,一些常用的,以及需要用的东西。就好像这行文字一样,很平凡的一段文字而已。
sql:
-- 如果test数据库不存在,就创建test数据库: CREATE DATABASE IF NOT EXISTS test; -- 切换到test数据库 USE test; -- 删除classes表和students表(如果存在): DROP TABLE IF EXISTS classes; DROP TABLE IF EXISTS students; -- 创建classes表: CREATE TABLE classes ( id BIGINT NOT NULL AUTO_INCREMENT, name VARCHAR(100) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- 创建students表: CREATE TABLE students ( id BIGINT NOT NULL AUTO_INCREMENT, class_id BIGINT NOT NULL, name VARCHAR(100) NOT NULL, gender VARCHAR(1) NOT NULL, score INT NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- 插入classes记录: INSERT INTO classes(id, name) VALUES (1, '一班'); INSERT INTO classes(id, name) VALUES (2, '二班'); INSERT INTO classes(id, name) VALUES (3, '三班'); INSERT INTO classes(id, name) VALUES (4, '四班'); -- 插入students记录: INSERT INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'M', 90); INSERT INTO students (id, class_id, name, gender, score) VALUES (2, 1, '小红', 'F', 95); INSERT INTO students (id, class_id, name, gender, score) VALUES (3, 1, '小军', 'M', 88); INSERT INTO students (id, class_id, name, gender, score) VALUES (4, 1, '小米', 'F', 73); INSERT INTO students (id, class_id, name, gender, score) VALUES (5, 2, '小白', 'F', 81); INSERT INTO students (id, class_id, name, gender, score) VALUES (6, 2, '小兵', 'M', 55); INSERT INTO students (id, class_id, name, gender, score) VALUES (7, 2, '小林', 'M', 85); INSERT INTO students (id, class_id, name, gender, score) VALUES (8, 3, '小新', 'F', 91); INSERT INTO students (id, class_id, name, gender, score) VALUES (9, 3, '小王', 'M', 89); INSERT INTO students (id, class_id, name, gender, score) VALUES (10, 3, '小丽', 'F', 85); -- OK: SELECT 'ok' as 'result:';
python:
a=int(input('输入数字1:'))
b=int(input('输入数字2:'))
s=a*b
while a%b!=0:
a,b=b,(a%b)
print(a)
print(b)
else:
print(b,'is the maximum common divisor最大公约数')
print(s//b,'is the least common multiple,最小公倍数') PHP:
<?php
function get_random3($len = 3) {
//range 是将10到99列成一个数组
$numbers = ['a','b','c','d','e','f','g','h','j','k','m','n','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','J','K','M','N','P','Q','R','S','T','U','V','W','X','Y','Z','2','3','4','5','6','7','8', '9'];
//shuffle 将数组顺序随即打乱
shuffle($numbers);
//取值起始位置随机
$start = mt_rand(1, 10);
//取从指定定位置开始的若干数
$result = array_slice($numbers, $start, $len);
$random = "";
for ($i = 0; $i < $len; $i++) {
$random = $random . $result[$i];
}
return $random;
}
//订单类
class order {
//订单列表 要的字段是订单号 下单时间 收货人 总金额 订单状态(ok,pay,consignment)三个字段合为一个表格
function index(){
$d=D('order');
$page=new Page($d->total(),15);
$data=$d->limit($page->limit)->order('id desc')->select();
$this->assign('data',$data);
$this->assign('fpage',$page->fpage());
$this->display();
}
function order_info(){
$d=D('order');
//找到传过来的ID信息
$data=$d->find($_GET['id']);
$this->assign('data',$data);
//通过订单ID,来找到该订单下面都有什么商品,和商品的数量
$o=D('order_ware');
$data1=$o->where(array('order_id'=>$data['order_id']))->select();
foreach($data1 as $val){
$arr[]=$val['wid'];
$num[]=$val['wnum'];
}
//在读取到该商品的信息
$w=D('ware');
$data2=$w->where($arr)->select();
foreach($data2 as $k=>$v){
for($i=0;$i<count($data2);$i++){
$data2[$k]['num']=$num[$i];
}
}
$a=D('order_operate');
$data3=$a->where(array('order_id'=>$_GET['id']))->select();
$this->assign('data3',$data3);
$this->assign('data2',$data2);
$this->display();
}
function submit(){
$d=D('order');
$s=D('order_operate');
if($_POST['pay']=='确认'){
if($d->where(array('id'=>$_POST['order_id']))->update('ok=1')){
$data=$d->where(array('id'=>$_POST['order_id']))->find();
$arr['order_id']=$_POST['order_id'];
$arr['operater']=$_SESSION['username'];
$arr['operate_time']=time();
$arr['ok']=$data['ok'];
$arr['pay']=$data['pay'];
$arr['consignment']=$data['consignment'];
$arr['desn']=$_POST['action_note'];
$s->insert($arr);
$this->success('操作成功',3,"order/order_info/id/".$_POST['order_id']);
}
}
if($_POST['unship']=='发货'){
if($d->where(array('id'=>$_POST['order_id']))->update('consignment=1')){
$data=$d->where(array('id'=>$_POST['order_id']))->find();
$arr['order_id']=$_POST['order_id'];
$arr['operater']=$_SESSION['username'];
$arr['operate_time']=time();
$arr['ok']=$data['ok'];
$arr['pay']=$data['pay'];
$arr['consignment']=$data['consignment'];
$arr['desn']=$_POST['action_note'];
$s->insert($arr);
$this->success('操作成功',3,"order/order_info/id/".$_POST['order_id']);
}
}
}
} markdown:
## 所需环境
Laravel5.5 + (PHP7.0 - PHP7.3) + (MySQL5.6 - MySQL8.0)
## 安装
1. 安装依赖
```shell script
composer install
```
2. 新建`env`配置文件
```shell script
cp .env.example .env
```
3. 生成`laravel key`
```shell script
php artisan key:generate
```
4. 创建符号链接
```shell script
php artisan storage:link
```
5. 运行数据库迁移
```shell script
php artisan migrate
```
6. 修改权限
```shell script
chmod -R 777 bootstrap/
chmod -R 777 public/
chmod -R 777 storage/
```
7. 服务器配置
Nginx:
```shell script
location / {
try_files $uri $uri/ /index.php?$query_string;
}
```
Apache:
```shell script
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
``` java:
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.print("请输入一个数");
int a=scanner.nextInt();
System.out.printf("%d的平方是%d\n",a,a*a);
}
} Html/Xml:
<!-- user( -->
<div id='user' class="editmod">
<label for="cmbUser" class="editinputname" style="max-width:65px;text-overflow:ellipsis;">作者</label>
<select style="width:180px;" size="1" name="AuthorID" id="cmbUser" onChange="cmbUser.value=this.options[this.selectedIndex].value">
<option value="1" selected="selected" >XiaoFeng</option>
</select>
</div>
<!-- )user -->
<!-- newdatetime( -->
<div id='newdatetime' class="editmod">
<label for="edtDateTime" class="editinputname" style="max-width:65px;text-overflow:ellipsis;">日期</label>
<input type="text" name="PostTime" id="edtDateTime" value="2015-11-21 00:27:38" style="width:180px;"/>
</div>
<!-- )newdatetime -->
<!-- Istop( -->
<div id='istop' class="editmod">
<label for="edtIstop" class="editinputname">置顶</label>
<select style="width:80px;" size="1" name="IsTop" id="edtIstopType" class="off-hide">
<option value="0" selected="selected" >无</option>
<option value="2" >首页</option>
<option value="1" >全局</option>
<option value="4" >分类</option>
</select>
</div>
<!-- )Istop --> Go:
// bubblesort.go
package bubblesort
func BubbleSort(values []int) {
flag := true
for i := 0; i <len(values) - 1; i ++ {
flag = true
for j := 0; j <len(values) - i - 1; j++ {
if values[j] > values[j + 1] {
values[j], values[j + 1] = values[j + 1], values[j]
flag = false
} // end if
} // end for j = ...
if flag == true {
break
}
} // end for i = ...
} Delphi/Pascal:
procedure TForm1.Button3Click(Sender: TObject);
var
ArrayPoint: uEntity.TArrayPoint;
GameService: TGameService;
begin
Form1.Repaint;
ArrayPoint := TGameData.getRandomSquare(TPublicUtil.GetRandomNum(0, 6));
GameService := TGameService.create();
//绘制背景
GameService.DrawBackground(Image1.Canvas.Handle, 0, 0, 700, 600);
//绘制窗口
GameService.CreateWindow(Image1.Canvas.Handle, 20, 20, 400, 450);
//绘制图形
GameService.DrawActWithImg(Image1.Canvas.Handle, 100, ArrayPoint);
end;
var
a:longint;//变量a只能保存整数
b:real;//变量b只能保存实数,还没学到初一下学期实数的同学可以理解为“保存小数”,当然你真要拿变量b保存一个整数也没什么不可以
c:char;//变量c只能保存一个字母,注意,只能放一个字母,那我要放多个字母怎么办,看下去
d:string;//变量d只能保存一个字符串,其实就是多个字母
e:boolean;//变量e只能存放true和false,这类变量之能存放“是”,“非”
begin
//变量赋值
a:=12;
b:=25.6;
c:='a';
d:='hello';
e:=true;
end.
//结尾是句号,不要忘记了 C#:
class Program
{
static void Main(string[] args)
{
int n = m(20, 15);
System.Console.WriteLine("最小公倍数为:" + n.ToString());
System.Console.Read();
}
static int f(int a, int b)//最大公约数
{
if (a < b) { a = a + b; b = a - b; a = a - b; }
return (a % b == 0) ? b : f(a % b, b);
}
static int m(int a, int b)//最小公倍数
{
return a * b / f(a, b);
}
} CSS:
/*导航高亮*/
.left #leftmenu .on a,
.left #leftmenu #on a:hover { color: #ffffff; background: #3399cc; }
.left #leftmenu li.sub { float: left; width: 140px; height: auto; margin-bottom: 0; border-bottom: 5px solid #fff; cursor: pointer; background: white; }
.left #leftmenu li.sub span { height: 25px; line-height: 25px; text-align: left; width: 105px; padding-left: 35px; padding-right: 0px; overflow: hidden; }
.left #leftmenu li.sub a { height: 25px; line-height: 25px; }
.left #leftmenu li.sub a:hover { background: white; }
.left #leftmenu li.sub span.m-now { font-weight: bold; } CLick:
#include <iostream>
#include <fstream>
#include "node.h"
#include "codegen.h"
using namespace clike;
extern NBlock* programBlock;
extern int yyparse();
int main(int argc, char **argv)
{
yyparse();
CodeGenContext context;
context.generateCode(*programBlock);
context.runCode();
return 0;
} C++:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#define BEG_X2
#define BEG_Y1
#define WID20
#define HEI20
HANDLE hout;
typedef enum {UP, DOWN, LEFT, RIGHT} DIR;
typedef struct Snake_body
{
COORD pos;//蛇身的位置
struct Snake_body *next;//下一个蛇身
struct Snake_body *prev;//前一个蛇身
}SNAKE, *PSNAKE;
PSNAKE head = NULL;//蛇头
PSNAKE tail = NULL;//蛇尾
//画游戏边框的函数
void DrawBorder()
{
int i, j;
COORD pos = {BEG_X, BEG_Y};
for(i = 0; i < HEI; ++i)
{
SetConsoleCursorPosition(hout, pos);
for(j = 0; j < WID; ++j)
{
if(i == 0)//第一行
{
if(j == 0)
printf("┏");
else if(j == WID - 1)
printf("┓");
else
printf("━");
}
else if(i == HEI - 1)//最后一行
{
if(j == 0)
printf("┗");
else if(j == WID - 1)
printf("┛");
else
printf("━");
}
else if(j == 0 || j == WID - 1)//第一列或最后一列
printf("┃");
else
printf(" ");
}
++pos.Y;
}
} C:
#include <stdio.h>
int main()
{
puts("C语言中文网");
return 0;
} Basic:
String readStringField(unsigned long channelNumber, unsigned int field, const char * readAPIKey)
{
if(field < FIELDNUM_MIN || field > FIELDNUM_MAX)
{
this->lastReadStatus = ERR_INVALID_FIELD_NUM;
return("");
}
#ifdef PRINT_DEBUG_MESSAGES
Serial.print("ts::readStringField(channelNumber: "); Serial.print(channelNumber);
if(NULL != readAPIKey)
{
Serial.print(" readAPIKey: "); Serial.print(readAPIKey);
}
Serial.print(" field: "); Serial.print(field); Serial.println(")");
#endif
delay(0);
return readRaw(channelNumber, String(String("/fields/") + String(field) + String("/last")), readAPIKey);
} Bash/Shell:
root:x:0:0:root:/root:/usr/bin/zsh
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
awk '/search_pattern/ { action_to_take_if_pattern_matches; }' file_to_parse
[root@localhost ~]# type cd
cd is a Shell builtin
[root@localhost ~]# type ifconfig
ifconfig is /sbin/ifconfig ActionScript:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.external.ExternalInterface;
/**
* ...
* @author Meteoric_cry
*/
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
initView();
}
private function initView():void
{
var obj:Object = this.loaderInfo.parameters;
var kk:String = obj['kk'];
if (ExternalInterface.available)
{
ExternalInterface.call('alert', kk);
}
}
}
} JavaScript:
Page({
data: {
tagStyle: {
code: "background-color:#f0f0f0;border-radius:2px;font-family:monospace"
}
}
}) 快使用双截棍,哼哼哈嘿~~
我是H2,我是H2,我是H2,重要的事情要说三遍。
嗯哼,我是段落3,那就是H3了哇。。
突然想哼句歌词:来年陌生的,是昨日最亲的某某。。引用过来的一句歌词。。
别点我,鼠标别移过来,不然电脑会爆炸!!!红色,禁止、停止、危险的意思。
好好学习,天天向上,多吃饭,少干事!蓝色,指令,或者必须要遵守的规定。
全球戒备,阿凡达入侵地球啦。。黄色,警告、注意的意思。
手指指纹识别通过,面部扫描通过。绿色,安全、通行的意思。
[hide]测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦!测试隐藏文字,这里是回复后才可以看得到哦![/hide]
我来测试一下代码~~
最后来一张周杰伦的帅照~~听了他十多年的歌,也喜欢他十年多~~一直没变心哦,哈哈哈。。。

