- 博客(66)
- 收藏
- 关注
原创 【C#】两个不同的数据源进行拼接
两个不同的数据源通过某个字段或者某些字段,想连接起来,之前的做法就是遍历两个数据源,但是C#推出的linq可以进行join拼接。:数据源2可能有重复数据导致最终数据变多,目前我的解决方法就是第二个,形成一对多的数据。
2023-05-23 17:16:18
424
原创 【C#】HttpWebRequest返回参数不对问题
以上面的代码为例,我们看到它是在创建连接之后进行设置,在传递json字符串的data前面,如果我们写在data的下面,此时返回值将不正确,通过百度,浅显的可以知道,也许是因为先写入data参数(就是需要传递的参数,此处为json字符串)值,ContentLength已被确定,此时再写入标头值,可能会造成服务器端混乱,:在连续两次发出url请求的时候(获取第一次请求的返回值,作为第二次请求的参数),第二次请求总是报“”,最后查找问题,是第一次请求的时候返回不对,但是并没有报错提示。
2023-02-20 11:04:39
574
原创 【LeetCode】动态规划(简单题)
简单来说就是在一整个过程中,可分割成各个小部分,每个小部分都需要做出决策,同时这个决策既受前面决策的影响,又会影响后面的决策。ps:本文旨在记录不同类型题目的不同解题方法,因此例题并没有完整举例,同时代码不进行详细阐述。(2)买卖股票的最佳时机:今天以前的最小买入价钱。(1)典型例题:爬楼梯,杨辉三角,斐波那契数列。(1)典型例题:买卖股票的最佳时机,下载插件。(3)下载插件:a+a==0+2a,贪心算法。(1)典型例题:传递消息。
2023-02-10 11:05:32
146
原创 【Android】webview页面调试总结
背景描述:当我们使用IDE写app时,原生app里面嵌入webview页面,但是这个页面不好调试,这个时候我们就借用谷歌浏览器来进行调试在Android端 webview页面增加配置代码,是webview可以调试wv.setWebContentsDebuggingEnabled(true); //wv是webview显示的页面在浏览器地址栏输入 chrome://inspect/#devices ,打开页面找到对应的webview的链接地址,点击下面的 inspect ,就会打开
2022-05-31 14:41:45
3199
原创 【Android】ListView最简版使用全解
ListView:滑动列表主页面绘制activity_main:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2022-05-12 16:59:54
355
原创 【Android】Android文件存储之 内部存储和外部存储
Android存储有五种方式:SharedPrefences,SQLite数据库,网络存储,ContentProvider,文件存储。以下主要介绍文件存储Android的存储目录分为:内部存储和外部存储【当前都是手机自带的存储】,还可外接sd卡进行扩展的外部存储。/*以上为网上查阅资料,但是实际操作中,以华为mete20为例,在本机未主动安装sd卡的情况下,使用方法鉴定,发现sd卡存在*/ String externalStorageState = Environment.getExternal
2022-04-25 17:58:53
2242
原创 【Android】getExternalFilesDir()内部参数
众所周知,当前Android分为内部存储和外部存储(手机自带),同时还可以插入sd卡来扩展内存。现在我们来简单介绍一下getExternalFilesDir(String type)方法:该方法用于获得外部存储,地址为/storage/emulated/0/Android/data/packageName/files该方法可传一个String类型的参数,表述为该路径下的文件夹,没有该文件夹会自动创建使用方法:String path=context.getExternalFilesDir(nul
2022-04-25 14:47:13
15717
3
原创 【安卓】GridView/ListView/RecyclerView/CardView(表格排列/瀑布流)
比较GridView多用于九宫格:一行多个,多行GridView一般应用于一行显示多个,显示多行的,例如九宫格等,使用比ListView方法一些。ListView多用于列表显示:一行一个,多行ListView一般应用于一行显示一个的内容,例如email列表、菜单列表等,虽然一行可以显示多个,但是比较麻烦RecyclerView:1.支持不同方向,不同排版模式,实现多种展现数据的形式,涵盖了ListView,GridView,瀑布流等数据表现的形式2.内部实现了回收机制,无
2022-03-29 15:22:56
535
原创 【前端】table表格适配等样式问题
使用table标签写表格/*最外围的,固定最大宽度和横向滚动条*/.table-outer { max-width: 100%; overflow-x: auto;}.table { min-width: 710px; border: 1px solid #000; border-collapse: collapse; /*边框塌陷,两条并成一条*/ font-size: 14px; /*限制字体*/} .table tr th {
2022-03-11 17:00:18
527
原创 【C#】登录验证自定义Attribute
自定义验证登录Attribute[AttributeUsage(AttributeTargets.All, AllowMultiple = true)]public class AuthLoginAttribute:ActionFilterAttribute{//通过下面的参数判断是否需要登录验证 public bool IsCheckAuthLogin; public AuthLoginAttribute(bool isCheckAuthLogin=true) { thi
2021-12-20 13:58:45
531
1
原创 【浏览器】Referer获取前一个页面链接问题
问题描述:从a页面跳转到b页面时,想从b页面获得a页面的完整链接,但是实际情况是链接只到端口号,比如a页面链接“https://baidu.com/12123/34343.html”,但是在b页面获取链接为“https://baidu.com/”链接获取方式:var uri=Request.UrlReferrer; //C# 写法相关信息:首先我们需要知道一个完整的url链接各部分的解析:http://www.baidu.com:8080/abc/index.html?id=123&a
2021-12-16 16:44:58
1014
2
原创 【JQ】js中控制方法执行顺序
问题描述:前端页面中某些时候想控制一些方法按照想要的顺序进行,比如for循环中两个不相关的if语句for(var i=0;i<10;i++){ if(i==5){ alert("1111"); //理想输出为 1111 2222 } if(i==5){ alert("2222"); //但是实际情况可能是2222 1111 }}由此引申出一个deferred对象 (详情请看阮一峰大神的jQuery的deferred对象详解)简单来说(个人浅显理解,不对请指正),ajax
2021-12-08 16:22:18
3373
3
原创 【uniapp】[Vue warn]: Missing required prop: “type“
报错问题:解决:是因为页面中icon使用的不对,正确用法type要写,参数可以为success,具体写法参照官方文档:https://uniapp.dcloud.io/component/icon?id=icon
2021-11-26 17:02:43
3466
2
原创 【SqlServe】批量修改数据,每条数据对应不同值
问题描述:一次性修改表内数据,每条数据都有指定的值表字段展示:Id,Namesql serve 语句:update tableName set Name= case Id when 1 then '第一' else '' end//拆解update tableName //表名称 set Name= //希望修改的列 case Id //条件约束 when 1 then '第一' //如果case 后面没有列名,那么此处应该写为 when Id=1 then '第一' else '
2021-09-17 15:39:20
2256
2
原创 【uniapp】TypeError: Cannot read property “year“ of null
问题描述:出现这种问题,一般来说是使用了空值,以标题为例,这个数据格式肯定(目前为止我觉得)是data.data.year,data为null或者undefined。那么问题来了,在第一次进入页面时,我搜索文件,并没有发现哪里用了空值,代码如下:onLoad:function(){ //获得数据data var year=data.data.year;},onShow:function(){ var pages = getCurrentPages(); var currPage = pag
2021-08-26 10:52:17
1135
原创 【uniapp】[warn]: getApp() failed. 问题解决
问题描述:[warn]: getApp() failed. Learn more: https://uniapp.dcloud.io/collocation/frame/window?id=getapp.通过查阅文档(上述给出的链接)我们可以得知:不能在定义App()中使用,也不能在未调用App之前调用getApp()那么我们只需要查找哪里调用了getApp(),然后看调用是否符合规范就OK了以我本次为例,wx小程序直接转uniapp,涉及了一个自定义的导航栏,这个导航栏单独列出来在其他的文件夹,
2021-08-25 15:11:07
4422
原创 【uniapp】数组赋值检测变化,页面不渲染问题
问题描述:对于数组来说,当我们正常赋值的时候会出现一种情况,就是明明控制台输出时显示数组数值已经变化,但是页面并没有进行渲染变化。这是因为数组不能检测到变化。//以下两种都是数组没办法检测到变化的赋值方式var arr=[a,b];arr[0]=c;console.log(arr); //控制台输出[c,b],但是页面并不会渲染arr.length=3; //同理页面依然不能响应正确的赋值方式//方法一this.$set(this.arr,index,newValue); //arr=
2021-08-24 14:00:06
5027
2
原创 【uniapp】Duplicate keys detected: ‘0‘. This may cause an update error.
问题描述:这就是说不同的v-for的key值在同一个dom下,导致重复。有两个解决办法代码示例://以下代码会报错<view> <view v-for="(item,index) in list" :key="index"></view> <view v-for="(item,index1) in list1" :key="index1"></view></view>//解决方法一:<view> &l
2021-08-23 14:46:56
653
原创 【uniapp】app跳转uniapp页面并且传参
android:JSONObject arguments =new JSONObject();arguments .put("token",token);DCUniMPSDK.getInstance().startApp(getContext(),"__UNI__B30BAD2",arguments);uniapp:onLoad: function() { if(plus.runtime!=""){ var json=JSON.parse(plus.runtime.arguments)
2021-08-09 17:54:27
642
2
原创 【uniapp】返回上一页面并且传参
第二个页面:var pages = getCurrentPages();var prePage = pages[pages.length - 2]; //上个页面prePage.info=1111; //赋值uni.navigateBack({ delta: 1});第一个页面接收参数:export default { onShow:function(){ var pages = getCurrentPages(); var currPage = pages[pages.l
2021-08-06 17:43:40
1440
原创 【C#】图片按照规定尺寸和大小保存
思路分析:获得上传的图片将图片保存按照要求的尺寸重新绘制图片保存新的图片删除原图代码: public ActionResult ImageUploader(string id, string path, string route, HttpPostedFileBase file) { if (Request.Files.Count == 0) { return FailedJsonObject(
2021-06-24 17:42:08
980
原创 【正则】未被标签包裹的内容添加标签
思路:首先获取所有被标签包裹的内容,var regex9 = new Regex("<([a-z]*)(?:\\s+?[^>]*?)?>.*?<\\/\\1>", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.IgnoreCase);var ma = regex9.Matches(content);2.将有标签包裹的替换成特殊字符,最好替换成这样的,切割的时候必将方便var newSt
2021-06-07 14:26:21
325
原创 【C#】下载数据为Excel文件
思路:使用NPOI插件var list = new List<string>();var headHash = new Hashtable{ { "Url", "链接" }};var bytes = ExcelHelper.GetExcel(list, headHash);//fileName="111.xls"System.Web.HttpContext.Current.Response.AddHeader("Content-Dis
2021-06-01 17:47:57
609
原创 【C#】下载数据为txt文件
思路:获取到list类型的数据,将其通过浏览器下载成为txt文件,以下是正确写法,已进行过测试var list =new List<string>(); //下载的数据 using (MemoryStream stream=new MemoryStream()){ BinaryWriter bw=new BinaryWriter(stream); foreach (var data in list) { byte[] url =
2021-06-01 17:39:22
638
原创 【正则】记录各种正则期待将来可以随意运用~
匹配除了img和a标签外的其他标签<(?!(img|a)[ >])[^>/]*>匹配所有标签<([a-zA-Z1-6]+)(\\s*[^>]*)?>匹配汉字、数字及其相邻的标签<([a-zA-Z1-6]+)(\\s*[^>]*)?>([\u4e00-\u9fa50-9]+)<\/\1>匹配div或者其他闭合标签及相邻的汉字,数字<(div|/[a-zA-Z1-6]+)(\\s*[^>]*).
2021-04-22 14:16:49
157
1
原创 【C#】简陋的前端后端传输文件方式(input,HttpPostedFileBase,file)
思路:前端使用input获得上传文件,然后将获得的文件流传递到后台,后台按行读取文件流(能正常正确运行,但是不知道对不对)代码:<label for="uploadTxt"> <input id="uploadTxt" type="file" style="display: none;" name="accessory"/> <span class="btn btn-primary m-btn m-btn--icon m-btn--wide m-btn--m
2021-04-06 16:41:30
1720
原创 【weex】循环动画,页面渲染后直接开始动画
页面截图:上面的这几个球上下抖动1.首先如果让球循环动起来,可以在动画的回调函数中重新调用该函数 startAnim:function(){ var that=this; //高度设为相反数,上下动 var height=0; if(this.anim){ height=15; }else{ height=-15; } animation.transiti
2021-03-26 16:40:33
736
原创 【WEEX】tab选项卡和轮播图结合
效果截图:代码展示:<div class="tabbar"> <!-- 选项卡下面的小条 --> <div class="tab-active active" :style="{ left: activeTab * 150 + 'px'}"> <div class="tab-slide"></div> </div> //选项卡标题数据 <div v-for
2021-03-26 16:00:32
725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人