weixin_33747129的博客

私信 关注
weixin_33747129
码龄5年
  • 576,556
    被访问量
  • 163
    原创文章
  • 23,298
    作者排名
  • 2,011
    粉丝数量
  • 于 2016-01-14 加入CSDN
获得成就
  • 获得82次点赞
  • 内容获得8次评论
  • 获得435次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

jQuery异步/等待ajax调用

I'm currently using 3 ajax call methods (3 of them are executing back-to-back). I must have a time delay in between the second ajax call and the third one. If I add "async:false" in the second ajax, everything works like a charm. However, I found out that this is really a terrible practice and shouldn't be using. So I decided to try an async/await. This is my first time, so have no luck. I would be really grateful if you guys could add some explanations so I can learn. Thank you so much.

//This is the second ajax method that I've been trying to use async/await
async function InsertAssignments(data) {
    var insertNewData = api + "/Point/insert_data/";
    await $.ajax({
        type: "POST",
        url: insertNewData + data,
        dataType: "json",
        data: data,
        timeout: 30000,
        success: function (data) {
            $("#mainGrid").data("kendoGrid").dataSource.read();
            $("#ListBox1").data("kendoListBox").dataSource.read();
            $("#ListBox2").data("kendoListBox").dataSource.read();
        },
        error: function (xhr, status, error) {
            $('#gridMessage').html(xhr.responseText).css("color", "red");
        }
    });
}

and then I'm calling InsertAssignments(data) somewhere.

1回答
发布问题于 1 年前

AJAX帖子编号作为字符串

I am new learner and need your support.

