自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诡白丷的博客

一只萌新初来乍到

  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信小程序(底部导航栏tabBar)

微信小程序-底部导航栏tabBar基本结构基本结构:“tabBar”:{ "list":[{ **标签**:"内容", **标签**:“内容”, .... }]}标签关键词**

2020-11-15 09:06:21 23

原创 微信小程序(app.json中的window)

微信小程序app.json中的windowbackgroundTextStyle:下拉活动所展示的样式,只有dark和light俩种可以选,一个深色,一个浅色,对应诸如下拉刷新这样的行为所展示的样式。navigationBarBackgroundColor:顶部导航栏的背景颜色,可以直接用颜色代码指定,比如"#0094ff"navigotionBarTitleText:顶部导航栏的内容,如:“我的导航栏”navigationBarTextStyle:顶部导航栏内容的颜色,这里只能写black和w

2020-11-14 09:52:08 33

原创 汇编(常用指令)

汇编常用指令mov将后一个参数的值赋值给前一个参数,比如mov ax,bx就是将bx寄存器中的值给ax。inc自增一,让其之后跟的数据自增一add相加,将后俩个参数相加,并将结果存储到前一个参数的位置上Loop计数循环,指定好循环次数和循环位置,然后执行的循环。在进入loop之前为cx寄存器赋值,这个值就是循环的次数,每次执行到loop的位置cx都会减一,然后判断其若不为0,则跳转到loop所指定的代码继续循环,若为0则执行loop的下一句。例:以下这段代码就是在ax中得

2020-11-13 11:29:20 13

原创 汇编(基础语法,部分寄存器内容,部分debug命令)

汇编基础语法结构assume cs:codesg:假设,意为假设某一段寄存器和程序中的某一个用segment。。。ends定义的相关联。codesg segment: 段定义,定义一个汇编程序中的一个段,段一半用来存放代码,数据,或者当作栈去使用,一个有意义的汇编程序至少要包括一个段。一个段由segment开始 到ends结束,在这俩个关键词前加上段的命名。end:不是ends,这个关键词代表整个程序到此结束。交换控制权:mov ax,4c00hint 21h这俩句代码在一个程序段后写入,

2020-11-13 10:42:29 12

原创 Android(Intent意图初解,显示意图,隐式意图,意图过滤器)

AndroidIntent简介:Intent被称为意图,是安卓程序中的一种比较重要的组件间交户的方式,可以用于组件间的跳转,传递数据等。通常用作启动Activity,Service以及发送广播等。根据开启目标组件的方式,一般可以被分为显式意图和隐式意图。显式意图简介:显式意图可以直接通过名称来开启指定的目标组件例如:Intent intent = new Intent(this,Main2Activity.class);startActivity(intent);隐式意图简介:

2020-11-07 14:44:09 33

原创 Android(服务和活动的绑定)

Android服务与活动的绑定简介:为了能让活动和服务的联系更加紧密一些,让服务更好的为活动提供一些功能上的服务,这边用一些方法把他们绑定,进行一些操作。流程简介在服务类里创建一个继承自Binder类的类,在该类里可以自定义一些方法,这个方法可以涉及服务里的一些属性,也可以单纯的就是一个方法,并定义一个该类的对象。重写服务的public IBinder onBind(Intent intent)方法,在这个方法里返回第一步里定义好得对象。在活动中定义一个ServiceConnection对

2020-11-01 21:19:10 30

原创 Android(Activity)

AndroidActivity基础简述简介:activity,中文活动,指安卓程序中正在运行的活动,主要用于实现应用的逻辑功能,与用户进行交互。若一个安卓程序没有运行的活动,其用户就看不到这个程序的回馈,这种程序通常是在后台运行,不涉及用户交互的。基础操作:为活动绑定自定义的视图:setContentView(R.layout.activity_main)括号里的参数是你要绑定的视图文件名启动另一个活动:startActivity(intent)括号里的参数是要启动的意图举个例子:In

2020-10-25 19:56:13 21

原创 Android(线性布局,约束布局,帧布局,表格布局)

Android线性布局简介:LinearLayout 布局,中文线性布局,其主要特征是主要以水平火垂直方式来显示页面中的控件,水平:从左到右,垂直:从上到下,线性布局中,每行或者每列仅允许有一个子视图或者控件。主要属性:android:gravity:设置内部控件的显示位置。(比如center是居中)android:orientation:设置内部空间的排列方向,常量horizontal(默认值)表示水平排列,vertical表示垂直排列。android:layout_weight:设置内部控

