自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 excel常用汇总计算公式

excel常用汇总计算公式

2022-06-02 15:55:21 2966

原创 SQL触发器编程(insert/update/delete)

在Microsoft SQL Server Management Studio中编写各种触发器程序。首先在相应的表下新建触发器,触发器的大体结构如下:(其余的都可以删掉了)CREATE TRIGGER [dbo].[SiteNodeDeleteTrigger] //ASiteNodeDeleteTrigger]是触发器名称 ON [dbo].[SiteNode] /

2022-06-02 11:56:06 744

原创 SpringBoot创建web项目

本人使用的是eclipse平台,安装SpringBoot插件即可。下面介绍如何使用springboot创建web项目。1.创建项目工程 File->New->Project...->Spring Boot->Spring Starter Project,点击Next按钮 填写相关信息,点击Next按钮 选择Spring Web,点击Finish按钮 web主要通过启动类 + POM配置 + 控制...

2020-12-02 14:58:51 4251

原创 Flask连接sqlite3数据库

Flask是一个轻量版的python框架。本文从以下两部分描述怎么连接sqlite3数据库。一、创建新table到sqlite3 1. 新建一个.sql文件(可以先建txt文档,修改后缀名,比如改成schema.sql) schema.sql是模式数据库文件,内容是创建table的语句。如果数据已经存在同名的table会先删除再创建。DROP TABLE IF EXISTS students;CREATE TABLE students( name TEXT PRIMA...

2020-11-19 13:55:19 6504

原创 Electron实现模态窗口(即子窗口关闭前父窗口不能获取焦点)

showModalDialog这种形式的,electron不识别。electron有自己的模态实现方式,如下:const { app, BrowserWindow, ipcMain } = require('electron');var mainWindow = null;var flowWindow=null;app.on('ready', function() { mainWindow = new BrowserWindow({ width: 1000, height: 830

2020-09-24 14:18:22 2689

原创 Electron实现渲染进程间的通信

实现的效果,渲染进程A是父窗口,渲染进程B是A的子窗口,B的操作要更新A的部分内容。直接上代码:B.js(渲染进程B):发送event给main.jsipcRenderer.send("send-flow-info", flowId);main.js(主进程):监听event,并转发新的event。注意写法ipcMain.on('send-flow-info', (event,msg)=>{ mainWindow.webContents.send('update-flow-con

2020-09-24 14:09:49 441

原创 electron项目引入oracledb

1. 使用npm下载oracledb cmd命令窗口,输入npm install oracledb --save 安装的oracledb目录: C:\Windows\System32\node_modules 2. electron项目的渲染进程(即.js文件),要用绝对路径引入oracledb,如下: (注意:上述连接Oracle的方式是异步的)...

2020-09-15 14:53:52 506

原创 electron项目引用GOJS

用html、JavaScript和gojs写了一个可拖拽画flow的工具。近期,需要把网页版转换成桌面应用程序,这里用electron框架进行转换。调试过程一直报错,大意就是识别不了go模块。网上查了很多资料,有的说需要npm install gojs --save,不起作用;import * as go from 'gojs'并配合<script type="module" src="js/go.js" />,也不起作用。一直怀疑是gojs引入不正确。后来尝试用下面方法引入gojs,问

2020-09-14 17:24:14 517

原创 redhat7.6安装nginx报错:“Couldn‘t open file /mnt/repodata/repomd.xml“

redhat7.6安装的时候使用的iso镜像,最近在安装nginx的时候yum报错:file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mnt/repodata/repomd.xml",网上找了好多文章都不能对症下药,通过几番摸索找到了原因。解决方法如下:vi /etc/yum.repos.d/local.repo文件的配置如下:[local]name=localbaseurl=file:/

2020-07-24 13:57:18 3211

原创 Electron项目html页面加载node.js脚本

最近在研究Electron开发桌面程序,发现html页面不能加载脚本,找了好多资料才找到问题的root cause。1. 首先需要搞清楚,自己的脚本是用什么写的,node.js还是jquery。本文适用node.js写的脚本。2. 需要在create BrowserWindow设置nodeIntegration=true,即整合node.js mainWindow=new BrowserWindow({ width:368, height:700,...

2020-07-13 11:22:33 1613

原创 Electron-vue项目搭建

1. 安装node.js 建议安装V10版本的node.js,这个是比较稳定的版本。安装最新版本node.js,vue会安装不成功,只能卸了降版。2. 检查node.js和npm是否安装成功 node -v npm -v 能正确显示版本号就是安装成功3. 安装Electron cnpm install -g electron 检查是否安装成功:electron -v 检查能否正常运行electron:electron,正常弹出e...

2020-07-09 10:12:34 754

原创 select2动态加载数据,智能搜索(类似百度搜索)

前言:类似于百度搜索,有很多控件可以实现,本文着重介绍2个,autocomplete和select2本文都是以动态加载数据为例,根据输入的条件,在后台模糊查询获取数据,动态加载到控件中。1、autocomplete引用jQuery/jquery-1.10.4.ui.css" rel="stylesheet" />解释:

2016-12-15 18:08:19 10261 2

原创 linq中datetime取日期格式部分

linq中想对数据记录按日期进行分组,即得到每天的数据汇总,用C#的d.ToShortDateString()会报错。(其中,d为DateTime类型的变量)。原因是EF不识别C#的语法。此时,需要用EF自带的日期转换函数DbFunctions.TruncateTime(),引用using System.Data.Entity;例子:var q=from p in tabl

2016-12-07 17:09:04 14547 2

原创 MVC使用脚本刷新部分页面

刷新部分页面目前遇到的主要有两种方式:使用partialView、使用脚本(把数据用脚本写成网页表达形式)1、使用partialView此方法在我的博客里面有介绍过,参见MVC通过PartialView部分加载刷新页面2、使用脚本$("input[class='btn']").click(function () { $.a

2016-08-25 15:43:08 1622 1

原创 ADO.NET处理数据库

既然选择用ADO.NET处理数据库,想要获取关于数据库的信息,都可以用sql语句通过SqlCommand获取。比如以下函数功能:1. 获取指定数据库的所有table名称。public List GetAllTables() { List list = new List(); if (conn.State==System.D

2016-08-15 18:03:53 391

原创 MVC通过PartialView部分加载刷新页面

1. 新建一个TaskBoardDetail.cshtml,内容如下:(主要是显示自己需要的数据)@{ int i = 0;}@foreach(var item in ViewBag.DataList){ @foreach (var it in item) { @it.functionName }

2016-08-15 17:49:21 14216

原创 c#用账号密码访问公共盘,pdf打印文档

1. 访问公共盘,可以用c#操作net use命令。(本人试验过,貌似只有这种方式可以用)适用环境:当要访问公司别的部门的公共盘,又没有权限的时候。需要知道公共盘的IP,别的部门的一个账号密码。public string ConnectLan(string p_Path, string p_UserName, string p_PassWord) {

2016-08-06 14:59:17 1683

原创 c#遍历文件夹和文件

1、获取指定文件夹的全路径适用于不知道文件夹的准确名称,使用关键词获取文件夹的全称,并返回全路径private string GetFolderName(string path,string key) { DirectoryInfo theFolder = new DirectoryInfo(path); //遍历文件夹

2016-08-01 16:09:48 1951

原创 c# datagridview列头添加复选框实现全选

1.datagridview列头添加复选框    网上查了很多资料,大都是通过添加自绘复选框类来实现的。经验证效果不错。/*****************************以下是自定义在datagridview列头绘制复选框*********************************************/ //定义继承于DataGridViewColumn

2016-07-04 17:30:10 15946 1

原创 MVC点击菜单一直保持高亮状态

MVC 用于菜单链接的部分都是放在_Layoutout.cshtml中的,自定义的网页都是嵌入到上述网页中(通过@RenderBody()嵌入自定义网页部分)。当然也可以自定义菜单链接页,本人直接用_Layoutout.cshtml可以满足需求。下面说说如何点击菜单,该菜单项一直保持高亮状态。1、 本文的菜单链接是通过ul   li实现的:(_Layoutout.cshtml中

2016-05-26 10:23:16 1566

原创 ClickOnce部署VS2012及以上WinForm程序

ClickOnce部署应用程序的项目,在网上找了一些资料,跟我的版本不相符,所以选项也略有不同。其次,是在公司内部使用,所以发布位置选择也要考虑。先说一下环境,本人用的VS2013,发布到公司公共网盘上。1. 设置发布属性右键项目解决方案,选择“属性”,再选择“发布”选项卡。注意路径的写法。发布文件夹位置,我写的直接是公司网盘,安装文件夹位置可以不用写。经测试,如果想本

2016-05-20 14:22:21 2156 2

转载 C#判断一个string是否为数字

案一:Try...Catch(执行效率不高)private bool IsNumberic(string oText){          try         {                  int var1=Convert.ToInt32 (oText);                  return true;         }      

2016-05-19 10:23:06 488 2

原创 无法将文件“..\obj\*.dll”复制“..\bin\*.dll”,对路径“..\bin\*.dll”的访问被拒绝

如题,生成解决方案的时候总是错误,说无法将文件“..\obj\*.dll”复制“..\bin\*.dll”,对路径“..\bin\*.dll”的访问被拒绝。即使关了VS,再重新打开还是一样的错误。 查了资料都说把文件.dll的只读属性去掉,或者整个文件夹得只读属性去掉。但是如果是在公司,有域名的情况下,去掉只读属性是要输入管理员权限的。解决方法如下:在工程同级目录建一个文件

2016-04-28 15:44:14 4238 2

原创 c# windows服务程序

windows 窗体应用程序是在用户登录后才运行的。特别是对于服务器这种多用户系统,尽管设置了开机自启动,但是在程序运行过程中,运行改程序的用户被注销了,程序就关掉了。除非有人重新登录或服务器重启。如果想要程序一直运行在服务器上,最好是把程序写成windows服务程序。这样程序会随着系统的自动启动而启动,自动关闭而关闭,不需要用户直接登录,直接开机就可以启动。注意windows服务

2016-04-20 10:33:27 1172 2

转载 C#在终端服务器只允许运行应用程序的一个实例

只允许运行应用程序的一个实例,用Mutex互斥体可以实现,但是一定要明确程序运行场景。常见代码如下:static void Main()        {            try            {                bool createNew;                using (Mutex m = new Mutex(tru

2016-04-18 13:35:20 780 2

原创 c# 插件式程序示例

插件的好处不用多说,只要接口一样,可以任意更换表现形式。步骤如下:1. 新建一个类库工程MyPlug。  默认创建Class1.cs文件,此类用于继承接口,并处理接口方法。  a. 在该工程中新建类Iplugin,并定义接口,代码如下:namespace MyPlug{ public interface Iplugin { void OnSho

2016-04-15 09:25:27 1047 2

原创 c#处理基于Modbus协议的串口通讯程序

下位机是Modbus协议,上位机是用c#写的串口通讯程序。VS工具箱有自带的串口通讯控件;或者直接用代码SerialPort serialPort = new SerialPort();生成串口通讯的对象,但是记得要绑定收到数据的响应事件。(本文用的是第二个方式)代码如下:1. 打开串口SerialPort serialPort = new SerialPort();priva

2016-04-05 10:32:17 20013 5

原创 SQL触发器使用游标获取批量数据

有点概念需要解释一下:1、每一次insert,update,delete都会触发触发器;2、每一次的insert,update,delete可能有n条数据。 例如SQL语句update table-name set XXX=XXX where Id>=30 这种情况我们熟称批量处理,此时inserted和deleted里面确实会有30条数据(假设Id从1开始自增加),但

2015-12-25 14:54:39 1939 2

原创 违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条

c#更新数据库记录。有两个表A,B。A是主表,B是从表。联合更新B的数据时总出现标题的错误。我有3个这种从属关系的表,另外两个都是没问题,就这个出问题。而且我都在SQL执行过相应的SQL语句,是没问题的。查资料,都说UpdateCommand要有主键,如果主键是自动增长的要声明,。。。。都不是我的问题所在。后来发现跟数据表里面字段的类型有关。如果更新数据库进行条件比

2015-12-24 13:39:02 4852 2

原创 将float转换为数据类型numeric时出现算术溢出错误

今天修改数据库字段类型,把float转换成decimal类型。找了好多资料都没从根本上解决问题。多亏了下面的这个bloghttp://blog.csdn.net/wangchao1982/article/details/1882571主要原因:decimal(12,4)的意思:小数点前最多有8位,小数点后有4位,不足4位补0,超过4位小数则四舍五入。解决方法:先把f

2015-12-24 11:57:53 15066 1

原创 SQL多表联合查询实现插入/更新/删除

具体描述:有两个表相关联,比如A是主表,B是A的关联从表。A和B各自的主键都是自动增长的。所以插入顺序:先插入A,再插入B;       更新顺序:随意;       删除顺序:先删除B,再删除A;1、删除B时的联合查询语句如下delete B from B,A where RTRIM(FailureMode)=RTRIM(@FailureMode) and RTR

2015-12-22 17:03:03 17318 4

原创 SQL触发器编程(insert/update/delete)

在Microsoft SQL Server Management Studio中编写各种触发器程序。首先在相应的表下新建触发器,触发器的大体结构如下:(其余的都可以删掉了)CREATE TRIGGER [dbo].[SiteNodeDeleteTrigger]  //ASiteNodeDeleteTrigger]是触发器名称   ON  [dbo].[SiteNode]   /

2015-12-18 17:26:04 1084 1

原创 c#securityexception不允许所请求的注册表访问权

开机自启动程序如下:if (!System.IO.File.Exists(filename))                    throw new Exception("该文件不存在!");                string name = filename.Substring(filename.LastIndexOf("\\") + 1);         

2015-12-17 14:06:50 7218

原创 MVC页面ajax+js实现radio

页面有3个radio单选按钮,点击不同的radio显示相应的内容,同时隐藏别的radio下的内容。        $(document).ready(function () {            InitalShow();  //页面一加载就根据选择的radio显示或隐藏相应内容            $("[name='ReportType']").change(func

2015-12-09 16:14:03 720

原创 MVC 页面实现ajax刷新联动下拉列表

一个下拉列表的值改变,刷新另一个下拉列表的值    $(document).ready(function () {        $(".selectChange").change(function () {            $.ajax({                type: "POST",                url: "AJAXGetLi

2015-12-09 16:02:54 2772

原创 c#收发数据给USB HID

C#和USB HID进行通讯,实现发送、接收数据主要是通过两个函数实现的FileStream.Write(...)(发送数据)、FileStream.Read(...)(接收数据)。Write和Read是同步,BeginWrite和BeginRead是异步。或者是c++的库函数WriteFile()、ReadFile(),在库kernel32.dll中。(但是我的项目发现WriteFile()

2015-11-27 15:20:05 29468 6

原创 c#实现c语言memcpy各种类型转换

最近在做一个项目,跟USB HID通信。从USB HID回传回来的数据是char[]数组。底层USB HID是对double进行了处理,把double转换成了具有8个char的数组,即以下操作:double a = 12.345; unsigned char b[8]; memcpy(b, &a, 8);我现在要做的就是在c#窗体程序下,把收到的char b[8]再还原成dou

2015-11-27 14:16:48 7404

原创 EF实体框架模型使用Linq获取数据库数据

EF实体框架模型对于处理数据库提供了很大的方便。EF支持多种数据库,如SQL/ORCAL/DB2等;能够与asp.net/wpf/wcf等很好的集成。此外最方便的就是可以用Linq语句实现数据库操作。1、首先生成EF实体框架模型,具体步骤参见链接:http://jingyan.baidu.com/article/359911f5703b1757ff03064f.html2、

2015-11-24 17:29:24 1655

原创 MVC自定义AuthorizeAttribute管理页面浏览权限

重写AuthorizeAttribute,可以很方便的管理网页浏览权限public class CustomAuthorizeAttribute : AuthorizeAttribute    {        public static bool isAuthenticated = false;        public override void OnAuthoriz

2015-11-24 14:50:52 1996

原创 c#读取.resx/.resource资源文件

比如有两个资源文件,en-us.resx和zh-cn.resxpublic static string GetLangString(string Key, string langtype, string FilePath)     {            string filename;            switch (langtype)          

2015-11-24 11:38:42 3928

sonar-findbugs-plugin-3.10.0.jar

SonarQube插件findbugs-3.10.0,支持sonar7.6到8.1版本。可以去这个网址自己下,就是太慢了,我下了好几次。 https://github.com/spotbugs/sonar-findbugs/releases/download/3.10.0/sonar-findbugs-plugin-3.10.0.jar

2020-08-07

二分法解多项式(c++和c#代码)四次多项式

开发环境都是VS2012 里面有c++代码和c#代码,可运行。当时找了好久解四次多项式的,后来终于看到有个大神发出相关代码,然后整理了一下。

2014-12-12

拟牛顿法求解多项式的根(四次)

编译环境:vs2012 C++ 运行通过,拟牛顿法只能根据给的初值求出一个根

2014-12-11

空空如也

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

TA关注的人

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