自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦回故里

一个有追求的软件工程师~

  • 博客(109)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python学习之路

总的来说,学习Python是一个持续不断的过程,需要不断地实践和探索。通过系统地学习Python的基础知识和技能,并不断地提升自己的编程能力,您可以成为一名优秀的Python程序员。

2024-03-29 12:15:10 470

原创 探索AI大模型学习之路:普通人的指南

在当今数字化的时代,人工智能(AI)大模型已经成为了科技领域的一大亮点。这些模型,如GPT、BERT等,不仅在语言理解和生成方面展现出惊人的能力,还在图像识别、自动驾驶等领域取得了突破性的成果。对于许多人来说,想要了解并学习AI大模型可能会感到望而却步,认为这需要高深的数学和计算机专业知识。然而,事实并非如此。

2024-03-29 11:43:27 385

原创 金三银四求职攻略:如何在面试中脱颖而出

在这段时间里,各大公司纷纷开放招聘,求职者们则通过一场又一场的面试,力争夺得心仪的职位。:在技术岗位的面试中,解决问题的能力往往比单纯的知识储备更为重要。可以通过分享团队项目的经验,或者描述与同事合作解决问题的经历来展示自己的团队合作能力。通过充分准备、突出个人亮点、展示解决问题的能力、展现团队合作精神、保持自信与积极以及反思与改进,相信你一定能够在面试中脱颖而出,成功斩获心仪的职位!:在面试之前,充分准备是关键。其次,针对可能的面试问题,提前准备好自己的答案,并进行反复练习,以确保自信而流畅地表达。

2024-03-03 17:47:19 468

原创 穿越代码的电影之旅:计算机专业必看的经典电影推荐

作为计算机专业学生,我们时常被编程世界的无限可能所吸引。而电影作为一种流行文化媒介,不仅能够娱乐我们,更能够启发我们对于计算机科学的兴趣和理解。在这篇文章中,我将为大家推荐几部计算机专业必看的经典电影,让我们一起穿越代码的世界,感受编程的魅力。

2024-03-03 17:42:49 392

原创 舞动指尖的代码之旅

在新的一年里,我对 Vim 充满了期待。我将继续深入学习,挑战更多高级功能,探索 Vim 的无限可能。愿与各位 Vim 侠共同舞动指尖的代码之旅,让我们在键盘上留下属于自己的音符!最后,愿你们新年快乐,Vim 编辑得愉快!

2024-01-02 17:00:06 404

原创 vim配置php开发环境

vim是很多程序员喜爱的代码编辑器,对于phper来说,我们需要配置和添加一些插件来方便我们进行开发。

2024-01-02 15:50:37 631

原创 创意无限,图文生成如虎添翼:星火大模型的威力

在数字化的时代,讯飞(iFlyTek)的星火大模型已经走在了创新的前沿。它以卓越的技术和无与伦比的免费政策,为创作者、开发者和企业家们提供了创新无限的可能性。

2023-10-23 11:42:24 183

原创 机器学习中的多分类问题

例如,将图像分类为不同的物体,将文本分类为不同的主题,将音频分类为不同的语音等。多分类问题可以被视为二分类问题的扩展,其中二分类问题只需要将输入数据分为两个类别。机器学习中的分类问题可以大致分为二分类和多分类两种。通过选择适当的算法、评估指标、解决技巧和超参数调整,可以提高模型的性能并达到更好的分类效果。逻辑回归:逻辑回归可以被扩展为多分类问题,通过使用softmax函数将多个逻辑回归分类器组合在一起,以预测多个类别。模型集成:使用多个模型进行预测,然后将它们的结果组合在一起,可以提高模型的性能。

2023-06-23 17:44:08 1419

原创 消息队列发展历史

1983,Teknekron 提出了总线思想,设计了The Infomation Bus1990-1993,IBM公司实现了WebSphere MQ1997,Teknekron 实现了TIBCO1997, 微软实现了MSMQ2001,java提出了JMS模型2003,apache提出了activemq2004,出现了AMQP规范2007,RabbitMQ诞生2011,Kafka诞生,消息队列处理能力显著提升...

2021-01-09 17:04:22 954

原创 从thinkphp的分页类分析php分页的设计思想

分页分页是网页上最常见的功能,平时我们浏览网页的时候,都会看到上一页,下一页的连接,还会有跳转到具体哪一页的链接,那么这个分页是如何实现的呢,我们首先从thinkphp的分页类源码分析。<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------

