git常用操作(续)

文件的修改、回退、删除等
远程仓库的相关操作
分支管理
标签管理

阅读全文

白嫖jetbrains全家桶(IDEA,PyCharm,WebStorm,Clion,GoLand)免费正版

时下流行的编辑器中,jetbrains可谓是占据了半壁江山。但是他的价格对于学生来说确实有些高昂,这里简单说下白嫖的方法。

如果你所在的大学有教育邮箱,那么可以直接找学校要教育邮箱即可,申请起来也比较轻松便捷。

申请地址,现在里面是中文的已经很方便申请了

如果你没有教育邮箱,也可以使用学信网的认证文件来申请,先去学信网上下载一个认证文件。


点击查看后下载pdf文件,将该文件添加到申请表单中即可

其他方法也是同理,国际学生证需要申请,100元一个,国外认可度还不错。

申请地址,现在里面是中文的已经很方便申请了

nginx配置禁特定路径下的反向代理

近期因为项目需要再一次配置了nginx 这次的的需求设计到字符串处理 需要把<域名或ip>/xhr_api/开头的请求转发到内网某机器,同时移除掉xhr_api,这里直接记录下结果,配置非常简单

1
2
3
4
5
6
7
8
9
10
11
12
13
location ~ ^/(xhr\_api/)(.*)$ {
# return 200 "$1,$2,$3"; #$2是被括号包起来的内容
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_http_version 1.1;
proxy_set_header Connection "";

# 不需要考虑到负载的,就无需配置upstream节点。
proxy_pass http://127.0.0.1:5678/$2;# 这里$2前面的/是因为`^/(xhr\_api/)(.*)$`正则已经匹配了`/` 所以取不到`/`在这里补上了
proxy_redirect off;
}

参考

Java http请求及常见数据交互格式处理

在android项目的开发过程中网络请求是非常常用的。这里简单介绍两种方法

在android中无论使用哪种方法发起网络请求,都需要先声明网络权限

1
2
3
4
5
6
<!-- .AndroidManifests.xml -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.moshuying">
<uses-permission android:name="android.permission.INTERNET" />
</manifest>

http请求

通常在android项目中会使用两种(也有可能基于这两种进行封装)请求方式,HttpURLConnection是google较为推荐的一种。okhttp也不错,往往能正确获取到页面数据。

阅读全文

黑苹果big sur版本安装安卓USB共享网络(100%成功)

黑苹果是支持USB连接手机以共享手机网络的,但在有些机器上这个功能并不能较好的运行,所以我在一番查找后了解到HoRNDIS是可以让黑苹果支持这个功能的,但可惜的是Big Sur版本并不能正常安装运行,所以这里简单记录下我的安装过程。

阅读全文

http跨域权限信息问题解决方案

浏览器报The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. 问题的解决方案

详细错误信息 Access to XMLHttpRequest at 'http://localhost:7894/Login' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.

前端 vue-antd-admin
后端 java servlet

阅读全文

【hexo指南】hexo中运行shader和threejs

最近想在hexo中嵌入一些shader,折腾了一些时间后终于完善,实际上用这种方法不仅可以在hexo中嵌入shader,也可以嵌入babylonjs,pxixjs,Layabox,Egret,Cocos2等,先看效果,原理什么的其实很简单。示例源码

由于一些shader特别消耗显卡性能,在glsl_snippets.js中判定如果第一帧渲染时间超过0.4秒就不再渲染了。

也可以点击shader暂停渲染

阅读全文

threejs 中的shader效果

这里是我移植自 shaderToy 或自己制作的一些 shader 合集,如何在 hexo 中运行 threejs 和 shader 参考这篇文章。

扎点底部扫光

阅读全文

Android 文件分享

在阅读Android 移动应用开发基础教程 微课版 第54页的启动另一个应用中的活动时,当时想到应该可以做出类似于各大平台的分享页面一样的功能,便搜集资料看到了这位大神给出的案例,具体代码在大神的仓库中,但是我使用的Android SDK以及Android studio的版本和大神的不一样,使用大神的代码出现了分享文件问题,认真解决发现了这里面还别有不少知识。

阅读全文