首页
留言板
推荐
IDC销售
高清壁纸
娱乐直播
Search
1
php 获取当前目录下 所有文件
277 阅读
2
笔记本安装后Debian12.6系统后需要的操作
263 阅读
3
PhpStorm 给右击菜单添加格式化代码
210 阅读
4
Debian 安装宝塔bt碰到的问题
194 阅读
5
CopyManage-typecho复制提醒及追加版权说明插件
178 阅读
随笔
技术源码
Typecho
PHP
VUE
JS&CSS
JAVA
Python
微信相关
GO语言
资源分享
Happy分享
好看的电影
好看的电视剧
把你逗笑
登录
Search
标签搜索
PHP
typecho
Debian
随机返回
数组
获取
文件
复制提醒
CopyManage
插件
自定义字段
12.6
宝塔bt
echo
jquery.each
朴信惠
渣男
Go
fmt
WJSSK
累计撰写
14
篇文章
累计收到
84
条评论
首页
栏目
随笔
技术源码
Typecho
PHP
VUE
JS&CSS
JAVA
Python
微信相关
GO语言
资源分享
Happy分享
好看的电影
好看的电视剧
把你逗笑
页面
留言板
推荐
IDC销售
高清壁纸
娱乐直播
搜索到
10
篇与
的结果
2024-09-10
Go 变量定义与输入输出
变量定义标准的变量定义package main import "fmt" func main() { // 先定义,再赋值 var name string name = "张三" fmt.Println("name", name) // var 变量名 类型 = "变量值" var userName string = "李四" fmt.Println("userName", userName) }# 输出 name 张三 userName 李四如果一个变量定义了,但是没有赋值,那么这个变量的值就是这个类型的 "零值"变量类型省略var name = "张三"简短声明name := "张三"全局变量与局部变量定义在函数体(包括main函数)内的变量都是局部变量,定义了就必须使用定义在外部的变量就是全局变量,可以只定义不使用package main import "fmt" var userName = "张三" // 可以不使用 func main() { // var 变量名 类型 = "变量值" var name = "李四" // 在函数体内定义的变量,必须要使用 fmt.Println("name", name) }# 输出 name 李四定义多个变量package main func main() { var name1, name2, name3 string // 定义多个变量 var a1, a2 = "张三", "李四" // 定义多个变量并赋值 a3, a4 := "王五", "赵六" // 简短定义多个变量并赋值 }package main import "fmt" var ( name string = "张三" userName = "李四" ) func main() { fmt.Println("name", name) fmt.Println("userName", userName) }# 输出 name 张三 userName 李四常量定义定义的时候就要赋值赋值之后就不能再修改了package main import "fmt" func main() { const name string = "张三" // 定义就要赋值 // name = "知道" // 不能再修改了 fmt.Println("name", name) }# 输出 name 张三命名规范核心思想:首字母大写的变量、函数。方法,属性可在包外进行访问输出常用的输出函数package main import "fmt" func main() { fmt.Println(1) fmt.Println(true) // 字符英文或中文或标点等单字符只能用单引号 fmt.Println('张', '三', 'A', 'b', ',') // 字符串多字符只能是双引号 fmt.Println("张三李四赵六") fmt.Println("张三", "李四", "赵六", "Ab", "!,,") }# 输出 1 true 24352 19977 65 98 44 张三李四赵六 张三 李四 赵六 Ab !,,格式化输出package main import "fmt" func main() { fmt.Printf("%v\n", "张三") // 可以作为任何值的占位符输出 fmt.Printf("%v %T\n", "李四", "李四") // 打印类型 fmt.Printf("%d\n", 3) // 整数 fmt.Printf("%.2f\n", 3.1415926) // 小数 fmt.Printf("%s\n", "哈哈哈") // 字符串 fmt.Printf("%#v\n", "") // 用go的语法格式输出,很适合打印空字符串 }# 输出 张三 李四 string 3 3.14 哈哈哈 ""还有一个用的比较多的就是将格式化之后的内容赋值给一个变量name := fmt.Sprintf("%v", "你好") fmt.Println(name)输入package main import "fmt" func main() { fmt.Println("输入您的名字:") var name string fmt.Scan(&name) // 这里记住,要在变量的前面加个&, 后面讲指针会提到 fmt.Println("你输入的名字是", name) }# 输出 输入您的名字: # 输入 nihai # 输出 你输入的名字是 nihai
2024年09月10日
52 阅读
0 评论
0 点赞
2024-07-29
Debian 安装宝塔bt碰到的问题
记录一下Debian安装宝塔bt碰到的问题一、 PHP扩展gmp无法安装使用终端先安装 libgmp-devapt install libgmp-dev在安装gmp扩展二、 redis安装好了,但是提示:[启动失败,指定PID:...进程不存在{callout color="#ff0000"}重启一下服务器就好 ::(喷) {/callout}
2024年07月29日
194 阅读
7 评论
0 点赞
2024-07-28
笔记本安装后Debian12.6系统后需要的操作
记录一下今天安装Debian12.6的一些问题和解决办法1. 笔记本盒盖断网休眠修改/etc/systemd/logind.conf文件vim /etc/systemd/logind.conf # 在文件中添加下面的 HandleLidSwitch=ignore # 重启服务 systemctl restart systemd-logind2. 设置固定IP地址修改/etc/network/interfaces文件vim /etc/network/interfaces # 将dhcp改成static iface ens18 inet static # 在文件最后添加 address 192.168.88.103 netmask 255.255.255.0 gateway 192.168.88.1 dns1 192.168.88.1 # 重启网络服务 systemctl restart networking3. 无法执行更新apt update这个有可能是没有将DVD源禁用,在/etc/apt/sources.list第一行前面加个#(一般都在第一行)#deb cdrom:[Debian GNU/Linux 12.6.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240629-10:19]/ bookworm contrib main non-free-firmware deb http://mirrors.163.com/debian/ bookworm main non-free-firmware deb-src http://mirrors.163.com/debian/ bookworm main non-free-firmware deb http://security.debian.org/debian-security bookworm-security main non-free-firmware deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware # bookworm-updates, to get updates before a point release is made; # see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports deb http://mirrors.163.com/debian/ bookworm-updates main non-free-firmware deb-src http://mirrors.163.com/debian/ bookworm-updates main non-free-firmware
2024年07月28日
263 阅读
9 评论
0 点赞
2024-07-24
Typecho插件开发之文章添加自定义字段
记录一下写插件的时候需要用到文章添加自定义字段功能在自己创建的插件的Plugin.php文件的方法中activate添加:// 注册自定义字段 \Typecho\Plugin::factory('Widget_Contents_Post_Edit')->getDefaultFieldItems = __CLASS__ . '::addAIFields';然后在自己创建的插件的Plugin.php文件中创建addAIFields方法:public static function addAIFields($layout) { $wjssk_summary = new Textarea( 'wjssk_summary', NULL, NULL, 'AI 文章摘要', '点击按钮生成文章摘要' ); $layout->addItem($wjssk_summary); $wjssk_desc = new Textarea( 'wjssk_desc', NULL, NULL, 'AI 文章SEO描述', '点击按钮生成文章SEO描述' ); $layout->addItem($wjssk_desc); $wjssk_keys = new Textarea( 'wjssk_keys', NULL, NULL, 'AI 文章SEO关键字', '点击按钮生成文章SEO关键字' ); $layout->addItem($wjssk_keys); }大概就这么个意思,然后就会在文件编辑中看到需要的自定义字段了。如果对你有用的话,麻烦点个赞吧......
2024年07月24日
124 阅读
0 评论
0 点赞
2024-07-23
PHP的instanceof详解及使用方法介绍
php的instanceof是什么意思?instanceof由两个单词组成,instance和of,instance表示实例的意思,从字面上就可以理解这是实例引用的意思。instanceof 运算符是 PHP 5 引进的。在此之前用 is_a(),但是 is_a() 已经过时了,最好用 instanceof。instanceof函数用法用来确定一个变量是否属于某个类的实例;用来确定一个变量是否是继承自某一父类的子类的实例;用来确定一个变量是否是实现了某个接口的对象的实例。用法示例【示例】使用 instanceof 判断一个对象是否属于某个类。<?php class A{} class B{} $obj = new A; var_dump($obj instanceof A); #运行结果: bool(true) var_dump($obj instanceof B); #运行结果: bool(false) ?>使用 instanceof 也可用来确定一个对象是不是继承自某个父类的子类<?php class A{} class B extends A{} $obj = new B; var_dump($obj instanceof A); #运行结果: bool(true) var_dump($obj instanceof B); #运行结果: bool(true) ?>instanceof 也可用于确定一个变量是不是实现了某个接口的对象的实例<?php class A{} class B implements A{} $obj = new B; var_dump($obj instanceof A); #运行结果: bool(true) var_dump($obj instanceof B); #运行结果: bool(true) ?>虽然 instanceof 通常是直接与类名一起使用,但也可以使用字符串来代替<?php interface A{} class B implements A{} $obj = new B; $strA = 'A'; $strB = 'B'; var_dump($obj instanceof A); #运行结果: bool(true) var_dump($obj instanceof B); #运行结果: bool(true) var_dump($obj instanceof $strA); #运行结果: bool(true) var_dump($obj instanceof $strB); #运行结果: bool(true) ?>{callout color="#7e4def"}注意:使用字符串代替类名时,需要将字符串赋值给一个变量,直接使用字符串(例如 $obj instanceof 'A')是不行的。 {/callout}如果被检测的变量不是对象,instanceof 并不会报错而是直接返回 FALSE。另外,不能使用 instanceof 来检测常量。示例代码如下:php的instanceof是什么意思?instanceof由两个单词组成,instance和of,instance表示实例的意思,从字面上就可以理解这是实例引用的意思。instanceof 运算符是 PHP 5 引进的。在此之前用 is_a(),但是 is_a() 已经过时了,最好用 instanceof。instanceof函数用法用来确定一个变量是否属于某个类的实例;用来确定一个变量是否是继承自某一父类的子类的实例;用来确定一个变量是否是实现了某个接口的对象的实例。用法示例【示例】使用 instanceof 判断一个对象是否属于某个类。<?php class A{} class B{} $obj = new A; var_dump($obj instanceof A); #运行结果: bool(true) var_dump($obj instanceof B); #运行结果: bool(false) ?>使用 instanceof 也可用来确定一个对象是不是继承自某个父类的子类<?php class A{} class B extends A{} $obj = new B; var_dump($obj instanceof A); #运行结果: bool(true) var_dump($obj instanceof B); #运行结果: bool(true) ?>instanceof 也可用于确定一个变量是不是实现了某个接口的对象的实例<?php class A{} class B implements A{} $obj = new B; var_dump($obj instanceof A); #运行结果: bool(true) var_dump($obj instanceof B); #运行结果: bool(true) ?>虽然 instanceof 通常是直接与类名一起使用,但也可以使用字符串来代替<?php interface A{} class B implements A{} $obj = new B; $strA = 'A'; $strB = 'B'; var_dump($obj instanceof A); #运行结果: bool(true) var_dump($obj instanceof B); #运行结果: bool(true) var_dump($obj instanceof $strA); #运行结果: bool(true) var_dump($obj instanceof $strB); #运行结果: bool(true) ?>{callout color="#7e4def"}注意:使用字符串代替类名时,需要将字符串赋值给一个变量,直接使用字符串(例如 $obj instanceof 'A')是不行的。 {/callout}如果被检测的变量不是对象,instanceof 并不会报错而是直接返回 FALSE。另外,不能使用 instanceof 来检测常量。示例代码如下:<?php $a = 1; $b = NULL; $c = imagecreate(5,5); var_dump($a instanceof stdClass); #运行结果: bool(false) var_dump($b instanceof stdClass); #运行结果: bool(false) var_dump($c instanceof stdClass); #运行结果: bool(false) var_dump(FALSE instanceof stdClass); #运行结果: bool(false) ?>总结instanceof 函数是php5中新添的面向对象的函数。他主要的做用是 检测一个给定的对象是否属于(继承于)某个类( class )、某个类的子类、某个接口( interface )。若是是则返回 true ;反之返回 false 。
2024年07月23日
124 阅读
0 评论
0 点赞
2024-07-19
PHP 随机返回数组中的某一项值
要从 PHP 数组中随机返回一项,可以使用 array_rand() 函数。这个函数会随机返回一个或多个数组的键(索引),你可以利用这些键来获取对应的值。示例:$array = ['apple', 'banana', 'cherry', 'date', 'elderberry']; $randomKey = array_rand($array); $randomValue = $array[$randomKey]; echo "随机选择的项是: $randomValue";解释说明:array_rand() 函数:array_rand() 接受一个数组作为参数,并返回一个或多个随机键(索引)。如果只需要返回一个随机项,可以直接使用返回的键来获取对应的值。使用方法:在示例中,$array 是一个包含几种水果的数组。array_rand($array) 随机选择数组中的一个键,然后通过 $array[$randomKey] 获取对应的值。最后,通过 echo 输出随机选择的项。注意事项:如果数组是关联数组(即键不是连续的整数),array_rand() 函数会返回随机的键名。如果数组中只有一项,array_rand() 直接返回该项的键名。如果希望一次性返回多个随机项的键,array_rand() 可以接受第二个参数来指定返回的随机项数目。通过这种方式,你可以方便地从 PHP 数组中随机返回一项。
2024年07月19日
138 阅读
0 评论
0 点赞
2024-07-19
php 获取当前目录下 所有文件
在PHP中,你可以使用一些函数和技巧来获取当前目录下的所有文件。这里提供两种常见的方法:方法一:使用 scandir() 函数scandir() 函数返回指定目录中的文件和目录数组。$dir = './'; // 当前目录,可以根据实际情况修改 $files = scandir($dir); foreach ($files as $file) { if ($file != '.' && $file != '..') { echo $file . "<br>"; } }方法二:使用 glob() 函数glob() 函数可以返回与指定模式匹配的文件名或目录。使用 glob() 函数可以过滤特定类型的文件。$dir = './'; // 当前目录,可以根据实际情况修改 $files = glob($dir . '*'); foreach ($files as $file) { if (is_file($file)) { echo $file . "<br>"; } }解释说明:scandir() 函数:scandir() 返回目录中的所有文件和目录的数组,包括 . 和 ..。在遍历结果时,通常需要排除 . 和 .. 条目。glob() 函数:glob() 返回一个符合指定模式的文件名或目录的数组。在示例中,使用通配符 * 来获取所有文件。你也可以使用其他模式,比如 *.txt 来获取特定类型的文件。注意事项:这些方法都假设你有足够的权限读取当前目录下的文件。如果需要递归地获取目录下的所有文件,可以考虑使用递归函数或者配合文件系统迭代器类(RecursiveDirectoryIterator)来实现。通过这些方法,你可以方便地获取和处理当前目录下的所有文件。
2024年07月19日
277 阅读
17 评论
0 点赞
2021-03-09
PhpStorm 给右击菜单添加格式化代码
这个功能我自己经常用到,每次重装电脑都需要配置一下,每次都在baidu里各种找,所以今天就记一下。功能效果{mtitle title="格式化前"/}function insert_msg($receiver, $title, $content, $to_url, $treeid){ $save_msg = new MSG; $data['sender'] = Session::get('user_id'); $data['receiver'] = $receiver; $data['date_time'] = date('Y-m-d H:i:s',time()); $data['title'] =$title; $data['content'] =str_replace('"','\'',$content); $data['url'] =$to_url; $data['tree_id'] =$treeid; $data['prefix'] =Session::get('prefix'); $save_msg->save($data); }{mtitle title="格式化后"/}function insert_msg($receiver, $title, $content, $to_url, $treeid) { $save_msg = new MSG; $data['sender'] = Session::get('user_id'); $data['receiver'] = $receiver; $data['date_time'] = date('Y-m-d H:i:s', time()); $data['title'] = $title; $data['content'] = str_replace('"', '\'', $content); $data['url'] = $to_url; $data['tree_id'] = $treeid; $data['prefix'] = Session::get('prefix'); $save_msg->save($data); }功能步骤在[文件 -> 设置 -> 设置 -> 外观和行为 -> Menus and Toolbars -> 编辑弹出窗菜单]这里添加一个[格式化代码]快捷键点击“+”号后,选择[主菜单 -> 代码 -> 重新格式化代码],就添加完成了。完成后效果如下另外 = 号对齐设置,如下[文件 -> 设置 -> 设置 -> 编辑器 -> Code Style -> PHP -> 换行和括号]
2021年03月09日
210 阅读
10 评论
1 点赞
2021-03-05
echo()和jquery.each()区别和用法
echo() 方法规定为每个匹配元素规定运行的函数。提示:返回 false 可用于及早停止循环。$("li").each(function(){ alert($(this).text()) });jQuery.each() 函数用于遍历指定的对象和数组。$.each([52, 97], function(index, value) { alert(index + ': ' + value); });index:序号,key。value:值
2021年03月05日
125 阅读
1 评论
0 点赞
2021-02-26
Joe主题 自带编辑器功能测试(Markdown语法)
加粗 倾斜 删除 行内代码引用H1 标题H2 标题H3 标题H4 标题H5 标题H6 标题123123超链接(百度) 表头表头表头表格表格表格表格表格表格表格表格表格echo "PHP 是世界上最好的语言";原生HTML 居右 颜色大小2024-07-19 11:28:42 星期五缩进 1 2★ ─ № Α А ぁ ァ 夬 ā ㎎ . + ↑ 😀 👦 🔃 📱 🏠 🚂 💴 🍇 🌑 🌿 💐 💘 🕛 ♈ 🐁 ♠ 💌 🌋 😈 🎪 🍇 🌍 ::(呵呵) :@(高兴) |´・ω・)ノ { } {x} {mtitle title="横线带标题"/}{abtn icon="fa-snowflake-o" color="#ff6800" href="https://www.idcask.com" radius="5px" content="多彩按钮"/} {anote icon="fa-telegram" href="https://www.idcask.com" type="secondary" content="便条按钮"/} {dotted startColor="#ff6c6c" endColor="#1989fa"/}隐藏内容,请前往内页查看详情{card-default label="卡片" width="50%"}卡片内容,宽度自定义{/card-default}{message type="success" content="success消息提示"/}{message type="info" content="info消息提示"/}{message type="warning" content="warning消息提示"/}{message type="error" content="error消息提示"/}{progress percentage="50%" color="#ff6c6c"/}{callout color="#f0ad4e"}标注框,自定义颜色,啦啦啦啦{/callout}{tabs}{tabs-pane label="标签一"} 标签一内容{/tabs-pane}{tabs-pane label="标签二"} 标签二内容{/tabs-pane}{tabs-pane label="标签三"} 标签三内容{/tabs-pane}{/tabs}{card-list}{card-list-item} 列表一内容{/card-list-item}{card-list-item} 列表二内容{/card-list-item}{/card-list}{timeline}{timeline-item color="#19be6b"} 正式上线{/timeline-item}{timeline-item color="#ed4014"} 删库跑路{/timeline-item}{/timeline}{copy showText="复制功能" copyText="复制功能复制功能复制功能"/}{card-describe title="卡片描述"}卡片内容{/card-describe}{lamp/}{collapse}{collapse-item label="折叠标题一" open} 折叠内容一{/collapse-item}{collapse-item label="折叠标题二"} 折叠内容二{/collapse-item}{/collapse}{gird column="3" gap="15"}{gird-item} 宫格内容一{/gird-item}{gird-item} 宫格内容二{/gird-item}{gird-item} 宫格内容三{/gird-item}{/gird}{alert type="info"}警告提示{/alert}{alert type="success"}警告提示{/alert}{alert type="warning"}警告提示{/alert}{alert type="error"}警告提示{/alert}
2021年02月26日
157 阅读
12 评论
0 点赞