2020-10-24 22:24:56 47

原创 算法(LeetCode_142_环形链表 II)

算法概:这道题是今天的每日一题,一道中等难度的题,看了看,虽然暴力统计能解决,但是不够巧妙,看了官方的题解后恍然大悟,这数学推导,我知乎内行,这波我不写自己的思路了,直接贴官方链接,看官方的极致推到。来源:力扣(LeetCode)链接:LeetCode_142_环形链表 II题目环形链表 II给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则

2020-10-10 09:37:42 9

原创 c#(操作json文件)

c#概:害,又是老懒鬼的笔记,多的操作一个都不计,就简单记下怎么用c#解析json文件,怎么将一个类对象转换成json行了(依旧是基本搬了siki老师的例子)。操作json文件先把siki老师写的json例子直接抄过来(老懒鬼了,例子都照抄[{"id":2,"name":"天下无双","damage":123},{"id":3,"name":"天下第一","damage":9999},{"id":4,"name":"天下无贼","damage":15}]单步具体操作调用Jso

2020-10-02 21:19:53 63

原创 c#(解析xml文件基础方法)

c#概:这波懒了,不打算记很多东西了,就只记一下,要简单解析一个xml文件会用到的方法,完事。(基本照抄了Siki老师的例子,记为笔记一份)解析xml文件基础方法调用库:using SystemXml;首先需要一个XmlDocument对象,直接new一个出来XmlDocument xmlDoc = new XmlDocument();加载Xml文件:调用XmlDocument对象的Load方法,将文件路径作为参数传进去xmlDoc.Load("skillinfo.txt");

2020-10-02 14:28:15 158

原创 c#(Socket搭建TCP协议实现网络通信)

c#写在前面:前俩天学了c#的Socket搭建TCP网络通信,反手和坐在背后的彬彬hxd萌生了连一手通讯的想法,于是他java,我c#开始了操作,第一天我们一个c#,一个java成功一对一局域网通信连上了,第二天,想升个级,做一个服务端,做一堆客户端,客户端连接上服务端后可以给其他客户端发送消息。于是说干就干,第二天我做了简易的服务端和客户端,勉强可以多个客户端互相通话了,好了我的故事就此打住了,但彬彬没有完,现在是第三天,他把项目写的更完备,部署到了自己的服务器上,拿到他的程序和服务器ip,就可以登

2020-10-02 10:38:41 98

原创 c#文件操作案例字符串数据储存

c#概:今天中午恰饭的时候接到老爸的电话,其中一部分内容是老爸需要一个软件,录入一些信息,如果信息重复会提示。很简单的一个内容,没有任何多余的要求和操作,干脆利索。(不需要联网,仅作电脑本地操作)作为亲儿子的我遂直接接下了着单子,顿时,我明白了“甲方爸爸”是个什么“意思”。虽然是个很简单的内容,不过也涉及到一些文件操作的内容,所以在写完之后,我把代码进行了一些魔改,抽了一些有用的东西作为一个博客发出来,希望能记录下一些c#文件操作的实用操作。文件操作案例字符串数据储存实现功能虽然当爹的跟我讲

2020-10-01 16:13:47 21

原创 c#(多线程编程)

c#多线程编程什么是多线程,相必有些程序或者计算机基础的就会有所了解,我就不做过多赘述了,确实不知道的,可以反手百度。线程开启方法之——委托线程开启:c#中开启多线程的方法之一,是调用委托的BeginInvoke()方法,可以当即为该委托打开一个新的线程来跑其包含的方法。参数:BeginInvoke()方法有俩个默认的参数,如果当前委托是有参数的,那么委托的参数写在该方法默认参数的前面。判断线程状态:BeginInvoke()方法有个IAsyncResult类型的返回值,调用该返回值的Is

2020-09-29 20:46:29 19

原创 c#(特性)

c#特性Obsolete特性Obsolete特性可以用于标记一个被弃用的方法,并给予用户一定的提示用法在方法前加上[Obsolete(“提示”,bool a)]第二个参数a表示是否将其标记为一个错误,而不仅仅是警告(第二个参数可以不写,默认false)举例:[Obsolete("这个方法已经被弃用了,建议使用新的方法:NewMethod"),false]static void OldMethod(){ Console.WriteLind("旧方法");}static void Ne

2020-09-28 20:55:27 19

