jd-gui-cleaner清除jd-gui反编译后注释的工具图形界面,操作方便在java环境下双击运行运行后,先点input,选择源文件文件夹,再点output,选择输出文件文件夹,最初点start运行。
运行后会将所有源文件夹中的文件处理后保存到输;
2022/9/18 0:52:28 815KB jd-gui 清理注释
1
st_asio_wrapper是一组类,功能是对boost.asio的包装(调试环境:boost-1.51.0),目的是简化boost.asio开发;
其特点是效率高、跨平台、完全异步,当然这是从boost.asio继承而来;
自动重连,数据透明传输,自动处理分包粘包问题(你可以像udp一样使用它);
注:只支持tcp协议;
教程:http://blog.csdn.net/yang79tao/article/details/77245141.1版更新内容:增加了自定义数据模式的支持,可用于st_asio_wrapperserver与其它客户端的通信、或者st_asio_wrapperclient与其它服务端的通信;
当然,两端都是st_asio_wrapper的话,就用透明传输即可(1.0版已经支持了)。
1.2版更新内容:修复BUG:当stop_service之后,再start_service时,client_base内部某些成员变量可能没有得到复位;
服务端增加修改监听地址功能,当然仍然要在start_service之前调用set_server_addr函数。
1.3版更新内容:增加自定义消息格式的发送,这个本来是在1.1版本实现的,结果我漏掉了,只实现了自定义消息格式的接收。
1.4版更新内容:将打包与解包器从client_base分离出来,以简化这个日益复杂的基类;
可以在运行时修改打包解包器。
1.5版更新内容:增加ipv6支持,默认是ipv4,服务端和客户端都通过设置一个ipv6的地址来开启这个功能;
增加了一些服务端helper函数,小改了一下客户端set_server_addr函数签名(调换了两个参数的位置以保持和服务端一样)。
1.6版更新内容:增加了接收消息缓存(改动较大,on_msg的语义有所变化,请看开发教程第三篇)。
1.7版更新内容:修复vc2010下编译错误;
修复默认解包器BUG(同时修改解包器接口);
修复log输出BUG;
更好的包装了服务端类库,现在服务端可以像客户端一样简单的使用了(完全不用继承或者重写虚函数,申请一个对象即可);
结构大调整,类名大调整,请参看开发教程第一篇。
1.8版更新内容:增加健壮性和稳定性;
退出服务更新优雅。
1.9版更新内容:提高代码通用性;
可以指定服务端同时投递多少个async_accept;
修复BUG,此BUG可能造成数据发送不完全。
2.0版更新内容:服务端增加对象池功能;
优化美化代码;
更规范化接口签名。
2015/10/13 15:38:36 16KB boost asio boost.asio asio_wrapper
1
#include#includeusingnamespacestd;intchoice;inta=0,b=0,c=0,d=0;intuser_input;voidS(intColor){HANDLEhCon=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hCon,Color);}voidwait(){Sleep(100);user_input=getchar();}voidcls(){Sleep(100);system("cls");}intmain(intargc,char*argv[]){S(172);start:cls();gotoa1;gameover:printf("游戏结束。
");printf("按回车键继续");user_input=getchar();gotostart;a1:printf("现在游戏开始。
");user_input=getchar();printf("一天,你正在开飞机经过一片雪山区。
");wait();printf("忽然你的操作系统失控了,飞机直直地坠入山中。
");wait();printf("你朝两旁看了看,左边是雪地,右边是树林。
而你正前方是悬崖,所以你不得不转弯。
\n1-左转。
\n2-右转。
\n");s1:wait();switch(user_input){case'1':gotoa8;case'2':gotoa13;default:gotos1;}a2:cls();printf("你下了飞机,走向树林。
");wait();printf("过了一会儿,你感到又饿又冷,就喝了一点威士忌,坐下休息。
");wait();printf("但是,威士忌并没有让你觉得温暖。
你只是觉得很冷、很冷。
\n");gotogameover;a3:cls();printf("你吃了一些果实,还摘了一些放在口袋,想晚一点吃。
");wait();printf("过了一会儿,你的肚子剧烈的痛起来。
这时,你才意识到,果子有毒!\n");gotogameover;a4:cls();printf("你能否要继续往隧道里走?\n1-是。
\n2-不了。
\n");s4:wait();switch(user_input){case'1':gotoa18;case'2':gotoa22;default:gotos4;}a5:cls();printf("你能带三件东西下飞机。
请选择:\n1-香蕉、打火机、外套。
\n2-威士忌、外套、匕首。
\n");s5:wait();switch(user_input){case'1':gotoa10;case'2':gotoa2;default:gotos5;}a6:cls();printf("你走到了隧道里,隧道里很黑,忽然你被一个东西绊倒了。
\n");wait();printf("你爬起来,看了看地上的东西,原来是一条麻绳。
\n1-捡起来。
\n2-置之不理。
\n");s6:wait();switch(user_input){case'1':gotoa11;case'2':gotoa23;default:gotos6;}a7:cls();printf("你呆在飞机里,感到越来越冷,你不得不离开了飞机。
\n");gotoa5;a8:cls();printf("随着“噗”地一声闷响,你的飞机安全降落在雪地上。
");wait();printf("你要离开飞机去找东西吗?\n1-离开。
\n2-待着。
\n");s8:wait()
2020/2/14 7:27:53 1.84MB C++ 代码类 游戏 生存
1
小波工具箱,在matlab中运用。
提示,在matlab左下角有个很小的start按钮,点开,toolbox-》more——》wavelet
2017/10/5 1:43:22 19.47MB 小波
1
QT实现倒计时完好工程,精确到毫秒mstimer=newQTimer();connect(timer,SIGNAL(timeout()),this,SLOT(timerOver()));timer->start(1);//一秒钟后开始触发,然后一m秒一次
2016/2/7 22:48:56 5KB QT 倒计时 完整工程
1
#ifndefI2C_H#defineI2C_H#definesda(P1.1)#definescl(P1.0)voidi2c_delay(unsignedchari);voidi2c_start(void);voidi2c_stop(void);voidi2c_sendbyte(unsignedcharbyt);unsignedchari2c_waitack(void);unsignedchari2c_receivebyte(void);voidi2c_sendack(unsignedcharackbit);voidwrite_eeprom(unsignedcharadd,unsignedcharval);unsignedcharread_eeprom(unsignedcharadd);voidinit_pcf8591(void);unsignedcharadc_pcf8591(void);#endif
2019/10/26 1:50:20 100KB 瑞萨
1
启动包微小的npm软件包,其中包含使用Bulma构建本人的网站所需的npm依赖项。
安装npminstallbulma-start或者yarnaddbulma-start包含什么package.json中包含的npm依赖项是:来编译您本人的Sass文件和添加对较旧浏览器的支持,和用于编译ES6JavaScript文件除了package.json之外,还包含以下文件:.babelrc配置文件用于.gitignore常见的忽略文件index.html此HTML5文件_sass/main.scss一个基本的SCSS文件,该文件会导入Bulma并说明如何自定义样式,然后编译为css/main.css_javascript/main.js编译为lib/main.js的ES6JavaScript弄湿你的脚该软件包旨在为与布尔玛的合作提供一个良
2022/9/7 21:57:01 48.04MB CSS
1
下载解压后打开“说明.txt”文件,然后运行“Start.exe”即可。
本系统共设置了三种身份一、游客:查看用户公开的信息、查找用户(支持多字段模糊查找)、生日提示(一个月内)、发表留言、注册。
二、普通用户:查看用户公开的信息、查找用户(支持多字段模糊查找)、生日提示(一个月内)、发表留言、修改个人资料和密码。
三、管理员:查看用户信息(包括保密内容)、添加和删除用户、修改用户资料及密码、查找用户(支持多字段模糊查找)、生日提示(一个月内)、发表留言、删除留言、添加公告、修改密码。
测试帐号普通用户用户名test密码test管理员用户名admin密码admin
2022/9/5 11:53:22 741KB asp access 通讯录
1
节点zk浏览器node.js中的Zookeeper网络管理员。
它基于和,将Zookeeper的数据显示为延迟加载树,并显示每个路径的统计信息和数据;
并且您可以在登录时创建,编辑或删除路径。
要求您必须从和安装node.js0.8.x。
配置首先,您必须使用npm安装依赖项npminstall-d然后编辑app.js以配置您的zk主机varzkclient=newZkClient("localhost:2181");或者您可以通过环境变量传递它:exportZK_HOST="localhost:2181"在start.sh。
并编辑user.json以配置您的管理员帐户:{"name":"password"}跑输入命令以启动使用./start.sh您现在可以访问node-zk
2022/9/5 10:52:43 150KB JavaScript
1
一键部署高可用Elasticsearch得以实施此安装部署程序运行环境要求:Ansible>=2.5(es部署调度无须安装,只需确保有SSH登录权限)支持部署的es版本:5.x,6.x,7.x:rocket:快速使用说明初步:修改配置项复制或直接修改example.cfg配置文件,填写集群名称,es版本..等信息。
第二步:ES_HEAP_SIZE配置根据本身环境配置,修改vars目录下,varsjvm_heap_size名称配置文件的jvm_heap_size大小值至合适大小。
master角色节点修改master.yml文件,mix节点修改mix.yml文件......,文件中其他配置项按需也可以修改。
所有相同角色节点使用相同配置。
第三步:一键安装ansible-playbook-iexample.cfgsetup.yml-v第四步:启动实力安装完毕后进入/home/<部署用户>///elasticsearchelasticsearch目录,内部包含start_elastics
2022/9/4 20:45:11 34KB ansible elasticsearch kibana logstash
1
共 106 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