这是在网上比较流行的一份资料,还是很有学习价值的,不过感觉还是有些抽象,可能是自己在学校呆的时间太长的原因吧,没有老师教的话就感觉学起来比较吃力。
OPENSSL虽然大家都知道,但是对开发人员的需求还是很高的,大部分都要求有金融行业从业经验的才比较有机会得到这样的研发职位,大家也可以看看我的CSDN博客,我本人也在学习,希望共同进步。
另外,感觉分数很没意思,大家就免费下吧。
2025/2/19 7:13:37 1.14MB openssl 赵春平
1
报道了基于OptoCeramic电光陶瓷材料的新型调Q光纤激光器。
采用976nm半导体激光器作为抽运源,电光陶瓷调制器作为Q开关,峰值吸收系数1200dB/m的高掺杂镱纤作为增益介质构成环形腔激光器。
增益光纤的高掺杂浓度使得激光器的腔长得到缩短,输出光脉冲的宽度得到压缩。
通过调节电光元件的电压,控制材料的折射率,调节谐振腔的损耗,实现Q开关作用。
实验中通过改变腔长、抽运功率和重复频率,研究了脉冲的输出特性。
获得最窄脉宽104ns,重复频率3~40kHz连续可调的调Q脉冲输出。
2025/2/17 22:20:20 1.01MB 激光器 光纤激光 Q开关
1
@ComponentpublicclassRabbitmqConfig{privatefinalstaticStringmessage="web.socket.message";privatefinalstaticStringmessages="send.socket.message";@BeanpublicQueuequeueMessage(){returnnewQueue(RabbitmqConfig.message);}@BeanpublicQueuequeueMessages(){returnnewQueue(RabbitmqConfig.messages);}@BeanTopicExchangeexchange(){returnnewTopicExchange("exchange");}@BeanBindingbindingExchangeMessage(QueuequeueMessage,TopicExchangeexchange){returnBindingBuilder.bind(queueMessage).to(exchange).with("web.#");}@BeanBindingbindingExchangeMessages(QueuequeueMessages,TopicExchangeexchange){returnBindingBuilder.bind(queueMessages).to(exchange).with("send.#");}}ServerBootstrapbootstrap=newServerBootstrap().group(bossGroup,workGroup).channel(NioServerSocketChannel.class).childHandler(newServerChannelInitializer()).localAddress(socketAddress)//设置队列大小.option(ChannelOption.SO_BACKLOG,1024)//两小时内没有数据的通信时,TCP会自动发送一个活动探测数据报文.childOption(ChannelOption.SO_KEEPALIVE,true);//绑定端口,开始接收进来的连接完整代码,下载有详细说明,使用于长报文通讯,将报文长度截取一定字节发送,便于网速传输中丢包
2025/2/17 22:12:46 86.46MB netty 分包拆包 字节传送
1
声音的录制与播放,可设置时长,进度条,重复测试。
为人工判断声音录制是否正常设置了判断按钮。
2025/2/15 7:25:56 33KB labview
1
设计一个定时器。
要求:能够输入定时时间,定时最长时间为99分59秒;
按启动键后开始倒计时,数码管显示当前剩余时间,每秒钟刷新一次数码管显示的数值;
定时时间到达后,用数码管闪烁指示。
2025/2/14 16:57:49 33KB ZLG7289 c8051f330
1
【基本要求】(1)每种书的登记至少包括书号书名作者现存量总库存量5项(2)作为演示系统不必使用文件,全部数据可以都在内存存放。
但是由于上述四项基本业务活动都是通过书号(即关键字)进行的所以要用B树对书号建立索引,以获得高效率(3)系统要实现的操作及其功能定义如下:1采编入库:新购入一种书,经分类和确定数好之后登记到图书馆账目中去。
如果这种书在账户中已有,则只将总库存量增加。
2清除库存:某种书已无保存价值,将它从图书馆长目中注销3借阅:如果一本书的现存量大于零,则借出一本,登出借阅者的图书证号和归还日期4归还:注销对借阅者的登记,改变该书的现存量5显示:以凹入表的形式显示B树。
这个操作是为了调试和维护的目的而设置的。
2025/2/13 8:18:41 6KB B树,凹入表
1
socks5代理软件配置在linux下的socket5代理2。
解压缩软件包  #tarxvfzsocks5-v1.0r11.tar.gz  3.开始编译  #cdsocks5-v1.0r11  #./configure--with-threads  #make  #makeinstall  4.建立/etc/socks5.conf,其实在软件包里已经有现成的examples  #cdexamples  #cpsocks5.conf.singlehomed/etc/socks5.conf(我们挑选一个最简单的配置文件)  默认配置就是  #ASocks5Configfileforanormal,singlehomedserver  permit------  这个配置文件是允许任何人都可以使用这个socks5代理,并不需要验证    如果想限制只是某个IP段(192.168.0.0/255.255.255.0)可以访问,可以改成  permit--192.168.0.---  或者只允许某个IP(192.168.0.10)可以访问使用,可以改成  permit--192.168.0.10---  5.ok运行一下socks5-t启动socks5服务,然后用QQ测试一下代理是否生效,记住默认端口是1080  反正我是在FTP软件和QQ上试了都没问题。
    6.如果要停止socks5,只要运行stopsocks-KILL就行,socks5就会停止!    7.使用非默认端口:如果你想让socks5服务启动的时候不启动默认监听端口1080,比如为1234,我们可以运行如下命令  socks5-b1234-t当然你关掉这个服务,就必须用下面的命令stopsocks-p1234-KILL  8.我们来深入配置一下socks5.conf,使socks5使用用户验证机制    要使用用户验证,首先要建立/etc/socks5.pwsswd文件    内容为:(userA代表用户名。
passwdA代表用户userA的密码)  #/etc/socks5.passwd  userApasswdA  userBpasswdB  userCpasswdC  然后修改/etc/socks5.conf  添加下列语句  auth--u  或者把:  auth---改成auth--u  添加:    把默认permit------改成permitu-192.168.0.---    即允许来自192.168.0.0/255.255.255.0网段的任何经过用户认证的连接    如果你不想把密码文件存在默认的/etc/socks5.passwd里。
想存在自定义的文件,比如/etc/qq.passwd    那就得修改/etc/socks5.conf.添加一项参数  setSOCKS5_PWDFILE/etc/qq.passwd  ok!重启一下服务,这时如果不输入正确的用户名和密码是使用不了socks5代理服务器的,输入正确的用户名和密码便可使用。
    以上说的参数,大家可以结合使用,比如限制某个IP段使用socks5服务,而且要使用用户名验证    另外针对/etc/socks5.conf还有一些参数,大家就自己去研究吧  setSOCKS5_BINDINFC192.168.0.8:1080  忽略ident请求。