原创 c#(反射)

c#反射反射用来获取某个类的属性,字段,方法等类相关的内容,而不是获取对象的内容(不是具体数据)。Type类Type类是每个类都附有的类,从一个对象身上调用GetType()方法就可以获取到其类的Type对象。Name属性是获取当前Type的类的类名Namespace是获取所在命名空间Assembly是获取所在程序集的信息FieldInfo[] Type.GetFields();是获取Type所在类的public字段PropertyInfo[] Type.GetProperties(

2020-09-27 21:59:14 37

原创 c#(LINQ查询)

c#LINQ查询LINQ查询是对容器内容进行筛选的一个操作,与sql语句类似表达式写法表达式写法与sql语句的写法及其相似举个例子(这边照抄了siki老师的例子):var res = from m in masterList //表示从masterList集合中查询 //每个元素在本次查询中叫做mwhere m.Level > 8 && m.Menpa

2020-09-27 18:23:12 25

原创 c#(委托常用操作合集)

c#前言:关于什么是委托可以参照这篇博客 委托委托常用操作合集创建大致格式如下例public delegate void operation(int a,int b);声明&实例化&赋值调用构造方法,new一个委托的同时,将需要绑定的方法作为参数传进去如:GetAString a = new GetAString(x.ToString);创建一个委托,直接将需要绑定的方法赋值给当前委托如:GetAString a = s.ToString;也可以使用匿名方法和La

2020-09-27 10:29:25 29

原创 c#(正则表达式)

c#正则表达式使用方法位于System.Text.RegularExpressions下的Regex类下的一些方法bool IsMatch(string input, string pattern);判断input串是否符合正则表达式patternMatch Match(string input,string pattern);从字符串input中找出第一个符合正则表达式pattern的串MatchCollection Matches(string input,string pattern

2020-09-27 09:20:26 22

原创 Unity_Shader(简易的卡通渲染)

Unity_Shader简易的卡通渲染概:先说明为什么说是简易的卡通渲染,顾名思义,写的比较简单,跑去显示效果不是很好以外,甚至还会有些小小的bug没处理,不过姑且可以在一些不那么讲究的项目中用用,或者说给刚接触的小白入个门。(我摊牌了,我刚入门,我还是个小白)最终效果:先把效果放出来,觉得还行的继续康,觉得太辣鸡的就可以跑路了(觉得看讲述费时间的也可以直接跳转文末,有完整Shader代码,基本上每句话我都打了注释,Shader基础不错的崽应该可以直接看懂)总体简述首先是说一下这个卡通渲染实现

2020-09-25 17:10:23 56

原创 算法(LeetCode_78_子集)

算法概:今天的每日一题是78题,很巧的是和我上次记录的博客题号连上,这道题光看题就肯定很容易出思路,无非是高中数学。但主要麻烦在实现。来源:力扣(LeetCode)链接:子集题目给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]思路一看题目就应该明白,排列组合,无非一层一层往上堆

2020-09-20 09:24:56 21

原创 算法(LeetCode_77_组合)

算法概:这题是Leetcode今天的每日一题,一道中等难度的题,题目很简单,思路也不是很难,但实现确实废了我一点劲,于是我记录一下来源:力扣(LeetCode)链接:77.组合题目给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。示例:输入: n = 4, k = 2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]思路乍一看,题目就一行描述,明眼人一眼就能看出来是排列组合,但问题在于它不是要你排列组合最后有多少种

2020-09-08 09:47:39 51

原创 Unity_Shader中一些常用变量和函数的集合(更新中)

