展开

关键词

Linux维护

近期由于客户端机器过多,导致程序报错,详见:《Spark异常:address》。这里总结下该如何查看和维护Linux机器。 首先查看机器的数统计:netstat -n | awk ^tcp {++S} END {for(a in S) print a, S}TIME_WAIT 61CLOSE_WAIT 5FIN_WAIT2 5ESTABLISHED 717状态定义:状态:描述 CLOSED:无是活动的或正在进行 LISTEN:服务器在等待进入呼叫 SYN_RECV:一个请求已经到达,等待确认 SYN_SENT:应用已经开始 ,打开一个 ESTABLISHED:正常数据传输状态 FIN_WAIT1:应用说它已经完成 FIN_WAIT2:另一边已同意释放 ITMED_WAIT:等待所有分组死掉 CLOSING:两边同时尝试关闭 TIME_WAIT:另一边已初始化一个释放 LAST_ACK:等待所有分组死掉查看某一进程对应的详细:通过 ps -ax|grep 执行文件名,获得进程ID使用:cd proc进程ID使用:ll

23140

SignalR第一节-在5分钟内完成通和消

SignalR 这个项目我关注了很长时间,中间好像还看到过微软即将放弃该项目的消,然后我也就没有持续关注了,目前的我项目中使用的是自己搭建的 WebSocket ,管理和消都是统一维护;前段时间编写了 好的,运行没有问题,我们现在先停止网站,做一些简单的编码1.2 引用 SignalR for JavaScript 客户端 SDK由于 .NETCore 内置了 SignalR 组件,我们无需额外引用服务组件 ,其参数收一个实体类 MessageBody ,这种写法非常有用,后续文章会介绍;现在,先让我们集中精力完成一个群。 3.3 开始为了演示消过程,我们分别打开两个浏览器窗口,模拟两个人在群聊,同时,把他们的消打印到网页上,最终效果图如下? 非常完美,现在所有通过 http:localhost:5000 地址访问该站点的人,都可以同时收到其它人的消了。

