工具
文章平均质量分 68
林新发
Keep Reading , Keep Writing , Keep Coding.
展开
-
手把手教,使用Oracle VM VirtualBox虚拟机安装Windows XP系统,爷青回
文章目录一、前言二、Oracle VM VirtualBox下载安装三、XP系统镜像下载四、创建XP虚拟机五、启动虚拟机,安装系统六、主机与虚拟机双向互传文件一、前言我写了一篇关于VMware虚拟机安装Windows XP系统的文章:https://linxinfa.blog.csdn.net/article/details/112768896不过正版VMware是收费的,所以我决定写一篇关于VirtualBox虚拟机的教程,因为VirtualBox是开源免费的,轻量,用起来也很不错,推荐大家使用。原创 2021-01-19 08:38:43 · 13310 阅读 · 12 评论 -
Visual Studio 2019安装MFC开发工具包
文章目录一、前言二、安装MFC工具包一、前言Visual Studio 2019默认是不包含MFC工具包的,所以创建工程的时候,是找不到MFC应用的选项的,需要手动进行安装。二、安装MFC工具包打开vs_installer.exe,所在目录:C:\Program Files (x86)\Microsoft Visual Studio\Installer点击更改 -> 修改点击单个组件,勾选C++ MFC v141生成工具(x86 & x64)耐心等待下载安装成功后,创建原创 2021-01-16 23:35:27 · 7101 阅读 · 1 评论 -
新发的日常小实验——使用IETester测试不同IE版本的浏览器,测试网页JS的兼容性(console未定义兼容测试)
文章目录一、痛点:IE兼容测试二、关于IETester三、IETest下载四、写个html测试js的console接口五、测试结果六、js兼容处理一、痛点:IE兼容测试之前使用.Net的Winform桌面应用框架做了一个PC版的迷你浏览器(使用IE内核),方便拉起网页支付。有用户反馈打开支付页面报了如下的错:“console”未定义到底是多么老旧的IE内核,console都未定义,查了一下,解决办法是自己定义一个window.console。例:window.console = window.c原创 2020-11-16 15:26:28 · 1298 阅读 · 0 评论 -
新发的日常小技巧——Sublime插件安装教程(例:lua开发环境插件安装)
文章目录一、前言二、关于Package Control三、安装Package Control1、办法1:通过命令行安装(需联网)2、办法2:直接拷贝插件包文件到Installed Packages目录四、通过Package Control安装插件(需联网)五、无网络环境下安装插件六、lua开发环境插件安装一、前言Sublime具有良好的扩展能力,具有非常多好用的扩展插件,本文我教大家如何给Sublime安装插件。二、关于Package Control我们要给Sublime安装插件,就需要先安装Pac原创 2020-11-13 11:31:30 · 1085 阅读 · 0 评论 -
新发的日常小实验——VS 2019~2010小助手(Visual Assist X / VA_X)安装与使用(实测可用)
文章目录一、前言二、Visual Assist X下载与安装Visual Assist X和谐使用一、前言Visual Assist X是一款非常好用的Microsoft Visual Studio插件,一般大家简称它为VA_X,二、Visual Assist X下载与安装下载后直接管理员安装即可耐心等待它自动识别电脑已经安装vs的版本,我本地安装了vs2015和vs2017,我只想给vs2017安装小助手,所以只勾选vs2017,点击Install安装成功后,可以在VS2017中看到V原创 2020-11-12 19:50:50 · 2111 阅读 · 1 评论 -
新发的日常小技巧——Notepad++自动重新加载文件,从此告别reload弹框
一、问题使用Notepad++的时候,如果打开的文件在别处别修改了,这个时候会弹框提示reload如果你打开了十几个文件,并且这些文件都在别的地方被修改了,那么会连续弹十几个框询问reload,非常的烦。二、解决办法点击菜单设置 > 首选项 > 其他,勾选自动更新文件...原创 2020-11-11 17:57:05 · 7517 阅读 · 1 评论 -
新发的日常小实验——GitHub下载速度慢,使用gitee导入GitHub项目链接,让下载速度飞起(实测可达4MB/s)
文章目录一、前言二、具体操作1、账号2、GitHub Fork3、gitee导入GitHub仓库3、使用gitee的链接下载项目一、前言在国内,GitHub下载慢,我们可以转码云(gitee)然后再下载,可以大大提升下载速度,下面教大家怎么操作。二、具体操作1、账号首先,你得有一个GitHub账号和一个gitee账号。如果没有,先注册一个。GitHub网址:https://github.com/gitee网址:https://gitee.com/关于GitHub和gitee的入门教程,参见我原创 2020-11-11 09:03:41 · 807 阅读 · 0 评论 -
新发的日常小实验——Ubuntu安装拼音输入法
一、前言Ubuntu系统没有自带拼音输入法,我们需要手动安装一下。二、拼音输入法安装步骤点击系统最右上角的下三角按钮,点击Settings点击Region & Language点击Manage Installed Languages此时会提示language support还未安装,点击Install此时会弹出授权窗口,输入账号密码,点击Authenticate点击Install / Remove Languages...选择Chinese (simplified),然原创 2020-11-09 10:29:59 · 735 阅读 · 0 评论 -
新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
文章目录一、问题:图片导入Unity被调整成2的N次方二、设置不转换成2的N次方三、使用ETC压缩格式,图片宽高必须是4的倍数四、使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数1、PIL下载与安装2、python代码3、执行python4、Unity中没有警告了一、问题:图片导入Unity被调整成2的N次方Unity游戏项目中,有很多美术图片,比如界面背景图,一般是独立的一张Texture,图片导入Unity中,会被默认按2的N次方调整大小,如下,原始图分辨率1711*1017导入原创 2020-11-06 18:15:30 · 2433 阅读 · 2 评论 -
新发的日常小实验——使用.NET Reactor对.NET程序进行加壳保护(反编译、加壳、混淆)
文章目录一、前言二、关于.Net Rector三、.Net Rector下载四、.Net Rector的简单使用1、主界面2、选择程序及(.exe)3、Quick Settings(快速设置)4、点击Protect,执行加壳保护五、补充1、Settings(详细设置)2、License Manager(证书管理)一、前言最近在搞winfrom窗体应用的开发,做一个简单的浏览器,然后嵌入到Unity中使用(PC版本)。由于winfrom使用.NET Framwork框架开发,所以可以很轻易地使用ILSp原创 2020-11-02 09:58:09 · 5990 阅读 · 0 评论 -
新发的日常小问题——修改AndroidStudio的AVD下载路径
文章目录一、前言二、AndroidStudio的AVD文件夹(.android)三、搬移.android文件夹一、前言今天发现我的C盘空间快用完了。明明之前还有蛮多空间的,不能忍,排查一下到底是什么东西占用了C盘的空间。二、AndroidStudio的AVD文件夹(.android)在C盘中看到了一个avd文件夹,有11.2G那么大,里面是AndroidStudio下载的安卓仿真器。三、搬移.android文件夹在D盘新建一个avd文件夹如:D:\software\AndroidStud原创 2020-10-25 21:05:11 · 1314 阅读 · 0 评论 -
新发的日常小实验——使用AndroidStudio自制一个WebView浏览器
文章目录一、前言二、创建工程三、设置gradle一、前言做个小实验,使用AndroidStudio制作一个简单的WebView浏览器。二、创建工程点击菜单Fiew > New > New Module...选择Phone & Tablet Module名字叫WebViewDemo选择Empty Activity主Activity叫MainActivity创建成功三、设置gradle...原创 2020-10-25 12:45:41 · 3362 阅读 · 3 评论 -
新发的日常小实验——AndroidStudio设置自动import,提升开发效率
文章目录一、前言二、设置自动import一、前言用AndroidStudio做Android开发,我们写代码的时候,经常需要在文件顶部手动import引用的类,很烦,其实可以设置自动```import``。二、设置自动import点击菜单File > Settings...在Settings窗口中,进入Editor - Genral - Auto import,如下,勾选我框框的部分,点击OK即可。如下,我们用到TextView和Button的时候,会自动import对应的类,并且当我原创 2020-10-24 16:51:21 · 859 阅读 · 0 评论 -
新发的日常小实验——AndroidStudio仿真器开启与测试
文章目录一、前言二、开启仿真器三、使用仿真器进行测试1、调试2、直接运行一、前言使用AndroidStudio开发小Demo,不想总是改一点就发布apk测试,这个时候可以开启仿真器进行测试。二、开启仿真器第一次开启仿真器的话,需要进行下载。点击菜单Tools > AVD Manager点击Create Virtual Device...选择一个你喜欢的设备型号,然后点击Next如果之前没有安装过模拟器,这里需要点击Install Emulator此时会执行下载。等待下载完原创 2020-10-24 16:36:48 · 1343 阅读 · 0 评论 -
新发的无聊小实验——c# winform不规则窗口实现(透明窗口)
文章目录一、前言三、最终运行效果三、分析四、具体代码一、前言最近在搞c#的winform窗体应用,需要实现一个不规则窗口的效果。比如形状如下的一个窗口三、最终运行效果三、分析想要做一个不规则的窗口,那么标题栏要去掉;标题栏去掉了,窗口就不能移动了,所以我们还要实现窗口的移动逻辑,最后,窗口使用一张不规则形状的背景图,通过一个算法,判断各个像素的alpha值是否小于我们设定的alpha阈值,如果是,则把颜色过滤掉,这样就实现了透明效果了,也就实现了不规则形状的显示。四、具体代码代码如下,注原创 2020-10-23 18:01:43 · 1299 阅读 · 0 评论 -
新发的日常小问题——c# winform窗口置顶显示
最近在搞c#的winfrom窗体应用,做一个浏览器,需要让它置顶显示。只需一行代码即可,例:public partial class MyForm : Form{ public MyForm() { InitializeComponent(); //窗口置顶显示 this.TopMost = true; }}...原创 2020-10-23 16:40:31 · 661 阅读 · 0 评论 -
新发的日常小实验——使用python三秒搭建一个简单web服务器(SimpleHTTPServer、http.server、webserver)
文章目录一、前言二、编写一个html二、python2搭建简单web服务器(SimpleHTTPServer)三、python3搭建简单web服务器(http.server)一、前言有很多种方式可以建一个web服务器。有时候我们只是想做一个简单的测试,想用最简单的方式快速搭建一个web服务器,这个时候,可以考虑使用python自带的http库。二、编写一个html<!DOCTYPE html><html><head><meta charset="ut原创 2020-10-23 08:56:02 · 1729 阅读 · 0 评论 -
手把手教你用AndroidStudio创建工程与打包apk(包成功)
文章目录一、前言二、创建工程三、设置gradle-wrapper.properties(重要)四、全局build.gradle设置阿里云镜像(重要)五、执行Sync Project with Gradle Files六、设置apk名字七、打包apk1、默认debug.keystore前面的debug版apk1、自己创建keystore前面release版apk八、运行apk一、前言本文我将一步步演示如何使用AndroidStudio创建一个工程,进行简单的工程设置以及打包成apk。二、创建工程点击菜原创 2020-10-18 23:44:06 · 3816 阅读 · 2 评论 -
新发的日常学习——使用MinGW编译和运行C/C++代码(gcc/g++/gdb)
文章目录一、前言二、MinGW下载三、配置环境变量四、编写C程序五、使用gcc命令编译C代码六、使用gdb运行程序七、gdb断点和单步运行一、前言我们做实验的时候,写些C/C++的小Demo,如果不想打开超级占内存的VS,我们可以使用MinGW的gcc或g++工具对我们的小Demo进行编译成可执行程序。二、MinGW下载MinGW,是Minimalist GNUfor Windows的缩写。Windows下我们可以使用MinGW在命令行编译运行C/C++程序。MinGW官网:http://www.原创 2020-10-18 13:37:57 · 3450 阅读 · 1 评论 -
新发的日常学习——IDA的入门使用,反编译so/dll文件(反编译神器)
文章目录一、前言二、IDA下载安装三、IDA使用1、编写test.c2、将test.c编译成so文件3、用IDA打开so文件4、找函数四、结束语一、前言之前一般是搞搞c#、java的反编译,比较方便,如果是用C/C++写的so,用什么工具来反编译呢?最有名的应该是IDA了。二、IDA下载安装链接:https://pan.baidu.com/s/1NATDYzomBYiwrwdH6qBjUA提取码:2dmyIDA官网:https://www.hex-rays.com/三、IDA使用1、编写te原创 2020-10-17 22:50:00 · 26799 阅读 · 3 评论 -
新发的日常学习——WireShark使用教程(网络抓包)
今天要安利一个免费的网络抓包工具WireShark。原创 2020-10-16 23:32:22 · 1658 阅读 · 0 评论 -
用C#实现一个zip解压功能,无需引入dll(可直接放到Unity中使用)
文章目录一、前言二、使用三、Unzip源码一、前言最近在搞C#的winform窗体应用实现一个微型下载器功能。过程中需要解压文件,又不想引入一个dll,从GitHub上找到了一个UnZip库源码,实测可用。二、使用解压using (var unzip = new Unzip("./test.zip")){ unzip.ExtractToDirectory("./test");}三、Unzip源码// Unzip class for .NET 3.5 Client Profile原创 2020-10-15 14:45:31 · 863 阅读 · 1 评论 -
新发的无聊小发明——PC端自制迷你浏览器给Unity调用(Windows窗体应用/WebBrowser/EXE)
文章目录一、前言二、制作C# Windows窗体应用,实现浏览器功能1、创建工程2、WebBrowser控件3、接收命令行参数4、启动,测试5、发布Release版exe三、Unity调用浏览器exe1、拷贝exe到Unity工程2、在C#中启动exe3、运行Unity测试一、前言Unity本身提供了打开外部浏览器的方法:Application.OpenURL("https://blog.csdn.net/linxinfa");但有些情况,可能不想使用外部浏览器。在PC端,有一些第三方库实现了浏览原创 2020-10-12 16:59:19 · 3917 阅读 · 5 评论 -
VisualStudio:[The security key for this program currently stored on your system does not appear]解决办法
一、问题今天打开VisualStudio的时候,弹出了如下的窗口原因应该是VA小助手的问题,解决办法就是清除VA小助手的注册表信息。二、解决办法按下面的步骤执行1 、regedit删除WHOLE TOMATO开始 > 运行 > regedit删除HKEY_CURRENT_USER / SOFTWARE / WHOLE TOMATO项2、注册表清理工具下载注册表清理工具链接:https://pan.baidu.com/s/1ppYUGuaaX2TPxNrH0wL-6Q提取原创 2020-10-12 09:59:33 · 2865 阅读 · 3 评论 -
使用C#制作Windows窗体应用,实现一个微端下载器功能(多线程/断点续传/微端/下载器)
一、前言在PC端的QQ游戏大厅下载游戏的时候,我们会发现很多游戏都自己做了微端下载器,就是在先下载一个1~2M的下载器,然后再通过这个下载器去下载游戏。那么,微端下载器用什么来制作呢?可以有很多制作方案。本文我教你通过C#制作Windows窗体应用来实现微端下载器功能。二、最终运行效果如下, 最终运行效果我把窗口的标题栏隐藏了,因为默认的标题栏不是很好看,如果想显示标题栏,只需将工程中的Form1.cs中下面这行代码注释掉即可。三、Demo工程下载Demo工程我已上传到CODE CHIN原创 2020-10-11 17:58:10 · 2065 阅读 · 0 评论 -
python conda安装与使用教程
Anaconda 是一个包含数据科学常用包的 Python 发行版本。它基于 conda ——一个包和环境管理器——衍生而来。你将使用 conda 创建环境,以便分隔使用不同 Python 版本和不同程序包的项目。你还将使用它在环境中安装、卸载和更新包。通过使用 Anaconda,处理数据的过程将更加愉快。Anaconda 可用于 Windows、Mac OS X 和 Linux先安装Anaconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archi原创 2020-10-09 14:50:32 · 37293 阅读 · 5 评论 -
dokuwiki使用教程,搭建自己的wiki网站
1 dokuwiki下载https://download.dokuwiki.org/2 搭建1 使用phpstudy启动web server服务(Apache或Nginx)检测网站端口,比如我这里设置的是80822 进入网站根目录(WWW目录)3 把dokuwiki拷贝到WWW目录中解压进入dokuwiki目录可以看到有一个install.php4 在浏览器中访问loc...原创 2019-11-15 19:57:27 · 37108 阅读 · 10 评论 -
GitCode使用教程,创建项目仓库并上传代码(git)
文章目录一、关于CODE.CHINA二、安装git三、登录CODE.CHINA四、生成SSH密钥五、配置SSH密钥六、新建一个项目七、克隆项目到本地八、关联本地工程到远程仓库九、添加文件十、执行git命令,提交文件十一、删除项目十二、常用的git命令一、关于CODE.CHINA2020年9月10日,中国专业IT开发者社区 CSDN正式推出全新升级的开源平台 CODE.CHINA(codechina.csdn.net)。面向国际化市场,具备使用GitLab最新高可靠部署方案、独立第三方平台等特点,拥有海量原创 2020-09-22 14:11:31 · 20256 阅读 · 9 评论 -
Unity2020中使用MemoryProfile卡死和报错的问题
文章目录一、MemoryProfile简介与GitHub下载二、MemoryProfile在Unity2020中使用会卡死报错三、解决MemoryProfile在Unity2020中卡死报错的问题四、阉割版MemoryProfile网盘下载一、MemoryProfile简介与GitHub下载MemoryProfile是Unity的一个开源插件,用于分析内存,可以在GitHub中下载这个插件:https://github.com/robertoardila/support-unity-memorypro原创 2020-09-01 17:34:58 · 2178 阅读 · 0 评论 -
使用python登录和访问Confluence
Confulence提供了REST API,方便通过命令行访问https://developer.atlassian.com/server/confluence/confluence-server-rest-api/另外,我们也可以通过python来直接访问import requestscf_home_url = "http://192.168.0.205:8090/"cf_page_url = cf_home_url + "pages/viewpage.action?pageId=114689原创 2020-09-01 15:21:38 · 5238 阅读 · 0 评论 -
MAC地址前三位是厂家标识符(Organizationally Unique Identifier),可以从IEEE官网查询
一、MAC地址今天小伙伴问我关于MAC地址前三位的问题。比如A4-4B-D5-90-A5-3D、A4-4B-D5-92-63-D4、A4-4B-D5-98-4F-85,发现这三个MAC地址的前三段是一样的:A4-4B-D5。前三位表示的是什么意思呢?科普MAC(Media Access Control)地址,也叫硬件地址,长度是48比特(6字节),由16进制的数字组成,分为前24位和后24位:前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI原创 2020-08-14 17:11:37 · 31932 阅读 · 4 评论 -
模拟器连接端口汇总和常用ADB命令
文章目录一、前言二、模拟器连接端口汇总三、ADB常用命令1 连接命令2 查看设备连接情况3 把电脑上的文件或文件夹传到模拟器里面4 把模拟器里面的文件或文件夹传到电脑上5 安装APK6 卸载APK7 获取模拟器所有包名8 获取模拟器所有包名并且包括APK路径9 获取包名对应的APK路径10 清理应用数据11 启动应用12 关闭应用13 模拟输入14 模拟按键15 模拟鼠标点击16 模拟鼠标滑动17 截屏18 获得端口号一、前言如果执行自动化测试,在没有真机的情况下,我们可以选择模拟器。目前市面上有很多模原创 2020-08-07 08:56:07 · 11558 阅读 · 0 评论 -
Airtest自动化测试神器,教你实现Unity自动化测试
Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具。AirTest官网http://airtest.netease.com/Poco-SDK下载https://github.com/AirtestProject/Poco-SDK中文文档https://poco-chinese.readthedocs.io/zh_CN/latest/index.htmlhttps://poco-chinese.readthedocs.io/zh_CN/latest/sourc原创 2020-08-06 15:39:13 · 6132 阅读 · 1 评论 -
Mac苹果电脑分辨率不够用,安装SwitchResX这个软件完美解决
文章目录一、前言二、SwitchResX的下载和安装1、介绍2、下载地址3、安装一、前言mac电脑默认的分辨率有限,有时候无法满足要求。特别是远程mac桌面的时候,小小的远程窗口操作起来超级不舒服。推荐一款可以调整跟多分辨率的软件:SwitchResX。二、SwitchResX的下载和安装1、介绍SwitchResX是一款Mac平台的屏幕分辩率和刷新率设置工具,我们可以通过该软件在菜单栏实现快速修改屏幕分辨率和屏幕刷新率,提高操作效率。2、下载地址http://soft.macx.cn/原创 2020-07-31 14:06:21 · 12231 阅读 · 0 评论 -
Android签名证书:jks和keystore
jks与keystorejks是在android studio里面生成的签名证书。keystore是eclipse里面生成的。两者在使用方式上没有什么区别,但是在算法上有一点点区别。jks转keystore很多第三方市场,我们上传apk的时候,他们只支持keystore,需要我们把.jks签名转化为.keystore。直接用命令行,先生成.p12文件,用p12生成keystore。keytool -importkeystore -srckeystore D:\test.jks -srcstor原创 2020-06-30 17:34:19 · 5144 阅读 · 0 评论 -
CSDN中用Markdown如何给文本加下划线(可延长下划线)
<u>下划线</u>,效果: 下划线如果想延长下划线,我们会发现直接打空格是没用的,<u> 下划线 </u>,效果: 下划线 可以使用一个神奇的空白符,使用搜狗输入法,输入v1,再选d,即可出现一个空白符。<u> 下划线 </u>,效果: 下划线 ...原创 2020-06-28 09:13:49 · 2484 阅读 · 0 评论 -
超强任务管理器Process Explorer的使用
文章目录一、关于Process Explorer二、下载地址三、如何使用1、Process Explorer主界面2、显示进程的系统信息3、显示当前进程所加载的DLL4、显示当前进程所占用的系统资源句柄5、操控进程以及显示进程的内部信息6、搜索功能(Ctrl+F)一、关于Process ExplorerProcess Explorer让使用者能了解看不到的在后台执行的处理程序,能显示目前已经载入哪些模块,分别是正在被哪些程序使用着,还可显示这些程序所调用的DLL进程,以及他们所打开的句柄。Process原创 2020-06-17 10:35:25 · 12430 阅读 · 0 评论 -
如何网上打印广州市个人社保缴纳证明
文章目录一、前言二、广州市人力资源和社会保障局网上办事系统1、网址2、账号登录2、注册校验3、修改密码4、大厅界面一、前言最近需要打印个人社保缴纳证明,在账号登录的时候遇到了一些问题,写篇博客讲一下流程。二、广州市人力资源和社会保障局网上办事系统1、网址http://gzlss.hrssgz.gov.cn/cas/login?service=http%3A%2F%2Fgzlss.hrssgz.gov.cn%3A80%2Fgzlss_web%2Fbusiness%2Ftomain%2Fmain.xh原创 2020-06-13 18:07:47 · 6296 阅读 · 2 评论 -
写个CSDN站内文章搜索功能
CSDN没有提供搜索某个博主的文章的功能。对于自己的文章,也只能通过标题关键字搜索。恼火,自己写个html,实现自己站内搜索,支持文章正文关键字搜索。<html><head></head><body><h1>林新发CSDN站内文章搜索</h1><script>function OnSearchBtnClicked() { var csdn_url = "blog.csdn.net/linxinfa原创 2020-06-02 20:04:54 · 958 阅读 · 1 评论 -
使用python输出java代码中所有import的库名
前言最近项目接搜狗sdk,运行的时候,包了如下的错Caused by: java.lang.NoClassDefFoundError: com.sogou.game.sdk.fragment.HomeFragment$2 at com.sogou.game.sdk.fragment.HomeFragment.<init>(HomeFragment.java:60) at com.sogou.game.sdk.fragment.HomeFragment.getInstance(HomeFr原创 2020-06-01 17:42:47 · 965 阅读 · 0 评论
分享