Unity_Shader在Lighting.cginc中的变量_WorldSpaceLightPos0:光源方向(受标签“LightMode”影响)_LightColor0:光源强度&光源颜色(受标签“LightMode”影响)UNITY_LIGHTMODEL_AMBIENT:环境光_WorldSpaceCameraPos:摄像机的世界坐标数学函数mul(a,b):计算a乘bdot(a,b):计算a与b之间夹角的cos值pow(a,b):计算a的b次方normalize(a

2020-09-06 17:20:15 48

原创 算法(LeetCode_50_Pow(x,n))

算法概:这次记录的这道题思路不难,不过会有些小坑。来源:力扣(LeetCode)链接:Pow(x,n)题目实现 pow(x, n) ,即计算 x 的 n 次幂函数。示例示例 1:输入: 2.00000, 10输出: 1024.00000示例 2:输入: 2.10000, 3输出: 9.26100示例 3:输入: 2.00000, -2输出: 0.25000解释: 2-2 = 1/22 = 1/4 = 0.25思路题目很简单,要求计算一个数的n次幂,第一反应是想到了结果过

2020-08-24 15:14:08 38

原创 算法(LeetCode_172_阶乘后的零)

算法概:这波是鸽了很久之后,重启csdn写的一篇博客,至于原因吧,因为前些时间一方面是人懒不动弹,一方面是刷的题要么太简单不想记录,要么太难不想刷,就费劲,在我以为简单难度的题我都可以乱杀以后,这道题让我撞了个头破血流。(这波是转型c++刷题了)来源:力扣(LeetCode)链接:阶乘后的零题目给定一个整数 n,返回 n! 结果尾数中零的数量。示例示例 1:输入: 3输出: 0解释: 3! = 6, 尾数中没有零。示例 2:输入: 5输出: 1解释: 5! = 120, 尾数中有

2020-08-21 12:05:10 52

原创 算法(LeetCode_107_二叉树的层次遍历II)

算法概:这波是一个简单难度的题,至于为什么要记录下来,不是因为他的思路有多难,只是在实现上有一定的麻烦的地方。来源:力扣(LeetCode)链接:二叉树的层次遍历II题目给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)范例例如:给定二叉树 [3,9,20,null,null,15,7],返回其自底向上的层次遍历为:[[15,7],[9,20],[3]]解题思路这道题要求二叉树分层遍历,把每一层的数值从左到右连成一

2020-06-30 10:50:29 56

原创 算法(LeetCode_70_爬楼梯)

算法概:这题在LeetCode上是一个简单难度的题,但是有一说一,我思考了有些时间才做出来,所以简单记录一下来源 : LeetCode链接:爬楼梯题目假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。4. 1 阶 + 1

2020-06-13 10:04:56 50

原创 算法(LeetCode_面试题46_把数字翻译成字符串)

算法概:一个中等难度的面试题,涉及动态规划内容,然后我就又不会了,我就又看了题解(什么时候我才能正儿八经学会自己用动态规划)题目给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。来源:力扣(LeetCode)链接:面试题46_把数字翻译成字符串示例示例 1:输入: 12258输出: 5解释: 12258有5种不

2020-06-09 10:59:58 105

原创 算法(LeetCode_128_最长连续序列)

算法概:今日份的每日一题,第一次在Leetcode上AC困难算法,之前一直是对困难难度带有恐惧的,不过大概也就是这道题在困难中也不算特别的难(虽然我还是看了题解才做出来),记录一手。来源:力扣(LeetCode)链接:最长连续序列题目给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为 O(n)。示例示例:输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。思路第一反应是要对其排序来着

2020-06-06 09:45:44 68

原创 算法(LeetCode_面试题29_顺时针打印矩阵)

算法概:今日份的LeetCode每日一题,这道题被判为简单难度,看题直接出思路的那种,但是,我还是交了很多很多次,错了好些个地方,主要自己写代码太不注意细节,所以记录一手。来源:力扣(LeetCode)链接:顺时针打印矩阵题目输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,

2020-06-05 17:55:03 75

原创 算法(LeetCode_152_乘积最大子数组)

算法概:又是一份用了动态规划和记忆搜索的的题,承接上一篇作为练习吧。来源:力扣(LeetCode)链接:乘积最大子数组算法思路参照上一篇博客:最低票价题目给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。示例示例 1:输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2:输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。

2020-06-04 10:26:12 55

原创 算法(LeetCode_983_最低票价)

算法概:这道题是做之前那道题之后 ,LeetCode官方题解最后推荐的练习题,说是和那个新21点有异曲同工之妙,但是做了之后我果然还是爬了,直接祖安账号登入,最终又看了题解,并打算简单记录一手。来源:力扣(LeetCode)链接:最低票价上一份动态规划题: 新21点题目在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。在接下来的一年里,你要旅行的日子将以一个名为 days 的数组给出。每一项是一个从 1 到 365 的整数。火车票有三种不同的销售方式:一张为期一天的通行证售价为 c

2020-06-03 21:50:57 71

原创 算法(LeetCode_837_新21点)

