用c语言编写的,Winsock实现FTP客户端,实现断点上传以及下载,反对于pasv以及port方式,列出效率器目录内容,窜改效率器目录,削减删除了目录,删除了文件,断开毗邻。
平台:win7开拓货物:VS2008
2023/5/7 3:50:25 3.59MB 断点续传
1
PLSQLDeveloper9-GGS(更新至Oracle11g2内核)作者:高国生GGS美满中文破解版真正的绿色版,免装置Oralce,已经将instantclient降级到Oracle11g2。
兼容Oracle11g2如下齐全版本。
运行:解压后直接点击PLSQL.exe运行就可。
未变更原文件内容,原文件在bin目录上面,只是削减了instantclient_11_2。
NETWORK配置配备枚举:bin\instantclient_11_2\NETWORK\ADMIN配置配备枚举tnsnames.ora,你知道。
如:DJCRM213=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.213)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))
2023/4/21 19:39:04 75.59MB PLSQL Developer oracle tools
1
Sentinel是阿里中间件团队开源的,面向漫衍式效率架构的轻量级高可用流量抑制组件,首要以流量为切入点,从流量抑制、熔断降级、体系负载保护等多个维度来帮手用户保护效率的平稳性。
sentinel-dashboard是尖兵的抑制台模块,能够对于毗邻上的sentinel客户端实现可视化的管理。
启动召唤:java-Dserver.port=6080-Dcsp.sentinel.dashboard.server=localhost:8080-Dproject.name=sentinel-dashboard-jarsentinel-dashboard-1.6.2.jar
2023/4/17 22:48:33 20.06MB sentinel 哨兵控制台 限流降级神器
1
因名目需要,收罗全网不找到适宜的召唤行下下载上传文件的客户端,所以自己手工编写了一个,下载大文件时会有进度条揭示,只经由约莫测试详尽使用如下:最新版本请留言!怪异HFS使用下场更好#下载HFClient.exegethttp://ip:port/test.rarD:\test.rarusername:password#上传HFClient.exeputD:\test.rarhttp://ip:port/username:password
1
用java语言编写的ftp小货物,能够按指定功夫监控ftp效率器,把效率器指定目录内新暴发的文件大概文件夹下载到当地指定文件夹,下载后删除了数据。
也能够监控当地文件夹,把文件夹内新暴发的文件大概文件夹部份上传到ftp效率器,上传后可删除了当地文件夹内的数据。
是监控效率器照常监控当地文件夹,经由配置配备枚举指定。
收缩包里是源代码以及所需的jar包,还搜罗一个已经打成jar文件直接能够运行的文件。
代码有部份参考自互联网,已经做过更正。
依据需要,代码还能够精简。
启动类:dzw.Start配置配备枚举文件:sys.properties检测功夫距离在启动后输入。
配置配备枚举文件内容:#type=download:从效率器下载type=upload当地上传到效率器type=downloadip=127.0.0.1port=21user=ftptestpasswd=ftptest#检测当地文件路途localPath=D:/ftptestClent/#需要下载的效率器路途FTPServerPath=/#下载或者上传后是服删除了文件true:是false:否deleteFileAfterDownload=truedeleteFileAfterUpload=true#日志记实文件logFile=d:/ftp.log
2023/4/2 4:42:02 9.01MB java ftp 自动上传下载
1
电力负控终端原理图和PCB,分享给需求的人。
文件列表2008-05-0315:52114,688001-GPRS.SchDoc2008-05-0314:33340,480GPRS.PcbDoc2008-05-0315:5129,855GPRS.PrjPcb2008-05-0311:12206,336001-CPU.SchDoc2008-05-0311:1253,760002-Memory.SchDoc2008-05-0311:15221,184003-CtrlIO.SchDoc2008-05-0311:15319,488004-Com.SchDoc2008-05-0315:5252,736005-Power.SchDoc2008-05-0311:17156,160006-LCD.SchDoc2008-04-2412:4410,752007-Port.SchDoc2008-05-0315:53335,872008-计量.SchDoc2008-05-0315:381,932,800393-3.PcbDoc2008-05-0315:5339,578Main.PrjPCB2008-04-2911:1110,752main.SchDoc2008-05-0317:011,932,800CopyofPowerNet08A主板V1.0.PCBDOC2008-05-0317:26352,256CopyofPowerNet08A电源板V1.0.PCBDOC2008-05-0316:07402,285PCB-OK.rar2008-05-0314:54340,480PowerNet08A-GPRSV1.0.PcbDoc2008-05-0311:331,932,800PowerNet08A主板V1.0.PCBDOC2008-05-0315:45352,256PowerNet08A电源板V1.0.PCBDOC2008-05-0315:53124,452Schemati.pdf
2023/3/4 16:32:31 1.92MB 电子产品
1
首先要理解基本的原理,2台电脑间实现TCP通讯,首先要建立起连接,在这里要提到服务器端与客户端,两个的区别通俗讲就是主动与被动的关系,两个人对话,肯定是先有人先发起会话,要不然谁都不讲,谈什么话题,呵呵!一样,TCPIP下建立连接首先要有一个服务器,它是被动的,它只能等待别人跟它建立连接,自己不会去主动连接,那客户端如何去连接它呢,这里提到2个东西,IP地址和端口号,通俗来讲就是你去拜访某人,知道了他的地址是一号大街2号楼,这个是IP地址,那么1号楼这么多门牌号怎么区分,嗯!门牌号就是端口(这里提到一点,我们访问网页的时候也是IP地址和端口号,IE默认的端口号是80),一个服务器可以接受多个客户端的连接,但是一个客户端只能连接一台服务器,在连接后,服务器自动划分内存区域以分配各个客户端的通讯,那么,那么多的客户端服务器如何区分,你可能会说,根据IP么,不是很完整,很简单的例子,你一台计算机开3个QQ,服务器怎么区分?所以准确的说是IP和端口号,但是客户端的端口号不是由你自己定的,是由计算机自动分配的,要不然就出现端口冲突了,说的这么多,看下面的这张图就简单明了了。
在上面这张图中,你可以理解为程序A和程序B是2个SOCKET程序,服务器端程序A设置端口为81,已接遭到3个客户端的连接,计算机C开了2个程序,分别连接到E和D,而他的端口是计算机自动分配的,连接到E的端口为789,连接到D的为790。
了解了TCPIP通讯的基本结构后,接下来讲解建立的流程,首先声明一下我用的开发环境是VisualStudio2008版的,语言C#,组件System.Net.Sockets,流程的建立包括服务器端的建立和客户端的建立,如图所示:二、实现:1.客户端:第一步,要创建一个客户端对象TcpClient(命名空间在System.Net.Sockets),接着,调用对象下的方法BeginConnect进行尝试连接,入口参数有4个,address(目标IP地址),port(目标端口号),requestCallback(连接成功后的返调函数),state(传递参数,是一个对象,随便什么都行,我建议是将TcpClient自己传递过去),调用完毕这个函数,系统将进行尝试连接服务器。
第二步,在第一步讲过一个入口参数requestCallback(连接成功后的返调函数),比如我们定义一个函数voidConnected(IAsyncResultresult),在连接服务器成功后,系统会调用此函数,在函数里,我们要获取到系统分配的数据流传输对象(NetworkStream),这个对象是用来处理客户端与服务器端数据传输的,此对象由TcpClient获得,在第一步讲过入口参数state,如果我们传递了TcpClient进去,那么,在函数里我们可以根据入口参数state获得,将其进行强制转换TcpClienttcpclt=(TcpClient)result.AsyncState,接着获取数据流传输对象NetworkStreamns=tcpclt.GetStream(),此对象我建议弄成全局变量,以便于其他函数调用,接着我们将挂起数据接收等待,调用ns下的方法BeginRead,入口参数有5个,buff(数据缓冲),offset(缓冲起始序号),size(缓冲长度),callback(接收到数据后的返调函数),state(传递参数,一样,随便什么都可以,建议将buff传递过去),调用完毕函数后,就可以进行数据接收等待了,在这里因为已经创建了NetworkStream对象,所以也可以进行向服务器发送数据的操作了,调用ns下的方法Write就可以向服务器发送数据了,入口参数3个,buff(数据缓冲),offset(缓冲起始序号),size(缓冲长度)。
第三步,在第二步讲过调用了BeginRead函数时的一个入口参数callback(接收到数据后的返调函数),比如我们定义了一个函数voidDataRec(IAsyncResultresult),在服务器向客户端发送数据后,系统会调用此函数,在函数里我们要获得数据流(byte数组),在上一步讲解BeginRead函数的时候还有一个入口参数state,如果我们传递了buff进去,那么,在这里我们要强制转换成byte[]类型byte[]data=(byte[])result.AsyncState,转换完毕后,我们还要获取缓冲区的大小intlength=ns.EndRead(result),ns为上一步创建的NetworkStream全局对象,接着我们就可以对数据进行处理了,如果获取的length为0表示客户端已经断开连接。
具体实现代码,在这里我建立了一个名称为Test的类:2.服务
2023/2/17 5:19:13 297KB TCP/IP C++ 协议
1
泊坞窗-wordpress在Docker容器中运转WordPress。
.env在名为.env的根目录中创建一个文件,在文件中放置以下内容。
根据需要修改此文件内容。
WORDPRESS_VERSION=5.0.3WORDPRESS_PORT=8083WORDPRESS_DB_USER=wordpressWORDPRESS_DB_PASSWORD=A7yXSYuJBSIixuWORDPRESS_DB_NAME=wordpress跑打开系统二进制文件,转到项目目录,然后运转以下命令。
docker-composeup-d
2023/2/11 5:10:16 2.52MB CSS
1
使用MongoDB表达BoillerplateRestfullApi核心堆栈Node.js-Express-Mongo数据库-https:猫鼬-https:nodemon-//www.npmjs.com/package/nodemonpm2-//www.npmjs.com/package/pm2特征使用jwt进行身份验证,登录,登记,注册,黑名单令牌,登记jwt用jwt验证路线粗俗的例子错误处理数据库不使用sqlmongodbmongoose用摩卡和柴测试覆盖范围使用istanbull与码头工人的例子验证,使用Express-Valdator分页示例自定义消息API响应埃斯林特爱彼迎基地单元测试怎么跑复制环境变量cp.env-sample.env手动运行#installpackagenpminstall#runningappnpmrundev#runningunittetsingnpmruntest尽早填写复制的环境APP_PORT=2000T
2023/2/4 14:02:34 96KB nodejs mocha mongodb tdd
1
默认情况下,Chrome的–proxy-server="http://ip:port"参数不支持设置用户名和密码认证。
但在启动代理IP时大多数会遇到需要通过用户名和密码验证来添加代理,本博客就遇到了这样的问题,查阅材料后,对整个思路做了一个封装,与大家共勉
2015/5/22 5:33:26 3KB 代理IP
1
共 65 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