- 博客(134)
- 资源 (60)
- 收藏
- 关注
原创 Linux实战002:下载软件太慢了?赶紧更换国内镜像源吧!
前面我们在安装Ubuntu18.04系统时就遇到一个配置软件源的选项,系统默认软件原来自Ubuntu官方。但是官方软件源在国内使用并不理想,不仅网速非常慢而且容易出现超时的现象。所以一般我们都会选择更换国内镜像源来安装软件(比如阿里、网易、清华、中科大等都提供了不错的镜像源),我们只要选择一个适合自己地区的镜像源进行更换就可以大幅度的提升软件下载速度了。备份Ubuntu官方源文件养成好...
2021-01-20 17:36:14
856
原创 Linux实战001:VMware下安装Ubuntu18.04(服务器版)
要想做好一个程序员,基本的服务器构架的能力还是需要有的。除了在本地开发,我们还要学会如何去部署我们开发好的系统。由于Linux的开源免费且功能强大,性能卓越。很多企业都会选择将服务部署在Linux系统上,所以我们对Linux也需要有一定的了解这样才能将工作做的更好,这里我比较喜欢Ubuntu版本的Linux。如果你没有其他的电脑来搭建Linux我们可以利用虚拟机安装,如果你电脑配置不高的话可以选择...
2021-01-20 17:34:57
1932
1
原创 C#实战041: Winform控件之ComboBox使用详解
Winform中ComboBox控件一般用来做下拉选项,可以用做选择所需的选项。我们可以在ComboBox上绑定我们需要的数据选项,用户可以通过下拉列表来选择我们需要的选项。在工具箱中找到ComboBox控件将其拖到form窗体中,ComboBox控件默认显示的数据项为空(当然此时也没有数据)。ComboBox控件提供了3中样式(默认样式为DropDown),分别是Simple(同时显...
2020-04-23 19:43:15
5123
原创 Vue实战032:axios使用get和post发送各种请求
在前端中,提交数据的方式有很多种,如GET、POST、PUT、PATCH、DELETE、COPY、HEAD、OPTIONS、LINK、UNLINK、PURGE、LOCK、UNLOCK、PROPFIND、VIEW等请求方法,比较常用的有GET、POST、PUT、DELETE,今天主要分享下axios如何使用get和post发送请求。什么是GET和POST请求GET:向指定路径资源发送请求...
2019-07-28 13:06:16
3806
1
原创 C#实战032:文件读写并显示文件读取进度
之前在编写在控制台Fanuc程序传输时发现一个问题,当我用Python调用接口进行文件传输时,总是不知道文件读取了多少,还要多久才能读取完成,搞的一开始总以为程序挂了,为了方便查看传输进度,今天我们做个文件读写进度条,下面是动态演示图: 首先我们定义个源文件路径,并获取到文件名,然后制定一个存储路径并获取路径中的文件名,将其与提取的文件名进行比对,如果已存在我们就将其删除掉。...
2019-07-23 09:23:21
1633
原创 Vue实战031:保持用户登录状态(各种token存储方式)
在前端中,实现保持用户登录状态的方法有很多种,你通过可以存Cookie、Session、Token等信息来保持,不管后台向前端发送哪个我们要做的就是将这些信息存在在本地浏览器中,浏览器再次发送请求时,将设置了‘键’=‘值’的Cookie再次抛给服务器,服务器通过Cookie的字段判断用户已经登录,则根据需求处理用户请求,否则返回400提示用户先登录,前面我也分享了相关的文章:Django实战006...
2019-07-20 08:27:36
46272
8
原创 RESTframework实战002:自定义视图认证
RESTframework提供了许多用于身份验证方案,也允许自定义方案。主要有BasicAuthentication(通过 HTTP Basic Authentication方案根据用户的用户名和密码进行签名认证)、SessionAuthentication(通过Django默认session进行后端认证)、TokenAuthentication(通过令牌进行 HTTP 认证)、RemoteUse...
2019-07-14 14:18:22
372
原创 RESTframework实战001:快速使用入门
前面我基本都是用原生的Django来搭建的WEB后台,Django是Python的一个开源Web应用框架,基于MVC模型【Model(模型)+View(视图)+ Controller(控制器)】的设计模式,具有开发快捷高效、部署方便、可重用性高、支持多种数据库引擎、可扩展性强及维护成本低等特点,深受广大开发者的喜爱。通过Django我们只需要很少的代码就可以轻松地完成一个网站所需要的大部分...
2019-07-12 08:04:47
439
原创 Vue实战030:子组件与父组件之间方法调用
前面我分享了vue实战027:子组件和父组件之间传值,今天继续分享子组件与父组件之间方法调用,在项目实战中我们经常会遇到组件之间方法调用的情况。Vue同样为我们准备了相关的方法来实现,他们就是$root、$parent、$refs、$children属性,其中$root、$parent是子组件向父组件调用方法,而$refs、$children则是父组件向子组件调用方法。$root与$pare...
2019-07-11 09:46:09
573
原创 Vue实战029:功能完善的响应式导航设计详解
最近接受的新案子bug有点多,天天在忙着修改bug,导致更新有点慢了。。。抽空写了个响应式的导航,个人觉得功能比较完善,有兴趣的可以一起探讨本导航主要实现了以下功能:1.自适应浏览器窗口大小,支持pc、pad、phone等设备web浏览2.导航栏顶部与侧边自动切换,768以下屏幕自动显示侧边导航,以上则显示顶部导航3.本导航支持主菜单+子菜单4.搜索样式切换,可以点击搜索展开/...
2019-07-10 23:54:06
2484
2
原创 Vue实战028:功能完善的分页组件实现详解
分页在网站中用的比较频繁,现在很多人都喜欢使用第三方组件来快速实现功能,却忽略了其实现原理。这几天抽时间写了个分页组件,功能比较完善,主要包含以下功能:1,总页数和数据条数2,可调整显示页码的个数3,上下和首尾页切换4,可调整每页显示数据的个数5,输入指定页面跳转(包括键盘事件(Enter键直接跳转)),限制数据最大不得超过显示页数。6,当前页为首个或者最后一个时禁止首尾页...
2019-07-09 07:53:38
802
原创 ubuntu实战002:Server静态网络配置
ubuntu版本:Server 16.04 64位环境:VMware虚拟机安装,VMware安装完成之后默认会创建三个虚拟的网络环境:VMnet0、VMnet1和VMnet8(分别为:桥接网络,仅主机模式和NAT模式)网络配置:NAT模式(N),共享主机ip地址(NAT表示VMware通过网络地址转换实现使用物理机的IP上网)。今天要做的是配置网络ip,因为是在公司电脑上安装的(...
2019-07-06 10:49:53
187
原创 Django实战010:搭建图片服务器详解
前面我写了个简单的图片上传服务器功能:Django实战009:文件上传实现过程详解,这里只是简单的实现了图片上传、存储和访问的功能,并没有对图片进行过多的处理,导致大部分图片出现重复存储,文件名重命名等现象,所以今天来重新搭建图片服务器。重新定义模型类定义模型来保存图片的基本信息,包括图片的名字、大小、类型、文件存储路径和创建时间,这里我还定义了一个Md5用来区分图片,防止重复上传相...
2019-07-05 15:22:24
2760
原创 C/C++实战014:字符串转换及Python传参数组
今天在写北京精雕宏变量获取的时候遇到一个传值为数组的例子,在获取宏参数时需要我们提供获取值的个数和对应的#代码int数组(最多一次可传递64个),接口返回给我们的是一个double数组(最多一次可返回64个),在c++我们只需定义一个数组然后传给方法即可,但今天要做的是通过python来调用c++的动态连接库。python如何传递int数组ctypes是Python的一个外部库,提供和...
2019-07-04 10:48:14
1214
原创 vue实战027:子组件和父组件之间传值
最近接了个新项目,更新可能会慢点了。。。今天继续Vue实战开发系列现在开始写文章列表展示功能,这里我把筛选这块进行了子组件封装,所以在进行搜索时我们需要从父级获取到文章的相关信息,如更新年月,文章类型及个人分类等等信息,当点击搜索时将搜索到的结果返回给父级列表展示,下面我模拟了些数据进行操作。什么是组件 在vue中, 可以根据项目需求将大部分相同操作的模块定义成...
2019-07-04 07:49:29
872
原创 vue实战026:TinyMCE重写图片上传功能
TinyMCE插入图片默认的是直接插入图片地址的,而通常我们希望能直接将图片上传至我们的服务器并返回图片的服务器地址,前面在vue实战024:Vue-Quill-Editor自定义图片上传中也提到了图片上传,原理是一样的。当我们选择图片后将图片上传服务器,服务器返回相应的图片链接,前端将图片链接插入到富文本的指定光标上位置,在提交富文本的内容的时候图片只是以图片地址提交。TinyMCE提...
2019-07-01 08:01:41
8673
5
原创 vue实战025:配置TinyMCE富文本编辑器
目录组件安装组件引用添加模板初始化编辑器常用属性配置扩展插件使用之前分享了一篇vue实战021:Vue-Quill-Editor富文本编辑器使用,有网友说TinyMCE更好用,所以今天来分享下Vue中使用TinyMCE,TinyMCE也是一个轻量级的可视化在线 HTML 编辑器,由JavaScript写成,基本功能齐全而且配置灵活简单,容易上手,加载速度非常快,我新增了...
2019-06-29 14:09:02
4369
1
原创 vue实战024:Vue-Quill-Editor自定义图片上传
目录样式重写事件重定义前台文件发送后台接受文件并处理前台接受返回数据vue-quill-editor是个较为轻量级富文本,但是在使用vue-quill-editor我们会发现,vue-quill-editor默认插入图片是直接将图片转为base64再放入内容中,如果图片比较大的话,富文本的内容就会很大,而且也不方便我们处理。所以这里需要来重新定义图片上传功能,当我们选择图片...
2019-06-27 19:02:47
7821
原创 vue实战023:Vue-Quill-Editor自定义工具栏
自定义工具Vue-Quill-Editor自带的工具栏还算挺丰富的,但是可能还是无法满足我们的需求,这时我们就需要根据项目自定义功能些功能,比如说想优快云中的文本编辑有个撤销和重做的的功能,这里我们也来尝试下功能拓展,给Vue-Quill-Editor添加撤销和重做工具。新增工具样式首先我们需要添加样式到工具栏中,这里我用最简单的JavaScript来实现,在custom中...
2019-06-26 14:50:19
5097
3
原创 vue实战022:Vue-Quill-Editor工具栏新增提示
今天来优化下Vue-Quill-Editor富文本编辑器,在编辑的工具栏中我们可以看到各式各样的图标,很多时候我们容易忘记图标对应的功能是什么,所以这里我们为其添加文字提示,当我将鼠标放到图标上时显示对应的功能提示,这样体验会好很多,下面是演示图。因为Vue-Quill-Editor是人家封装的组件,所以这里我们直接用JavaScript来处理,首先我们需要先获取到对应图标的类名,这里我们...
2019-06-24 11:03:13
3134
3
原创 vue实战开发019:Echarts修改各种标签的字体大小
Vue中设计图表有个很强大的插件,那就是Echarts,这是一款强大的可视化图表制作工具,用纯 Javascript 打造的图表库,提供了丰富多彩的图表样式,使用Echarts我们可以快速的实现数据可视化操作,而且这些图标逼格都很高,特别的专业。 为了找到合适的模板,通常我们会在Echarts实例中找到一些合适的图标然后在线修改下参数看看是否能满足项目需求,如果合适的话我们就可以...
2019-06-22 13:30:58
8654
1
原创 vue实战021:Vue-Quill-Editor富文本编辑器使用
博客站对多的就是文章了,要想写出好看的文章格式离不开功能强大的富文本编辑器,今天写一个富文本编辑页来完善博客中的文章编写功能,富文本有很多插件可以使用,这里我选择了vue-quill-editor,这是一款基于Quill、适用于Vue2的富文本编辑器。下载安装Vue-Quill-Editorvue-quill-editor插件安装,这个很简单直接在项目中打开cmd,运行命令:npm i...
2019-06-18 09:08:04
4196
原创 vue实战开发020:LocalStorage与SessionStorage的区别与用法
目录什么是LocalStorage什么是SessionStorageLocalStorage与SessionStorage的区别LocalStorage与SessionStorage的特点LocalStorage与SessionStorage的用法LocalStorage与SessionStorage应用实例前面把后台的验证机制梳理了一下,主要是Cookie、Sessi...
2019-06-12 08:03:24
3122
原创 Django实战009:文件上传实现过程详解
目录建立模型定义视图配置路由postman接口测试查看服务器及数据库变化文件如何上传 在开发过程中我们经常要遇到需要像服务器上传文件的操作,那么Django是怎么实现文件上传的功能呢,下面我们先来实现个最简单的文件上传功能,详细的讲解下Django整个文件上传实现的过程。建立模型在model.py中设计文件模型机构,这里为了简单我就定义了一个fil...
2019-06-11 08:19:54
1443
原创 Django实战008:基于Token的验证使用
什么是TokenToken字面意思是令牌,功能跟Session类似,也是用于验证用户信息的,Token是服务端生成的一串字符串,当客户端发送登录请求时,服务器便会生成一个Token并将此Token返回给客户端,作为客户端进行请求的一个标识以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。与session的不同之处在于,Session是将用户信息存储在服务器中保持用户的...
2019-06-10 08:04:27
5621
6
原创 C/C++实战013:BOOL和bool的区别及MSB6006报错
今天开始写北京精雕设备的二次开发,拿到开发包看了下精雕的提供的程序大部分都是BOOL类型的返回值(不是bool哦),所以这里我们需要来了解下BOOL和bool的相关问题。什么是boolbool是 C++ 定义的标准数据类型 :布尔类型,bool定义只有一个字节,可以用C++ 定义的标准关键字true 和 false(小写的)来表示,即返回值为!=0为true,0为false。什么是...
2019-06-05 08:18:26
575
1
原创 python实战008:解决Microsoft Visual C++ 14.0 is required错误
今天在安装Python插件tesserocr时出现错误提示:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/,根据报错信息去官网下载Microsoft Visual C+...
2019-05-30 10:48:33
6450
2
原创 Django实战007:Cookie搭配Session使用
Cookie的作用前面我们说道Django实战006:Cookie设置及跨域问题处理,Cookie可以在浏览器端保存用户数据,当用户访问服务器时会提交Cookie给服务器,Cookie附加了当前状态, 服务器可以通过Cookie来标识用户的登录状态,起到简单的用户身份识别和用户信息记录等作用。Cookie登录的实现过程1.用户通过form表单提交自己的用户名和密码,这通常是一个PO...
2019-05-27 22:21:30
650
原创 Django实战006:Cookie设置及跨域问题处理
目录什么是Cookie(翻译:曲奇饼干)Cookie怎么来的为什么要用CookieCookie的特点怎么设置CookieCookie常用参数怎么获取CookieCookie跨域问题处理什么是Cookie(翻译:曲奇饼干)Cookie是存储在浏览器中的一段纯文本信息(简单的说就是浏览器缓存),用来记录用户的使用情况并将其存储在本地设备中,当用户访问服务器...
2019-05-23 19:26:48
3009
原创 Django实战005:注册加密及登陆验证问题
前面把跨域问题和数据请求的问题都处理完了,接下来就是实现用户的注册和登录操作了,前面我做了个简单的数据操作,将用户名和密码直接写入到了数据库中,并成功实现了简单的用户注册和登录之间的数据交互操作,但是查看数据库我们会发现个问题,那就是密码直接明文存储在数据库中了,这样对于数据安全来说是相当的危险的,万一别人侵入了你的数据库,那么你的所有用户数据都会被人家盗走了。为了安全起见我们要对用户密...
2019-05-22 09:54:38
1496
原创 Django实战004:跨域请求问题解决
现在比较留下前后端分离模式开发,这样可以统一API接口,可以大量复用接口,提升效率同时也可以适用于多种平台使用,比如WEB、IOS、安卓、pc、小程序等等。这里我前端用的是vue开发,后台则是django开发,而两个服务一开数据请求就存在跨域问题,所以今天我们来解决跨域问题。跨域的解决方法很多,这里我们直接用django提供的方法来实现,django提供了一个专门处理跨域问题的插件:dja...
2019-05-18 14:54:49
1167
1
原创 MongoDB实战001:免安装版服务配置详解
下载MongoDB首先我们需要先下载MongoDB的安装包,MongoDB官方下载地址:https://www.mongodb.com/download-center/community,这里我下载的是MongoDBCommunity Server 4.0.9版本,这里我选择zip压缩版,解压之后将环境配置好即可直接使用的(选择好配置后点击download下载即可)。下载后将文件解压...
2019-05-17 15:53:03
2214
3
原创 vue实战开发018:使用axios发送请求
花了点时间把登录页面写好了,接下来准备和后台进行交互,尝试一下登录页面的数据交互,这里vue我使用axios来发送请求 ,后台通过Django搭建服务来接受数据。Django项目我已经搭建好了,创建了一个基本的数据和路由视图,现在我们需要在vue项目中添加axios组件。安装axios到项目中,使用命令:npm install axios --save 将axios安装到项目中...
2019-05-15 09:12:24
677
原创 vue实战开发017:一个简单的进度条模拟安全检测
今天做一个简单的检测进度条模拟,我们在很多平台都可以看到安全进度检测的进度条,实际是对我们的安全设置进行检查,当我们将对应的信息补全之后,就相当于完成了一项任务,其安全系数就会提升,这里我先整个最简单的进度条,下面是演示结果。首先我们来定义HTML,这里我们主要有进度条背景,进度条,分值和检测按钮,这个前台比较简单,当然也可以哪来用,这样的话后台要操作的就比较多了,计算和检测的活都...
2019-05-14 11:31:41
711
原创 vue实战开发016:引入iconfont图标库图标
前面我在Vue中引用了Font Awesome字体图标,Font Awesome目前收入了675个图标(这些是可缩放的矢量图标,可以通过CSS样式来改变图标的大小、颜色、阴影或者其它任何支持的效果),相对element来说还算挺多的,今天我们再来使用一个图库更全的方案,那就是阿里提供的iconfont图标库,这个是目前国内最为强大的矢量图标库中心,里面含有非常丰富的矢量图标库提供下载。我...
2019-05-13 14:34:34
1406
原创 vue实战开发015:响应式布局中的hover事件
在设计响应式布局时,我们经常会根据屏幕的大小来调整样式已适应不同窗口大小的所带来的不同视觉效果,比如说我们常见的导航栏设计,当我们在点击对应的标题时让其背景色切换成深绿色,这样在视觉上更用户能第一眼就能知道自己正点击在哪个选项上了,而在样式上,通常我们会在PC端时显示到顶部位置,而换到移动端时则显示到左边来,如下图所示:处理当前的点击样式 ,最简单的方法就是直接使用:hover事件...
2019-05-11 08:12:13
1163
1
原创 程序员必备开发工具(IDE)推荐
目录前言c/c++/c#JavaPythonVueAndroid其他辅助开发工具:前言作为一名程序开发人员,不管你使用哪门语言开发都有很多可以选择的集成开发环境IDE(Integrated Development Environment),IDE是提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能...
2019-05-10 12:27:50
37282
原创 MySQL实战001:8.0免安装版服务配置详解
首先我们需要先下载MySQL的安装包,MYSQL官方下载地址:https://dev.mysql.com/downloads/mysql/,这里我下载的是MySQL Community Server 8.0.15版本,以前MySQL还有安装版,现在都是压缩版,解压之后将环境配置好即可直接使用的(点击download之后不用注册、登录直接点击下方的:No thanks,just star......
2019-05-04 13:28:35
576
原创 vue实战开发014:状态管理模式Vuex使用详解
这两天写了几个通用的组件,因为我发现在当前的网页中有很多相似的地方,为了更加快速有效的开发,我把这些通用的类型进行组件形式打包,然后当我在使用的时候直接调用这些组件即可,但是这里发现个问题,那就是因为模组比较大,组件里面还嵌套了其他的组件,比如下面这图,当前是一个组件,里面嵌套了轮播组件和视频预览的组件,要实现这个嵌套还是很简单的,只要在对应的组件中引用我们需要的组件即可,这里的问题是数...
2019-05-01 19:05:33
312
原创 vue实战开发013:无缝轮播组件制作详解
今天继续下一个功能,那就是轮播图,在首页我们经常可以看到一个轮播展示区域,今天我们就来实现这个功能,这里我看了很多别人写轮播,基本都是用JavaScript或者别人封装好的组件来实现的轮播功能,因为vue没法像JavaScript那样通过offsetleft来获取当前元素的偏移位置,所以在写组件滑动的时候总是力不从心,最后还是用JavaScript写或者别人封装的组件来实现,其实vue还是...
2019-04-22 07:51:39
1201
1
Axure控件:模拟进度条效果制作
2020-05-28
NXPlug install.zip
2019-12-23
思维导图MindManager2012绿色免安装版
2019-04-23
visualcppbuildtools_full
2019-04-22
Fiddler绿色中文版v5.0
2019-04-20
用vue写的无缝轮播组件:carousel.vue
2019-04-16
网易云音乐_v2.5.0.196623_绿色便捷版
2019-04-16
福昕PDF阅读器绿色便携版v9.2.0.9297
2019-04-14
XMind 8 Update8 Pro 3.7.8 绿色免安装专业版
2019-03-27
VC++6.0编写FANUC_API第三方动态链接库
2019-03-11
AdminLTE-2.3.7一个基于 bootstrap 的轻量级后台模板
2019-03-01
屏幕录像机(oCam)V465.0单文件特别版
2019-01-26
WPF设计UI框架:MaterialDesign
2023-11-21
OPC开发所需头文件和DLL
2022-06-03
SYNTEC 21MA新代系统模拟器 版本10.116.36L
2022-05-27
SYNTEC 21A新代系统模拟器 版本10.116.54N
2022-05-27
新代数控开发包SyntecRemoteAPI_1.2.0
2022-05-27
dbeaver-ce-21.2.4-win32.win32.x86_64.zip
2021-11-03
精简版网络扫描仪工具.zip
2021-09-10
SSCOM串口调试助手和串口调试助手
2020-11-23
新版:华中8型数控系统PLC编程说明书V2.4
2020-10-12
新版:华中8型数控系统编程说明书V2.4
2020-10-12
Visio扩展图库.zip
2020-05-29
快速设置UGII_USER_DIR环境变量程序
2019-12-05
截断表丢失的数据该如何恢复
2022-12-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人