自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Vue3中的select 的option是多余的?

"option.value" >就可以了。据说这个key只是推荐使用,不知为什么变成必须要有的了,当然要再加上:option=“option.value”也不报错,但这不是画蛇添足吗?一般来说通过设置value来改变选中值是正确的,但我发现这样显示出来的是:选择的是Shanghai,而不是”上海“,通过Vue3中填充一个下拉框,在打开页面时要指定默认选中,并在选项改变时把下拉框的选中值显示出来。居然可以了,就是通过设置显示值,下拉框也能识别!

2024-02-25 16:15:36 259

原创 IDEA 2023搭建 SpringMVC +FreeMarker+JDBC

要补充的是要把配置文件settings.xml改用UTF-8另存一下,因为文件中有中文名称,一开始保存后没有改为从淘宝站点上下载,再次打开发现里面的中文是乱码,用UTF-8保存就成功了。1.IDEA的版本,目前最新是2023,要选择旗舰版。笔者曾选择社区版,发现少了很多功能。2.安装好以后的第1件事,是设置Maven,并将下载地址改为淘定站,参照这篇。所以最后的搭配是jdk 21.0.1+Tomcat 11.0.0。最新的JDBC是12.4,最高支持JDK20。关键是加上红色的部分,就可以连接数据库了。

2023-11-13 22:51:26 1000

原创 获取 bootstrap-treeview 选中的节点

网上很多是介绍通过getChecked方法来获取,但获取后怎么解析出来呢?弹出来的就是各选中节点的编码。

2023-05-04 22:54:55 579

原创 jqGrid之单选

jqGrid之单选实现

2023-05-03 09:09:34 982

原创 Asp.net Core 6.0 之Nginx配置

之前已经实现了在Linux上访问Windows上的Sqlserver,那离实际的应用,还有一个主要的设置,就是通过nginx来实现端口转发,并设为服务。背景:如不设nginx转发的话,只能在linux本机上打开http://127.0.0.1:5000,在windows上是不能访问的。如果不设置服务,自动启动并监控kestrel,那每次都要手工启动.net 项目了。1.目标1 设置nginx的端口转发,将外部过来的8080转到本机的5000上。方法:用Text Editor打开一个名为d

2022-02-03 12:44:27 4528

原创 Asp.net Core 6.0 之Linux连接SqlServer

目标:部署在Ubuntu 21.10上的Asp.net Core 6.0能连接Windows上的Sqlserver.上一篇已经可以在Ubuntu上打开Asp.net 的站点了,现在就解决数据库连接的问题。1.首先先不管程序能否连的上,先要试下在命令行下能否连接SQL。这也是为了测试能否物理上连接是否有问题。a)ubuntu中连接mssql数据库_瞧字不识-CSDN博客_ubuntu 连接mssql,参照此文,连接成功:sudo apt-get install tdsodbcsudo a

2022-02-02 18:49:10 2680

原创 Asp.net Core 6.0 之发布到Ubuntu

Ubuntu : 21.1.01.在VS2022里发布,我曾经想把目标运行时改成Linux-x64,但编译时报少一个....json文件目标框架只有一个选项,就这样编译了吧Ubuntn上环境的搭建这个走了一点弯路:一开始想只安装.net core 6.0运行时,然后运行dotnet XXXX.dll时报错,说要安装SDK,再运行安装SDK,却提示dotnet别名已被运行时占用了,只好卸载运行时,再次安装SDK。安装是通过snap包方式。安装SDKsudo snap ins

2022-02-02 15:28:08 2360

原创 Asp.net core 6.0 之热重载

