- 博客(36)
- 收藏
- 关注
原创 CORS使用nginx代理转发
对于resource跨域请求的解决方案(facebook/youtube等),可使用nginx代理转发请求。,并且nginx内置模块没办法urldecoder,转发请求会有问题。请求,nginx参数$arg_url已经被。
2023-01-16 18:24:56
212
原创 Linux service access denid
无 /var/run/utmp 文件;rsyslog服务写入失败;多数systemd service启动有问题;等目录,在目标机器解压后,会覆盖目标机器该文件夹。打包应当尽量缩小范围,否则上级目录的隐藏文件。也会被带入造成权限问题,不易被发现。原因: 使用tar打包带有。
2022-09-22 21:06:54
217
原创 VS远程调试
1. ssh root login2. ssh Subsystem sftp internal-sftp3. Tools -> Debugging -> uncheck Enable Just My code4. build dll => csprj property -> Build -> Advanced -> Debugging information -> portable
2022-09-06 13:05:38
580
1
原创 docker network
1. ufw.service2. linux ip_forward:[root:/]# cat /etc/sysctl.conf |grep ip_fornet.ipv4.ip_forward=1[root:/]# cat /proc/sys/net/ipv4/ip_forward1[root:/]# sysctl net.ipv4.ip_forward13. route[root:/]# route -nKernel IP routing tableDestinati
2022-02-25 11:15:34
375
原创 SSH typing slowly
root:/# cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf [connection]wifi.powersave = 3root:/# nmcli conNAME UUID TYPE DEVICE universe .
2022-02-15 11:43:25
425
原创 RTCPeerconnection without iceServer
1. 部分内网环境下需要去除stun并集成信令服务器到内网,在没有iceserver情况下,sdp协商后,前端onIceCandidate一直没有被回调,但是在有iceserver的情况下没有问题。找了半天无果最终只能看peerconnection建立过程,发现icecandidate实际上在setRemoteDescription之前就已经协商过,最后解决方法无非就是把回调往前面定义,但是真的不好排查!...
2021-07-06 15:06:24
580
原创 CIFS mount with access denied
Issue: Ubuntu 20.04 mount with cifs from windows sharefile, dotnet build/publish ./test.sln with error access denied. but successful to echo 123 >> test.csproj.FileListAbsolute.txtSolu:mount -t cifs //share /data/file -o nobrl...
2021-06-22 16:13:58
103
原创 Docker
docker history [image] 查看镜像build过程 docker inspect [container] 查看容器配置,可以获取ENV/ARG等信息 docker build -t [image name] . 从当前目录的dockerfile 创建镜像 docker run -d --name [container name] -p [out port]:[in port]-e [ENV key]=[ENV value] [local/remote image name] 创...
2021-05-21 15:20:45
175
2
原创 提取ROI
1.通过trackbar获取thresh最佳值#include "head.h"// 1.边缘检测 + 轮廓发现或者直线检测最大外接矩形// 2.二值分割 + 形态学方法 + hough直线找最大外接矩形void findROI(int, void*);Mat src, grayimg, dst;const char* output = "final";int maxva...
2018-10-06 18:10:31
1887
原创 亮度和对比度处理
每个像素点 g(i,j) = α⋅f(i,j) + β:Mat::convertTo()double alpha = 2; int beta = 50; Mat src = imread("img/7.jpg"); Mat dst = Mat::zeros(src.size(), src.type()); Mat dst2 = Mat::zeros(src.size(), ...
2018-09-13 20:44:35
696
原创 线性图像混合
g(x)=(1-a)f0(x)+af1(x)阿尔法通道值可以调节透明度Mat src1, src2, dst; double alpha = 0.5; double gamma = 1 - alpha; src1 = imread("img/6.jpg"); src2 = imread("img/5.jpg"); src1 = src1(Rect(0, 0, 500, 300...
2018-09-12 21:28:05
260
原创 opencv矩阵掩模
掩模公式: I(i,j)=5*I(i,j)-[I(i-1,j)+I(i+1,j)+I(i,j-1)+I(i,j+1)] Mat src, dst; src = imread("3.jpg"); imshow("Normal",src); dst = Mat::zeros(src.size(), src.type()); int cols = (src.cols - 1)*src.c...
2018-09-11 21:26:27
413
原创 关于系统窗口(PrintDialog)重绘
最近一直在做一些插件,类似于反射热更新。其中需要重绘系统的一个打印设定窗口,最开始想到继承c#封装好的一个printdialog窗口,添加自己的控件,并不可行。 后来干脆用windows api来写了,也是继承PRINTDLG,重写RunDialog函数,在windows绘制窗体时安装钩子,每一个控件在绘制时都会被拦截到。根据控件的ControlId判断是哪一个控件,至于contr...
2018-08-20 20:12:46
1237
原创 函数劫持
#include <stdio.h>#include <stdlib.h>#include <Windows.h>#include<string.h>#include "detours.h"#pragma comment(lib,"detours.lib")//指针存储系统函数static BOOL (WINAPI *poldCrea...
2018-07-23 18:43:59
460
原创 鼠标键盘虚拟消息
实现的场景是人物自动打怪,聊天室刷屏引流等一系列鼠标键盘操作: StringBuilder classname = new StringBuilder(100); while (classname.ToString() != "Internet Explorer_Server") { handle = mouse.GetWindow(han...
2018-07-13 20:37:11
283
原创 *_*
1.ajax底层实现原理2.session和cookie的关联及实现原理3.rownum()分页4.jenkins自动化部署5.多线程6.vuejs7.单例模式的缺点
2018-07-09 20:04:55
106
原创 unity内存管理与优化
在圣典看到一张图片很详细,原文链接:http : //www.ceeger.com/forum/read.php?tid= 43941.创建时无论是从万维网。还是文件或者存储器,用assetbundle.load加载需要的资产,加载完成之后用assetbundle.unload(假)释放assetbundle文件本身镜像,但不销毁加载的资产对象。2.释放时实例用破坏释放。在合适的地方使用resou...
2018-06-13 09:19:27
2550
原创 A*算法
游戏中许多的自动寻路,算法无疑是关键,最近看了一下常用的a*算法1.公式F=G+HG:上个节点到当前节点的代价总和H:当前结点到目的节点的代价总和H的计算,有一些固定和优化的算法,例如曼哈顿算法:private int GetH(Point p, Point pb){return Math.Abs(p.x – pb.x) + Math.Abs(p.y – pb.y);}2.主要移动过程和G的选择对...
2018-06-13 09:18:33
331
原创 设计模式-对象池
大量预制的创建与销毁会带来很大性能的不必要消耗,利用对象池可以有效的减少此类问题一个池子用来放置物体与存取物体取物体的方法放物体的方法使用UnityEngine;使用System.Collections;使用System.Collections.Generic;公共类GameObjectPool:MonoBehaviour {List <GameObject> pools = new ...
2018-06-13 09:17:34
240
原创 lua面向对象(封装)
table1(状态)----> table2(操作/接口)对象本身是通过第二个表来访问的函数newAccount(initialBalance)本地自我= {平衡=初始平衡}本地撤回=功能(v)self.balance = self.balance-V结束本地存款=功能(v)selself.balance = self.balance + V结束local getBalanc = funti...
2018-06-13 09:15:30
268
原创 lua面向对象(继承及多继承)
╮(╯_╰)╭还是个人感觉,LUA轻量简洁的语法,正式在于表这种类似于对象的使用,表:拥有状态独立于其值的标识独立于创建者和创建地的生命周期1.使用自参数是所有面向对象的语言的一个核心。大多数面向对象语言都能对我们隐藏部分自我参数,从而使我们不需要显示的调用这个参数。(就跟此差不多)LUA使用该参数需要使用冒号T = {A = 10} ------不使用funtion t.add(self,x)s...
2018-06-13 09:14:48
555
原创 lua数据结构 (metatable_meatmethod3)
1.具有默认值的tablefunction setDefault(t,d)local mt={__index=function() return d end}setmetatable(t,mt)endtab={x=10,y=20}setDafault(tab,5)print(tab.z) ———–5 2.跟踪table的访问t={} —–需要跟踪的table(可能为与其他地方)local ...
2018-06-13 09:14:03
158
原创 lua数据结构 (metatable_matemethod2)
当我们访问表中一个不存在的字段时,返回结果为无。这是对的,却又不完全对!因为这次访问会促使解释器会去查找一个__index,如果__index为一个表,则在表中继续查找如果__index为一个元方法,则表和不存在的键作为参数来调用该函数,否若mt .__ index = funtion()返回“undefined”end;那么不存在字段的返回结果为undefined。如果没有这个没有这个元方法,那...
2018-06-13 09:13:18
148
原创 lua数据结构 (metatable_matemethod1)
可以说,元表是LUA面向对象的基础,通过元表可以非常简洁的通过表来实现封装和继承(至于多态,暂时不知道怎么实现)1.设置和获取元表T = {}print(getmetatable(t)) - >输出t的元表,这里为nilT1 = {}setmetatable(t,t1)--t的元表为t12.算数类元方法设置= {}本地mt = {}函数Set.new(l) - 通过l来返回一个相同的表本地设...
2018-06-13 09:09:32
165
原创 Lua 数据结构 (数组/矩阵/多维数组/链表/队列/字符串缓冲)
个人感觉LUA语言的简洁高效,正是在于同一变量用于不同类型,表格可以便利的实现各种数据结构,后面通过元表(元表)面向对象1.数组a = {} for i = -5 5做一个[i] = 0结束初始化数组的索引可以是任意值,但是LUA习惯使用1作为数组开始的下标,LUA库和长度操作符都遵循这个习惯,如果不是从1开始就不能使用这些功能,#一个获取数组长度2.矩阵和多维数组a = {} for i = 1...
2018-06-13 09:08:41
1559
原创 coroutine_管道(pipe)与过滤器(filter)
1.协同程序是一种匹配生产者和消费者的理想工具producer=coroutine.create(function() –生产者while true dolocal x=io.read()send(x)endend)function consumer()–消费者while true dolocal x=receive()io.write(x,”\n”)endendfunction receive(...
2018-06-13 09:07:07
503
原创 NHibernate(一)
nhibernate.cfg.xml配置<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" ><session-factory name="Dao"><property name="connection.driver_class">NHibernate.Driver.SqlCli..
2018-04-10 11:01:57
200
原创 lambda及多线程
1.lambda表达式delegate int caculate(int x, int y); delegate int caculate2();caculate c = new caculate(add); Console.WriteLine(c(1,2));caculate2 c2 = () => { return 10; } ; Console.WriteLine(c2());2.Fu...
2018-04-04 10:29:00
1604
原创 微信小程序支付
1.授权登录微信,拿到code返回给本地服务器btn_click: function(){wx.login({success: function (res) {console.log(res);if (res.code) {wx.request({url: 'https://forfcw.cn',data: {code: res.code,requestFlag: "pay",},method: ...
2018-04-04 10:28:04
361
1
原创 ajax跨域请求
使用jsonp解决ajax跨域请求前端ajax请求$.ajax({ type: "get", url: "http://localhost:9524/Home/ProcessCallback", // 这个就是不同于当前域的一个URL地址,这里单纯演示,所以同域 dataType: "jsonp", jsonp: "jsonpcallback", // 指定回调函数,名字随便,但是必须与下面的GE...
2018-04-04 10:26:35
134
原创 Proxy代理
Python突破封禁文章链接-------------- 1.给公司做的网站上线了,下午闲着给网站做峰值测试的时候想到的,开多线程爬个几千次,以前也学过一段时间python,写过爬取百度图片的几个demo,然后因为实习的事情就没然后了.......Dictionary<string, int> dic = new Dictionary<string, int>(){{“47...
2018-04-04 10:24:42
229
原创 WPF Timer与DispatcherTimer
在vm层去渲染view层数据时,子线程直接操作UI线程(主线程),会报一个错误:调用线程无法访问此对象,因为另一个线程拥有该对象 1.使用System.Threading.Timer在网上查了一下,this.Invoke()可以解决,这里以实现一个倒计时为例子: <Label Content="{Binding TIME}" HorizontalAlignment...
2018-04-02 16:40:10
1038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人