当客户机没有运行identd时,使用SOCKS5_NOIDENT将降低超时值  setSOCKS5_NOIDENT    指定连接停顿最长时间。
超过最大值后,socks5断开连接  setSOCKS5_TIMEOUT15    socks5将接受SOCKSV4协议的请求,默认不接受  setSOCKS5_V4SUPPORT    指定同时存在的最大子进程数,Socks5预设为64  setSOCKS5_MAXCHILD4
2025/2/10 0:36:16 392KB 代理 linux socks5 socks
1
自动完成或:如何学会停止拼写并爱我们的AI霸主自动完成是在创建自己的AI程序时对成人和孩子友好的练习。
对于那些时间短的人,部分没有名称,但很长。
部分使用适当的术语(条件概率的基本原理,广义描述了实现,但是简短,简洁,并包含了可供进一步阅读的参考。
跳至:如何安装:pipinstallautocomplete如何使用:importautocomplete#loadpickledpythonCounterobjectsrepresentingourpredictivemodels#IusePeterNorvigsbig.txt(http://norvig.com/big.txt)tocreatethepredictivemodelsautocomplete.load()#imaginewriting"the
2.3MB Python
1
这是一个好用的仓库管理系统仓库作为一种货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理。
据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。
另外,数据信息处理工作量大,容易出错,数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统、规范的信息管理手段。
而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。
2025/2/8 11:10:20 9.88MB C# sql2005
1
本论文以电阻式烟雾传感器和单片机技术为核心并与其他电子技术相结合,设计出一种技术水平较好的烟雾报警器。
其中选用MQ-2型半导体可燃气体敏感元件烟雾传感器实现烟雾的检测,具有灵敏度高、响应快、抗干扰能力强等优点,而且价格低廉,使用寿命长。
选用的STC12C5410AD单片机,其整合了A/D转换、硬件乘法器、硬件脉宽调制器等资源,具有高速、低功耗、超强抗干扰等优点,是目前同类技术中性价比较高的产品。
以STC12C5410AD单片机和MQ-2型半导体电阻式烟雾传感器为核心设计的烟雾报警器可实现声光报警、故障自诊断、浓度显示、报警限设置、延时报警及与上位机串口通信等功能。
是一种结构简单、性能稳定、使用方便、价格低廉、智能化的烟雾报警器。
具有一定的实用价值。
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