自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 threejs入门第一节如何用threejs创建一个简单的场景

什么是threejs?threejs是一个用于在浏览器中绘制3D图像的JS库。它是基于webgl实现了,包括了webgl1和webgl2的渲染引擎。同时也包括了最新的webgpu。(部分浏览器基本不支持)。准备工作你可以新建一个vue或者react的工程项目,然后在命令行中使用命令npm i three如果是使用typescript进行开发的话,需要安装dts定义文件,使用命令npm i @types/three如果你是使用单个html文件进行开发的话,就很简单了,直接下载threejs的

2022-05-11 15:38:26 2315

原创 具备Linux命令在线文档和免费图库实用小程序开源工具箱集合

最近空闲之余,做了一个小程序,具备Linux命令在线文档查询、免费图库、二维码生成、github开源项目地址获取和开源软件下载等功能二维码生成可以将你输入的文字或者连接生成二维码,简单好用。Linux命令在线查询你还为搜索linux命令感觉麻烦么,有时想用一个命令,突然忘记一个参数,打开浏览器搜索又嫌麻烦,打开小程序轻松查询,命令各个参数中文说明解释,绝对好用。Linux命令在线查询基于开源Linux-commad库,一共提供了将近600条常用linux命令的功能说明,包括参数和使用说明,支持根据

2022-03-20 20:28:52 1421

原创 Taro3 React hook怎么使用Taro-prase显示markdown文件?

Taro3 React hook怎么实用Taro-prase显示markdown文件?npm i taro-prase安装taro-prase;下载taro-prase,替换掉nodemodules中的taro-prase;正常使用taro-prase就可以了

2022-03-20 13:41:28 1313

原创 React Hook使用之useRef和useImperativeHandle

Refs和dom元素Refs 提供了一种方式,允许我们访问 DOM 节点或在 render 方法中创建的 React 元素。在典型的 React 数据流中,props是父组件与子组件交互的唯一方式。要修改一个子组件,你需要使用新的 props 来重新渲染它。但是,在某些情况下,你需要在典型数据流之外强制修改子组件。被修改的子组件可能是一个 React 组件的实例,也可能是一个 DOM 元素。对于这两种情况,React 都提供了解决办法。Refs的使用情况管理焦点,文本选择或媒体播放。触发强制动画

2022-03-08 14:12:36 287

原创 React Hook使用之UseReduce

什么是useReduce?useReduce是useState的替代方案。它接收一个形如 (state, action) => newState 的 reducer,并返回当前的 state 以及与其配套的 dispatch 方法。(如果你熟悉 Redux 的话,就已经知道它如何工作了。)在某些场景下,useReducer 会比 useState 更适用,例如 state 逻辑较复杂且包含多个子值,或者下一个 state 依赖于之前的 state 等。并且,使用 useReducer 还能给那些会

2022-03-06 15:19:42 1366

原创 React Hook使用之useMemo和useCallback

什么是useMemo?useMemo函数可以缓存已有的计算结果,在组件发生更新进行重新渲染时,会采用已有的缓存结果,而不是重新进行计算,从而达到性能优化的效果。如果你使用过Vue,那么useMemo就和Vue 中的computed类似。//useMemo有两个参数//第一个参数factory:用来处理业务逻辑的计算函数,通常是计算比较占用资源的函数//第二个参数deps:依赖列表,当依赖列表中的依赖项发生改变时,会重新调用factory函数进行计算function useMemo<T&gt

2022-03-01 18:23:57 966

原创 React Hook使用之useContext

useContext接收一个 context 对象(React.createContext 的返回值)并返回该 context 的当前值。当前的 context 值由上层组件中距离当前组件最近的 <MyContext.Provider> 的 value prop 决定。

2022-02-28 19:10:02 344

原创 vue3.0怎么像vue2.0的vue.extend实现组件的手动挂载

在 Vue 3.x 中,已经没有组件构造器的概念了。应该始终使用 createApp 这个全局 API 来挂载组件,那么什么是createApp呢?createApp返回一个提供应用上下文的应用实例。应用实例挂载的整个组件树共享同一个上下文。

2022-02-24 20:02:23 3414

原创 React Hook使用之useEffect和useLayoutEffect

通过使用这个 Hook,你可以告诉 React 组件需要在渲染后执行某些操作。React 会保存你传递的函数(我们将它称之为 “effect”),并且在执行 DOM 更新之后调用它。在这个 effect 中,我们设置了 document 的 title 属性,不过我们也可以执行数据获取或调用其他命令式的 API。

2022-02-24 18:23:14 2973

原创 React Hook使用之useState

useState作为基本的hook之一,可以直接从react中import引用。useState是一个函数,useState() 方法里面唯一的参数就是初始 state。不同于 class 的是,我们可以按照需要使用数字或字符串对其进行赋值,而不一定是对象。