2020-07-17 22:32:20 307

原创 nginx反向代理-将动态处理交给专业人员

nginx 由于其高效的并发处理能力,而开始被越来越多的人接受和认可,现在很多网站已经完全用nginx代替apache来处理静态 页面,但是动态页面的处方面,apache还是有着自己独到之处的。下面说下何为反向代理,以及为何进行反向代理。按照百科的介绍:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。说得简明点,按照我的

2020-07-17 22:06:49 224

原创 python图形界面开发之tkinter-布局

布局任何界面都有自己的布局风格,有些是横向布局,有些是纵向布局,有些是流水布局,还有些是网格布局,总之布局就是一种考虑如何放置元素或者组件的一种说明方式。包裹(包装)布局thinter中使用pack进行包裹布局。widgets.pack(pack_options) 这个是函数原型,pack_options有三个常用属性,分别是expand ,fill,side这三个属性expand 是...

2020-03-28 12:56:54 907

原创 python图形界面开发之tkinker-起源

tkinter tk tcl什么是tkinter,提到这个的时候我们就需要先来看看tcl和tk是什么东西。Tk是一个图形用户界面工具包,它将开发桌面应用程序的水平提高到了比传统方法更高的水平。Tk不仅是Tcl的标准GUI,而且是许多其他动态语言的标准GUI,并且可以生成丰富的本机应用程序,这些应用程序可以在Windows,Mac OS X,Linux等平台上不变地运行。简单的说就是代码是一样...

2020-03-25 09:58:25 1125

原创 go web开发第5讲-表单操作

表单处理我们都知道,一个动态网站的核心就是数据的交互。而如何进行数据的交互,答案就是表单。我们通过提交表单,将需要保存的数据提交给后台处理程序。后台处理程序在经过过滤等其他处理,然后保存到数据库中。但我们需要展现他们的时候,我们再从数据库中取出他们。首先简单介绍下什么是表单。表单是html中的一个基本元素,它设计的目的就是为了数据的交互。有两种提交表单的方式,一种是get,一种是post.下...

2020-02-28 20:16:10 355

原创 go web开发第四讲-数据库操作