i have Echo $ref; ($ref = number) and passing value through AJAX to another page for some operations but this value is always passing as string and if i am using intval($_post(['$ref1']) function it is giving zero value.

php code user will fill the form and click on create new belwo code..

<?php
 session_start();

  require "includes/config.php";
  include('header.php');

?>



<div class='container'>

<div style='margin-top:10px'>
  <a href='welcome.php' class='btn btn-primary'>User Profile</a>
  <a href='invsummarymaindd.php' class='btn btn-primary'>Back Invoice Summary</a>
  <a href='logout.php' class='btn btn-danger'>Sign Out of Your Account</a>
 </div>

 <div class='row col-md-12' style='margin-top:15px'>

 <div class='col-md-3'>
   <input type='text' class='form-control' name='vendor' id='vendor' placeholder='Supplier Name'>
  </div>

  <div class='col-md-3'>
   <input type='text' class='form-control' name='vendor_email' id='vendor_email' placeholder='email'>
   </div>

   <div class='col-md-3'>
   <input type='text' class='form-control' name='vendor_person' id='vendor_person' placeholder='Name Of Person'>
   </div>

   <div class='col-md-3'>
   <input type='text' class='form-control' name='vendor_phone' id='vendor_phone' placeholder='Phone Number'>
   </div>
</div>

<div class='col-md-3'>
 <button name='create_vendor' class='btn btn-primary' id='create_vendor'> Create Invoice </button>
 <input type='hidden' name='login_user_id' id='login_user_id'>
</div>

</div>
<div id="maindata"></div>

<br/>  <br/>

<br><br>
  <script type="text/javascript" src="js/operation.js"></script>

ajax code full code - ajax to pass data from one page to another

$('#create_vendor').on('click',function() {

  var vendor  = $('#vendor').val();
  var vendor_email  = $('#vendor_email').val();
  var vendor_person  = $('#vendor_person').val();
  var vendor_phone  = $('#vendor_phone').val();

        $.ajax({
            type: 'POST',
            url: 'vendor_info.php',
            data: 'vendor='+vendor+'&vendor_email='+vendor_email+'&vendor_person='+vendor_person+'&vendor_phone='+vendor_phone,
            success: function(ref2){
               show_details(ref2);
            }
        });
        return false;
 });

 function show_details(ref2){
   $.ajax({

       type: 'POST',
       url: 'vendor_info.php',
       data: 'ref1='+ref2,
       success: function(data){
         console.log(ref2);
         console.log(typeof(ref2));
         $('#maindata').html(data);
       }
    });
    console.log(typeof(ref2));
  }

php code to for the inserting data to mysql

<?php

if(!empty($_POST['vendor']) && !empty($_POST['vendor_email']) && !empty($_POST['vendor_person']) && !empty($_POST['vendor_phone'])){
  $max_sql = "SELECT MAX(ID) as max_number FROM supplier";
  $max_result = $mysqli->query($max_sql);

   $max_number = 1;
   while($res=$max_result->fetch_assoc()) {
     $max_number =  $res['max_number'];
     $ref2  = $max_number;
   }

$sql_add = "INSERT INTO  supplier set
        SupplierName = '".$_POST['vendor']."',
        Email = '".$_POST['vendor_email']."',
        PersonName = '".$_POST['vendor_person']."',
        CC = '".$ref2."',
        phone = '".$_POST['vendor_phone']."'";

$result = $mysqli->query($sql_add);
echo $ref2;

}
  ?>

after data is inserted data will be shown in the page by passing $ref2 value through ajax, which is number but it is becomming string and when i am using in sql as per below no data is appearing but i use hard number to test it is working

<?php
 session_start();

  require "includes/config.php";
  include('header.php');

?>


<?php
if( isset($_POST['ref1']) && ($_POST['ref1'] != "") ){

$q = $_POST['ref1'];

//to check status of $q
echo $q;
echo gettype($q);

if (is_numeric($q)) { echo "Yes"; } else { echo "No"; }
if (is_string($q)) { echo "Yes"; } else { echo "No"; }

        $mquery = "SELECT * FROM  supplier WHERE ID='".$q."'";
        $result = $mysqli->query($mquery);


      echo "<table class='table'>
        <tr>
        <th>ID</th>
        <th>SupplierName</th>
        <th>Email</th>
        <th>PersonName</th>
        <th>phone</th>
        </tr>";

      while ($row = $result->fetch_assoc()){
        echo "<tr>";
        echo "<td>".$row['ID']."</td>";
        echo "<td>".$row['SupplierName']."</td>";
        echo "<td>".$row['Email']."</td>";
        echo "<td>".$row['PersonName']."</td>";
        echo "<td>".$row['phone']."</td>";
        echo "</tr>";

     }

      echo "</table>";


looking for the support and code is full

1回答
发布问题于 2 年前

Palindrome Partitioning

Given a strings, partitionssuch that every substring of the partition is a palindrome.Return all possible palindrome partitioning ofs.For example, givens="aab",Return[ ["aa","b"], [...
转载
173阅读
0评论
0点赞
发布博客于 2 年前

Pascal's Triangle II

Given an indexk, return thekthrow of the Pascal's triangle.For example, givenk= 3,Return[1,3,3,1].Pascal's Triangle为给出行数,求所有结果,这题是给出任意行号,求该行的结果。Pascal's Triangle本身需要返回二维结果,可以在二维数组上直接操作。但是...
转载
148阅读
0评论
0点赞
发布博客于 2 年前

Learning Java language Fundamentals

Chapter 2 Learning Java language fundamentalsexercises:  1.What is Unicode?  Unicode is a computing industry standard for consistently encoding,representing,and handling text that's express...
转载
169阅读
0评论
0点赞
发布博客于 2 年前

ValidationSummary控件

ValidationSummary控件用于在页面中的一处地方显示所有验证错误的列表。这个控件在使用大的表单时特别有用。如果用户在页面底部的表单字段中输入了错误的值,那么这个用户可能永远也看不到错误信息。不过,如果使用ValidationSummary控件,就可以始终在表单的顶端显示错误列表。你可能已经注意到每个验证控件都有ErrorMessage属性。我们原来不用ErrorMessage属性来...
转载
488阅读
0评论
0点赞
发布博客于 2 年前

排列组合公式

注:排列与元素的顺序有关,组合与顺序无关.如231与213是两个排列,2+3+1的和与2+1+3的和是一个组合.1.排列及计算公式 从n个不同元素中,任取m(m≤n)个元素按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列;从n个不同元素中取出m(m≤n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号 p(n,m)表示. p(n...
转载
2304阅读
0评论
0点赞
发布博客于 2 年前

20050410:他们不过是一群政客

从来就没有把台湾人民的利益放在眼里,甚至不惜拿他们来做挡箭牌,一边还对日本谄媚有加。转载于:https://www.cnblogs.com/yidinghe/archive/2005/04/10/134987.html
转载
123阅读
0评论
0点赞
发布博客于 2 年前

数据特征分析——概述

一、6个基础分析思路:1、分布分析2、对比分析3、统计分析4、帕累托分析5、正态性检验6、相关性分析二、分布分析分布分析:研究数据的分布特征和分布类型,分定量数据、定性数据区分基本统计量。三、对比分析对比分析:两个互相联系的指标进行比较四、统计分析统计分析:统计指标对定量数据进行统计描述,常从集中趋势和离中趋势两个方面进行分析五、帕累托分析帕...
转载
915阅读
0评论
0点赞
发布博客于 2 年前

Mybatis初始化机制

对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。1.MyBatis的初始化做了什么 2. MyBatis基于XML配置文件创建Configuration对象的过程 3. 手动加载XML配置文件创建Configuration对象完成初始化,创建并使用SqlSessionFactory对象...
转载
53阅读
0评论
0点赞
发布博客于 2 年前

Booksort 启发式函数很重要h(s1)<=h(s2)+cost(s1,s2);

Problem DescriptionThe Leiden University Library has millions of books. When a student wants to borrow a certain book, he usually submits an online loan form. If the book is available, then the next...
转载
100阅读
0评论
0点赞
发布博客于 2 年前

Xstream序列化实体

Java序列化的日期为是很标准,XStream中转换为标准的做法import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.GregorianCalendar;import java....
转载
88阅读
0评论
0点赞
发布博客于 2 年前

算法的力量

算法的力量李开复真正学懂计算机的人(不只是“编程匠”)都对数学有相当的造诣,既能用科学家的严谨思维来求证,也能用工程师的务实手段来解决问题——而这种思维和手段的最佳演绎就是“算法”。虽然在摩尔定律的作用下,计算机的计算能力每年都在飞快增长,价格也在不断下降。可我们不要忘记,需要处理的信息量更是呈指数级的增长。应用程序的要求千变万化,很多时候需要把一个复杂...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

Tracking your habits in Org-mode

【纯属记录】 在org-mode中,你可以跟踪你的周期性事务或辅助培养习惯,比如每天阅读半小时,每天完成后org-mode会予以记录。如果你正计划每月培养一个好习惯,也可以使用这个功能来记录你的完成情况。 配置非常简单,参见官方文档:http://orgmode.org/manual/Tracking-your-habits.html#Tracking-your...
转载
108阅读
0评论
0点赞
发布博客于 2 年前

完全参照系统自带的DatePickerDialog、TimePickerDialog的源代码仿写的DateTimePickerDialog...

完全参照系统自带的DatePickerDialog、TimePickerDialog的源代码仿写的DateTimePickerDialog。具有同时选择日期、时间的功能。在2.2、2.3平台,显示的效果可能会有一个大背景框在后面。4.0以上平台无此现象。此怪异效果通过各种手段未能解决。功能不影响正常使用。import java.util.Calendar;import androi...
转载
140阅读
0评论
0点赞
发布博客于 2 年前

个人代码库の自动粘合桌面边缘

using System.Windows.Forms;using System;namespace **{ public partial class ***: form { /* 【必要事件】: * No.1:窗体的 Move 事件。 * No.2:窗体的 MouseEnter事件。 * No.3:MouseLeave事...
转载
71阅读
0评论
0点赞
发布博客于 2 年前

Python面向对象编程 - 一个记事本程序范例(二)

给程序加上控制台菜单menu.pyimport sysfrom notebook import Notebook, Noteclass Menu: '''Display a menu and respond to choices when run.''' def __init__(self): self.notebook = Noteb...
转载
112阅读
0评论
0点赞
发布博客于 2 年前

XMLHttpRequest - 原始AJAX初步

我们知道,传统的Web应用是request - response形式的,即浏览器向服务器发送请求,服务器进行处理,然后再对浏览器响应。这种形式最大的缺点就是:客户端需要等服务器处理完之后,向它响应才能看到结果,在此期间,用户只能等待。如果在网速很差的网络环境中,这是很很难忍受的。因此,AJAX技术应运而生。AJAX允许客户端和服务器能进行异步的交互。谈及AJAX,有个对象我们不得不...
转载
102阅读
0评论
0点赞
发布博客于 2 年前

ASP过滤HTML的通用函数

Code'一段ASP过滤HTML的ASP函数public Function RemoveHTML(strHTML) Dim objRegExp, strOutput Set objRegExp = New Regexp objRegExp.IgnoreCase = True objRegExp.Global = True objRegExp.Patte...
转载
189阅读
0评论
0点赞
发布博客于 2 年前

【JavaEE REST】基于第三方框架Restlet

准备工作:< 下载下载:http://www.restlet.org/downloads/stableEdition for JavaEE -> Zip Archive解压缩< 添加JAR文件将restlet/libs/目录下:org.restlet.jar文件和org.restlet.ext.servlet.jar文件添加项目Class Build Pa...
转载
74阅读
0评论
1点赞
发布博客于 2 年前

ERROR: but there is no YARN_RESOURCEMANAGER_USER defined. Aborting operation.

将start-dfs.sh,stop-dfs.sh两个文件顶部添加以下参数HDFS_NAMENODE_USER=rootHDFS_DATANODE_USER=rootHDFS_SECONDARYNAMENODE_USER=rootYARN_RESOURCEMANAGER_USER=rootYARN_NODEMANAGER_USER=rootstart-yarn.sh...
转载
1237阅读
0评论
1点赞
发布博客于 2 年前

让你的页面实现自定义的 Ajax Loading加载的体验!

如图一所示:body级别的遮罩,整个页面Loading加载........效果!如图二所示:Div级别的遮罩,具体到某个Div的Loading加载........效果! Html代码如下:<a href="#" id="load">Load</a><div id="tb"> <div id="result">...
转载
74阅读
0评论
0点赞
发布博客于 2 年前

Gradle for Android ( 构建变体 )

有时候我们一个app需要有不同的版本,不同的版本又会使用不同的配置,我们可以使用gradle进行管理。Build typesProduct flavorsBuild variantsSigning configurations一、构建版本Build types:常见的构建版本有debug与release。buildTypes { re...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

VScode运行

1、http 运行:查看--》终端--》live-server 回车,会打开浏览器,并且是以localhost的方式:2、类似 本地打开 html 运行:  右键页面内容,open in (default、other)browser转载于:https://www.cnblogs.com/JAVA-STUDYER/p/11065719.html...
转载
260阅读
0评论
0点赞
发布博客于 2 年前

2019春总结作业

2019春总结作业:一、我学到的内容(整理本课程所学,用思维导图的方式,思维导图的工具可以使用:XMind)答:二、我的收获(包括我完成的所有作业的链接+收获)答:博客园链接:https://www.cnblogs.com/mirenlin/收获:本学期,自我感觉自己做的不是很好,上课没有认真听讲,然后导致重要的知识点没有掌握熟练,作业不能及时有效,正确,快速的去完成。这些自己一定要去...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

【解决】Ubuntu命令行弹出光驱的方法

今天使用了一个光盘后,可以正常挂载和卸载,但是光驱不弹出,所以无法取出光盘;使用笔记本的弹出快捷键Fn+弹出键也没有反应;后查找ubuntu上弹出光盘的命令,结果提示出错:$eject # 弹出光驱eject: unable to find or open device for: `cdrom'提示无法找到cdrom,然后查看dev下的内容,也没有发现cdrom:...
转载
533阅读
0评论
1点赞
发布博客于 2 年前

我是如何成为Apache Kudu committer & PMC的?

小米从2012年开始正式涉足开源,不光积极参与开源社区,修复bug、提交代码,同时逐渐将自研的系统或框架进行开源,先后开源了企业级、高可用、可扩展的监控系统Open-Falcon、分布式 Key-Value存储系统Pegasus、移动端深度学习框架MACE以及智能SQL优化与改写工具SOAR。小米内部倡导开源、拥抱开源,而开源也是小米工程文化的一个重要组成部分。小米在发展过程中,也为开源生态做了很...
转载
640阅读
0评论
0点赞
发布博客于 2 年前

CentOS 7上的主机名设置和基本网络管理

主机名CentOS 6查看。# hostname设置。# hostname NEW_NAME设置完成后,xshell的会话中不会显示NEW_NAME,可通过重新登录会话来显示。不过实际上我们在设置完成后立即再次查看的话,是已经设置为NEW_NAME了。这样子设置,是临时有效,系统重启之后,就恢复为之前的主机名了。想要永久有效的话,应该将NEW_NAME写...
转载
96阅读
0评论
0点赞
发布博客于 2 年前

手机通讯录联系人恢复?没有备份的你需要知道

手机通讯录联系人恢复?手机是我们现在都离不开的一个东西,我们很多的人无论去哪儿,都会选择带着我们的手机,因此我们的手机上也会有一些比较重要的手机数据,就像是我们的手机联系人一样,那么你知道当你自己删除手机联系人之后,在自己没有备份的情况下,自己改怎么恢复吗?若是你不清楚的话,或许你可以试试下面的方法。首先呢,当我们删除了我们的手机联系人之后,我们会需要在拨号页面输入“##4636##”之后打开手机...
转载
686阅读
0评论
0点赞
发布博客于 2 年前

MyBatis学习总结(3)——优化MyBatis配置文件中的配置

2019独角兽企业重金招聘Python工程师标准>>> ...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

Mysql学习总结(11)——MySql存储过程与函数

2019独角兽企业重金招聘Python工程师标准>>> ...
转载
54阅读
0评论
0点赞
发布博客于 2 年前

android学习之wifimanager

2019独角兽企业重金招聘Python工程师标准>>> ...
转载
145阅读
0评论
0点赞
发布博客于 2 年前

JavaScript函数之参数解析

作者:一介书生@毛豆前端在JavaScript世界中函数是一等公民,它不仅拥有一切传统函数的使用方式(声明和调用),而且可以做到像简单值一样赋值、传参、返回,这样的函数也称之为第一级函数(First-class Function)。不仅如此,JavaScript中的函数还充当了类的构造函数的作用,同时又是一个Function类的实例(instance)。这样的多重身份让JavaScript的函数...
转载
125阅读
0评论
0点赞
发布博客于 2 年前

windows下安装redis

2019独角兽企业重金招聘Python工程师标准>>> ...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

将EdgeRouter-X固件恢复为以前的版本

最近我将EdgeRouter-X的固件从1.10.9升级到2.01,在使用过程中,发现新固件不太稳定,于是为了谨慎起见,我决定将路由器的固件降级回v1.10.9。如果你有旧的固件配置备份,你也可以选择刷回低版本固件,然后恢复备份文件。当然,也可以跟我一样,直接在系统中切换回旧的固件。因为无论何时执行固件升级,EdgeOS都会将当前固件设置为辅助固件,而不会去删除旧固件,这为我...
转载
407阅读
0评论
0点赞
发布博客于 2 年前

合并排序

2019独角兽企业重金招聘Python工程师标准>>> ...
转载
180阅读
0评论
0点赞
发布博客于 2 年前

操作符---part2

一元操作符只能操作一个值的操作符叫做一元操作符:递增:1++或者++1递减:1--或者--1这些操作符是直接借鉴自C语言,大家可以从介绍来判断有两种类型:前置型和后置型我们举个例子递增了一个,也就是a=a+1;递减操作跟这个类似等于 a=a-1;下面要说重点了哈!敲黑板!!前置型操作符被执行的时候,变量的值都是在语句被求职以前改变的,什么?说人话?先看看例子:b=a-1+2,...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

滚动代码

为什么80%的码农都做不了架构师?>>> ...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

java字符串中搜索子串

为什么80%的码农都做不了架构师?>>> ...
转载
632阅读
0评论
0点赞
发布博客于 2 年前

DOS下导入导出MySQL备份

为什么80%的码农都做不了架构师?>>> ...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

C#静态方法在多用户并发访问时,运行情况到底是什么样?是排队等待?还是并发的?...

为什么80%的码农都做不了架构师?>>> ...
转载
368阅读
0评论
0点赞
发布博客于 2 年前

如何使用live writer客户端来发布CSDN的博客文章

为什么80%的码农都做不了架构师?>>> ...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

借助ET插件,轻松搞定一对一和一对多邮件合

我们在工作中经常会遇到需要创建大量相同或相似的信函或文档,例如给500个客户发送培训邀请函,如果人工对每一份文档进行修改,将会花费大量的时间。而此类的文档的特点是,每一份文档主体内容都是相同的,所不同的仅仅只是地址、称呼、姓名等个人信息。而这些大量的客户信息,往往会有专门的数据表,或者是数据库来存放。而这个批量文档制作的需求,利用Word邮件合并的功能来处理,将能节省大量的时...
转载
511阅读
0评论
0点赞
发布博客于 2 年前

Linux之pstree命令

1、pstree命令功能简介[root@vms002opt]#whatispstreepstree(1)-displayatreeofprocesses#显示进程树2、pstree命令语法pstree(选项)3、pstree命令常用选项选项含义-a显示每个程序的完整指令,包含路径,参数或是常驻服务的表示-c不使用精简表示法-G...
转载
1068阅读
0评论
1点赞
发布博客于 2 年前

Redis专题(2):Redis数据结构底层探秘

前言上篇文章Redis闲谈(1):构建知识图谱介绍了redis的基本概念、优缺点以及它的内存淘汰机制,相信大家对redis有了初步的认识。互联网的很多应用场景都有着Redis的身影,它能做的事情远远超出了我们的想像。Redis的底层数据结构到底是什么样的呢,为什么它能做这么多的事情?本文将探秘Redis的底层数据结构以及常用的命令。本文知识脑图如下:一、Redis的数...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

第三方分享功能

<!doctype html><html><head> <meta charset="utf-8"> <meta content="width=device-width,user-scalable=no" name="viewport"> <title>微信,QQ分享插件</title>...
转载
302阅读
0评论
0点赞
发布博客于 2 年前

ResNeXt

转自:https://blog.csdn.net/u014380165/article/details/71667916论文:Aggregated Residual Transformations for Deep Neural Networks论文链接:https://arxiv.org/abs/1611.05431PyTorch代码:https://github.com/miracle...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

分布式事物----可靠消息一致性方案

2019独角兽企业重金招聘Python工程师标准>>> ...
转载
43阅读
0评论
0点赞
发布博客于 2 年前

activiti总结(三)监听器

activiti总结(三)监听器activiti监听器有两种,一种是TaskListeners,一种是ExecutionListeners。一、TaskListenerTaskListener是一个任务监听器接口,拥有一个方法notify ,设置任务监听器时可以选择四种类型的触发事件,分别是create,assigin,delete,all。当一个任务开始执行某个事件时,监听器中的代码就会自...
转载
133阅读
0评论
0点赞
发布博客于 2 年前

互联网公司结构

产品经理开发测试运维转载于:https://www.cnblogs.com/Chamberlain/p/10991692.html
转载
57阅读
0评论
0点赞
发布博客于 2 年前

Git笔记整理

GitHub的创始人是Linus,使用C语言编写,也是最初的Linux开发发起人。集中式和分布式的版本控制不同: 集中式:版本库是放在中央服务器中的,工作的时候要从服务器取得最新版本之后才开始工作,工作完之后,在提交的中央服务器。必须要有网络。 分布式: 没有中央控制系统,每个人的电脑都有完整的版本库,中央服务器只有来大家交换修改的文件, git在不同系统上的安...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

小猿圈之Linux使用grep筛选多个条件及grep常用过滤命令

linux最常用的就是命令,了解linux的朋友都知道;今天小猿圈linux老师说一下grep命令的使用,希望大家看后能掌握grep命令,接下来看一下grep命令的使用方法。cat log.txt | grep 条件;cat log.txt | grep 条件一 | grep 条件二;cat log.txt | grep 条件一 | grep 条件二 | grep 条件三;grep 条件一 log...
转载
228阅读
0评论
0点赞
发布博客于 2 年前

2222222

呃呃呃额转载于:https://www.cnblogs.com/yuyedaocao/p/10982349.html
转载
12阅读
0评论
0点赞
发布博客于 2 年前

康少带你手撸简易版本的django框架

纯手撸Django框架https协议:四大特性:1.HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。2.基于请求响应3.HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

Linux 服务器性能出问题,排查下这些参数指标

一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。这里只是一些简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

c语言实现My_string

实现strcpy strcat strstr strchr strcmp memcpy memovechar my_strcpy(char *dest, const char *src)//实现strcpy{ assert(dest); assert(src); while (*src) { *dest = *src; dest+...
转载
244阅读
0评论
0点赞
发布博客于 2 年前

近期题目整理(6.1)

近期训练题目思维整理(6.1)2019 福建省赛 题目A·题意计算\[\sum_{x=1}^{p-3}x^j\mod{p}\]其中,\(p\)为质数,\(n\le10^9\)。·思路结论很简单,以下式子成立\[\sum_{x=1}^{p}x^j\mod{p}=0\]那么我们只要求最后3项就可以获得答案这个结论可以依靠打表获得,比赛时很多队依靠打表发现了结论轻松的过了这题,而我们的...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

React Native 处理 iOS 键盘遮挡问题

使用 React Native 开发App,在不做处理的情况下,iOS 可能会存在键盘遮挡输入框的问题:这个问题有很多处理方法,例如官方就提供了KeyboardAvoidingView组件。但这个组件并不好用,有时候甚至没有效果。解决方案其实在 iOS 平台,还有个非常简单的方法,就是使用IQKeyboardManager库,这是 iOS 平台的一个 Native 库。手动操作如下:...
转载
155阅读
0评论
0点赞
发布博客于 2 年前

js分页

<html> <head> <style> *{padding:0;margin:0} ul,li{list-style:none} .left{float:left} .right{float:left} .page_container{heig...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

自定义模块

自定义模块:也就是我们自己写的  1.配置模块说明文件 npm init 就会生成一个package.json的文件  main:index.js 我们的主文件是index.js  index.js是这个包的输出文件,即便删除了package.json只要不改变index.js的文件名就没事,一旦改了就会报错。是因为包的输出文件默认的是index.js  2.va...
转载
65阅读
0评论
0点赞
发布博客于 2 年前

Npm的下载 安装 管理工具

1. node自带模块2. 第三方模块 weui jQuery axios zepto  nmp 全名 Nmp Packsage Manager node包的管理工具 增删改查  下载   全局下载 在任何一个文件夹下都能被使用这个包 全局安装目录   下载存放的位置   C:\Users\Administrator\AppData\Roaming
pm
ode_mod...
转载
123阅读
0评论
0点赞
发布博客于 2 年前

jQuery源码解析之trigger()

一、$().trigger()和$().triggerHandler() 的作用和区别(1)trigger("focus") 触发被选元素上的指定事件(focus)以及事件的默认行为(比如表单提交);triggerHandler(xxx) 不会引起事件(比如表单提交)的默认行为(2)trigger(xxx) 触发所有匹配元素的指定事件;triggerHandler(xxx) 只触发第一个匹配...
转载
162阅读
0评论
0点赞
发布博客于 2 年前

分布式全局唯一ID的实现

分布式全局唯一ID的实现前言上周末考完试,这周正好把工作整理整理,然后也把之前的一些素材,整理一番,也当自己再学习一番。一方面正好最近看到几篇这方面的文章,另一方面也是正好工作上有所涉及,所以决定写一篇这样的文章。先是简单介绍概念和现有解决方案,然后是我对这些方案的总结,最后是我自己项目的解决思路。概念在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在金融、电商、支付、...
转载
83阅读
0评论
0点赞
发布博客于 2 年前

关于公司框架的理解

前谈: 我是一个刚刚入行不久的前端小白,最近因新进入公司工作,学习了新的架构,在这里谈一下自己对公司架构的理解。使用vuex进行统一状态管理:公司前端的框架是使用vue框架,这个就不用说了,从这些年vue的火爆程度来说,选择vue是很正确的选择。这里具体要说的是公司的架构是公司所有的数据和网络请求都是通过vuex进行的状态管理。以前我所知道的vuex的使用场景是类似购物车这...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

vue添加滚动事件,解决简书Carol_笑一笑方案中vue移除滚动事件失效的问题

在写项目的时候,遇到了需要添加滚动事件的问题,在简书Carol_笑一笑这里找到了解决方案。代码如下<script> export default { name:"vue-scroll", data () { return { …… } }, mounted...
转载
55阅读
0评论
1点赞
发布博客于 2 年前

开源推荐 | CoDo开源一站式DevOps平台

一群有梦想的年轻人开源了一个云管理平台,他们的口号是:让天下没有996的运维有幸参与到CoDo项目的开发,这是一个非常棒的一站式开源运维平台,分享给大家平台介绍CODO是一款为用户提供企业多混合云、自动化运维、完全开源的云管理平台。CODO前端基于Vue iview开发、为用户提供友好的操作界面,增强用户体验。CODO后端基于Python Tornado开发,其优势为轻量、简洁清晰、...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

斐波那契数列及青蛙跳台阶问题

题目1:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。1斐波那契(Fibonacci)数列定义如下: 效率很低的解法:递归解法(效率很低)function Fibonacci_Solution1(n){if(n <= 0)return 0;if(n == 1)return 1;return Fibonacci_Solutio...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

阿里某程序员心酸吐槽:同组的人水平不如自己,却升职成了领导!

在职场上,人人都想往上爬,但大部分时候往上爬,并不是由个人的能力决定的,而是由很多其他因素共同决定的。一名标签为阿里的程序员就在论坛上吐槽起来,称同组的人水平不如自己,贡献也不如自己,结果升职了,还成为了自己的领导,真的是无法接受。这样的话题迅速引起了众多同行的热议,有网友直言表示跪舔也是一种能力:能升上去肯定有过人之处,你心态不对;如果你离开,他们就玩不转了,建议你另寻出路,因为明摆着被针对...
转载
41阅读
0评论
0点赞
发布博客于 2 年前

(HW)uniquePath_2(障碍物)(Java)

1 public class test 2 { 3 public static void main(String[] args) 4 { 5 Scanner input = new Scanner(System.in); 6 int m = input.nextInt(); 7 int n = input...
转载
126阅读
0评论
0点赞
发布博客于 2 年前

使用ssh服务管理远程主机

在linux系统中,利用nmtui命令配置好网路参数后,可以用NetworkManager提供网络服务。注意:在配置好网络参数后,通过vim /etc/sysconfig/network-scripts/ifcfg-enoxxxxxxx命令进入VIM编辑器,onboot参数需要设置为yes,如“ONBOOT=yes”,才可以将网络配置保存成功。需要命令systemctl restart netwo...
转载
124阅读
0评论
0点赞
发布博客于 2 年前

CF79D Password

CF79DPassword挺巧妙的题看起来无从下手k很小,先不管把最终需要亮的看做1,不需要的看做0要把全0序列,变成有至多10个1的01序列不妨考虑把01序列变回全0序列(这样容易思考)区间取反?差分变成两个单点取反!特殊加入n+1位置,这样便于取反首先,两个0取反一定不优,可以用01取反和11取反来得到相同的效果01取反,等价于1走到0,1...
转载
54阅读
0评论
0点赞
发布博客于 2 年前

第八天-字符编码

1.写文本的流程:在记事本中按下键盘中j的时候记事本和操作系统交互,把这个按下j的指令转化为0和1操作系统发送给指令给CPUCPU说把这个0和1的指令转化为j然后再由显示器显示期间发生的转化过程我们称之为字符编码j---->0和1 #存储0和1--->j #取统称为字符编码2.文本编辑器存取文件的原理:打开编辑器就打开了启动了一个进程,是在内存中的,所以,用...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

使用MySQL yum源安装MySQL

#首先,将MySQL Yum存储库添加到系统的存储库列表中。#在https://dev.mysql.com/downloads/repo/yum/地址中,下载mysql yum repository[root@alone-mysql tools]# wget --no-check-certificate https://dev.mysql.com/get/mysql80-communi...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

递归算法

  递归在算法中非常常见,可以让方法调用自己,比如二分查找法就可以用递归的方法来实现。不过笔者之前从来没有看过递归的规范,今天在翻阅算法第四版时,看到了一个编写递归代码的原则,特分享一下。  1.递归总有一个最简单的情况——方法的第一条语句总是一个包含return的条件语句;  2.递归总是去尝试解决一个规模更小的子问题,这样递归才能收敛到最简单的情况。  3.递归调用的父问题和尝试解...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

如何制定 Java 性能调优标准?

想让你的程序更快更稳,但是系统经常出各种 bug,无从下手?Java 性能调优全攻略来啦!我有一个朋友,有一次他跟我说,他们公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也没有出现过什么性能问题呀,那为什么很多系统都要去做性能调优呢?当时我就回答了他一句,如果你们公司做的是 12306 网站,不做系统性能优化就上线,试试看会是什么情况。如果是你,你会怎么回答呢?...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

虚拟环境和pip相关的命令

# 虚拟环境mkvirtualenv # 创建虚拟环境rmvirtualenv # 删除虚拟环境workon # 进入虚拟环境、查看所有虚拟环境deactivate # 退出虚拟环境eg: mkvirtualenv django_py3_1.11 -p python3# pippip install # 安装依赖包pip uninstall # 卸载依赖包...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

正则表达式

正则的组成: 原子,元字符,模式修正符 【其他语言中可能存在定界符】#原子: 组成正则表达式的最小单位。一个正则表达式至少需要一个原子。 1.所有可见字符都是原子:a,b,c,d,A,B,C,D,你,我,他.+-*&^%##@ 2.所有不可见字符也都是原子: \t
\r .... 3.正则专用转义字符: \d 表示0~9之间任意...
转载
64阅读
0评论
0点赞
发布博客于 2 年前

C 语言 链表

C 语言 链表 数组的缺陷 posted on 2019-05-22 16:37 DemonMaster 阅读(...) 评论(...) 编辑 收藏 markdown_highlight();var allowComments=true,cb_blogId=4...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

重构:你可能不知道的重构场景

    什么是重构?  “重构”一词想必你已经听腻了,就是整理代码呗,不不不,重构旨在不改变调用者行为的前提下,对内部逻辑进行调整优化,提高其理解性,降低其修改成本,它是一门艺术,是程序员至高无上的荣耀……    何时重构?怎么重构?  经常听到周边的人抱怨没有时间重构,重构并不是单独抽出时间集中处理的,而是当你想要做某个功能时,随手把需要重构的地方安排了。    逻辑重复  重复代码是最核心常见...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

从零开始学架构二 架构设计流程

从零开始学架构二 架构设计流程识别复杂度架构的复杂度主要来源于“高性能”“高可用”“可扩展”等几个方面“高性能”主要从软件系统未来的TPS、响应时间、服务器资源利用率等客观指标,也可以从用户的主观感受方面去考虑。“可用性”主要从服务不中断等质量属性,符合行业政策、国家法规等方面去考虑。“扩展性”则主要从功能需求的未来变更幅度等方面去考虑。常见的性能指标:nginx负载均衡性能是3万...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

[译] WorkManager 基础入门

原文地址:WorkManager Basics原文作者:Lyla Fujiwara译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:Rickon校对者:Feximin插图来自 Virginia Poltrack欢迎来到我们 WorkManager 系列的第二篇文章。WorkManager 是一个 Android Jetpack 库,当满...
转载
116阅读
0评论
0点赞
发布博客于 2 年前

[译] Plaid 应用迁移到 AndroidX 的实践经历

原文地址:Cross-stitching Plaid and AndroidX原文作者:Tiem Song译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:Mirosalva校对者:PhxNirvana一份 AndroidX 的迁移指南由 Virginia Poltrack 提供图片。Plaid 是一款呈现 Material Desi...
转载
123阅读
0评论
0点赞
发布博客于 2 年前

TCP报文格式

路由器:工作在网络层逻辑寻址 选择最佳路径 控制广播传输层1 分割上层应用程序2建立端到端的连接3 将数据从一台主机传到另外一台主机4 保证数据传送的可靠性TCP报文格式首部长度4位,保留字段6位,紧急URG,当它等于1时,表明紧急指针有效。确认ACK,当他等于1有效,等于0时无效。推送PSH。复位RST。同步syn。终止fin。窗口字段2字节。校验和2字节。紧急指...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

MySQL 快速创建千万级测试数据

备注: 此文章的数据量在100W,如果想要千万级,调大数量即可,但是不要大量使用rand() 或者uuid() 会导致性能下降背景在进行查询操作的性能测试或者sql优化时,我们经常需要在线下环境构建大量的基础数据供我们测试,模拟线上的真实环境。废话,总不能让我去线上去测试吧,会被DBA砍死的创建测试数据的方式 1. 编写代码,通过代码批量插库(本人使用过,步骤太繁琐,性能不高,不推...
转载
871阅读
0评论
2点赞
发布博客于 2 年前

60903鱼植共生缸

发明名称--鱼植共生缸申请号CN201821145936申请日2018.07.19公开(公告)号CN208676126U公开(公告)日2019.04.02IPC分类号A01K63/00; A01K63/04; A01G9/02; A01G27/06申请(专利权)人南京信息...
转载
65阅读
0评论
0点赞
发布博客于 2 年前

Java基础之SAX解析XML

1. Java解析XML简介Java库中提供了两种XML解析器:像文档对象模型(Document Object Model,DOM)解析器这的树型解析器(tree parse),它们将读入的XML文档转换成树结构。像XML简单API(Simple API for XML,SAX)解析器这样的流机制解析器(streaming parser),它们在读入XML文档时生成相应的事件。2. S...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

微信域名防封跳转系统-微信域名防拦截技术

最近微信开始大封杀,不知道原因是什么,可能是因为违规网站太多了吧,很多网站都被错杀了,下面我们聊一下怎样才能避免域名被封杀呢。在各种不同的域名当中,能够做出了更适合的选择,这些对于大家域名防封_域名防红_微信域名防拦截都是很关键的,有太多的人在做的过程中,对于自身的一些选择工作,其实了解的并不算很多,这样就会直接影响到最终的结果,这一点对于我们来说都很重要。大家在域名防封_域...
转载
184阅读
0评论
0点赞
发布博客于 2 年前

Kafka 的 Lag 计算误区及正确实现

前言消息堆积是消息中间件的一大特色,消息中间件的流量削峰、冗余存储等功能正是得益于消息中间件的消息堆积能力。然而消息堆积其实是一把亦正亦邪的双刃剑,如果应用场合不恰当反而会对上下游的业务造成不必要的麻烦,比如消息堆积势必会影响上下游整个调用链的时效性,有些中间件如RabbitMQ在发生消息堆积时在某些情况下还会影响自身的性能。对于Kafka而言,虽然消息堆积不会对其自身性能带来多大的困扰,但难免...
转载
74阅读
0评论
0点赞
发布博客于 2 年前

Kernels and image sets for an operator and its dual

Let $\mathcal{X}$ and $\mathcal{Y}$ be Hilbert spaces. Let $A: \mathcal{X} \rightarrow \mathcal{Y}$ be a bounded and linear operator. Then$$A(\mathcal{X})^{\perp} = \ker(A^*), \; \ker(A^*)^{\perp}=\...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

二叉树实现思路

// 二叉树实现思路 function BinaryTree() { var Node = function (key) { this.key = key; this.left = null; this.right = null; }; var root = null; ...
转载
127阅读
0评论
0点赞
发布博客于 2 年前

parse.urljoin

parse.urljoin(former,later): 用former的域名拼接later的路径,如果later有域名,则进行忽略转载于:https://www.cnblogs.com/zdj8023/p/10883551.html
转载
20阅读
0评论
0点赞
发布博客于 2 年前

微服务的那些事

如何发布和引用服务服务提供者如何发布一个服务,服务消费者如何引用这个服务。具体来说,就是这个服务的接口名是什么?调用这个服务需要传递哪些参数?接口的返回值是什么类型?以及一些其他接口描述信息最常见的服务发布和引用的方式有三种:RESTful API (一般对外)XML配置 (对内)IDL文件(跨语言,Thrift, gRPC)如何注册和发现服务在微服务架构下,主要有三种角色:...
转载
18阅读
0评论
0点赞
发布博客于 2 年前

android绑定Service失败原因

2019独角兽企业重金招聘Python工程师标准>>> ...
转载
571阅读
0评论
0点赞
发布博客于 2 年前

建造者模式就是这么简单

上一篇文章中学习了三种工厂模式,这篇文章来学习一下另一种应用比较多的创建型模式,它适合用来创建拥有非常多的属性的对象。同样地,也是先从一个例子开始。建造者模式相信小伙伴们在假期出去游玩时,都会制定一套度假计划。一般来说,需要包括如下几个部分,VacationPlanner 类可以如下定义:public class VacationPlanner { private int day;...
转载
97阅读
0评论
0点赞
发布博客于 2 年前

Binder原理学习记录

2019独角兽企业重金招聘Python工程师标准>>> ...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

038_MySQL 表的操作

一,什么是表  表(TABLE) 是一种结构化的文件,可用来存储某种特定类型的数据。表中的一条记录有对应的标题,标题 称之为 表的字段。  二,创建表1,创建表create table 表名(字段名1 类型[(长度,小数点) 约束条件],字段名2 类型[(长度,小数点) 约束条件],字段名3 类型[(长度,小数点) 约束条件])engine = innodb...
转载
18阅读
0评论
0点赞
发布博客于 2 年前

年薪40W竟也跳槽,程序员转大数据只需这几步

很多程序员会这么问,我会Java,会编程,会C语言,但是我不知道怎么利用这些知识转战大数据学习。的确,对于程序员来说,学习大数据会比零基础的容易一些,但是有基础并不代表学习大数据就能很顺利。但作者告诉你从程序员到大数据人才,只需这几步。转型准备三步曲:第一步.有计算机编码基础。第二步.准备好大数据相关学习资料。如下:1.JAVA项目实战精品课程视频2.大数据环境搭建精品视频3...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

ES采用Nested结构存储嵌套对象

2019独角兽企业重金招聘Python工程师标准>>> ...
转载
574阅读
0评论
0点赞
发布博客于 2 年前

图的邻接矩阵和邻接表及深度优先搜索

图的邻接矩阵和邻接表及深度优先搜索 图的邻接矩阵和邻接表许多人到这一块会比较混乱,特别是邻接表,定义的东西很多,同时也为自己做一个总结。打算以图的深度优先搜索为例,分别表示邻接矩阵和邻接表。开始前,为了方便大家对命名的记忆,列出了以下常用单词:vertex/vertices:顶点arc:弧matrix:矩阵adjacency m...
转载
286阅读
0评论
0点赞
发布博客于 2 年前

设计接口使用Post还是Get

Post,Get接口是我们最常使用的接口。那么那些似乎约定俗成的规则又是怎么来的呢? 他们究竟哪里不同?下面让我们一探究竟吧。接口简介http协议是基于tcp协议的应用层协议,tcp协议作为可靠的传输层协议,因此http协议也是可靠的。日常开发过程中,最常用的是get post put delete,在http协议的规定中,这四个method属于标准的crud,分别代表了增删改查,存在着语义上的差...
转载
833阅读
0评论
0点赞
发布博客于 2 年前