32220
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SignalR第一节-在5分钟内完成通和消

    SignalR 这个项目我关注了很长时间,中间好像还看到过微软即将放弃该项目的消,然后我也就没有持续关注了,目前的我项目中使用的是自己搭建的 WebSocket ,管理和消都是统一维护;前段时间编写了 好的,运行没有问题,我们现在先停止网站,做一些简单的编码1.2 引用 SignalR for JavaScript 客户端 SDK由于 .NETCore 内置了 SignalR 组件,我们无需额外引用服务组件 ,其参数收一个实体类 MessageBody ,这种写法非常有用,后续文章会介绍;现在,先让我们集中精力完成一个群。 3.3 开始为了演示消过程,我们分别打开两个浏览器窗口,模拟两个人在群聊,同时,把他们的消打印到网页上,最终效果图如下? 非常完美,现在所有通过 http:localhost:5000 地址访问该站点的人,都可以同时收到其它人的消了。

    45440

    JavaJira,创建、修改、删除

    还不了解Jira是什么的同学可以看一下这篇文章:https:www.cnblogs.comwgblog-codep11750767.html本篇文章主要介绍如何使用Java操Jira,包括获取,创建 、修改、删除1、获取Jira并执行请求:** * 执行shell脚本 * * @param command * @return * @throws IOException * private br.close(); process.destroy(); is.close(); } 返回结果 return result.toString(); }2、获取获得:** * 活动 issuetype:问题类型,问题类型是jira项目中存在的类型project:单所属项目,单所属项目是Jira中已经创建的项目description:单描述,一些描述assignee:单负责人 ,这个单的负责人是谁注意:data.json格式必须为json格式4、更新:** * 更新单 * * @param issueKey * 单key * @param map * 单参数map

    69420

    邮箱调用

    今日主题:邮箱调用简介上个礼拜讲了短验证码如何登陆,现在来向大家讲讲如何使用邮箱验证码登录,其实原理比较简单,和短差不多,因为不管是短还是邮箱,他只是一个具,难的是里面的业务。 ; 正文 message.setText(这是一个邮件功能测试); } catch (MessagingException e) { e.printStackTrace(); return error ; } }} 成功? (测试); 正文 message.setText(这是一个邮件功能测试); this.mailSender.send(mimeMessage); return success send; } catch (测试); 正文 message.setText(这是一个邮件功能测试); File file=new File(srcmainresources《Linux就该这么学》正式版电子书.pdf);

    15020

    给SpringBoot上把锁

    代码千万行,安全第一行;密码明文存,同事两行泪 --摘自 技术最前线一遍文章标题 具体内容 点我快速进入 最近又生了勒索病毒。 ?中勒索病毒原因:?受攻击的账户密码都是以明文形式存储的。 说如果hacker直拉去了你的配置文件 根本不用破解直把你数据库数据就给拉走了。 我翻了好几个项目貌似都没有加密 直配置文件就是下面。一个博客系统的配置文件:?一个app项目的配置文件:? 代码如下: com.github.ulisesbocchio jasypt-spring-boot-starter 2.1.0 直复制过来一个具类: 加密: ? 解密: ? 第一次执行结果: ? 有木有现每一次执行的加密的串都不一样。 加密方式:PBEWithMD5AndDES 加密方式解释为: ?反正上图我是没看到。也翻阅了很多资料。模式填充模式就把我弄蒙了。 加密串 String encryptedText = standardPBEStringEncryptor.encrypt(str); return encryptedText; } ** * 解密具类

    28040

    Java企业微_04_消(主动)

    源码请见: Java企业微_00_源码及资源汇总贴一、本节要点1.与被动回复消(1)流程不同:是第三方服务器主动通知微服务器向用户。 而被动回复消是 用户之后,微服务器将消传递给 第三方服务器,第三方服务器收到消后,再对消做出相应的回复消。 而在被动回复消的流程中,第三方服务器收消时,需要先解密微过来的消,在最后回复消前,需要先加密(AES)回复消。 (3)数据交换的格式不同:在的流程中,第三方服务器将消(json字符串格式)给微服务器                                             而在被动回复消的过程中 String httpRequest(String requestUrl, File file) { StringBuffer buffer = new StringBuffer(); try{ 1.建立

    2.1K60

    Android使用WebSocket长实现消

    前言消功能可以说移动APP不可缺少的功能之一,一般简单的推我们可以使用第三方推的SDK,比如极光推鸽推等,但是对于消聊天这种及时性有要求的或者三方推不满足业务需求的,我们就需要使用 WebSocket实现消功能。 ,所以我们这里可以尝试重试一次,如果还是超时,通过 timeOutHanlder(request);方法 进行重新,重代码和代码一样,这里就省略了,做好这步操,我们就可以了。 心跳首先我们要了解下心跳的用是什么,心跳是在成功后,通过固定的间隔时间向服务器询问,当前是否还在线,有很多人说心跳失败我们就重,成功就继续心跳,但是这里要注意的是,我们一般是收不到心跳失败回调的 其他消与心跳一样,只是请求参数不同而已,修改Request参数即可。这样我们根据协议和业务就实现一个比较规范的webSocket消流程了。

    1.1K63

    Android 使用WebSocket 长实现消

    前言消功能可以说移动APP不可缺少的功能之一,一般简单的推我们可以使用第三方推的SDK,比如极光推鸽推等,但是对于消聊天这种及时性有要求的或者三方推不满足业务需求的,我们就需要使用 WebSocket实现消功能。 ,所以我们这里可以尝试重试一次,如果还是超时,通过 timeOutHanlder(request);方法 进行重新,重代码和代码一样,这里就省略了,做好这步操,我们就可以了。 心跳首先我们要了解下心跳的用是什么,心跳是在成功后,通过固定的间隔时间向服务器询问,当前是否还在线,有很多人说心跳失败我们就重,成功就继续心跳,但是这里要注意的是,我们一般是收不到心跳失败回调的 其他消与心跳一样,只是请求参数不同而已,修改Request参数即可。这样我们根据协议和业务就实现一个比较规范的webSocket消流程了。

    1.3K30

    python及企业微

    1.使用第三方库 itchat,其文档中有详细使用方式; https:itchat.readthedocs.iozhlatest如下实例为 群聊# -*- coding: utf 企业微 官方有 相关文档,直按照文档开即可。 访问其他群聊时,群id 只能通过 口创建群聊的才有群id创建群聊时的 获取token的参数 corpsecret必须 从 ?? 如下代码 做到了 获取token,创建群聊,群聊个人# -*- coding: utf-8 -*-# (C) Guangcai Ren # All rights reserved# create = 200: print(到服务器失败)else: result_json = json.loads(result.text) if result_json !

    2.9K40

    快捷企业微

    企业号推关键字: 口  企业号15年公司参与了一项大型企业的办公自动化系统建设。当时办公自动系统有一个消提醒功能,需要实现。 具体功能:用户在办公自动化系统中有待办任务时,要求在手机微企业号中收到“待办任务”提醒,以便及时提醒用户登陆办公自动化系统进行任务办理。 另外:用户在办公自动化系统内网消时,同时需要在手机端也能收到同步的消,保证PC端与手机端同步。当时用了一个星期的时间做了个企业微相关口功能。实现了如消等功能。 由于用户企业人数有5万员,5年来累计推约120万条。最值得用户认可的是,用户原来使用是短,给用户节约了短的移动费用成本将近30万多。者基于12年开版本。 实现了个通用webservice项目口。基于webservice ,jdbc,可很好的集成到自己的项目中。每代码拷贝到自己的程序就可以实现了。代码结构​

    93620

    Python实现socket和监

    最近在研究boost C++库,用于中处理大规模高并TCP数据响应,想测试,也可以用boost::asio库来写,但不利于测试代码的灵活修改。于是就研究了一下python怎么做。 ,各和server的通遵循FIFO原则 print Server is listenting port 8001, with max connection 5 while True: #循环轮询socket 状态,等待访问 connection,address = sock.accept() try: connection.settimeout(50) #获得一个,然后开始循环处理这个 print send refuse else: print close break  #退出监听循环 except socket.timeout: #如果建立后,该在设定的时间内无数据来, connection.close()  client端,每隔3秒轮番不同的数据给server: if __name__==__main__: import socket sock = socket.socket

    53910

    Mysql状态查询--相关

    相关查看线程相关的系统变量的设置值show variables like thread%;查看系统被的次数show status like connections;+—————+——-+| Variable_name | Value |+—————+——-+| Connections | 620 |+—————+——-+当前系统中线程的状态值show status like %thread Threads_cached | 3 || Threads_connected | 4 || Threads_created | 7 || Threads_running | 1 |+————————+——-+系统启动到现在共受到客户端的 620次,共创建了7个线程,当前有1个线程处于和客户端的状态,而3个状态的线程中只有一个处于 active 状态,即只有一个正在处理客户端提交的请求,。 而在Thread Cache池中共缓存了3个线程。

    9620

    公众号开模板

    前阵子小程序项目中因为需要及时通知用户,就打算对小程序的模板通知.可是说是小程序在明年的一月份就不支持了.所以就放下了.今天有需要在公众号中模板消.也是直看了下文档直来对起来.也是很顺利. 首先,需要去公众号后台申请模板.在微公众平台-功能-模板消里面申请.选择自己需要选择的分类.保存下模板id.这里自己也是简单封装下.为以后需要准备.这里简单分享下.需要注意的是这里的Accesstoken   你需要根据根据自己的情况来保存一下.因为这个东西每天只有2000次的获取次数.保存到缓存或者数据库都可以.这里做最简单的分享 ** 公众号模板消 * $openid 需要用户的openid * function templateInfo($openid,$name,$mobile,$time,$content) { $ACCESS_TOKEN = $this->getAccessToken();通过微获取 access_token口 获取的token $openid = ;用户openid $template_id = ;配置的模板id $url = ;点击模板消跳转的链 $template =

    16920

    利用微企业号报警

    关于监控的报警一般我们需要做到多样性,防止单点故障,一般有:邮件报警至内部邮箱邮件报警至外部邮箱短报警–需要短猫微企业号报警 今天我们来说下使用微企业号进行报警开环境操系统:CentOS 这里点击标签详情可以看到标签的ID号,后面程序会用的增加应用微企业号需要创建一个应用,我们这里创建一个服务器报警的应用??下来设置应用的可见范围,指的是这个应用可以的范围? 使用微企业号调试具及API文档http:qydev.weixin.qq.comdebughttps:work.weixin.qq.comapidoc2.1 文档需要安装request CorpSecret为上面应用设置中的Secret值2.3 至指定人员? 微企业号的对象支持三种方式:人员名称人员群组人员标签以上三种只要有一种是正确的则可以成功这里我们为了方便管理,使用标签进行,多个ID用|分开这个函数的参数介绍如下:Token: 上面GetToken

    21320

    spring和springboot中加密数据库的前言:一、spring中加密数据库的:二、springboot项目中加密数据库:总结:

    前言:在实际开中,一些关键的肯定是要加密的,否则就太不安全了。比如数据库的用户名和密码,一般就需要加密。下来就看看spring项目和spring boot项目中分别是如何加密这些的。 一、spring中加密数据库的:spring项目中,我们一般把数据库的写在jdbc.properties中,然后在spring-dao.xml中读取配置。 javax.crypto.KeyGenerator;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; ** * 用DES对称算法加密数据库 二、springboot项目中加密数据库:springboot项目没有jdbc.properties,也没有spring-dao.xml,全都写在application.properties或application.yml 总结:spring项目中加密数据库的方法稍微麻烦一点,要加密又要解密,而springboot采用的jasypt加密相当于解密它会自动完成,我们只需要在application.properties

    71830

    小程序模板消

    小程序还提供了给客服模板消的功能,以便商家给客户通知。官方文档https:developers.weixin.qq....使用效果? 2、模板消获取access_token $url = https:api.weixin.qq.comcgi-bintoken? errCode 的合法值 值 说明 最低版本 40037 template_id不正确 41028 form_id不正确,或者过期 41029 form_id已被使用 41030 page不正确 45009 口调用超过限额 (目前默认每个帐号日调用限额为100万) 小结模板推位置:服务通知模板下条件:用户本人在微体系内与页面有交互行为后触,详见 下条件说明模板跳转能力:点击查看详情仅能跳转下模板的该帐号的各个页面需要注意的是 formID有两种方式:一种是小程序前端,页面的 form 组件,属性 report-submit 为 true 时,可以声明为需要模板消,此时点击按钮提交表单可以获取 formId,用于模板消

    35830

    Android获取已wifi的热点

    点击获取WIFI热点最终效果如下:???对比查看手机的WIFI热点,开的app获取的和手机是一致的。 简单的怎么创建一个Android app的程就不说了,下来说一下我的获取步骤:1、设置用户权限 因为我们要操Android的一些管理服务,所以一定要有权限才能去操它。 R.id.textView7);3536 获取系统服务==>wifi37 __WifiManager = ((WifiManager) getSystemService(wifi));38 获取动态节点 . + (0xFF & paramInt >> 8) + . + (0xFF & paramInt >> 16) + .72 + (0xFF & paramInt >> 24);73 } 74}4、手机 为了避免人为去输入增加时间成本,使用Systemserver直获取服务器ip这样偷懒的方法就可以避免去输入这样的麻烦步骤了。??

    77140

    3G上网卡报错大全

    (5115)5116=无法获取无线宽带(WLAN)的网络。(5116)5117=无线宽带(WLAN)网络出错。(5117)5118=无线宽带(WLAN)网络超时,请尝试重新。 (5007)5127=正在同步登录认证。5128=登录认证请求失败,请重新尝试登录或者拔出上网卡进行无线宽带(WLAN)。 (5128)5129=登录认证无法解释,请重新尝试登录或者拔出上网卡进行无线宽带(WLAN)。 (5129)5130=收登录认证超时,请重新尝试登录或者拔出上网卡进行无线宽带(WLAN)。 (5132)5133=收登录认证请求失败(其它原因),请重新尝试登录或者拔出上网卡进行无线宽带(WLAN)。(5133)5134=获取帐号出错,请稍候重试。

    22410

    PC端技术研究(3)-如何找到消

    准备具:Cheat Engine,OllyDbg,IDA前一篇()已经说过 CE 是什么,也应用 CE 研究了如何保存微语音,这篇继续使用 CE 和 OD 来研究一下微的消口。 到目前找到了的函数,但还并不是消口,这还只是界面的操函数,具体口应该在该函数内部被调用。 举个例子,如果sub_100DD340是消口,在我手屏蔽其功能之后,消肯定不出去了,那么我就可以通过看到的结果(是否成功)来确认sub_100DD340是不是要找到的消口。 但口依然不够简洁,需要构造好友,比较复杂,所以继续深入sub_100C4450内部,看看是否能够找到最简单的口,比如: sendmsg(wxid, msg); 传入给谁,什么即可sub_ 至于其他两个参数,经过分析是用于收输出的,没有实际用,在此不赘述。?如此分析消口的完成,找到了和预期基本一致的口函数。

    58950

    相关产品

    • 腾讯云微搭低代码

      腾讯云微搭低代码

      腾讯云微搭低代码 WeDa 是高效、高性能的拖拽式低代码开发平台,向上连接前端的行业业务,向下连接云计算的海量能力,助力企业垂直上云。微搭将繁琐的底层架构和基础设施抽象化为图形界面,通过行业化模板、拖放式组件和可视化配置快速构建小程序、H5应用、Web应用等多端应用,免去了代码编写工作,让您能够完全专注于业务场景。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券