自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (2)
  • 收藏
  • 关注

原创 NPOI 将DataSet保存成Excel文件

NPOI 简介(来自百度)  NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。  NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。需要通过 NuGet 安装 NPOI 插件。主要代码实现:using NPOI.SS.UserModel;using NPOI.XSSF...

2022-02-21 17:36:00 527

原创 vue 笔记3

this.$router.push({name:'student_appraisalTip'}) 跳转

2020-03-30 09:49:00 249

原创 localStorage 存储

localStorage 的优势localStorage 拓展了 cookie 的 4K 限制。localStorage 会可以将第一次请求的数据直接存储到本地,这个相当于一个 5M 大小的针对于前端页面的数据库,相比于 cookie 可以节约带宽,但是这个却是只有在高版本的浏览器中才支持的。localStorage 的局限浏览器的大小不统一,并且在 IE8 以上的 IE ...

2020-02-27 11:45:00 328

原创 vue 笔记2

npm run serve : 运行。npm run build :打包。

2020-02-26 09:44:00 178

原创 vue 笔记1

localStorage.setItem('expires_in',res.data.expires_in)localStorage.setItem('openid',res.data.openid)localStorage.setItem('refresh_token',res.data.ref...

2020-02-26 09:24:00 125

原创 Winfom 使用 BackgroundWorker 实现进度条

BackgroundWorker 简介(来自百度)  BackgroundWorker是·net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 始终处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用BackgroundWorker类方便地解决...

2020-01-16 14:11:00 523

原创 .net core 3.0 搭建 IdentityServer4 验证服务器

叙述  最近在搞IdentityServer4 API接口认证部分,由于之前没有接触过 IdentityServer4于是在网上一顿搜搜搜,由于自己技术水平也有限,看了好几篇文章才搞懂,想通过博客方式整理一下同时也希望帮到刚了解 IdentityServer4的小伙伴。  在搭建 IdentityServer4之前,需要了解以下几个概念。OpenIdOpenID 是...

2020-01-10 15:26:00 1503

原创 Python 圣诞树和樱花树源码

樱花树:import turtle as Timport randomimport time# 画樱花的躯干(60,t)def Tree(branch, t): time.sleep(0.0005) if branch > 3: if 8 <= branch <= 12: if ...

2019-12-26 10:56:00 4809

原创 MySQL 5.7 安装教程(Win 10)

MySQL5.7 下载官网下载(不推荐使用):https://dev.mysql.com/downloads/mysql/清华镜像站下载(推荐):https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.27-winx64.zipMySQL5.7 解压将下载完的 zip 包解压...

2019-11-21 19:08:00 281

原创 Win 10 没有 Hyper-V 解决方案

1.首先新建一个记事本文件。2.在记事本中写入。pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norest...

2019-10-15 13:32:00 358

原创 .net core 在 View 中使用 Jquery 无效问题

问题描述:  在 View 视图中使用模板 _Layout.cshtml,其中模板已经调用了 Jquery.js ,但是在 View 视图下写 js 无效。后来通过浏览器查看自己写的 js 压根没加载出来,后来通过网上冲浪得出答案。在 _Layout.cshtml 模板增加:@RenderSection("Scripts", required: false)Vie...

2019-09-20 12:06:00 636

原创 Xamarin.Android DatePickerFragment 日期控件

MainActivity 代码:public class MainActivity : Activity{ TextView _dateDisplay; Button _dateSelectButton; protected override void OnCreate(Bundle bundle) { base....

2019-09-20 10:53:00 886

原创 .net core Cookie的使用

缘起:  公司领导让我做一个测试的demo,功能大概是这样的:用户通过微信扫一扫登陆网站,如果用户登录过则直接进入主界面,否则就保留在登录界面。实现方法:  首先先把网站地址生成个二维码,在扫描二维码后去获取Cookie如果有值那么就证明登录过直接跳转到主界面,如果Cookie不存在用户通过登录记录的用户信息并保存到Cookie。什么是Cookie:  储存在用户本地...

2019-09-17 09:57:00 367

原创 Visual Studio 调试 —— 附加到进程(远程服务器)

  一般在部署环境下不会有 Visual Studio 开发工具的,所以需要有Remote Debugger(远程调试器) 才可以进行远程调试。Remote Debugger 获取  方法一:Visual Studio 的安装目录下查找,我用的 Visual Studio 2017 :C:\Program Files (x86)\Microsoft Visual Studio...

2019-09-11 17:46:00 3181

原创 Visual Studio 调试 —— 附加到进程

第一步:通过管理员方式打开想要附加到进程的项目。第二步:在“附加到进程”对话框中的“可用进程”列表中,找到要附加到的程序。我的以 MyProgressTest 为例。选择调试 / 附加到进程(或按CTRL + ALT + P)。如果进程在不同的用户帐户下运行,请选中“显示所有用户的进程” 复选框。点击附加即可进行调试。  ...

2019-09-11 17:15:00 1997

原创 Topshelf 搭建 Windows 服务

  Topshelf是一个用来部署基于.NET Framework 开发的服务的框架。简化服务创建于部署过程,并且支持控制台应用程序部署为服务。本文基于 .net core 控制台应用程序部署为服务(.net Framework 可用)。第一步:创建名为 TopshelfDemo 的控制台应用程序。第二步:通过 Nuget 安装 Topshelf 包。...

2019-09-10 17:45:00 292

原创 Xamarin.Android 6.0以后开启权限方法

  Android 6.0 版本以上一些危险权限只能在运行的时候依次询问用户是否赋予,所以在开发的时候使用 RequestPermissions 方法单独请求所需要的权限。代码://开启相机权限if (ContextCompat.CheckSelfPermission(this, Manifest.Permission.Camera) != (int)Permission...

2019-09-04 14:20:00 1381

原创 使用ADB安装apk安装包

1.手机通过USB线连接到电脑,并打开开发者选项和USB调试,允许本机进行调试。2.打开cmd命令行输入:adb devices 查看当前连接的设备列表。3.安装apk包命令:adb -s [device_num] install [apk_path] ,需要换成自己的设备编号和apk路径地址。4.卸载apk包命令:adb -s [device_num] unins...

2019-08-27 16:46:00 4628

原创 C# 杀掉系统中的进程

  杀掉系统进程之前首先要知道进程名称(说了句废话),这里要注意在任务管理器中的进程名称不一定是真实的名称。打个比方,我们开启一个"记事本",任务管理器中进程名称为"记事本",但是实际名为"notepad"。如果不知道在哪里看,可以点开任务管理器中的进程右击属性查看,一般都是xxx.exe形式。  接下来我们开始写代码,可以循环取到系统中所有正在运行的进程,然后根据name和...

2019-08-24 11:55:00 650

原创 C# 使用CefSharp嵌入网站

  最近有一个项目,需要在winform中嵌套web网站,从网上了解到几个相关的组件有winform自带的IE内核的WebBrowser,有第三方组件谷歌内核的webkit、cefsharp、chromiumfx等。  开始为了方便使用WebBrowser,发现有些css样式和js无效(毕竟是ie内核,可以理解),接着用webkit发现有些css和js同样是无效,后来在网上搜索一番,发现cef...

2019-07-31 11:39:00 1473 1

原创 .Net Core 基于 SnmpSharpNet 开发

SNMP简介(百度百科):  SNMP 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。C#中简单实现一、首先在NuGet中导入 SnmpSharpNet-cor...

2019-07-12 16:17:00 1138

原创 C#实现ActiveMQ消息队列

  本文使用C#实现ActiveMQ消息队列功能。一、首先需要导入两个包,分别是:Apache.NMS 和Apache.NMS.ActiveMQ二、创建Winform程序实现生产者功能。三、Producer后台代码如下:using Apache.NMS;using Apache.NMS.ActiveMQ;using System;using System.Ru...

2019-07-11 10:19:00 735

原创 ActiveMQ 安装方法

1. 打开浏览器,访问网址 http://activemq.apache.org/components/classic/download/,下载最新的版本,当前最新版本为5.15.9,根据ActiveMQ需要安装的操作系统选择性下载对应的版本,这里我选择Windows版本,然后点击下载ZIP包,如下图所示:2.下载完成以后,将zip文件解压到F盘下,解压后的目录结构如下图所示:3...

2019-07-08 16:52:00 139

原创 C# FluentFTP类上传下载文件

  前言:最近要实现从FTP服务器下载和上传文件,在网上搜了一下据说 FluentFTP是个客户端FTP功能的实现,使用还比较顺畅,所以对此展开研究,无奈网上给出的案例并没有想象中的那么简洁,所以想着自己搞一个代码少易读性高的demo来给需要的小伙伴。话不多说直接上案例,文章结尾会有下载地址。一、首先我们需要通过 NuGet导入FluentFTP 包。二、编写上传和下载部分代码。...

2019-07-06 15:53:00 1455

原创 .NET Core 之 Nancy 基本使用

Nancy简介Nancy是一个轻量级的独立的框架,下面是官网的一些介绍:Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台,框架的目标是保持尽可能多的方式,并提供一个super-duper-happy-path所有交互。Nancy 设计用于处理DELETE,GET,HEAD,OPTIONS,POST,PUT和 PATCH...

2019-07-03 18:43:00 1668 1

原创 C# 拷贝文件夹到指定文件夹并更改文件夹名称

using System;using System.Collections.Generic;using System.Text;namespace ClientPrintServer.Tools{ public class CopyFilesKit { /// <summary> /// 拷贝文件...

2019-06-01 13:53:00 574

原创 Xamarin.Android 水平对齐与垂直对齐

Xamarin.Android 水平对齐与垂直对齐 水平对齐:1、LinearLayout添加属性:android:orientation="vertical";2、元件添加属性:android:layout_gravity="center_horizontal"。<LinearLayout android:layou...

2019-04-22 11:41:00 720

原创 ThinkPHP Redis实现模拟队列

ThinkPHP Redis实现模拟队列 1.入队操作: //入队 public function enqueue() { $redis = new \Redis(); $redis->connect('127.0.0.1',6379); $arr = a...

2019-04-09 21:37:00 503 1

原创 Redis Windows下安装方法

Redis Windows下安装方法 一、安装首先在网上下载Redis,下载地址:https://github.com/MicrosoftArchive/redis/releases根据电脑系统的实际情况选择32位还是64位,在这里我下载了的是Redis-x64-3.0.500.zip压缩包,压缩后得到解压文件,如下图所示。二、...

2019-04-09 13:52:00 136

原创 Redis Windows下查看版本号

Redis Windows下查看版本号 1、打开redis所在目录启动 redis-server 服务器端。2、启动 redis-cli 客户端。3、客户端输入:info结果如下: posted @ 2019-04-09 00:41 键盘演绎青春 阅读(...) 评论(...

2019-04-09 00:41:00 5583 1

原创 ThinkPHP 数据库操作(七) : 视图查询、子查询、原生查询

ThinkPHP 数据库操作(七) : 视图查询、子查询、原生查询 视图查询 视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如:Db::view('User','id,name') ->view('Profile','truename,phone,email','Profile.user_id=U...

2019-03-29 17:06:00 440

原创 ThinkPHP 数据库操作(六) : 查询事件、事务操作、监听SQL

ThinkPHP 数据库操作(六) : 查询事件、事务操作、监听SQL 查询事件查询事件(V5.0.4+)从 5.0.4+ 版本开始,增加了数据库的CURD操作事件支持,包括:查询事件仅支持 find 、 select 、 insert 、 update 和 delete 方法。注册事件 使用下面的方法注册数据库查询事件...

2019-03-29 16:47:00 1064

原创 ThinkPHP 数据库操作(五) : 存储过程、数据集、分布式数据库

ThinkPHP 数据库操作(五) : 存储过程、数据集、分布式数据库 存储过程5.0支持存储过程,如果我们定义了一个数据库存储过程 sp_query ,可以使用下面的方式调用:$result = Db::query('call sp_query(8)');返回的是一个二维数组,也可以使用参数绑定,例如:$result ...

2019-03-29 16:46:00 345

原创 ThinkPHP 数据库操作(四) : 聚合查询、时间查询、高级查询

ThinkPHP 数据库操作(四) : 聚合查询、时间查询、高级查询 聚合查询在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法,包括:用法示例:获取用户数:Db::table('think_user')-...

2019-03-29 15:59:00 308

原创 ThinkPHP 数据库操作(三) : 查询方法、查询语法、链式操作

ThinkPHP 数据库操作(三) : 查询方法、查询语法、链式操作 查询方法条件查询方法where 方法可以使用 where 方法进行 AND 条件查询:Db::table('think_user') ->where('name','like','%thinkphp') ->where('sta...

2019-03-29 12:00:00 811

原创 ThinkPHP 数据库操作(二) : 增删改查

ThinkPHP 数据库操作(二) : 增删改查 基本使用可以直接使用数据库运行原生SQL操作了,支持 query (查询操作)和 execute (写入操作)方法,并且支持参数绑定。Db::query('select * from think_user where id=?',[8]);Db::execute('insert in...

2019-03-28 23:45:00 428

原创 ThinkPHP 数据库操作(一) : 连接数据库

ThinkPHP 数据库操作(一) : 连接数据库   ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操 作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。采用 PDO方式,目前包含了Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。...

2019-03-28 17:52:00 597

原创 Python 使用图灵机器人实现微信聊天功能

Python 使用图灵机器人实现微信聊天功能   首先需要去图灵官网创建一个属于自己的机器人然后得到apikey。一、自动与指定好友聊天# -*- coding: utf-8 -*-"""Created at 2019-3-26 11:50:49"""from wxpy import Bot,Tuling,emb...

2019-03-26 11:55:00 599

原创 Python 实现获取微信好友信息

Python 实现获取微信好友信息   最近用闲余时间看了点python,在网上冲浪时发现有不少获取微信好友信息的博客,对此比较感兴趣,于是自己敲了敲顺便记录下来。一、使用 wxpy 模块库获取好友男比例信息和城市分布。# -*- coding: utf-8 -*-"""微信好友性别及位置信息"""#导入模块fr...

2019-03-25 23:48:00 488

原创 C# listview展示表格格式

C# listview展示表格格式   有时候我们需要展示表格格式的数据,首先想到的是用datagridview控件,比如更改datagridview某一行的数据,这样操作起来就比较麻烦,而listview属于轻量级,刷新和更改相对来说效率比较高。首先展示最终结果:实现步骤:1.在设计里创建listview控件。2.编辑列,...

2019-03-25 22:00:00 1519

FANUC 操作说明书

FANUC 发那科,操作说明书,里面详细介绍示教器的使用,以及安全防护。

2018-08-23

EtherNet IP操作说明书

FANUC 发那科机器人EtherNet IP操作说明书。里面详细介绍使用规范以及配置IP方法

2018-08-23

空空如也

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

TA关注的人

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