2022-02-22 18:28:49 398

原创 Github开源工具分享之丰富的emoji表情选择器小程序

介绍全球约有90%的在线用户频繁使用emoji,每天有60亿个emoji表情符号被传送。emoji大全是一个可以提供丰富聊天表情的微信小程序,它能在你聊天的时候为你提供丰富的emoji表情,让你在聊天的时候使用的表情不在那么单一,让你的聊天变得更加生动有趣。功能特点支持表情的分类查看,包括人物,动物,食物等各种不同的分类;支持不同风格种类的emoji表情,包括Apple,Google,Facebook和Twitter风格的emoji表情;支持emoji表情的搜索功能,只暂时只支持英文单词和英文字

2020-06-09 19:45:21 639

原创 如何下载Github仓库的子文件夹

如何下载Github仓库上的子文件有时候我们在Github上浏览一个仓库时,我们需要下载仓库中的东西,但是当仓库过大时,而我们只需要下载仓库中的一个文件夹,这个时候,Github是不提供单个文件夹的下载方式,今天给大家提供单个文件夹的下载方法,只需要在地址中输入你要下载的Github的文件夹的Url地址,你就可以直接下载仓库的一个文件夹了。点击下面的地址网页地址...

2020-04-09 20:09:35 820

转载 TypeScript中文教程,中文知道手册

TypeScript✔️ TypeScript语言用于大规模应用的JavaScript开发。 ✔️ TypeScript支持类型,是JavaScript的超集且可以编译成纯JavaScript代码。 ✔️ TypeScript兼容所有浏览器,所有宿主环境,所有操作系统。 ✔️ TypeScript是开源的。这是根据Github上的zhongsp的仓库利用docsify整理搭建起来的在线文...

2020-04-02 21:05:26 1955

原创 WIN10专业版激活后变成教育版怎么解决

原文 http://welfareisland.com/?p=13首先打开电脑,点击下面的圆圈打开小娜,进行搜索。打开小娜,可以看到输入,输入cmd。在搜索界面中找到cmd,然后右键。在右键菜单中找到 以管理员运行,启动cmd窗口以管理员权限启动cmd窗口,输入命令slmgr.vbs -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX。 注意ipk后是激活秘钥按下回车...

2018-10-24 22:05:09 4619

原创 LiveChart

1.LiveCharts的介绍 LiveCharts是一款简单,灵活,方便的C#开源图表控件,基于LiveCharts可以定制各种各样的统计图表和动态图表。2.LiveCharts的入门安装使用方法1:使用NuGet控制台工具进行安装 使用NuGet控制台工具进行安装 PM> Install-PackageLiveCharts.Wpf 2.或者在解决方案中,点击右键引用,然后

2018-05-04 09:34:02 10164

原创 C#利用反射实现两个类的对象之间相同属性的值的复制

   在使用c#进行程序编写时,会遇到一个问题,两个属性字段差不多相同的类要进行一个互相的转换,如这样的两个类class A{int Id;int age;string phone;string Name;string address;}class B{int Id;int age;string phone;string Name;string address;st...

2016-12-12 16:40:02 10850

原创 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

今天在测试书上的源码时,打开时居然提示”  在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)说明: 执行当前 Web 请求期间,出现未处理的异常。请

2016-01-04 20:41:46 632

原创 ssms连接本地失败

今天设置ssms连接本地的数据库时,在ms中找不到数据库,于是就是各种尝试啊1.记住你安装时的实例名,学习版的默认是 SQLEXPRESS,你就可以尝试用“计算机名\实例名进行连接,比如你的计算机名是a,就用a\SQLEXPRESS连接。2如果还失败,打开sqlserver配置管理器,选择sqlserver网络配置,启用TCP/ip协议。3注意安装时的名称

2016-01-03 22:49:29 3405

原创 解决vs2013网站发布时漏掉部分文件或者文件夹中的内容

解决vs2013网站发布时漏掉部分文件或者文件夹中的内容我们用vs2013来发布网站时,发现一些文件中的内容发布到iis服务器上就没了,原因可能是有些文件或者文件夹可能是你直接复制到项目所在的文件夹中,在vs中并没有被添加。这时突然发现有一个include in project选项,右键点击不能发布的文键,有一个include inproject选项,点击后你会发现原来文件是暗的图标变

2015-12-09 22:20:16 2059

原创 字符串同构的最小表示方法

参考自     http://blog.csdn.net/zy691357966/article/details/39854359最近做题碰到了字符串同构的题,就百度看了一下字符串同构的最小表示法具体步骤1,利用两个指针i和j,初始化时i=0,j=1;2,从k=0开始,检验是s[i+k]与s[j+k]是否相等,如果相等,则k++,一直进行下去,知道找到了第一个的不同(若k试

2015-09-01 20:52:36 720

原创 字典树的一些使用