如果在调试时,可以直接改后台代码,而不用重新编译,是不是很爽呢?现在Asp.net core 6.0就实现了!这是一段后台代码:[HttpPost] public JsonResult Save(QuestionModel qm) { tb_question_Entity questionEntity = new tb_question_Entity(connect); questionEntity.questio...

2022-01-27 14:14:32 604

原创 Asp.net Core 6.0 之动态修改Cshtml(发布篇)

昨天写了一篇动态修改Cshtml的,不过那是在开发环境下,用IIS_Express或独立进程的方式。但最终发布到IIS,该如何更新呢?这个不得不说是遇到一个巨大的坑了。首先在网上查,似乎也很简单,就是在Startup.cs里的ConfigureServices()方法里加上 services.AddRazorPages().AddRazorRuntimeCompilation(); 包括最新的官网上都是这样写的,参见ASP.NET Core 中的 Razor 文件编译 | M...

2022-01-26 21:32:07 2164

原创 Asp.net Core 6.0 如何在开发时动态更新cshtml (开发篇)

在Vs2022下,如何在开发调试时修改了cshtml,不重新启动就能马上生效呢?1.要用NutGet下载并安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 6.0.12.修改Properties\launchSettings.json文件,"profiles": { "AspNETCore_MVC": { "commandName": "Project", "launchBrowser": true, ...

2022-01-25 21:44:04 1877

原创 Asp.net Core 6.0 用指定的URL启动调试

在开发时用IIS_Express来作为容器,启动Asp.net core,发现每次都只能打开默认的端口号,但我想让它跳到指定的页面。另外有时还会出现:HTTP Error 500.35 - ASP.NET Core does not support multiple apps in the same app pool的错误但实际上IIS_Express并没有真正的应用程序池。猜想它是否就是用端口号后面的地址来作为所谓的应用程序池的?于是在端口号加了一个T1,步骤如下:1.

2022-01-25 11:22:24 1733

原创 asp.net core 资产文件 没有“net6.0”的目标

因为想在生成网站时保留cshtml文件 ,查了下资料,说是要改FolderProfile.pubxml,加上<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>,但实际上我用的是6.0,这种写法不兼容了,而且在编译时会报错:asp.net core 资产文件 没有“net6.0”的目标,把这句禁用掉还是不行,重启VS也不行。后来直接删除这个文件 FolderProfile.pubxml,发布时再重新创建一

2022-01-25 09:57:30 2023

原创 Asp.net Core之启动设置(1)

Asp.net 6.0下有2个文件 :Program.cs,Startup.cs。如你创建的是Asp.net MVC项目,这2个文件都会有;如果创建的是Razor项目,那么只有一个Program.cs。这两种类型有什么区别呢?如果创建好后,想在Razor里创建一个Controlller,对不起,它是找不到的。比较了一下两种项目的启动文件 ,就是Program.cs,发现Asp.net MVC的多了2行:var builder = WebApplication.CreateBuilde

2022-01-22 15:41:22 1186

原创 Asp.net core 之Log4net

在查了一个下午的资料后,我很想把题目改成Asp.net core之坑1,后面应该还有坑2,坑3...因为我是安装最新出来的VS2022,.net core 6.0. 和网上说的不一样,连Startup默认也没有,启动的program.cs里也不一样,干脆不管那一套了,直接用自己的老方法:1.建立一个utils类,里面用静态方法:public class Utils { public static ILog Logger; private static Ob...

2021-12-26 22:52:01 304

原创 VUE 前后台交互 (vue学习二)

VUE前后台交互,我使用的是jquery的脚本,既然它能完成任务,就不再用其它脚本库了。另外在返回值时,就直接返回VUE的数据对象,不再重新构造参数,这样使用VUE才有意义。接前一篇例子:后台的方法:[HttpPost] //保存学生信息,实际原值返回 public JsonResult SaveStudentInfo(StudentManager.StudentModule stu) { var res = new JsonR...

2021-11-28 12:03:31 1121

原创 SQL SERVER 调用DLL (C#)

参考文章:http://www.cnblogs.com/KingUp/p/5729312.htmlhttp://www.cnblogs.com/tylerdonet/archive/2011/05/26/2058980.html要注意的几点:1.用C#写的dll库,里面的名字空间不能有".",生成的dll不能写成xxx.xxx.xxx.dl,如namespa

2021-11-28 11:38:12 721

原创 VUE 设置下拉框选中值 (vue学习一)

初学Vue,这个小问题还是折腾了一阵:前台:<td>年级</td> <td> <select id="grade" name="grade" v-model="value"> <option v-for="item in todos.grade_list" :id="'grade_'+item.NV" :va...

2021-11-24 22:54:29 1393

原创 asp.net webapi的路由配置

用向导创建WebApi时,要注意路由的配置:在AppStart中的WebApiConfig.cs默认只有以下: public static void Register(HttpConfiguration config) { // Web API configuration and services // Web API ...

2020-04-04 15:47:53 304

原创 ASP.NET MVC 实现JSONP

前端:<button id="btnTest" onclick="getMessage()">Test JsonP</button><script type="text/javascript" > function getMessage() { $.ajax({ url: "http://localhos...

2020-04-04 15:28:13 218

原创 将sqlite数据库复制到本机磁盘

由于权限的限制,有时不能看到手机卡上的sqlite数据库。要使用adb命令复制。第1步(能使用adb):path C:\Users\Administrator\AppData\Local\Android\Sdk第2步,复制数据库:adbpull/storage/emulated/0/reminder/reminder_db.dbd:\ftp\reminder_db.d...

2019-03-09 19:40:30 264

原创 Android 使用Zxing

工具:Android Studio在创建了默认的项目后,在引用zxing以及修改gradle方面,有很多地方要修改。特此记录:1.将zxing的jar包core_3.2.0.jar复制到lib(要切换到project视图才能看到,注意不是libs)2.修改buld.gradle(Module:app)文件,增加引用:dependencies { implementatio...

2018-09-16 22:44:00 357

原创 Xamarin之TableLayout部局

在Xamarin要实现一个能整齐摆放控件的layout,这时只有用TableLayout才实现。就象在网页中,用Table对齐控件是最方便的一样。有几个相关属性,至关重要。比如我要设计一个表格,有三列,其中中间那列是放主要内容的,宽度要宽,另外二列宽度要短,那就要这样设计:1. &lt;TableLayout        android:layout_width="fill_paren...

2018-08-25 10:04:23 730

原创 xarmarin之动态加载Activity方案

场景:在app中,要能根据不同的客户加载不同的activity,具体哪个客户对应哪些activity配置在后台数据库中。这样,不管有多少客户,只需要维护一个app版本就可以了。实现思路:1.既然是做xarmarin.android的开发,就想先借鉴下android的方法,网上查到了一些,大致是先创建一个基类activity,然后其它activiy从它派生,再在入口的地方创建各子类的...

2018-07-22 11:49:23 628

原创 java开发起步(三)

spring MVC中Ajax的用法:查网上的资料,一般是用@ResponseBody来返回对象,可是在测试时报406错误,后来知道是需要引用2个组件,修改配置,很麻烦。为什么要用别人的框架呢?ajax无非就是json的字符传递而已,干脆自己写:1.后台用JSON转换对象为字符串:@RequestMapping(value="/bank/ajax", produces="text/html;cha...

2018-06-24 21:17:04 111

原创 mybatis配置及简单示例

mybatis的配置:1.下载mybatis.3.4.4.jar,加入此jar包引用。同时将它复制到发布目录下的WEB-INF\lib,以防运行时找不到类库。2.建立配置文件mybatis-config.xml,文件内容从官网的示例复制下来,修改下(我的是连sqlserver的)&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;!DOCTYPE co...

2018-05-20 22:04:24 189

原创 sqlserver 触发器中调用clr

因为要在插入一条记录时,能立即调用c#的服务,想到用在sql中通过CLR发送socket实现。1.socket 协议:选用udp。2.在sqlserver的要监控的表中增加触发器,在触发器中调用CLR。这里并没有创建触发器类型的CLR,因为CLR属性里的表名总是在编译时报不能解析的错误。干脆就写一个普通的CLR函数。1.socket server:新建一个visual studiao的控件台项目,...

2018-03-24 18:52:52 956

原创 vs2017下配置Xamarin

在vs2017下开发Xamarin,在配置运行环境时遇到很大的麻烦,为此头痛了好几天。因为vs2017的安装需要系统盘里有30G以上空间,又不想重装系统,所以在其它分区安装了VMWare虚拟机,在虚拟机里安装VS2017。虚拟机分配4G内存,运行VS2017还凑合,但运行时装模拟器遇到问题,怎么也运行不起来。后来想到直接用安卓真机调试。步骤:1.vmware的U盘设置为自动连接

2018-01-14 18:03:08 3994

原创 java 开发起步(二)

在MyEclipse中访问mvc,有时会出现 “404 The requested resource is not available”的错误,处理策略:1.如果是首次运行,则需要检查mvc的配置文件,如WEB-INF下的web.xml文件下的及的配置2.如果之前已经可以运行了,但突然报此错误,则可能是编译时出现问题,没有生成class文件,检查发布站点下的文件是否存在

2017-12-30 11:03:56 203

原创 java 开发起步(一)

1.java 编译java的代码文件以.java结尾,要编译成为class,才能执行编译命令:javac xxxx.java   如果没有找到javac命令,要将jdk的bin目录加入到path目录里,如:C:\Program Files\Java\jdk1.7.0_05\bin2.java 执行执行命令:java xxxxx.class在运行时会报No

2017-12-17 10:01:24 296

原创 windows下Mongo 集群配置

研究windows下的集群配置,在查资料后测试,发现有几个问题,要记录下配置过程参考这篇文章:http://www.cnblogs.com/zhanjun/p/4649277.html 配置三个节点,端口为:32000,32001,32002配置后问题:1)连接mongo db,输入命令:C:\Users\Administrator>mongo localhos

2017-11-05 12:12:22 1047

原创 委托的几种用法

应用场景:在做winform的时候,如果进行一个较长时间的运算,界面就会呈现死机的状态,所以一般用子线程来做计算;同时又要在主界面上显示出来进度。传统方法:public partial class Form1 : Form { private delegate void RefreshStateDelegate(object param);

2017-10-29 11:02:00 1354

原创 LinkQ性能测试

最近在学习Linq,我之前一直习惯使用DataTable和DataView的,尤其是一万条以上的记录,都要转成DataView,这样查找速度快。至于Linq,我知道它肯定比DataView要慢的,但慢到什么程序,还没有测试过,现在就来一发:1.测试条件共生成10000条记录(姓名,成绩),其中成绩用(0-100)的随机整数模拟,再随机创建5000个随机整数,在之前的集合中查找,模拟实际

2017-10-23 21:45:44 1392

原创 Dapper插入记录性能测试

最近学习了Dapper,听说它里面有批量插记录的功能,就写了个小程序来测试下:分别用SqlBulkCopay,原始的单条插入,Dapper批量插入5万条记录。表结构 tb_User (id, UserName,Password)比较结果如下:1.Dapper: 花费时间10秒 public void TesDappertBatch() { I

2017-10-21 19:49:43 4049

原创 WCF 的证书验证

测试WCF的安全验证,在证书安装时遇到几个问题,后来终于解决了。1.生成的证书看不到:makecert -sr LocalMachine -ss My -a sha1 -n CN=YLCN_CA -sky exchange -pe这个命令生成的证书是放在证书(本地计算机)下面的,如果在打开管理单元是按个人打开,则是看不到的。2.在客户端安装证书时,要在两个地方

2017-01-21 16:54:17 1120

原创 easyui 的脚本引用

easyui 的引用文件有4个:以我自己的为例:                    其中最重要的是jquery.min.js要放在jquery.easyui.min.js的前面,否则就不能正确显示easyui的页面组件

2016-12-20 14:40:28 385

原创 clickonce 不能安装

之前公司的ERP一直是用clickonce来实现自动升级的,近日突然有一些人的电脑上打不开了,但把程序文件复制到本地又是可以打开的。在控制面板里也删除不了,出故障的电脑有xp,也有win7的。win7的错误提示:...关联的设备不能正常启动...,看的一头雾水。问题应该是自动升级这块上,本来已经准备自己制作一个升级功能了,偶然看到在xp上的错误提示:...sougou下载目录的

2016-01-15 09:18:59 495

原创 mysql odbc 连接中断的解决

MySQL连接中断的解决

2015-03-10 22:58:20 2940

原创 ms sqlerver 锁实践

近日在工作中碰到数据并发问题,查了很多资料,网上的内容大同小异,亲身实践了一把,供大家参考:我的问题是首先要读取数据库里的一行记录,判断其标志,如果没有改过则进行一些业务处理并在最后修改此记录标志为已修改;如果已经改过则直接退出。实际操作过程中经常会有两个人同时操作,导致重复操作。解决方法:把所有操作放在一个事务里,包括一开始的读取标记语句:begin tran

2013-09-18 17:53:19 514

空空如也

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

TA关注的人

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