首页
留言板
推荐
IDC销售
高清壁纸
娱乐直播
Search
1
php 获取当前目录下 所有文件
364 阅读
2
笔记本安装后Debian12.6系统后需要的操作
330 阅读
3
Debian 安装宝塔bt碰到的问题
268 阅读
4
PhpStorm 给右击菜单添加格式化代码
268 阅读
5
CopyManage-typecho复制提醒及追加版权说明插件
243 阅读
随笔
技术源码
Typecho
PHP
VUE
JS&CSS
JAVA
Python
微信相关
GO语言
资源分享
Happy分享
好看的电影
好看的电视剧
把你逗笑
登录
Search
标签搜索
PHP
typecho
Debian
随机返回
数组
获取
文件
复制提醒
CopyManage
插件
自定义字段
12.6
宝塔bt
echo
jquery.each
朴信惠
渣男
Go
fmt
WJSSK
累计撰写
14
篇文章
累计收到
139
条评论
首页
栏目
随笔
技术源码
Typecho
PHP
VUE
JS&CSS
JAVA
Python
微信相关
GO语言
资源分享
Happy分享
好看的电影
好看的电视剧
把你逗笑
页面
留言板
推荐
IDC销售
高清壁纸
娱乐直播
搜索到
5
篇与
的结果
2024-08-28
go语言中“fmt”所有方法的示例
在 Go 语言中,fmt包提供了很多格式化输入输出的函数。以下是一些主要函数的示例:Print系列函数:Print:打印输出,不换行。Println:打印输出,换行。Printf:格式化打印输出。package main import "fmt" func main() { fmt.Print("Hello") // Hello fmt.Println(" World!") // World! 和上面输出在一行 fmt.Printf("Today is %s\n", "Wednesday") // Today is Wednesday } Sprint系列函数:Sprint:返回格式化后的字符串,不换行。Sprintln:返回格式化后的字符串,换行。Sprintf:格式化并返回字符串。package main import "fmt" func main() { str := fmt.Sprint("Hello") strWithNewLine := fmt.Sprintln(" World!") formattedStr := fmt.Sprintf("Today is %s", "Wednesday") fmt.Println(str) // Hello fmt.Println(strWithNewLine) // World! fmt.Println(formattedStr) // Today is Wednesday } Fprint系列函数:将内容输出到指定的io.Writer。package main import ( "fmt" "os" ) func main() { file, err := os.Create("output.txt") if err != nil { fmt.Println(err) return } defer func(file *os.File) { _ = file.Close() }(file) _, _ = fmt.Fprint(file, "Hello") _, _ = fmt.Fprintln(file, " World!") _, _ = fmt.Fprintf(file, "Today is %s", "Wednesday") // 向标准输出写入 _, _ = fmt.Fprint(os.Stdout, "Writing to stdout") } Errorf:返回一个包含错误信息的error类型。package main import "fmt" func divide(a, b int) (int, error) { if b == 0 { return 0, fmt.Errorf("division by zero") } return a / b, nil } func main() { result, err := divide(10, 0) if err != nil { fmt.Println(err) } else { fmt.Println(result) } } Scan系列函数:从标准输入读取数据。package main import "fmt" func main() { var name string var age int fmt.Print("Enter your name and age: \n") _, _ = fmt.Scan(&name, &age) fmt.Printf("Hello, %s! You are %d years old.\n", name, age) }Sscan系列函数:从字符串中读取数据。package main import "fmt" func main() { str := "Alice 25" var name string var age int _, _ = fmt.Sscan(str, &name, &age) fmt.Printf("Hello, %s! You are %d years old.\n", name, age) // Hello, Alice! You are 25 years old. } Fscan系列函数:从io.Reader中读取数据。package main import ( "bufio" "fmt" "os" ) func main() { file, err := os.Open("input.txt") if err != nil { fmt.Println(err) return } defer func(file *os.File) { _ = file.Close() }(file) reader := bufio.NewReader(file) var name string var age int _, _ = fmt.Fscan(reader, &name, &age) fmt.Printf("Hello, %s! You are %d years old.\n", name, age) }
2024年08月28日
47 阅读
0 评论
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日
146 阅读
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日
167 阅读
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日
364 阅读
28 评论
0 点赞
2021-03-03
CopyManage-typecho复制提醒及追加版权说明插件
第一次写插件,功能简单,学习一下。有问题可以留言。比较简陋,大佬勿喷!typecho 插件如何安装我就不详细写了,没啥意思。。。。插件名称:CopyManage插件功能:在你右击→复制或者Ctrl+C的时候会有一个layer抖动弹窗提醒,以及在复制的内容后面追加内容(也可以是版权内容),以及你复制的网页链接。下面是两张截图,我就不描述了,很直观。 在本站随便选中复制(Ctrl+C)一下,然后在下面文本域里粘贴(Ctrl+V)一下试试。2021-10-29 10:22:23 星期五{mtitle title="小BUG修改"/}添加了过滤元素,可以选择在 <input> 和 <textarea> 元素中,使复制提醒不生效。好用的话记得点个赞哦!隐藏内容,请前往内页查看详情
2021年03月03日
243 阅读
19 评论
0 点赞