后端
文章平均质量分 60
camellias_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#(四十五)之线程池
C#(四十五)之线程池原创 2022-07-20 16:33:42 · 1912 阅读 · 3 评论 -
C#(四十四)之线程死锁
C#(四十四)之线程死锁原创 2022-07-20 16:31:42 · 900 阅读 · 1 评论 -
C#(四十三)之线程Mutex互斥
C#(四十三)之线程Mutex互斥原创 2022-07-20 16:29:41 · 875 阅读 · 0 评论 -
C#(四十二)之线程同步、互锁
C#(四十二)之线程同步、互锁原创 2022-07-20 16:28:46 · 1634 阅读 · 0 评论 -
C#(四十一)之线程
C#(四十一)之线程原创 2022-07-20 16:27:39 · 522 阅读 · 0 评论 -
C#(四十)之stringBuilder类
C#(四十)之stringBuilder类原创 2022-07-20 16:26:37 · 4741 阅读 · 0 评论 -
C#(三十九)之关于string的一些函数
C#(三十九)之关于string的一些函数原创 2022-07-20 16:25:04 · 745 阅读 · 0 评论 -
C#(三十八)之StreamWriter StreamWriter使用方法及与FileStream类的区别
C#(三十八)之StreamWriter StreamWriter使用方法及与FileStream类的区别原创 2022-07-20 16:23:56 · 10159 阅读 · 0 评论 -
C#(三十七)之基于流的文件操作(FileStream)
C#(三十七)之基于流的文件操作(FileStream)原创 2022-07-11 09:40:02 · 1913 阅读 · 0 评论 -
C#(三十六)之文件夹、路径、环境特殊目录类
C#(三十六)之文件夹、路径、环境特殊目录类原创 2022-07-11 09:39:08 · 1062 阅读 · 0 评论 -
C#(三十五)之在滚动窗口中绘图
C#(三十五)之在滚动窗口中绘图原创 2022-07-11 09:38:17 · 421 阅读 · 0 评论 -
C#(三十四)之坐标变换
C#(三十四)之坐标变换原创 2022-07-11 09:37:25 · 2334 阅读 · 0 评论 -
C#(三十三)之路径(Path)
路径就是定多个路径点,比如用直线画一个五角星原创 2022-07-11 09:36:26 · 1464 阅读 · 0 评论 -
C#(三十二)之Windows绘图
Windows绘图原创 2022-06-25 10:10:26 · 1460 阅读 · 3 评论 -
C#(三十一)之自定义事件
自定义事件原创 2022-06-25 10:08:01 · 3345 阅读 · 0 评论 -
C#(三十)之C#comboBox ListView treeView
C#comboBox ListView treeView原创 2022-06-25 10:07:12 · 900 阅读 · 0 评论 -
C#(二十九)之C#listBox checkedlistbox imagelist
C#原创 2022-06-22 10:26:52 · 1266 阅读 · 0 评论 -
C#(二十八)之C#鼠标事件、键盘事件
C#原创 2022-06-22 10:25:30 · 6806 阅读 · 0 评论 -
C#(二十七)之C#窗体应用
C#原创 2022-06-22 10:23:16 · 7027 阅读 · 0 评论 -
C#(二十五)之C#对象比较
(一):比较对象的方法概念有点多,看看就行了:1:ReferenceEquals:Object.ReferenceEquals(left, right)静态方法:从名称中便可知它用来比较两者是否是相同的引用,我们也永远不应该去重写该方法。它对于值类型对象的比较永远返回false;对于两个null的比较永远返回true。此方法必须使用类来调用。cat f1 = new cat(5);cat f2 = new cat(5);// ReferenceEqualsConsole.WriteLine("原创 2022-03-04 10:01:51 · 2046 阅读 · 0 评论 -
C#(二十四)之.NET框架
1:.NET是一个平台。每一个变量都有明确的数据类型:优点:安全、垃圾回收等。缺点:有些地方性能较低。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dYI3x0vw-1645668094282)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e20a2572b5c6470eb8cdf466066fbb8e~tplv-k3u1fbpfcp-zoom-1.image “1554793530918987.png”)]2原创 2022-03-03 16:27:59 · 489 阅读 · 0 评论 -
C#(二十三)之C#中的is运算符
1:is运算符:is运算符用来判断对象是不是某种类型 /* C#主要的运行函数,就是main函数 */ static void Main(string[] args) { // is运算符 double x = 100; Console.WriteLine(x is double); // 输出:True }2:向下转换基类转换为派生类:向下原创 2022-03-01 09:15:50 · 10938 阅读 · 1 评论 -
C#(二十二)之抽象方法 密封方法 base new 关键字
1:普通方法的隐藏(new)标题看了很高深,其实就是在派生类中使用new关键字重写其继承的类中的某个方法。New关键字可以省略,但是最好不要省略。基类中:// 普通方法 public void sleeper() { Console.WriteLine("我是基类中的方法"); }派生类中:// 重基类中的sleeper普通方法 public new void sleeper() {原创 2022-02-24 09:59:16 · 453 阅读 · 0 评论 -
laravel8(六)使用自定义邮件类发送邮件
当登录邮箱为腾讯企业邮箱的时候。Phpmailer发送邮件就不好用了,具体哪里不好用,我没真没找到。但是,邮件得发啊,怎么办呢?百度上还是大婶多。我这里找了一个自定义的发送邮件类,腾讯企业邮箱也可用。但是,邮件发送失败,不会返回报错信息,这个可能是有点坑。源码如下:```php<?php namespace App\Extend;use Exception;/** * 一个简单的PHP SMTP 发送邮件类 */ class SmtpMail{ /**原创 2021-06-26 09:11:35 · 553 阅读 · 2 评论 -
laravel8(五)使用phpmailer发送邮件
一:下载phpmailer类库。我这里使用composer下载:composer require phpmailer/phpmailer二:开始使用/** * @name: 发送邮件方法 * @author: camellia * @date: 2021-01-19 * @param: $email string 发送给谁 * @param: $mail_title string 邮件标题 * @param: $mail_b原创 2021-06-25 08:28:24 · 398 阅读 · 0 评论 -
laravel8(四)使用simple_html_dom库解析html
首先:simple_html_dom下载地址:https://github.com/samacs/simple_html_dom这是一个PHP解析html的一个库。这玩意还是很有用的,比如我们在使用PHP做爬虫的时候,需要解析html中的内容等。他的强大之处不仅仅只是帮助我们验证html文档;更能解析不符合W3C标准的html文档。关于如何引入第三方类库,请移步《laravel5.8(十)引入第三方类库》laravel8中的设置方法也大同小异。一:加载html有三种方式调用这个类: 从u原创 2021-06-24 08:46:13 · 1416 阅读 · 1 评论 -
laravel8(三)文件上传提示 “The file deos not exits ” ,但确实已经上传了文件
Laravel 文件上传提示 “The file “” deos not exits ” ,但确实已经上传了文件首先使用代码抛出异常if($file->isValid()){ throw new \Exception('Error on upload file: '.$file->getErrorMessage());}我这里遇到的是上传大小限制,但是不抛出异常的时候,提示的是文件不存在,小白很容易误解!解决方案:我这里使用的是阿里云的centos服务器1:找到你的php.ini文原创 2021-06-22 08:47:21 · 524 阅读 · 0 评论 -
laravel8(二)配置自定义路由文件
Laravel8创建自定义路由文件与laravel5系列是有区别的。关于laravel5添加自定义路由文件,请移步《laravel5.8(十五)新增自定义路由文件》这里大概记录一下laravel8添加自定义路由文件的过程:1:首先在routes目录下创建你要添加的自定义路由文件我这里直接复制的web.php。2:修改app/Providers目录下RouteServiceProvider.php文件我这里也是直接复制web部分的代码改的名字3:修改app/Http目录下Kernel.php原创 2021-06-21 09:15:58 · 1477 阅读 · 0 评论 -
laravel8(一)Target class [XXXXXController] does not exist.错误的解决办法
Laravel 8配置好路由后,访问提示:Target class [XXXXXController] does not exist.错误。出现这个错误的原因是Laravel8对路由命名空间做出了更新(详见:路由命名空间更新),而我们仍然在使用Laravel6或者7版本的方式写路由。Laravel 8路由配置方式:use App\Http\Controllers\UserController; Route::get('/users', [UserController::class, 'ind原创 2021-06-17 13:52:34 · 5470 阅读 · 2 评论 -
laravel5.8(二十四)生成二维码(qrcode)
PHP生成二维码,我这里使用phpqrcode类库。官网:http://phpqrcode.sourceforge.net/去官网直接下载就好,只是这个类库的版本有点老,但是足够用了。关于laravel5.8框架如何引入第三方类库,请移步《laravel5.8(十)引入第三方类库》我这里直接放上我使用的示例://二维码内容 $value = 'https://xxx.xxx.xxx/xxx/xx_xxx.html?id=' . $article_id;原创 2021-06-15 17:41:57 · 574 阅读 · 2 评论 -
laravel5.8(八)日志
Laravel框架的日志使用的是日志插件Monolog,这个应该是目前比较好用的日志插件之一了。官方给了一些配置日志的选项。说实话,可能是功力尚浅,没看懂。这就尴尬了。后百度了一下,大概明白了日志的一些大概的情况。一:配置官方日志插件1:配置logging.php文件位置:./config/logging.php在数组中添加一下配置'daily' => [ // 日志驱动 'driver' => 'daily',原创 2020-11-11 13:37:15 · 528 阅读 · 0 评论 -
laravel5.8(一)安装及部署
Laravel,传说中美丽优雅的框架。比较高端,之前了解的比较少。高端的东西多少还得了解点。一:安装安装大概有两种方式1:composer安装(网好的时候进行)修改 composer 的全局配置文件(推荐方式),然后输入安装命令composer config -g repo.packagist composer https://packagist.phpcomposer.com // 配置命令 composer create-project --prefer-dist laravel原创 2020-10-29 09:38:02 · 1040 阅读 · 0 评论 -
C#(九)之循环语句for while do-while break continue
C#中的循环语句:do-while、while、for其实还有个foreach,这个等看完数组之后再补充吧1:for循环int a = 10;for (int i = 0; i <= a; i++ ){ Console.WriteLine(i);}//输出结果:0 1 2 3 4 5 6 7 8 9 10使用for实现死循环for (; ; ){a++;Con...原创 2019-06-18 08:54:03 · 497 阅读 · 0 评论 -
C#(八)之判断语句IF SWITCH
C#中的判断语句IF/SWITCH1:IF / ELSEIF / ELSEIf 满足条件择执行;多个elseif时,其中有一个满足条件,那个之后的elseif都不会执行;else上面都不满足时执行;C#支持三元运算符,用法同于PHPbool a = true; bool c = true; bool b = false; ...原创 2019-06-17 08:49:00 · 520 阅读 · 0 评论 -
C#(七)之逻辑运算符
首先说明,算数运算符的优先级大于逻辑运算符。把这个单独拿出来记录一下,是因为他和PHP不一样。不能习惯的使用PHP中的那套对于C#的逻辑运算符的逻辑。1:&& 逻辑与运算符实例:bool a = true;bool c = true;bool b = false;bool d = false; if(a && c){ Console.W...原创 2019-06-16 09:37:33 · 730 阅读 · 0 评论 -
C#(六)之数据类型转换的四种方法
1:数据类型的隐式转换,相对安全,不会导致数据丢失无关键字与变量类型修饰的转换称作隐式转换。(不是所有的隐式转换都是可以的)实例:short a = 1212;int b;b = a; // 隐式转换//Console.WriteLine(b); int aa = 12;short bb;bb = aa; // 这样的隐式转换会报错,因为int包含short。Consol...原创 2019-06-15 17:04:18 · 7628 阅读 · 0 评论 -
C#(五)之常量、@控制符、转译符、ASCII编码,Console.Write
标题写的有点乱啊这篇日志记录一下C#的常量,ASCII编码、@控制符、“+”连接符、Console.WriteLine及转译字符。1:声明常量常量一旦被定义,不易被修改。(1)const声明:定义常量必须赋值const double pai = 3.1415926;const声明的变量本身就是一个静态变量。不需要再使用static修饰。(2):readonly声明:初始定义可不赋值,...原创 2019-06-15 14:38:14 · 1136 阅读 · 0 评论 -
C#(四)之变量及算数运算符
今天看下C#的变量,测试的例子中会带有一部分C#的运算符。测试用的代码在最下方,可以逐一试一下。1:定义变量int a = 1; // 定义一个整数变量double b = 1.1; //定义一个浮点数变量int aa,bb,cc,dd; //一次性定义四个变量(最好不要这样写)2:变量溢出这里使用short类型举例:其值范围是:-32,768 到 32,767short nu...原创 2019-06-15 13:54:55 · 695 阅读 · 0 评论 -
C#自学笔记(三)之数据类型
记录下C#中的数据类型。在 C# 中,变量分为以下几种类型:值类型(Value types)引用类型(Reference types)指针类型(Pointer types)目前我看的是值类型,引用类型、指针类型后边的两个看到了在记录。(一):整形有:sbyte、byte、int、long、short、uint、ulong、ushort(二):浮点型有:双精度 :Decimal...原创 2019-06-13 12:24:02 · 410 阅读 · 0 评论 -
C#(二)之十进制与二进制、八进制、十六进制之间的转换
我不是专业学计算机的,这方面了解的不多,之前也没有遇到过这方面的问题,最近看C#的时候发现有这方面的问题,记录下对这个转换的理解。所谓的进制,就是逢几进一的问题,生活中我们使用的是十进制,就是逢十进一。剩下的就不用多说了,下面开始一个一个来。(1):十进制转二进制:79 / 2 = 39 余 139 / 2 = 19 余 119 / 2 = 9 余 19 / 2 = 4 余 14 /...原创 2019-06-12 16:59:29 · 1410 阅读 · 0 评论
分享