小白常识aspnetsql框架选择以及高手交流pk实录
简书链接:小白常识aspnetsql框架选择以及高手交流pk实录文章字数:1440,阅读全文大约需要5分钟EF Core官方文档:https://docs.microsoft.com/zh-cn/ef/FreeSql官方文档:http://freesql.net/guide.htmlSqlSuger官方文档:http://www.codeisbug.com/Home/Doc https://blog.csdn.net/u012647470/article/details/111552088https://www.cnblogs.com/wl-blog/p/16533533.htmlefcore术语DDD Ken:EF...
物体永远面向相机,但是x轴不变化
简书链接:物体永远面向相机,但是x轴不变化文章字数:146,阅读全文大约需要1分钟在旋转里面 是y轴,用lookat发现是反向的文字,而且上下左右角度都变化了forward虽然没有反向,但是角度也面向相机,而标签的点击是不应该倾斜的,否则不好看,这里 固定y轴保持不修改。 123{ this.transform.forward = new Vector3(Camera.main.transform.forward.x, this.transform.forward.y, Camera.main.transform.forward.z); 最后的效果
netwebapijson参数错误的json格式和返回结果响应码定制
简书链接:netwebapijson参数错误的json格式和返回结果响应码定制文章字数:190,阅读全文大约需要1分钟 经过测试发现 要获取 详细信息需要通过 1 builder.Services.AddControllers().ConfigureApiBehaviorOptions(setupAction => setupAction.InvalidModelStateResponseFactory = context =>{ var problemDetail = new Microsoft.AspNetCore.Mvc.ValidationProblemDetails(context.ModelState) { Type = “无所谓”, Title = “数据验证失败”, Status = StatusCodes.Status200OK, Detail = “请看详细说明”, Instance...
逆向学习法无源码通过两个源码比较研究路由器2天搞定ngrok离线插件开发
简书链接:逆向学习法无源码通过两个源码比较研究路由器2天搞定ngrok离线插件开发文章字数:2515,阅读全文大约需要10分钟首先,我没有多少linux,基础,对路由器 linux底层还是缺少系统的理解的,那么我这种程序员初次玩这个路由器系统是怎么个学习法呢?对linux shell这些的脚本也不是很了解,作为插件开发,如果你是设计者,设计一个插件 提供一个网页,网页点击后是不是应该交互调用具体的真实shell命令,我虽然没有开发过路由器脚本,但是我对安卓的xposed插件,以及架构 机器人js插件大概有一定的了解,当js脚本里面执行原生代码我这边会hook执行具体的逻辑,那么 我想这大概也是一样的. 官方所有源码下载地址https://codeload.github.com/koolshare/armsoft/zip/refs/heads/master离线安装需要taz包,window可以用7z打包成tar,然而再次打包gzip.就可以了. 定位里面两个插件的源码,发现里面的规范写法 区别,就是从模板代码里面修改install_now() 前者是开发一个内网穿透的工具...
两个包名前缀相近获取最新安装的包名方法
简书链接:两个包名前缀相近获取最新安装的包名方法文章字数:354,阅读全文大约需要1分钟具体研究这个有啥用这里就不透露了。PACKAGE=`ls -t /sdcard/Android/data|grep lozn.`|head -n 1&&mkdir -p /sdcard/Android/data/\$PACKAGE/files/auth&&echo $PACKAGE-t参数代表时间排序,加上-tr则是反向,-t代表最新时间-tr则是反向,最老安装的app是 com.miui.mishare.connectivity 时间是2021年6月27 ,也就是说这手机大概这个时候买的吧。多个条件的判断可以用 ; 用于解决if else, 两个变量判断要加引号, 而且== 要有空格 而且[]之间也要有空格在dart里面转义则更加操蛋,大概为if [ \"\$PACKAGE\" != \"\" ];then echo fond package...
aspnetcoreapi等调用webservice以及处理返回值踩坑之路
简书链接:aspnetcoreapi等调用webservice以及处理返回值踩坑之路文章字数:1694,阅读全文大约需要6分钟 首先添加引用然他自动生成文件点击go services 填写如http://192.168.1.5/Service1.asmx 里面会加载出来记住名字 如Service1Soap将自动生成下一步 默认 ,完成然后定位项目文件夹 查看命名空间 并引用 12345678910111213141516171819//创建 HTTP 绑定对象 var binding = new BasicHttpBinding(); //根据 WebService 的 URL 构建终端点对象,参数是提供的WebService地址 var endpoint = new EndpointAddress(@"http://192.168.1.5/Service1.asmx"); //创建调用接口的工厂,注意这里泛型只能传入接口 泛型接口里面的参数是WebService里面定义的类名+Soap var factory =...
c能否和c一样快乐的多渠道编译呢?宏定义全局研究
简书链接:c能否和c一样快乐的多渠道编译呢?宏定义全局研究文章字数:1010,阅读全文大约需要4分钟 作为一名安卓开发者,对于多渠道 渠道指定debug release,以及不同渠道引用不同模块,不同渠道编译不同代码是通过gradle实现的,在c#里很多经验多年的人也对此表示陌生,他们都沉浸在业务的代码中,不知道优化代码,也不知道高效的管理代码。 甚至连git都不使用。我决定打破这一点,于是进行的仔细的研究。 经过研究发现,要多个文件识别同一个宏定义只能在编译设置csproject里面操作 ,太麻烦了点,而后发现界面也是可以设置的,至于release和debug可以勾选单独优化。 我要的是模块划分+ 项目划分 如果在项目设置里面设置ACHANNEL ,那么所有文件这样判断,太啰嗦了 我要把每个模块归类到一个模块, 然后父级别控制这个整个模块 是否编译 [图片上传中…(image.png-17c6f5-1661394956949-0)] 也就是说ACHANNEL里面包含A1,A2,A3 单独这样就难搞了,在c++里面可以渠道包含模块,这样控制渠道...
ubuntu更换国内源执行aptgetupdate出现错误
简书链接:ubuntu更换国内源执行aptgetupdate出现错误文章字数:172,阅读全文大约需要1分钟 复制里面的key然后粘贴到下面替换F60F4B3D7FA2AF80 12345678找到 ```sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F60F4B3D7FA2AF80```https://blog.csdn.net/woshiheweigui/article/details/109200180国内源 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/...
aspnetcoreapi同时getpostjson参数的传递研究
简书链接:aspnetcoreapi同时getpostjson参数的传递研究文章字数:381,阅读全文大约需要1分钟为了简便参数,简单类型没必要用到get里面了,除非是大量数据 经过研究发现,下面代码实现了get 或者 post提交的普通get参数aa的同时 传递json的方法, dynamic object 都会转换为JsonElement 也可以直接用JsonElement 在谷歌浏览器显示payload,这到底是什么鬼 12345678910111213141516171819202122232425262728293031323334353637383940414243[HttpPost("getAndPost")]//[HttpPost("ng={Ngtotal}&id={id}&username={username}")]public String getAndPost(String aa, JsonElement param){ ...
文明的进步我的进步都是从懒开始的,关于net中swagger排序以及官方文档
简书链接:文明的进步我的进步都是从懒开始的,关于net中swagger排序以及官方文档文章字数:520,阅读全文大约需要2分钟最怕的是没有目标,最怕的是一个人 明明可以高效的处理却偏偏用最低效的办法。 我目前遇到的问题 是 接口太多 ,调试还需要找 ,不断地下滑,swagger文档所有接口都在一起,我最新写的接口肯定希望再第一个的, 搜索swagger排序 ,百度找到的只有java 的注解排序,但是后面无意中受到了 分组,分组一定程度上可以解决问题, 最后找到了这篇不错的文章 https://www.cnblogs.com/ives/p/swagger.html实现顺序 通过修改分类枚举即可。 实现方法简单,需要 3个类 增加入口 定义注解 关于更多骚操作,包括备注显示 参考...