坑爹奇葩的jdbcgetColumnNameindex竟然从1开始
简书链接:坑爹奇葩的jdbcgetColumnNameindex竟然从1开始文章字数:205,阅读全文大约需要1分钟我做了一个jdbc底层项目,jdbc底层实际上是http请求。 123456789101112131415161718/** * Get the designated column's name. * * @param column the first column is 1, the second is 2, ... * @return column name * @exception SQLException if a database access error occurs */String getColumnName(int column) throws SQLException;/** * Get the designated column's table's schema. * * @param column the first column is 1, the second is 2, ... * @return...
aspnetcore60跨平台webapi探索之路笔记
简书链接:aspnetcore60跨平台webapi探索之路笔记文章字数:7428,阅读全文大约需要29分钟 部署iis 说明需要下载的环境文件dotnet-sdk-6.0.101-win-x64dotnet-runtime-6.0.1-win-x64dotnet-hosting-6.0.1-win开发工具的设置点击生成-发布-新建-web服务器(iis)-web部署名称随意服务器名填写 localhost名称 随意目标url可填写 http://localhost完成之后在项目的Properties/PublishProfiles下面将会有类似 IISProfile.pubxml内容如下: 123456789101112131415161718192021222324252627<?xml version="1.0" encoding="utf-8"?><!--此文件由 Web 项目的发布/打包过程使用。可以通过编辑此 MSBuild 文件自定义此过程的行为。为了解与此相关的更多内容,请访问...
aspnetcore跨平台webapi探索之路
简书链接:aspnetcore跨平台webapi探索之路文章字数:0,阅读全文大约需要1分钟
原创postman最新版手动汉化方法自力更新办法
简书链接:原创postman最新版手动汉化方法自力更新办法文章字数:375,阅读全文大约需要1分钟C:\Users\qssq5\AppData\Local\Postman\app-9.4.0\resources中解压app.asar npm install -g asar asar extract 压缩文件 解压文件夹 asar pack 文件夹 压缩文件名解压改名文件夹为app文件夹C:\Users\qssq5\AppData\Local\Postman\app-9.4.0\resources\app 如C:\Users\qssq5\AppData\Local\Postman\app-9.4.0\resources\app\js\scratchpad\vendor-shared.js 其中label都是代表可以汉化的。 1234567ActiveWorkspaceStore").id,n=Object(T.getSessionId)(U.COLLECTION,this.collectionId,t);return...
idea单独运行main方法
简书链接:idea单独运行main方法文章字数:12,阅读全文大约需要1分钟 123456/** * Created by qssq on 2017/12/4 qssq521@gmail.com * idea test main method ,idea/gradle.xml add <option name="delegatedBuild" value="false" /> */
原创CJSON节点的替换整体套路
简书链接:原创CJSON节点的替换整体套路文章字数:62,阅读全文大约需要1分钟 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354private static void replaceSelfJSONFromChild() { string groupJSON = "{\"zone\":\"海淀\",\"zone_en\":\"haidian\",'location':{x:1,y:2}}"; Newtonsoft.Json.Linq.JObject groupJSONObject =...
80端口被占用问题根源解决HTTPError404Therequestedresourceisnotfound
简书链接:80端口被占用问题根源解决HTTPError404Therequestedresourceisnotfound文章字数:88,阅读全文大约需要1分钟停止iis,以及卸载了window自带的iis解决不了问题查端口使用netstat|findstr 80 以及tasklist|findstr 进程发现是4,网上说使用net stop http 依然不行,最后找到答案根据localhost打开的提示HTTP Error 404. The requested resource is not found.搜索问题说是sql server导致的 停止SQL Server Reporting Services (MSSQLSERVER)就可以解决问题,或者输入net stop ReportServer
【原创】给实现dialogLifeCycleOwnerfragmnetactivity都齐了,再也不需要在onDestory进行取消
简书链接:【原创】给实现dialogLifeCycleOwnerfragmnetactivity都齐了,再也不需要在onDestory进行取消文章字数:207,阅读全文大约需要1分钟activity和fragment都有了,dialog不加一个怎么行呢?什么是 LifeCycleOwner 建议自己百度,它可以用在livedata,AutoDispose 来实现自动取消rxjava任务等等,用途多多。但是传参数却需要LifeCycleOwner ,dialog是没有的,于是我徒手写了一个。 用法12345678910111213Dialog dialog=new Dialog(this);DialogLifeCycleOwner dialogLifeCycle=new DialogLifeCycleOwner(dialog);//由于接管了onDismiss,因此需要监听则需要通过此方法来实现监听。dialogLifeCycle.setProxyOnDismissListener(new DialogInterface.OnDismissListener() { ...
修改textinputlayouthiit字体大小
简书链接:修改textinputlayouthiit字体大小文章字数:21,阅读全文大约需要1分钟 123456789101112 <style name="textinput_layout_style_black_deep" parent="Theme.MyApplication.App.NoActionBar"> <item name="boxStrokeWidth">1dp</item> <item name="hintTextAppearance">@style/hintTextAppearance</item> <item name="boxStrokeWidthFocused">1dp</item> <item...
viewapgertablayout的自动化工具类MyTabLayoutMediator,参照viewpager2tablayout拷
简书链接:viewapgertablayout的自动化工具类MyTabLayoutMediator,参照viewpager2tablayout拷文章字数:230,阅读全文大约需要1分钟 说明之所以又用回viewpager+tablayout是因为有一个需求 这个东西出现了bug当修改viewpager2的宽度变化会导致fragment显示不正常,重叠,位置不对,宽度不对等各种问题。这是我提的问题 https://github.com/android/views-widgets-samples/issues/234牛逼的你觉得没问题的可以指导一下 viewapger+tablayout的自动化工具类MyTabLayoutMediator,参照viewpager2+tablayout 拷贝的TabLayoutMediator轮子. 实现原理实现原理很简单,从viewpager2的逻辑可以看出来autoRefresh是根据registerAdapterDataObserver实现的,viewpager...