字典树的一些简单使用    字典树又被叫做tire树,又被叫做前缀树,顾名思义就是可以用来求字符串前缀的树形结构,与二叉树不同,字典树是多叉树,字符串不是直接存放在节点中,而是每一个节点存放一个字符,一个节点的孩子是具有相同的字符串前缀的。字典树的根节点通常是取空的。    字典树的特点是                     1.所有相同的前缀只存储一次          

2015-09-01 16:28:59 294

原创 kmp算法的基本总结

字符串的快速匹配kmp算法1,朴素的模式匹配算法目标串      T            t0  t1  t2  t3   t4  t5   t6  t7   t8  t9……模式串      pat         p0 p1 p2 p3  p4 p5  p6 p7  p8 p9……如果t0=p0,t1=p1,t2=p2   tm-1=pm-1,则字符串匹配成功,否则将p

2015-08-31 20:53:15 503

原创 母函数的一些简单总结

母函数的简单总结 牛人的博客地址      :http://blog.csdn.net/hhq420684/article/details/12876993http://blog.csdn.net/YDYKL/article/details/6655142http://blog.csdn.net/leonharetd/article/details/8922262htt

2015-08-05 00:19:06 735

原创 杭电1082Matrix Chain Multiplication

杭电1082Matrix Chain Multiplication       这道题看oj上评论说很水,可是自己居然想了几个小时,看来对栈的的操作还是不够清晰熟练啊。总体思路就是把先把括号里面的表达式,然后再依次向外消掉括号。我的思路就是把(AB(AA(A)))(A(AB)),先运算成(#(#(#)))(#(#)),然后把这个压入数组中,然后遇到‘)’我们就对数组中的倒数第二个和倒数

2015-07-22 22:06:13 535

原创 杭电1129 Do the Untwist

杭电1129 Do the Untwist      杭电1129 题目很长,读了下来,其实意思就是把输入的字符串按规则转化为数组c中的元素,让你根据公式c[i] = (p[k*i mod n] - i) mod 28得到p中元素的值,我们可以把这个公式化简一下,就可得到对应的公式 c[i]=(p[k*i mod n])mod28-i mod28;所以p[k*i mod n]=(c[i]

2015-07-22 21:45:11 516 1

原创 java中biginteger和bigdecimal在大数计算中的使用

java中的BigInteger和BigIntegerDecimal当我们在做Acm的大数题时,我们会发现int,double,表示的范围有限,不能够满足要求,对于c/c++而言,我们就只能采用数组模拟的方法来实现高精度大数的操作。然而java的jdk1.5后就可以使用math包中的BigInteger和BigDecimal来帮助我们解决高精度大数和小数的问题。1 BigInteg

2015-07-21 23:46:06 4114

原创 位运算的简单总结

位运算的简单总结           在ACM训练中听老师讲了一些位运算的技巧,又看了大牛们写的关于位运算的一些总结,自己想学习学习,就把老师讲的和各位大牛们写的再总结一下,位运算通过位操作符的运算,可以简化一些复杂问题的计算。比如判断一个数是不是2的n次幂。是不是4的n次幂.1.一些运算符的介绍与含义运算符  含义&    按位与|    按位或^    按位

2015-07-19 20:23:56 613

原创 杭电1145 so you want to be a 2n-aire?

杭电1145          这道题的意思是给你一元钱,让你连续回答n个问题,每回答对一个问题,钱数翻倍,回答错了,就什么也没有了,已知你回答对没到题的概率在t到1之间均匀分布。求你能获得的最大的钱数期望。      刚看到这道题不明白什么意思,到底求什么期望,后来看了几篇大牛的博客才懂,首先假设有n道题,你已经回答了i道题了,下面我们要确定的是回答第i+1道题是回答还是不回答,那么

2015-07-15 19:32:16 529

原创 杭电1276士兵队列的训练问题

杭电1276士兵队列的训练问题        本来这题想用直接的模拟法去解答,但一看数据为5000,也还是可以,可是模拟是用数组的话无法直接去掉被删除的元素,用链表可以完全模拟,但是链表操作比较麻烦,想尽量避免链表操作的使用。所以本题就想到了用两个链表来回操作来进行模拟。       首先定义两个数组s1,s2。s1先存储所有士兵的编号,然后由于依次报到2的士兵都会被出列,数组下标与编号对

2015-07-15 18:02:17 724

原创 第一篇博客

第一篇博客

2014-10-06 11:55:19 553

Taro 3 React 小程序解析md文件进行显示

支持Taro 3 React hook,修复了Taro-Parse只支持Taro2的问题,小程序展示markdown文件,直接替换nodemodules中的Taro-parse就可以使用了

2022-03-14

二叉树的各种操作

二叉树的创建,遍历,各种操作,数据结构课的课程设计

2015-01-09

空空如也

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

TA关注的人

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