算法概:这道题也是一开始怎么想也想不到怎么做的那种(毕竟才开始刷算法 就很菜 就很无力),看了题解后反应过来这道题还是略有硬核之意,于是给它记下来。来源:力扣(LeetCode)链接:新21点题目爱丽丝参与一个大致基于纸牌游戏 “21点” 规则的游戏,描述如下:爱丽丝以 0 分开始,并在她的得分少于 K 分时抽取数字。 抽取时,她从 [1, W] 的范围中随机获得一个整数作为分数进行累计,其中 W 是整数。 每次抽取都是独立的,其结果具有相同的概率。当爱丽丝获得不少于 K 分时,她就停止抽取数

2020-06-03 17:12:58 56

原创 算法(LeetCode_1662_面试题64. 求1+2+…+n)

算法概:偶尔在Leetcode上刷一手算法,今天这个每日一题对我这种菜狗来说就很有感觉,看完官方题解直接恍然大悟,就很痛快,所以记一手。题目求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。范例示例 1:输入: n = 3输出: 6示例 2:输入: n = 9输出: 45难点及对应思路这题一看,害不就是求一手累加吗,但是他歹毒就歹毒在限制多得离谱,基础循环判断全都封了,连if都不让你用。第一反应

2020-06-02 17:36:39 375

原创 简单算法(Leetcode_680_回文字符串2)

简单算法概:害,就是偶尔刷一刷简单的算法 记录一下。题目给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串(正反遍历结果相同)。范例输入:“abccba” 输出:true输入 “abcbba” 输出:true输入"abcbcca" 输出:falsejava代码public class Solution { public boolean validPalindrome(String s) { //Leetcode系统执行的方法

2020-05-19 21:49:24 41

原创 Java_Web(MVC)

Java_WebMVCmvc设计模式,是将JSP作为客户页面,servlet作为接受客户页面传来的信息的层级,处理信息后再调用连接数据库的java代码,做数据处理,之后传给javabean将内容交给用户。模型层:完成一个个独立的业务操作组件,一般都是以JavaBean的形式进行定义的。控制层:此层由Servlet实现,负责所有的用户请求参数,判断请求参数是否合法,根据请求的类型调用JavaBean执行操作并将最终处理结果交友显示层进行显示。显示层:此层主要是负责接受Servlet传递的内容,并且

2020-05-08 17:54:28 39

原创 Java_Web(Servlet)

Java_WebServletservlet实质上就是使用Java Servlet接口(API)运行在Web应用服务器上的Java程序Servlet特点方便且实用的各种API方法,其支持java的语法与API有高效的处理方式,servlet会给每一个请求发配一个线程,提供服务的线程仅一个。跨平台,由于其为java语言编写,所以其也继承了java的跨平台能力。更加灵活、扩展,其继...

2020-05-08 01:38:11 88

原创 Java_Web(JavaBean)

Java_WebJavaBeanJavaBean本质上是一个java类的代码,其主要实现后台运行的一些方法,处理前台JSP页面返回的数据,并为其返回所需要的参数。调用方法:<jsp:useBean id = “” class = “” > </jsp:useBean>以上方法相当于在当前jsp页面创建了相关的java类对象,使用时正常调用其方法即可。...

2020-04-24 00:43:32 68

原创 虚幻4入门(设置游戏物体的位置,代码施加力和力矩,碰撞)

虚幻4入门设置游戏物体的位置一种是在视口托取,一种是在属性面板编辑,这俩中很粗暴就不演示了还有就是在C++类里使用代码进行控制,这边要使用一个SetActorLocation(FVector a)的函数,这个函数的参数就是要设置的三维坐标位置。宏参数EdithlnstanceOnly这个宏参数在声明属性变量的时候,填入其前面的EPROPERTY()中,会使当前属性变成仅实例可编辑,...

2020-04-19 18:55:03 372

原创 虚幻四常用宏参数集合(我爬了 鸽了)

虚幻四宏参数集合概述 :博主入门虚幻4引擎,这边记录学习过程中学到的一些宏参数EditDefaultsOnly:指当前声明属性仅在可模板中显示和编辑,在实例化的物体的属性面板中不显示VisibleInstanceOnly:指当前声明属性仅可在实例化的游戏物体上显示,不可以编辑。EdithlnstanceOnly:这个宏参数在声明属性变量的时候,填入其前面的EPROPERTY()中,会使当...

2020-04-16 19:11:28 127

Unity—Live2D框架

Unity开发live2d内容所使用的框架,直接导入Unity所使用的资源包

2019-09-19

空空如也

空空如也

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

TA关注的人 TA的粉丝

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