自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 正则表达式匹配任意文本中的网络图片链接

原来的需求是要把石墨文档的文件完全搬到本地,但是图片都在云端,就需要用正则表达式匹配到文档里的网络图片链接,然后弄下来并改文件夹为本地路径。后面增加了想法,有没有一个正则表达式可以把任意网络文件中的网络图片地址都匹配出来,不管这文本有多乱,只要这个文本可能有意义。折腾了一下应该是有办法的。需求如下:有如下乱七八糟的文本图片1:https://img.alicdn.co...

2020-02-05 14:54:50 7362 1

原创 UE4导入插件后编译无法通过,提示缺少typeinfo.h的坑。(VS2019踩坑记录)

先说结论,VS有时候不用急着更新最新版本,包括工具也是,都是坑,再出问题我换17用了。参考链接:http://papalqi.cn/201910/cid=406.htmlhttps://developercommunity.visualstudio.com/content/problem/734566/msvc-142328019-is-missing-include-typei...

2019-11-05 11:38:10 2303 5

原创 golang设计模式之模板方法模式(两种方法实现,附C#代码对比)

模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。在游戏服务端开发中,经常也需要使用到这个设计模式。如较为常用的开箱子操作,不同的箱子开启的每个步骤都不同,如获取多少装备,是否增加金币等。如果每个箱子都拥有自己单独开箱代码则代码变的混乱且不易于维护,用模板方法模式则可以让代码变的易于修改,具体箱...

2019-06-25 19:27:10 695 1

原创 【完整教程】nginx反向代理wss,实现不修改服务器端websocket代码加密通讯请求

最近在用go语言的leaf框架开发H5游戏的服务器端,用websocket的方式进行服务器与客户端之间的通讯。然后之前都是本地websocket开发,要部署到facebook平台的时候,平台要求与第三方服务器通讯需要有ssl证书。微信小程序同理。所以决定用nginx进行反向代理,将websockets(wss)请求转发到原来服务器的websocket请求。这样可以不用修改服务器端的代码,同时后...

2018-09-11 23:01:40 16305 3

转载 简单说明C# get set属性以及使用方式

在类中定义一个属性 public class Student { private string name public string Name { set{name=value;}//这里是给私有属性name赋值 get{return name;}//这里取出私有属性name的值 } } c#在定义类时,通常要把类中声明的对象封装起来,使得外界不能访问这个属性。上述代码中如果去掉set部分,则外界...

2018-02-11 10:51:20 2903 1

原创 C#回调函数的简单讲解与应用例子(最简单讲解,大神绕道)

本博客一直以来的宗旨就是:用最简单的方式讲清楚不复杂的问题。因为本人也很菜所以也没法讲太复杂HHHHHH......所以如果哪天某个大神看到了觉得讲的有问题欢迎指出。话不多说进入正题。。——————————————————————————————————————这篇文章的目的就是讲清楚C#回调函数是什么,以及什么时候使用。直接拿例子来讲算了- -using Sy...

2017-12-03 17:21:48 41228 29

原创 unity制作聊天室界面

unity UGUI制作仿LOL客户端聊天室界面,实现按回车发送消息,带滚轮,可以查看之前的消息,发送消息后会跳到最下面。

2017-10-22 20:25:52 16927 15

转载 堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2017-10-10 11:03:40 293

原创 牛客网“程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)”错误的可能原因

牛客网编程提示“程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)“的可能原因

2017-09-22 21:01:09 22880 3

原创 c#解析json字符串处理(最清晰易懂的方法)

本文是全网第二简单的方法,因为我女票也发了一篇博客说是全网最简单的方法,我不能和她争。。。PS:网络上还有各种各样的方法大家可以自行探究,不过我敢说肯定没有本文讲的清晰。。几句话就解决的事绕来绕去的说。。(完整代码在文末,引用库文件后可直接运行~)需求:假设有如下json字符串:{ "companyID": "15", "employees": [ ...

2017-08-28 13:24:11 126640 46

原创 C#窗体间传值简单小例子

本篇博客是利用C#委托与事件进行窗体间传值的简单小例子委托与事件的详细解释大家可以参照张子阳的博客: http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx个人认为上面那篇文章写的还是很浅显易懂的,时间够的话建议大家仔细看看。下面是小例子的效果Gif :很简单的演示。只需要在form1

2017-08-28 13:24:06 762

原创 unity3D使用C#遍历场景内所有元素进行操作

最近入门Unity3D,跟着教程做完了survival射击游戏,就想加一个功能,就是按一个按钮屏幕上的怪物都清空。如图右下角所示。我的方法是赋予所有怪物一个标签Tag,然后根据标签销毁Gameobject。百度了好一阵子怎么遍历所有元素,然而大部分都是说怎么遍历子元素或者说留下父元素之类的,可是我要的是操作所有父元素。最后终于找到了方法,在这里记录一下。using System.Co

2017-08-28 13:23:56 4563 1

原创 C#简单实现读取txt文本文件并分页存储到数组

最近做一个VR项目,需要把某个中草药的介绍信息分页显示到unity场景里然后用VR手柄切换信息。unity的脚本是c#,就先在本地写了个代码测试了一下,利用控制台测试输出,到时候拷贝函数过去再结合交互就可以实现处理了。可以自由设定每行要显示的字符数和每页要显示的行数。函数返回每一页信息的string数组,和总页数两个参数。下面是控制台测试效果:txt文本:处理效果:下面是代码

2017-08-28 13:23:52 3703 1

原创 如何把php项目部署到阿里云服务器window server2012__含公网ip访问时jquery/ajax失效解决办法

记一次蛋疼的折腾。弄了一晚上最后发觉是360浏览器的问题,换个浏览器就好了。垃圾360用什么IE7文档模式。导致界面和功能失效。建议大家测试的时候用firefox或者chrome。项目部署到服务器后360浏览器兼容模式显示错误的解决办法:http://www.cnblogs.com/zj917/p/6697724.html——————————————————————————————————

2017-08-28 13:23:47 1114

原创 利用ajax短轮询+php与服务器交互制作简易即时聊天网站

主流的Web端即时通讯方案大致有4种:传统Ajax短轮询、Comet技术、WebSocket技术、SSE(Server-sent Events)。本文主要介绍ajax短轮询的简易实现方式。看懂此文需要:ajax基础,php基础,mysql基础,html/jquery基础————————————————————————————本人也是web新手,今天听说女票在学websocket,还做了个简

2017-08-28 13:23:42 697

原创 jquery实现form表单提交后局部刷新页面的多种方法

最近做一个小项目,刚好需要用到搜索功能,实现搜索框内输入数据然后按回车或者点击“提交”,然后给后台数据库处理并返回数据给前端,在前端局部更新数据。比如这样的:但是遇到了一个小问题,就是form表单下任意输入框输入完按回车提交,整个页面都会刷新,就算我用ajax从后台取出数据返回前端把页面更新了,整个页面还是会立马刷新成原来的样子。所以问题又回到了最开始,就是form表单如何实现按回车提交数据处

2017-08-28 13:23:37 8094 1

原创 软件测试技术lab2——Selenium上机实验

Selenium上机实验说明1、安装SeleniumIDE插件2、学会使用SeleniumIDE录制脚本和导出脚本3、访问http://121.193.130.195:8080/使用学号登录系统(账户名为学号,密码为学号后6位),进入系统后可以看到该同学的git地址。4、编写Selenium Java WebDriver程序,测试inputgit.csv表格中的学号和git地址的对应关系是

2017-08-28 13:23:32 725

原创 将php代码部署到新浪云测试(简单方法,包含数据库的连接)

很多人做项目都是先在本地测试然后上传到服务器运行,如果包含了操作数据库的信息往往需要进行一番调试,这里我总结一下把php代码包含数据库的连接如何上传到新浪云服务器的步骤。1、在新浪云应用SAE的控制台创建新应用。(我这里以创建php5.6版本的应用为例)2、在左侧的“应用”-“代码管理”,点击“上传代码包”,将你本地的php/html等文件打包成zip,选择这个zip点击确定。     PS

2017-08-28 13:23:28 1423

原创 PHP+phpMyAdmin编程插入数据显示中文乱码的问题

相信初学php的同学应该都会试一些小程序,比如从input文本框输入数据后点击提交,数据自动插入数据库保存。但是如果是输入中文提交,不经过一定配置,在phpMyAdmin中就会显示乱码。什么%ez.[]@#$%#$%^都有。。。今天经过查询解决了这个问题。网上说的很多都没有说全,这里我来总结一下://(本人环境由wampserver64自动配置)1、首先在phpMyAdmin中找到你创建的

2017-08-28 13:23:23 931 1

原创 软件测试技术第一次试验之——JUnit的安装与使用

众所周知,在一个大型的软件项目中,测试是必不可少的。传统的测试方法往往要自己编写测试函数再结合测试用例进行验证,这样会显得比较繁琐。所以我们可以使用JUnit框架进行测试。使用junit的好处就是这个结果是否正确的判断是它来完成的,我们只需要看看它告诉我们结果是否正确就可以了,在一般情况下会大大提高效率。下图为传统测试方法与JUnit测试方法的代码量对比。接下来就是安装JUnit了前提条

2017-08-28 13:23:18 5410

空空如也

空空如也

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

TA关注的人

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