Unity VsCode 代码自动补全失效解决方法
问题说明最开始我新建了一个项目A,不知道设置了什么,这个是有自动补全的。之后又建了几个项目,发现自动补全都失效。 搜到的解决方法网上各种解决方法,比如更改Assembly-CSharp.csproj中的TargetFrameworkVersion,与自己电脑的.NET Framework版本保持一致,可惜我这里依然不生效。 还有什么下载TargetFrameworkVersion写的.NET Framework版本,我下载安装提示已安装更高版本,不让安装 与我的解决方法比较接近的是在VsCode按Ctrl + Shift + P输入OmniSharp: select project,选择项目文件 我的解决流程通过文件对比,可以看出项目A的.sln文件要多几行内容 第一段不同 12Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{1524 ...
斐讯N1 旁路由
烧录镜像插入空U盘,打开软件balenaEtcher,选择镜像,选择U盘,Flash! 操作过于简单就不上图了,软件和镜像都整合在云盘里了,地址在下面。 盒子信息和配置首先连接显示器和鼠标,只支持HDMI,开机后可以看到固件版本和IP地址,如果不是网线连接,可以在这个界面连接WiFi。 然后在固件版本上点4下,会提示打开adb,如果关闭了再点4下打开。 图片来自网络 连接电脑用双公USB接口连接盒子和电脑,需要做一下操作。 降级如果固件版本大于V2.19则需要降级,打开降级工具文件夹,在onekey目录下有个run.bat批处理文件,运行它。 输入2选择N1降级,再输入盒子的IP 然后根据提示操作,最后盒子会重启。降级后在界面上不会显示,只要降级软件提示Boot分区降级完毕之类的成功的提示就OK了。 设置U盘启动这个跟降级操作类似,使用N1盒子激活U盘启动.bat,输入盒子的IP地址进行自动设置。 下面就会进入U盘中刷入的openwrt中,命令行界面不支持高分辨率屏幕的显示,但我们也不需要用命令。 旁路由配置IP首先需要配置一下IP地址,openwrt默认的地址是192.168 ...
Electron 踩坑之 加入 TypeScript
原由单纯用javascript其实还是有点局限性,比如枚举,虽然js中可以用对象实现,实际上就是定义一个对象,并让它readonly。但不如用typescript语法清晰明了。还有我一直想接触静态类型语言,包括之前想把Btools插件重制一下,目前也是用的vue+typescript起步了,不过搁置了。 加入 TypeScript 的方式直接安装因为目前开发的项目是用的electron-vue(Github)直接创建的,所以就想直接用包管理器进行安装,装好typescript和ts-loader写了个简单的测试页面,发现是能运行的。 但我完全不清楚tsconfig.json、types等各种配置文件需要如何配置,所以暂时放弃了这种方案。 Vue 脚手架网上查阅各种资料,发现可以直接用vue init创建一个typescript项目,然后用vue add electron-builder把electron的编译器添加到项目里,这种方式非常简单,配置文件都是别人做的现成的。 但问题它不是用的webpack,而是用的vue-cli-service。这个还好,但还有一个它会报错fs.exi ...
Electron 踩坑之 ERR! code ELIFECYCLE
事情经过执行npm run build报错 报错12345678910npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! project_name@0.0.1 build: `node .electron-vue/build.js && electron-builder`npm ERR! Exit status 1npm ERR!npm ERR! Failed at the project_name@0.0.1 build script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:npm ERR! E:\nodejs\node_cache\_logs\2020-07-30T18_05_50_819Z-debug.log 解决这个问题应该是编译出现错误,但错误日 ...
Electron 踩坑之 路径
用 vue 脚手架创建的 electron-vue 项目 需求程序启动后,打开某个页面会下载网络图片到本地,存到指定文件夹下 问题electron-vue 可以启动开发版:npm run dev 和生成安装包:npm run build 启动开发版时会创建一个 WebpackDevServer,使用的文件默认在 项目/dist/electron 但如果打包,安装后默认是在 C:\Users\xxx\AppData\Local\Programs\项目名 下 开发和发布路径不统一,使用path和__dirname获取到的路径也不一样,导致开发比较难受 electron-vue 虽然提供了一个static目录,但这个会在打包时被封装到 ...前略/项目名/resources/app.asar中 这个文件中还存了所有页面、样式、库、等… 解决使用process.cwd()获取当前进程工作目录 我在main.js中设置了一个全局变量,比如我需要一个用户数据文件夹,当用户登录时里面会存放用户的图片等相关文件 1234// 全局常量Vue.appSetup = Vue.prototype.$ap ...
《每天一个JS程序》系列排行
排行榜说明数据每天会统计一次,数据来源:《每天一个JS程序》频道。 计分规则:播放 = 1分; 点赞 = 2分; 硬币 = 5分; 收藏 = 3分; 排行榜 var ranking_script=document.createElement('script');ranking_script.type='text/javascript';ranking_script.src='https://cdn.jsdelivr.net/gh/imba97/js@1.1.0/code/js_ranking.min.js';document.head.appendChild(ranking_script);ranking_script.onload=function(){new Ranking('.point-ranking').getDataWithURL('https://bili.imba97.cn/ranking/api.php');document.querySelectorAll('img').forEach(function(element) { ...
生成拖拽安装
将下面的按钮拖拽到收藏夹: 生成拖拽安装 再去选择你喜欢的程序: Github Gitee 对应的视频:BV1Z5411Y7ko 1javascript:if(document.querySelector(".koe_42_a")===null){var koe_is_github=/github/.test(window.location.href);var koe_42_code=koe_is_github?document.querySelector("#read-only-cursor-text-area").value:document.querySelector(".highlight .line").innerText.replace(/[\r\n]$/,"");var koe_42_style=document.createElement("style");koe_42_style.innerText=".koe_42_a { posit ...
红色警戒素材转图片
导出素材软件:XCCMixer,用它打开红警目录/ra2.mix 常用素材目录(也不一定都是) conquer.mix 特效(如核弹爆炸、超时空转换)、活的(有男滴有女滴还有尼玛小动物)isogen.mix 战役建筑isosnow.mix 战役建筑(五角大楼)、中立建筑(楼房、路标、旗子)、游戏建筑的建造动画 双击素材预览,提示:可以用键盘操作,上下键选择素材,回车键预览,ESC键关闭预览,退格键返回上层菜单 找到合适的素材后按右键,选择“释放”,会导出一个.shp的文件 转图片软件:SHP-Builder,打开.shp文件 选择File => Export => SHP -> Images 起个名字,点保存,会弹出这样一个框 Loop Type 动画循环类型 No Loop 不循环 Loop Continusly 循环 Shadows 阴影 All 全部 None 无 Merge info frames 合并 Transparency 透明 Use transparency 使用透明 Zoom 缩放 颜色问题有些时候颜色是会出 ...
一键英译中
服务端如果到时候用的人多了我可能会停掉。 以下源码,可自行复制放在自己的服务器上,再把上面javascript中的https://bili.imba97.cn/translate.php改成你的。 12345678910111213141516171819202122232425<?phpheader('content-type:application/json;charset=utf-8');header('Access-Control-Allow-Origin: *');function curlRequest($ipUrl) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $ipUrl); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_FOLLOWLOC ...
点点点
0 var num = 0;var btn = document.querySelector('#btn');btn.addEventListener('click', function() { btn.innerText = ++num; })