分类归档

小程序

FWQ
小程序
详解linux查看TCP连接IP统计小程序代码
这篇文章详解linux查看tcp连接ip统计小程序代码 #!/usr/bin/env python#coding:utf8import commandsimport timeimport sysdef main(count_list):    print "数量 IP地址  连接状态"     for i in  count_list:        for x in i.split():            if len(x) > 14:                print "%s  "% x,            else:                print "%s  " % x,        printif __name__ == '__main__':    if len(sys.argv) >1:        try:            while 1:                 command_str = """netstat -tan | grep '""" + sys.argv[1] + """' |awk '{print $(NF-1),$NF}' | grep -E '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' | awk -F [ :] '{print $(NF-2),$NF}' | awk '{ip[$0]++}END{for ( i in ip) print ip[i],i | "sort -nr | head -n 20" }' 2>/dev/null """                 count_list =  commands.getstatusoutput(command_str)[1].split(" ")                 main(count_list)                 time.sleep(5)                print                 print "-----------------------------------------------------"         except:            pass     else:        try:            while 1:                 command_str = """netstat -tan|awk '{print $(NF-1),$NF}' | grep -E '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' | awk -F [ :] '{print $(NF-2),$NF}' | awk '{ip[$0]++}END{for ( i in ip) print ip[i],i | "sort -nr | head -n 20" }' 2>/dev/null """                 count_list =  commands.getstatusoutput(command_str)[1].split(" ")                 main(count_list)                 time.sleep(5)                print                 print "-----------------------------------------------------"         except:            pass 登录后复制 执行结果 [root@duyunlong-100-70test]# tcpcheck  数量        IP地址                 连接状态 313        172.16.6.11         ESTABLISHED          189        172.16.6.13         ESTABLISHED         …
2024-11-25 阅读全文 →
FWQ
小程序
详解微信开发input输入框
input输入框使用的频率也是比较高的。。。样式的话自己外面包裹个view自己定义。input也不是很多,有需要自己慢慢测,尝试 主要属性: w <!--style的优先级比class高会覆盖和class相同属性--> <view><input></view>    <view><input></view>       <button>登录</button> 登录后复制 Page({  /**  * 初始化数据  */  data:{  phone: '',  password: '',  },     /**  * 监听手机号输入  */  listenerPhoneInput: function(e) {   this.data.phone = e.detail.value;     },   …
2024-11-25 阅读全文 →
FWQ
小程序
数据库设计的基本原则是什么?
数据库设计的基本原则:1、数据库必须层次分明,布局合理;2、设定相应的安全机制,由于数据库的信息、对特定的用户有特定的保密要求,安全机制必不可少;3、数据库必须高度结构化。 设计原则 1、一对一设计原则 在软件开发过程中,需要遵循一对一关系设计原则进而开展数据维护工作,通过利用此原则能够尽量减少维护问题的出现,保证数据维护工作顺利开展同时降低维护工作难度。在此过程中,尽量避免数据大且数据杂现象出现,否则既会影响到软件开发进度,又会增加工作难度,给其产品质量带来影响。所以,设计工作人员必须重视起此问题。同时充分了解实体间存在的必然联系,进而实现信息数据分散的目标,并在此基础上提高整体工作人员的工作效率,提高软件应用程序可靠性、科学性、安全性以及自身性能。 2、独特命名原则 独特命名原则的应用是为了减少在数据库设计过程中出现重复命名和规范命名现象出现。通过应用此原则能够减少数据冗杂,维护数据一致性,保持各关键词之间存在必然相对应联系。独特命名原则能够锻炼工作人员对大小写字母熟练操作能力,有利于规范化后台代码工作的开展。 3、双向使用原则 双向使用原则包括:事务使用原则和索引功能原则。首先,双向使用原则是在逻辑工作单元模式基础上实现其表现形式的,不仅给非事务性单元操作工作提供基础保障,也保证其能够及时更新、获取数据资源。索引功能原则的有效运用,使其获取更多属性列数据信息,并且对其做到灵活排序。目前,软件市场常见的索引模式有:多行检索聚簇索引和单行检索非聚簇索引。  推荐教程:《-tutorials.html” target=”_blank”>MySQL教程》 以上就是数据库设计的基本原则是什么?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
二次开发微信之请求验证
这篇文章主要为大家详细介绍了java微信二次开发第一篇,java微信请求验证功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 准备用Java做一个微信二次开发项目,把流程写在这里吧。 第一篇,做微信请求验证 需要导入库:servlet-api.jar 第一步:新建包com.wtz.service,新建类LoginServlet.java package com.wtz.service; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.wtz.util.ValidationUtil; /**  *   @author wangtianze QQ:864620012  * @date 2017年4月17日 下午8:11:32  * <p>version:1.0</p>  *  <p>description:微信请求验证类</p>  */ public class LoginServlet extends HttpServlet {  @Override  protected void doGet(HttpServletRequest request, HttpServletResponse response)    throws ServletException, IOException {   System.out.println("get请求。。。。。。");      //1.获得微信签名的加密字符串   String signature = request.getParameter("signature");   …
2024-11-25 阅读全文 →
FWQ
小程序
java实现微信小程序登录态维护
本篇文章主要介绍了java实现微信小程序登录态维护的示例代码,具有一定的参考价值,有兴趣的可以了解一下 相信不少喜欢开发的朋友都已经知道微信小程序是个什么物种了,楼主也是从小程序内测期间就开始关注,并且也写过几个已经上线的微信小程序。但是基本上都是写的纯前端,最近楼主从后端到前端写一个完整的小程序项目,中间碰到了一些问题,楼主会找一些个人觉得有学习价值的点不定时的拿出来跟大家分享,希望对你有一些帮助。 本次就从最基本的微信小程序登录态维护开始吧。小程序官方api文档里面有对登录态的一个完整的解释,并且有相关的代码。想看详情,可以出门右转:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject 我第一次看的时候没怎么看懂,并且代码没有提供java版本的,这让一个java程序员情何以堪,所以在努力研究了以后决定要做一个java版本的简单的demo放出来。 作为服务端,如果想获得到使用微信小程序的会员信息,就需要小程序作为客户端把会员的基本信息传过来。类似于手机号,openId可以作为当前小程序中用户的唯一性标志。然而如果把会员的openId信息明文直接在服务端与小程序端来回传输的话,会有安全性的问题。万一被别人得到这个openId,就相当于得到会员的手机号一样,就可以做一些其他操作了,显然是不安全的。 为了解决这一问题微信采用了相对安全的方式。 立即学习“”; //app.js App({  onLaunch: function() {   wx.login({    success: function(res) {     if (res.code) {      //发起网络请求      wx.request({       url: 'https://test.com/onLogin',       data: {        code: res.code       }      })     } else {      console.log('获取用户登录态失败!' + res.errMsg)     }    }   });  } }) 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之数据库操作
这篇文章主要介绍了微信公众平台开发 数据库操作的相关资料,需要的朋友可以参考下 一、简介 前面讲解的功能开发都是简单的调用 完成的,没有对数据库进行操作。在接下来的高级功能开发中,需要使用到数据库,所以在这一篇中,将对 数据库的操作做一下简单的介绍,以供读者参考。 二、思路分析 百度开发者中心提供了强大的云数据库(包括MySQL, , ),在这一节教程中,我们将对大家比较熟悉的MySQL 数据库进行操作演示,实现微信与数据库的交互。 在BAE应用中使用云数据库十分简单,数据库列表中的名称即是时的dbname。用户名、密码、连接地址和端口在应用中通过环境取出。 可使用标准的PHP Mysql 或PHP Mysqli 扩展访问数据库,BAE的PHP中已提供这两个扩展,应用可直接使用。 三、创建BAE 3.1 登陆百度开发者中心 -> 管理中心 -> 选择应用 -> 云环境 -> 服务管理…
2024-11-25 阅读全文 →
FWQ
小程序
九眼智能信息过滤:大数据技术推动产品升级
社交、直播、论坛、电商等各类平台每天都会产生海量ugc,其中不可避免地混杂有大量垃圾文本。这些内容不但严重影响用户体验,而且还可能发生违规的运营风险。   互联网不良信息过滤、内容审核的尴尬终于随着互联网技术的发展而迎来了可能的解决办法,那就是人工智能;2016年网信办发布的《未成年人网络保护条例》明确鼓励并支持研发、生产和推广为成年人上网保护软件。技术发展再加上政策支持,内容审核技术的发展终于迎来了春天。   人工智能的内容审核方式是让机器在海量的图像、文本、视频数据下深度学习,不断提升系统对于各种类型内容的识别数量和判断精度,概括而言就是将深度学习应用于文本语言信息的技术。截止到目前为止,国内人工智能产业中,以“文本智能挖掘”作为核心技术的公司数量已高达上百家,而细分到“不良信息过滤”这个环节上,可以与商业场景紧密结合,并在识别“暴恐”、“敏感信息”、“小广告”等违规文本信息过滤的国内系统并不多,而九眼智能过滤系统就是其中之一,其充分融合了自然语言理解、人工智能、大数据分析等领域尖端技术,具有智能化、语义化、实时性三大特点。   九眼智能过滤系统面向复杂文本大数据的内容智能过滤系统,可实时智能识别关键词音变、形变与拆字等常见变体,并实现了语义的精准排歧,系统内置了国内全面、实时的知识库,适用于多场景不文明信息内容的智能过滤发现。   九眼智能过滤三大技术核心:智能变种、语义排歧、快速实时   1、智能变种识别:九眼智能过滤利用美双数组TRIE树词典管理与检索方法,系统自动识别形变词、音变词、拆字、噪音、繁简体、全角半角、中间加各类干扰噪音等变体; 同时,系统支持自定义词库,增量添加百万量级词库。   2、语义排歧:九眼智能过滤利用NLPIR语义精准分词系统与情感分析系统,精准识别与过滤,排除正面无害的信息,极大降低了误判率。   3、快速实时:九眼智能过滤使用专利算法,快速扫描,单机速度30MB/s;支持单机多线程、多机并行、Hadoop云服务模式,对PB级信息内容实现并行高效在线核查。   内容作为互联网应用或平台将来的发力方向,对各行各业都有至关重要的地位,引入更好的审核机制,从而建立健康的内容环境,在不良信息大行其道,甚至可能会成为竞品构陷自己的手段的今天已经是迫在眉睫,这也要求不良信息过滤技术需要更高的精度来满足其需求。 以上就是九眼智能信息过滤:大数据技术推动产品升级的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何实现美团菜单
这篇文章主要为大家详细介绍了微信小程序实现美团菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序实现美团菜单的具体代码,供大家参考,具体内容如下 1.功能仅是菜单功能一部分,仅供参考 2.需求描述:右侧菜品部分在滚动的时候,左侧菜品选中分类与右侧第一行菜品所在分类对应。 我的实现方式:(每个菜品高度*该分类菜品数量)+菜品分类高度 = x, 每次滚动的时候判断当前scrollTop是否在x范围内?左侧选中该分类:左侧不做改变; 问题:我设置菜品高度的单位是rpx,而scrollTop的单位是px,这也就是说,上面我计算的x是个变量, 所以当改变测试机型,这个功能就失效了。。。请教各位有什么好的方法没? onLoad(e) {  let goodsList = this.data.goodsList;  // 初始化每项菜品距离顶部的距离  for (let i = 0; i <p></p><p>关于上面提到的问题2,解决方法如下,但是具体参数没搞明白怎么回事,而且定位也不是很准,请求各位有什么好方法。</p><p class="jb51code"></p><pre class="brush:js;toolbar:false;">// 右侧滚动事件  onGoodsScroll: function (e) {  let that = this;  let scale = e.detail.scrollWidth / 600;  let scrollTop = e.detail.scrollTop / scale;  let h = 0;  let classifySeleted;  let len = that.data.goodsList.length;  that.data.goodsList.forEach(function (classify, i) {  var _h = 70 + classify.goods.length * 180;  if (scrollTop &gt;= h - 100 / scale) {  classifySeleted = classify.id;  }…
2024-11-25 阅读全文 →
FWQ
小程序
小程序中将base64图片保存到相册中的方法介绍
本篇文章给大家带来的内容是关于小程序中将base64图片保存到相册中的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、授权获取 1、相关apiwx.getSettingwx.authorize 2、授权获取流程一般为 是否有该权限 ——> 若无 ——> 调起授权弹窗 ——> 同意 ——> 使用相关api (如果用户拒绝授权则可使用wx.opensetting引导用户前往授权设置页授权) 3、代码实现 static async weAuthCheck(type = 'address') { let resGetting = await new Promise((resolve, reject)…
2024-11-25 阅读全文 →
FWQ
小程序
如何获取小程序中的二维码(代码)
本篇文章给大家带来的内容是关于如何获取小程序中的二维码(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 wx.request({ // 获取token url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential', data: { appid: '',//自己小程序后台的appid secret:''//自己小程序的secret }, success(res) { console.log(res); //获取二维码的接口 wx.request({ // 调用接口C url: 'https://api.weixin.qq.com/wxa/getwxacode?access_token=' + res.data.access_token, method: 'POST', responseType:"arraybuffer",//必须设置返回的数据的格式,要不返回的乱码 data: {"path": "pages/mys/my","width": 430}, success(res) { console.log(res)var type = res.header["Content-Type"]; var prefix = "data:" + type + ";base64,"; var imgUrl = prefix+ wx.arrayBufferToBase64(res.data) console.log(self.imgUrl)self.setData({ imgUrl: imgUrl, }) // res是二进制流,后台获取后,直接保存为图片,然后将图片返回给前台 // 后台二进制怎么转图片?我也不会后台,学会了再贴代码} }) }…
2024-11-25 阅读全文 →