乱想随笔
czfshine
新手一枚,学习ing。
展开
-
SSH保持长连接
使用SSH 连接服务其默认一段时间会自动断掉,通过修改配置可增大该时间:使用vi /etc/ssh/sshd_config 打开sshd配置文件:添加:ClientAliveInterval 300ClientAliveCountMax 480重启sshd服务systemctl restart sshd...原创 2021-01-20 20:28:23 · 895 阅读 · 0 评论 -
使用frp进行内网穿透
反向代理简介一共有三台机器A,B,C。B在公网,有公网IP,则A可以连接B,C也可以直接连B. A,C在不同局域网,无法相互访问。现在的需求是A要与C进行数据通信。可以在B上启动一个反向代理的服务,C先连接B的服务。然后A连接B,并告诉B需要连接C,B记录A与C的该连接。之后A发向B的数据均会被B自动重定向到C.这就是反向代理frpfrp是目前最流行的反向代理工具。https://github.com/fatedier/frp使用下载,在官方github的release页面下。原创 2021-01-20 20:13:31 · 342 阅读 · 0 评论 -
一份切面优先级的设计方案
一份切面优先级的设计方案在面向切面的编程中,要对相同切入点的不同切面类进行优先级的排序,也就是根据一个order序号,小的先执行,后返回。这里提供一种设计思路,可能不完善,仅供参考:从1 到10w小于5w的为有副作用的大于5w的为无副作用的1~5000 保留5001~9999 web入参校验10000~19999 权限校验20000~25000 dao层入...原创 2019-07-18 01:01:32 · 242 阅读 · 0 评论 -
react与redux
现在的前端,已经从原始粗狂的裸写html,css和js转向专业化工业化的工具链条与各个思想。无论各种编程实践,最后都将模块化原创 2017-07-22 22:33:14 · 823 阅读 · 0 评论 -
关于机器学习在密码学中的应用
机器学习又称统计学习,是一种在数据中寻找相关性的一类算法,它最基本的假设输入输出是有关系的。 通常而言,加密算法接收明文与特定的密钥,输出密文。一个好的加密算法明文密文之间的相关性很弱,近乎随机的。(如果不然,则该加密算法是不健壮的)。 两类算法,一种寻找内在的相关性,一种尽量使相关性降到最低。对于一个已经经过实践检验的加密算法(如 RAS),要在未知加密密钥或者解密密钥的情况下利用机器学习寻找原创 2017-05-02 20:45:51 · 7048 阅读 · 0 评论 -
神经网络教程(一)引入
这系列文章主要通过几个简单的例子来演示神经网络原创 2017-04-02 00:59:27 · 2404 阅读 · 0 评论 -
Mathematica备忘录
最近在科学松鼠会看到这篇文章,挺有趣的,顺带跑去学了下Mathematica准备工作去Wolfram注册个账户,15天的预览版,包括本地的和在线版。够用了╮(╯_╰)╭语法预览官方有一堆的文档(3.5G,比软件本体还大),照着文档学。原创 2016-06-10 14:25:40 · 1009 阅读 · 0 评论 -
py科学绘图库matplotlib详细教程
前言Matplotlib是一个可以绘制2D数据图形的python库,利用它可以绘制出各种各样的数据图表。安装linux or mac命令行键入sudo pip install matplotlibwin要管理员权限pip install matplotlib推荐下载Anaconda,一个python的拓展包,包含了195个关于科学,数学,工程,数据分析的py库,安装一个就可以解决大部分库安装的问题。原创 2015-08-30 08:16:39 · 5028 阅读 · 0 评论 -
git指定提交版本克隆大型库
在用git 克隆项目时,会遇到超大的仓库,因为git会保存以前所有的快照,克隆时会下载以前所有提交过的文件,就像我最近遇到的一个项目,一千多次提交,大小约1G。虽然不算大了,可是在中国,墙太厚,每次下载到500M一定卡死不动。网上的一些方法都试过了,不是没用,就是克隆完不能提交(直接点击github 页面右边的download zip,可以下载,但是好像下载后没法提交)。所以我费劲千辛万苦找到原创 2014-12-30 20:39:20 · 1898 阅读 · 0 评论 -
【饥荒随笔】类与界面
饥荒采用面向对象的编程范型,其核心是class 文件,利用lua元表,实现类的继承。在饥荒里有着千奇百怪的类,动物是类,界面是类,连地图也是类,看饥荒的源码,主要把握各个类之间的继承与关系,弄清楚在什么时候需要用到哪一个类,这个变量试试哪个类的实例,它继承了类的哪些方法,又有什么属性可以调用。 Widget和screen 两个文件夹是关于界面的,每个文原创 2014-10-17 19:25:42 · 3685 阅读 · 0 评论 -
【饥荒随笔】事件系统
来讲一讲事件何谓事件?事件是可以由程序检测到的动作或发生的事情。典型的事件则与程序流同步处理,也就是程序有哪里处理事件的一个或多个专用的地方,常常指一个事件循环。典型事件的来源包括用户(谁按下一个键上的键盘)。另一个来源是一个硬件设备,如定时器。任何程序都可以自定义设置触发事件的事情,如完成通信任务。改变其行为响应于事件的函数(被认为是事件驱动的),事件常常具有与目标互动的功能。原创 2014-10-17 19:35:18 · 4684 阅读 · 0 评论 -
【饥荒随笔】worldgen_main
今天来讲一下 worldgen_main.lua 顾名思义,这个文件就是用来构建世界的,里面定义了许多的基本函数第一行:package.path = package.path ..";scripts/?.lua"规定了lua模块的载入路径,关于package.path 在《lua程序设计》里有说,我就不多说了。下面两行,用来取随机数种子:--SEED = 372000原创 2014-10-17 19:31:52 · 3980 阅读 · 0 评论