go 数据库操作(mysql)安装sql驱动,go get github.com/Go-SQL-Driver/MySQL引入sql驱动声明全局变量,var db *sql.DB连接数据库sql.Open(“mysql”,“root:root@tcp(127.0.0.1:3306)/test_new”);进行数据的查询 db.Query(“select id,title from new...

2020-02-28 20:12:19 133

原创 go web开发第三讲 -模板引擎

模板引擎就是一个可以再模板中使用变量的一套框架,可以方便我们进行html的嵌套,数据的传输。接下来我们讲解如何在go开发中使用模板引擎。引入模板引擎包html/templateimport "html/template"创建模板文件夹,创建模板文件在控制器中对模板中使用的变量进行赋值在模板中使用变量handleIndex(w http.ResponseWrite...

2020-02-28 20:05:08 280

原创 go web开发第2讲-路由处理

路由处理gorilla muxweb开发中我们需要处理路由,就是给定一个url,需要那部分代码来处理它,给它正确的返回结果,这个功能就是路由要做的。我们这里使用gorilla 这个组件,它里面的mux路由非常方便。具体使用方法可以参考https://github.com/gorilla/mux使用方法也很简单,首先就是引入 gorilla/mux 路由组件func main() { ...

2020-02-27 12:05:51 173

原创 go web开发第1讲-环境搭建

开发go应用首先需要golang的语言环境,我们可以去golang中文社区官网下载:https://studygolang.com/dl根据自己的电脑版本下载对应的版本,然后一路next安装即可。安装好后我们需要配置下环境变量,也就是我们让我们的应用可以找到对应的go的环境。配置golang的环境变量,主要是三个变量,GOROOT,GOBIN,GOPATH,当然一般情况这个已经配置...

2020-02-26 12:54:13 306

原创 推荐给新手gopher的一些书籍

不管你承不承认,golang已经开始走入国内,已经开始走进各大企业,已经开始走进程序员们的圈子里。下面我就推荐一个新手gopher适合看的golang书籍。 《learning go》一款免费的在线阅读电子书,书中对go的基本语法做了详尽介绍,在github上可以搜索到它,可以说是入门go的一本最佳书籍。 《Effective Go》同样一款在线阅读电子书,这本书内...

2020-02-26 10:31:07 310

原创 flask中路由处理

我们都知道现在的web系统的URL都是可以自定义的,也就是我们可以指定url和具体的业务控制器相关联,而这些就是通过路由来实现的。flask中集成了路由处理模块,我们只需要简单地使用route装饰器就可以实现路由匹配。@app.route('/')def index(): return 'Index Page'@app.route('/hello')def hell...

2020-02-26 10:18:02 542

原创 flask中间件之请求扩展

引言:有这样的一个需求,用户如果未登录的话,我们要求用户跳转到登陆页,登陆了的话,每个页面可以获取面对这样的问题,我们可能会想到装饰器,就是给每个页面都加上装饰器,通过装饰器去判断用户是否登陆,这样会很麻烦,于是中间件就出现了,它相当于一个钩子,就是我们可以在请求的前后挂载我们需要的功能。首先,我们可以声明一个before_request进行钩子挂载from flask im...

2020-02-25 15:07:28 241

原创 flask中flash(闪现)的使用

我们有时候在一个页面存储了一些信息,然后需要在另一个页面使用,这个时候就需要使用flash,其实从应用需求角度来看session也能完成上面的需求,其实flash就是对session的封装,它的底层实现其实也是session。首先我们看下flash 和 get_flashed_message这两个函数的源码def flash(message, category="message")...

2020-02-25 15:05:02 5721

原创 flask中logger日志的使用

日志是一个正规系统都应该有的功能,否则当运行良好的系统突然无法正常运转的时候,你就会束手无策,而有了日志,你就可以通过日志查看其中缘由,从而解决问题。1.python中使用logger非常简单,可以直接使用app.logger.debug("some thing happen")2.我们可以通过设置logger的存贮方式,比如写入文件import logging...

2020-02-24 10:07:49 5998 2

原创 flask中session的使用

session是网站开发离不开的工具,只要我们需要登陆功能,需要保存用户信息,就需要session。下面我就简单介绍下如何在flask中使用session.1.也是我们使用其它模块经常做的步骤,就是导入。from flask import Flask,session2设置秘钥,这步骤如果缺少,就会报错app = Flask(__name__)app.secrec...

2020-02-24 10:04:32 760

原创 flask开启debug调试模式

app.run() 方法是启动一个本地开发服务器,但是你需要在修改代码后手动重启服务器。 这样做并不好,Flask 能做得更好。如果启用了调试支持,在代码修改的时候服务器能够自动加载, 并且如果发生错误,它会提供一个有用的调试器。有两种方式开启调式模式。一种是在应用对象上设置标志位:app.debug = Trueapp.run()或者作为 run 的一个参数传入:·`...

2020-02-20 20:31:11 1358

原创 flask中静态文件的引入

flask自带了静态文件服务器,我们只需要创建一个static静态文件夹即可。放入到static里面的文件会自动调用静态服务器。使用特定的 'static' 端点就可以生成相应的 URLurl_for('static', filename='style.css')这个静态文件在文件系统中的位置应该是 static/style.css模板文件中引入静态文件<lin...

2020-02-20 20:30:19 875

原创 flask中模板引入

flask中模板采用的是jinja,这是一个非常小巧且便捷的模板引擎。实用方法如下:引入模块 from flask import render_template 创建模板文件夹 templates 调用render_template("index.html",data=data)进行模板条用和赋值<!DOCTYPE html><html lang="en">...

2020-02-20 20:27:43 778

原创 python web开发屠龙刀flask

传说中的python web开发有2大宝器,一个是倚天剑,一个就是屠龙刀。django作为倚天剑已经被大众所熟知,今天我们就来看看flask这把屠龙宝刀。简介Flask 是依赖Jinja模板引擎和WerkzeugWSGI 套件的一套web微框架。它是小巧的,它是符合wsgi标准的,它是优雅的,也是容易上手的框架,可以说谁掌握了flask这把屠龙刀,谁就可以号令python的we...

2020-02-20 20:24:27 171

原创 python操作excel基础1-环境搭建

环境的搭建首先你需要安装python,如果是在windows上,你可以直接下载Python安装包,然后一路点击下一步就可以成功安装。如果你使用个是mac,那么默认电脑会安装python2,不过我推荐你安装python3,本文章都是在python3.6环境下做的实验。mac上安装Python也可以通过官网提供的python安装器进行安装,一路点击下一步也可以轻松安装完成。Python安装好之后,...

2019-10-29 11:19:48 470

原创 nodejs request TypeError: The header content contains invalid characters

当使用nodejs request模块时候,有的时候我们请求一个网址的时候,会报错TypeError: The header content contains invalid characters这个原因是因为url中含有一些未转义的字符,我们只需要对url进行encodeURI转义,就可以消除这个错误

2016-08-25 21:31:23 4922

原创 dedecms 全局配置变量缓存

当我们在织梦中添加了全局变量,我们就可以在模版中调用了,如{dede:global.cfg_cmsurl/}当前网站url,这些是定义好的全局变量,我们也可以通过后台添加自己定义的全局变量,比如电话号码定义的时候需要添加标识符,在系统-》系统基本参数-》添加新变量 中就可以添加全局变量比如变量名称填写“cfg_lxdh”,变量值”15012345678“,参

2015-03-30 10:57:51 2526

原创 细节决定成败-mysql中的时间存储(datetime,timestamp,int)

在mysql中存储时间,我们可以用datetime 格式,timestamp格式,也可以用int格式。那么我们设计的时候该如何考虑呢?首先,我觉得应该明白这几个格式究竟是如何的,然后看看他们的区别,这样我们才能思考何时使用正确的格式。DATETIME格式,默认是"YYYY-MM-DD HH:MM:SS",这19个字符表示的,从1000-01-01 00:00:00-9999

2014-12-13 21:29:24 28162 6

原创 apache出现 internal server error 500错误常见原因

apache开发常见internal server error 原因

2014-11-14 20:56:54 29485 3

原创 nginx反向代理-将动态处理交给专业人员

nginx 由于其高效的并发处理能力,而开始被越来越多的人接受和认可,现在很多网站已经完全用nginx代替apache来处理静态 页面,但是动态页面的处方面,apache还是有着自己独到之处的。下面说下何为反向代理,以及为何进行反向代理。按照百科的介绍:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将

2014-11-14 20:45:52 6323

原创 mysql 中的tinyint 数据类型

mysql数据库中以的类型是以 “ 数据类型(m) ” 来定义的 :其中 数字m在不同的数据类型中表示含义是不同的。 整型数系统已经限制了取值范围,比如tinyint占一个字节(8bit)、int占4个字节。所以整型数后面的m不是表示的数据长度,而是表示数据在显示时显示的最小长度(长度为字符数)。tinyint(1) 这里的1表示的是最小显示宽度是1

2014-11-02 21:58:22 8135

原创 一天一个 linux 基础知识(1)

命令行模式下翻屏的方法:shif

2014-10-26 20:46:37 469

原创 ECSHOP 模版文件中的编辑区域

Ecshop 中的模板可以有可编辑区域,在模板中是通过这种标签来引入的,通过引入可编辑区域,我们就可以后台控制这个可编辑区域的显示和隐藏,同时还可以控制里面的内容的显示顺序,通过可编辑区域的引入,我们就可以更加灵活的调整我们的模板文件显示的样式,显示的内容,使得用户更方便管理自己的商店。可编辑区域是在后台的 模板管理->设置模板里面,通过对模板的选择,我们可以选择具

2014-10-24 20:05:29 2567

原创 ecshop中关于语言配置项的管理

ecshop 是一个希望面向世界的开源商城系统,所以语言包的设置就是必不可少了的,所以现在的ecshop提供了3个语言包,分别是繁体,简体和英文。这些语言包文件默认是放在根目录languages下面的。下面说下这里的语言包是如何加载的,以方便二次开发的过程中,修改默认的配置项。ecshop基本上后台的文件都有require(dirname(__FILE__) . '/inclu

2014-10-23 23:32:22 2528

原创 ecshop中猜你喜欢的原理

ecshop猜你喜欢

2014-09-28 21:52:31 3605

原创 web开发易犯的低级错误

web开发过程中易犯的低级错误

2014-09-27 22:07:21 1385

百度语音识别api

语音识别技术

2016-01-21

c语言的简单介绍加解析

c语言的简c语言的简单介绍加解析单介绍加解析c语言的简单介绍加解析

2011-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除