- 博客(38)
- 收藏
- 关注
原创 Vue3中的select 的option是多余的?
"option.value" >就可以了。据说这个key只是推荐使用,不知为什么变成必须要有的了,当然要再加上:option=“option.value”也不报错,但这不是画蛇添足吗?一般来说通过设置value来改变选中值是正确的,但我发现这样显示出来的是:选择的是Shanghai,而不是”上海“,通过Vue3中填充一个下拉框,在打开页面时要指定默认选中,并在选项改变时把下拉框的选中值显示出来。居然可以了,就是通过设置显示值,下拉框也能识别!
2024-02-25 16:15:36 407
原创 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 1160
原创 获取 bootstrap-treeview 选中的节点
网上很多是介绍通过getChecked方法来获取,但获取后怎么解析出来呢?弹出来的就是各选中节点的编码。
2023-05-04 22:54:55 740
原创 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 4782
原创 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 2913
原创 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 2585
原创 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 687
原创 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 2446
原创 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 2345
原创 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 1916
原创 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 2451
原创 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 1252
原创 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 361
原创 VUE 前后台交互 (vue学习二)
VUE前后台交互,我使用的是jquery的脚本,既然它能完成任务,就不再用其它脚本库了。另外在返回值时,就直接返回VUE的数据对象,不再重新构造参数,这样使用VUE才有意义。接前一篇例子:后台的方法:[HttpPost] //保存学生信息,实际原值返回 public JsonResult SaveStudentInfo(StudentManager.StudentModule stu) { var res = new JsonR...
2021-11-28 12:03:31 1160
原创 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 839
原创 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 1450
原创 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 366
原创 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 275
原创 将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 313
原创 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 397
原创 Xamarin之TableLayout部局
在Xamarin要实现一个能整齐摆放控件的layout,这时只有用TableLayout才实现。就象在网页中,用Table对齐控件是最方便的一样。有几个相关属性,至关重要。比如我要设计一个表格,有三列,其中中间那列是放主要内容的,宽度要宽,另外二列宽度要短,那就要这样设计:1. <TableLayout android:layout_width="fill_paren...
2018-08-25 10:04:23 789
原创 xarmarin之动态加载Activity方案
场景:在app中,要能根据不同的客户加载不同的activity,具体哪个客户对应哪些activity配置在后台数据库中。这样,不管有多少客户,只需要维护一个app版本就可以了。实现思路:1.既然是做xarmarin.android的开发,就想先借鉴下android的方法,网上查到了一些,大致是先创建一个基类activity,然后其它activiy从它派生,再在入口的地方创建各子类的...
2018-07-22 11:49:23 658
原创 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 121
原创 mybatis配置及简单示例
mybatis的配置:1.下载mybatis.3.4.4.jar,加入此jar包引用。同时将它复制到发布目录下的WEB-INF\lib,以防运行时找不到类库。2.建立配置文件mybatis-config.xml,文件内容从官网的示例复制下来,修改下(我的是连sqlserver的)<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE co...
2018-05-20 22:04:24 231
原创 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 1018
原创 vs2017下配置Xamarin
在vs2017下开发Xamarin,在配置运行环境时遇到很大的麻烦,为此头痛了好几天。因为vs2017的安装需要系统盘里有30G以上空间,又不想重装系统,所以在其它分区安装了VMWare虚拟机,在虚拟机里安装VS2017。虚拟机分配4G内存,运行VS2017还凑合,但运行时装模拟器遇到问题,怎么也运行不起来。后来想到直接用安卓真机调试。步骤:1.vmware的U盘设置为自动连接
2018-01-14 18:03:08 4056
原创 java 开发起步(二)
在MyEclipse中访问mvc,有时会出现 “404 The requested resource is not available”的错误,处理策略:1.如果是首次运行,则需要检查mvc的配置文件,如WEB-INF下的web.xml文件下的及的配置2.如果之前已经可以运行了,但突然报此错误,则可能是编译时出现问题,没有生成class文件,检查发布站点下的文件是否存在
2017-12-30 11:03:56 241
原创 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 320
原创 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 1113
原创 委托的几种用法
应用场景:在做winform的时候,如果进行一个较长时间的运算,界面就会呈现死机的状态,所以一般用子线程来做计算;同时又要在主界面上显示出来进度。传统方法:public partial class Form1 : Form { private delegate void RefreshStateDelegate(object param);
2017-10-29 11:02:00 1395
原创 LinkQ性能测试
最近在学习Linq,我之前一直习惯使用DataTable和DataView的,尤其是一万条以上的记录,都要转成DataView,这样查找速度快。至于Linq,我知道它肯定比DataView要慢的,但慢到什么程序,还没有测试过,现在就来一发:1.测试条件共生成10000条记录(姓名,成绩),其中成绩用(0-100)的随机整数模拟,再随机创建5000个随机整数,在之前的集合中查找,模拟实际
2017-10-23 21:45:44 1437
原创 Dapper插入记录性能测试
最近学习了Dapper,听说它里面有批量插记录的功能,就写了个小程序来测试下:分别用SqlBulkCopay,原始的单条插入,Dapper批量插入5万条记录。表结构 tb_User (id, UserName,Password)比较结果如下:1.Dapper: 花费时间10秒 public void TesDappertBatch() { I
2017-10-21 19:49:43 4153
原创 WCF 的证书验证
测试WCF的安全验证,在证书安装时遇到几个问题,后来终于解决了。1.生成的证书看不到:makecert -sr LocalMachine -ss My -a sha1 -n CN=YLCN_CA -sky exchange -pe这个命令生成的证书是放在证书(本地计算机)下面的,如果在打开管理单元是按个人打开,则是看不到的。2.在客户端安装证书时,要在两个地方
2017-01-21 16:54:17 1155
原创 easyui 的脚本引用
easyui 的引用文件有4个:以我自己的为例: 其中最重要的是jquery.min.js要放在jquery.easyui.min.js的前面,否则就不能正确显示easyui的页面组件
2016-12-20 14:40:28 411
原创 clickonce 不能安装
之前公司的ERP一直是用clickonce来实现自动升级的,近日突然有一些人的电脑上打不开了,但把程序文件复制到本地又是可以打开的。在控制面板里也删除不了,出故障的电脑有xp,也有win7的。win7的错误提示:...关联的设备不能正常启动...,看的一头雾水。问题应该是自动升级这块上,本来已经准备自己制作一个升级功能了,偶然看到在xp上的错误提示:...sougou下载目录的
2016-01-15 09:18:59 554
原创 ms sqlerver 锁实践
近日在工作中碰到数据并发问题,查了很多资料,网上的内容大同小异,亲身实践了一把,供大家参考:我的问题是首先要读取数据库里的一行记录,判断其标志,如果没有改过则进行一些业务处理并在最后修改此记录标志为已修改;如果已经改过则直接退出。实际操作过程中经常会有两个人同时操作,导致重复操作。解决方法:把所有操作放在一个事务里,包括一开始的读取标记语句:begin tran
2013-09-18 17:53:19 544
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人