JQery Ajax —— Load () Método Ejemplo Introducción

Load (URL, [datos], [devolución de llamada]) URL: dirección de página cargada; datos: opcional, datos enviados al servidor, el formato es clave/valor; devolución de llamada: opción, función de devolución de llamada, el código de ejemplo es el siguiente
uno. Método Load () (el más simple)
load(url,[data],[callback])
URL: dirección de la página de carga
datos: opciones, datos enviados al servidor, el formato es clave/valor
devolución de llamada: opciones, función de devolución de llamada
1. La aplicación más simple

código de copiaEl código es el siguiente:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title> Aplicación del método de carga </title>
<script type=”text/javascript” src=”js/jquery-1.8.2.min.js”></script>
<style type=”text/css”>
#divframe{ border:1px solid #999; width:500px; margin:0 auto;}
.loadTitle{ background:#CCC; height:30px;}
</style>
<script type=”text/javascript”>
$(function(){
$(“#btn”).click(function(){
// Cargue toda la página
//$(“#ajaxTip”).load(“inclue_a.html”);
// Cargue un cierto elemento en la página
$(“#ajaxTip”).load(“inclue_a.html #userinfo”);
})
})
</script>
</head>
<body>
<div id=”divframe”>
<div class=”loadTitle”>
<input type = “button” value = “get the data” id = “btn”/>
</div>
<div id=”ajaxTip”>
</div>
</div>
</body>
</html>

Entre ellos, el código de inclú_a.html es el siguiente:

código de copiaEl código es el siguiente:
<div id=”userinfo”>
Nombre: Helado <br>
Género: Tian <br>
buzón: [email protected]
</div>

Resultados de visualización:
 
Haga clic en el botón para mostrar de la siguiente manera:
 
dos. Método get ()
tres. Método post ()
cuatro. Método ajax ()

java object initialization order use

This article introduced, the use of the initialization of the Java object. For friends who need it, please refer to

Single category: (Static member variable & static initialization block) <(member variable & initialization block) <constructing function

Copy codecode is as follows:
PUBLIC Class Objects initialization order {
    public static void main(String[] args){
        Person p = new Person();
    }
}
class Person{
Public Static String Staticfield = “Static Member Variable”;
public string field = “member variable”;
    static
    {
        System.out.println(staticfield);
system.out.println (“Static initialization block”);
    }
    {
        System.out.println(field);
system.out.println (“initialized block”);
    }
    Person(){
system.out.println (“Construct function”);
    }

}

output results

Static member variables
Static initialization block
member variable
initialization block
Construction function
Inheritance class: (Parenting Static Member Variables & Parents Static initialization blocks) <(Substant Static Member Variables & Substant Static initialization blocks) <(parent variables & parent initialization block) <(parent constructor & Subclass variables) <(subclass initialization block & subclass constructor)

In parenting, it is determined according to the order of appearing.

Oracle sobre el uso de procedimientos de almacenamiento de bases de datos y funciones de almacenamiento

Este artículo, Xiaobian presentará el uso de procedimientos de almacenamiento de bases de datos y funciones de almacenamiento en Oracle. Los amigos que lo necesitan pueden referirse a él
El procedimiento de almacenamiento y la función de almacenamiento se refieren a las subrutinas que se almacenan en la base de datos para todas las llamadas del programa de usuarios llamados procedimientos de almacenamiento y funciones de almacenamiento
Los procedimientos de almacenamiento no tienen valor de retorno. La función de almacenamiento tiene un valor de retorno

  Crear un procedimiento de almacenamiento
Use el comando Crear procedimiento para establecer un procedimiento de almacenamiento y función de almacenamiento.

      gramática:
Crear [o reemplazar] Nombre del proceso del procedimiento (lista de parámetros)
AS
PLSQL Subrutine;

  Ejemplo de procedimiento de almacenamiento: para el empleado designado sobre la base del salario original, el 10%del salario
 
/*
es el 10%del empleado especificado en función del salario original e imprima el salario antes y después del salario
*/
SQL> create or replace procedure raiseSalary(empid in number)
    as
PSAL EMP.Sal%Tipo; -Save el salario actual de los empleados
    begin
-Query El salario del empleado
    select sal into pSal from emp where empno=empid;
-give el salario del empleado
    update emp set sal = sal*1.1 where empno=empid;
-simpresión de salario antes y después del salario
dbms_output.put_line (‘Número de empleado:’ || Empid || ‘Antes del aumento del salario
‘|| pSal ||’ Después del salario del salario ‘|| pSal*1.1);
    end;
 1  /

Procedure created
-LA LLAMADA DE PROCEDIMIENTO DE ALGACIÓN
-Método 1
SQL> set serveroutput on
SQL> exec raisesalary(7369);

Número de empleado: 7369 antes del aumento del salario
800 después de que el salario aumenta 880

Método 2
    set serveroutput on
begin
 raisesalary(7369);
end;
/

PL/SQL procedure successfully completed

 
      función de almacenamiento

La función
(función) es un programa de almacenamiento con nombre que puede traer parámetros y devolver un valor calculado. La estructura y el proceso son similares, pero debe haber una cláusula de retorno para devolver el valor de la función. Las funciones describen el tipo de nombre de función, valor de resultado y tipos de parámetros.

Crear la sintaxis de la función de almacenamiento:

Crear [o reemplazar] Nombre de función de la función (Lista de parámetros)
Tipo de valor de función de retorno
AS
PLSQL Subrutine;

 
Ejemplo: Verifique los ingresos anuales de un empleado.
SQL> /**/
    /*
Verifique el ingreso total de un empleado
    */
    create or replace function queryEmpSalary(empid in number)
    return number
   as
Número de PSAL; -Fina variables para guardar los salarios de los empleados
número de pComm; -define variables para guardar las bonificaciones de los empleados
   begin
   select sal,comm into psal,pcomm from emp where empno = empid;
   return psal*12+nvl(pcomm,0);
   end;
   /

Function created

L Llamada de función

SQL> declare
    v_sal number;
    begin
    v_sal:=queryEmpSalary(7934);
    dbms_output.put_line(‘salary is:’|| v_sal);
    end;
    /

salary is:15600

PL/SQL procedure successfully completed

SQL> begin
    dbms_output.put_line(‘salary is:’|| queryEmpSalary(7934));
    end;
    /

salary is:15600

PL/SQL procedure successfully completed

 
       disparador
El disparador de la base de datos es un programa PL/SQL asociado con tablas. Cada vez que se emite una declaración de operación de datos específica (insertar, actualizar, eliminar) en la tabla especificada, Oracle ejecuta automáticamente la secuencia de oraciones definida en el disparador.

       Tipo de gatillo
Declaración -desencadenante
se ejecuta antes o después de la operación de instrucción operativa especificada, sin importar cuánto afecte esta oración.

cor
Se activa cada registro de oraciones de activación. Use variables pseudo -recordas antiguas y nuevas en desencadenantes de fila para reconocer el estado de los valores de reconocimiento.

      Crear un disparador
Crear [o reemplazar] Nombre del activador de activación
   {BEFORE | AFTER}
{Eliminar | Insertar | Actualización [de Listado]}
en el nombre de la tabla
[para cada fila [cuando (condición)]]]
PLSQL BLOCK

       Ejemplo 1: Limite las horas de no trabajar para insertar datos en la base de datos
SQL> create or replace
    trigger securityEmp
    before insert on emp
    declare
    begin
if to_char (sysdate, ‘día’) en (‘jueves’, ‘sábado’, ‘domingo’)
    or to_number(to_char(sysdate,’hh24′))not between 8 and 18 then
rais_application_error (-20001, ‘no se puede insertar datos en las horas no laborales’);
    end if;
   end;
   /

Trigger created

Declaración de activación y valores variables de pseudo -recordado

Declaración de activación

:old

:new

Insert

Todos los campos están vacíos(null)

datos a insertar

Update

Actualizar el valor de la línea antes

Valor actualizado

delete

Eliminar el valor de la línea anterior

Todos los campos están vacíos(null)

Ejemplo2: confirmar datos (verificarempEl valor de modificación desalno es más bajo que el valor original)
SQL> create or replace trigger checkSal
    before update of sal on emp
    for each row
    declare
    begin
    if :new.sal<:old.sal then
Rais_Application_Error (-20001, ‘El salario después de la actualización es más pequeño que antes de la actualización);
    end if;
    end;
   /

Trigger created
Después de ejecutar, el resultado:
SQL> update emp set sal=260 where empno=7499;

update emp set sal=260 where empno=7499

ORA-20001: el salario después de la actualización es más pequeño que antes de la actualización
ORA-06512: en “Scott.Checksal”, línea 4
ORA-04088: El gatillo ‘scott.checksal’ es incorrecto

Resumen del gatillo
El activador se puede usar para
• Confirmación de datos
• Implementación de inspecciones de seguridad complejas
• Auditoría, operación de datos realizada en la tabla de seguimiento, etc.

Activador, proceso y función
•         Select * from user_triggers;
•         Select * from user_source;

Python implemented simple point pair (P2P) Chat Python Point Point

Point -to -point chat is first based on multi -threaded network programming, and secondly, save each connection as an object with unique attributes and add it to the connection list. Three items (from, to, messages), so that when the information is sent to the server, the server traverses the target object to send the information to the target according to the connection list of the to -to -the -connected object. Reply according to the ID number. Essence This implementation will continue to be improved, and the new new features will be in my personal persongithub homepageShow

server terminal implementation:

#coding:utf-8
'''
file:server.py
date:2017/9/10 12:43
author:lockey
email:[email protected]
platform:win7.x86_64 pycharm python3
desc:p2p communication serverside
'''
import socketserver,json
import subprocess

connLst = []
## Connection list to save a connected information (code address and port connection object)
class Connector(object):# connection object class
    def __init__(self,account,password,addrPort,conObj):
        self.account = account
        self.password = password
        self.addrPort = addrPort
        self.conObj = conObj



class MyServer(socketserver.BaseRequestHandler):

    def handle(self):
        print("got connection from",self.client_address)
        register = False
        while True:
            conn = self.request
            data = conn.recv(1024)
            if not data:
                continue
            dataobj = json.loads(data.decode('utf-8'))
            # If the information format sent by the client is a list and the registration logo is registered when the registration logo is false
            if type(dataobj) == list and not register:
                account = dataobj[0]
                password = dataobj[1]
                conObj = Connector(account,password,self.client_address,self.request)
                connLst.append(conObj)
                register = True
                continue
            print(connLst)
            # If the target client sends data to the target customer service side
            if len(connLst) > 1 and type(dataobj) == dict:
                sendok = False
                for obj in connLst:
                    if dataobj['to'] == obj.account:
                        obj.conObj.sendall(data)
                        sendok = True
                if sendok == False:
                    print('no target valid!')
            else:
                conn.sendall('nobody recevied!'.encode('utf-8'))
                continue

if __name__ == '__main__':
    server = socketserver.ThreadingTCPServer(('192.168.1.4',8022),MyServer)
    print('waiting for connection...')
    server.serve_forever()

Client implementation:

#coding:utf-8
'''
file:client.py.py
date:2017/9/10 11:01
author:lockey
email:[email protected]
platform:win7.x86_64 pycharm python3
desc:p2p communication clientside
'''
from socket import *
import threading,sys,json,re

HOST = '192.168.1.4'  ##
PORT=8022
BUFSIZ = 1024  ## buffer size 1K
ADDR = (HOST,PORT)

tcpCliSock = socket(AF_INET,SOCK_STREAM)
tcpCliSock.connect(ADDR)
userAccount = None
def register():
    myre = r"^[_a-zA-Z]\w{0,}"
    # 12 12 12 12 whether the user name is in line with the specification
    accout = input('Please input your account: ')
    if not re.findall(myre, accout):
        print('Account illegal!')
        return None
    password1  = input('Please input your password: ')
    password2 = input('Please confirm your password: ')
    if not (password1 and password1 == password2):
        print('Password not illegal!')
        return None
    global userAccount
    userAccount = accout
    return (accout,password1)

class inputdata(threading.Thread):
    def run(self):
        while True:
            sendto = input('to>>:')
            msg = input('msg>>:')
            dataObj = {
   'to':sendto,'msg':msg,'froms':userAccount}
            datastr = json.dumps(dataObj)
            tcpCliSock.send(datastr.encode('utf-8'))


class getdata(threading.Thread):
    def run(self):
        while True:
            data = tcpCliSock.recv(BUFSIZ)
            dataObj = json.loads(data.decode('utf-8'))
            print('{} -> {}'.format(dataObj['froms'],dataObj['msg']))


def main():
    while True:
        regInfo = register()
        if  regInfo:
            datastr = json.dumps(regInfo)
            tcpCliSock.send(datastr.encode('utf-8'))
            break
    myinputd = inputdata()
    mygetdata = getdata()
    myinputd.start()
    mygetdata.start()
    myinputd.join()
    mygetdata.join()


if __name__ == '__main__':
    main()

Run results example:

server side results:

Client 1:

这里写图片描述
Client 2:

这里写图片描述
Client 3:

If you run wrong, please check the platform and Python version number

source

China Computer Society recomienda la Conferencia Académica Internacional

http://www.ccf.org.cn/xspj/rgzn/

https://cmt3.research.microsoft.com/User/Login?ReturnUrl=%2FCVPR2019

PRL es un conocido revista de reconocimiento de modos y vecindario de visión por computadora. Las revistas comparables incluyen IVC, MVA, PAA, IET-IPR e IET-CVI. Es PAMI e IJCV. La reunión superior es CVPR, ICCV y ECCV.

China Computer Society recomienda la Conferencia Académica Internacional

(inteligencia artificial)

una clase

 

ICML:

Fecha límite: febrero

Posición: Estocolmsmässan, Estocolmo Suecia

Tiempo de reunión: martes 10 de julio de 2018 a domingo 15 de julio

Sitio web: https: //2017.icml.cc/conferences/2018

IJCAI:

Fecha límite:
31 de enero de 2018, 31 de enero de 2018, 31 de enero de 2018

Posición: Estocolmo, Suecia

Tiempo de reunión: 13 al 19 de julio de 2018

Sitio web: http: //www.ijcai-18.org/

ICCV:

Fecha límite de registro de tesis: ninguno

Fecha de fecha límite: ninguno

Sumisión de material complementario: ninguno

Ubicación: ninguno

Tiempo de reunión: ninguno

ECCV:

Posión: Munich, Alemania

Tiempo: 8 al 14 de septiembre de 2018

Fecha límite: 14 de marzo de 2018, 14 de marzo de 2018 2018

Sitio web: https: //eccv2018.org/

NIPS:

Fecha límite: ninguno

18 de mayo de 2018, viernes 20:00 UTC

Fecha límite de cámara: ninguno

Posición: Palaconrèsdemontréal

Tiempo de reunión: lunes 3 de diciembre de 2018 a sábado 8 de diciembre de 2018

Website:https://nips.cc/Conferences/2018/CallForPapers

AAAI:

deadline:None

position:None

conference time:None

Website:None

CVPR:

deadline:November 15, 2017

15 de noviembre de 2017

Clase

position:SALT LAKE CITY, UTAH

conference time:June 18th – June 23rd

website:http://cvpr2018.thecvf.com/ 

 

B

  • Número de serie

    Nombre de publicación

    Publicación Nombre completo

    editorial

    Dirección

  • 1

    ACCV

    Asian Conference on Computer Vision

    Springer

    http://dblp.uni-trier.de/db/conf/accv/

  • 2

    CoNLL

    Conference on Natural Language Learning

    CoNLL

    http://dblp.uni-trier.de/db/conf/conll

  • 3

    GECCO

    Genetic and Evolutionary Computation Conference

    ACM

    http://dblp.uni-trier.de/db/conf/gecco/

  • 4

    ICTAI

    IEEE International Conference on Tools with Artificial Intelligence

    IEEE

    http://dblp.uni-trier.de/db/conf/ictai/

  • 5

    ALT

    International Conference on Algorithmic Learning Theory

    Springer

    http://dblp.uni-trier.de/db/conf/alt/

  • 6

    ICANN

    International Conference on Artificial Neural Networks

    Springer

    http://dblp.uni-trier.de/db/conf/icann/

  • 7

    FGR

    International Conference on Automatic Face and Gesture Recognition

    IEEE

    http://dblp.uni-trier.de/db/conf/fgr/

  • 8

    ICDAR

    International Conference on Document Analysis and Recognition

    IEEE

    http://dblp.uni-trier.de/db/conf/icdar/

  • 9

    ILP

    International Conference on Inductive Logic Programming

    Springer

    http://dblp.uni-trier.de/db/conf/ilp/

  • 10

    KSEM

    International conference on Knowledge Science,Engineering and Management

    Springer

    http://dblp.uni-trier.de/db/conf/ksem/

  • 11

    ICONIP

    International Conference on Neural Information Processing

    Springer

    http://dblp.uni-trier.de/db/conf/iconip/

  • 12

    ICPR

    International Conference on Pattern Recognition

    IEEE

    http://dblp.uni-trier.de/db/conf/icpr/

  • 13

    ICB

    International Joint Conference on Biometrics

    IEEE

    http://dblp.uni-trier.de/db/conf/icb/

  • 14

    IJCNN

    International Joint Conference on Neural Networks

    IEEE

    http://dblp.uni-trier.de/db/conf/ijcnn/

  • 15

    PRICAI

    Pacific Rim International Conference on Artificial Intelligence

    Springer

    http://dblp.uni-trier.de/db/conf/pricai/

  • 16

    NAACL

    The Annual Conference of the North  American Chapter of the Association for Computational Linguistics

    NAACL

    http://dblp.uni-trier.de/db/conf/naacl/

  • 17

    BMVC

    British Machine Vision Conference

     British Machine Vision Association

    http://dblp.uni-trier.de/db/conf/bmvc/

  • 18

    IROS

    IEEE\RSJ International Conference on Intelligent Robots and Systems

  • China Computer Society recomienda revistas académicas internacionales

    (inteligencia artificial y reconocimiento del modelo)

    I. Clase A

    número de serie

    Publicación Abreviatura

    presione el nombre completo

    editorial

    url

    1.          

    AI

    Artificial Intelligence

    ELSEVIER

    http://www.sciencedirect.com/science/journal/00043702

    2.          

    TPAMI

    IEEE Trans on Pattern Analysis and Machine Intelligence  

    IEEE

    http://www.computer.org/tpami/

    3.          

    JMLR

    Journal of Machine Learning Research

    MIT Press

    http://www.jmlr.org/

    4.          

    IJCV

    International Journal of Computer Vision

    Springer

    http://www.springerlink.com/content/

    2, C Clase B

    Número de serie

    Publicación Abreviatura

    Publicación Nombre completo

    editorial

    URL

    1.         

    Machine Learning

    Springer

    http://www.springerlink.com/content/

    2.         

    Neural Computation

    MIT Press

    http://neco.mitpress.org/

    3.         

    Computational Linguistics

    MIT Press

    http://www.mitpressjournals.org/loi/coli

    4.         

    JAIR

    Journal of AI Research

    AAAI

    http://www.jair.org/

    5.         

    TEC

    IEEE Trans on Evolutionary Computation

    IEEE

    Computation

    6.         

    Computational Intelligence

    Blackwell

    http://www.blackwellpublishers.co.uk/

    7.         

    Cognitive Science

    Elsevier

    http://www.elsevier.com/wps/product/cws_home/620194

    8.         

    TNN

    IEEE Trans on Neural Networks

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=72

    9.         

    Evolutionary Computation 

    MIT Press

    http://mitpress.mit.edu/journal-home.tcl?issn=10636560

    10.      

    IEEE Transaction on Speech and Audio Processing

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=89

    11.      

    Pattern Recognition

    ELSEVIER

    http://www.elsevier.com/locate/pr

    12.      

    CVIU

    Computer Vision and Image Understanding

    ELSEVIER

    http://www.elsevier.com/locate/cviu

    13.      

    IS

    IEEE Intelligent Systems

    IEEE

    http://computer.org/intelligent/

    14.      

    Artificial Intelligence Review

    Springer

    http://www.springerlink.com/content/100240/

    15.      

    Neural Networks

    ELSEVIER

    http://www.elsevier.com/locate/neunet

    16.      

    Machine Translation

    Springer

    http://www.springerlink.com/content/100310/

    17.      

    T-RA

    IEEE Trans on Robotics and Automation

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=70

    18.      

    IJAR

    International Journal of Approximate Reasoning

    ELSEVIER

    http://www.sciencedirect.com/science/journal/0888613X

    19.      

    KER

    Knowledge Engineering Review

    Cambridge

    http://titles.cambridge.org/journals/

    20.      

    DKE

    Data and Knowledge Engineering

    ELSEVIER

    http://www.elsevier.com/wps/product/cws_home/505608

    21.      

    TCBB

    IEEE/ACM Trans on Computational Biology and Bioinformatics

    IEEE

    http://www.computer.org/tcbb/index.htm

    22.      

    T-ITB

    IEEE Transactions on Information Technology in Biomedicine

    IEEE

    http://www.vtt.fi/tte/samba/projects/titb/titb_information/scope.html

    23.      

    TFS

    IEEE Transactions on Fuzzy Systems

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=91

    24.      

    TSLP

    ACM Transactions on Speech and Language Processing

    ACM

    http://www.acm.org/pubs/tslp.html

    25.      

    TALIP

    ACM Transactions on Asian Language Information Processing

    ACM

    http://talip.acm.org/

    26.      

    Journal of Automated Reasoning

    Springer

    http://www.springer.com/computer/foundations/journal/10817

    27.      

    AICom

    AI Communications

    IOS

    http://www.iospress.nl/html/09217126.html

    3, clase C

    Número de serie

    Publicación Abreviatura

    Publicación Nombre completo

    editorial

    URL

    1.       

    IDA

    Intelligent Data Analysis

    ELSEVIER

    http://www.elsevier.com/wps/locate/ida

    2.       

    Applied Intelligence

    Springer

    http://www.springerlink.com/content/100236/

    3.       

    SMC

    IEEE Trans on Systems, Man, & Cybernetics, Part A & B & C

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=3477

    4.       

    NLE

    Natural Language Engineering

    Cambridge University

    http://www.cup.cam.ac.uk/

    5.       

    AMAI

    Annals of Mathematics and Artificial Intelligence

    Springer

    http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-147-70-35674745-0,00.html

    6.       

    IJDAR

    International Journal of Document Analysis and Recognition

    Springer

    http://www.springerlink.com/content/101562/

    7.       

    KBS

    Knowledge-Based Systems

    ELSEVIER

    http://www.elsevier.com/locate/knosys

    8.       

    Neurocomputing

    ELSEVIER

    http://www.elsevier.com/locate/neucom

    9.       

    NCA

    Neural Computing & Applications

    Springer

    http://www.springerlink.com/content/102827/

    10.    

    NPL

    Neural Processing Letters

    Springer

    http://www.springerlink.com/content/100321/

    11.    

    PRL

    Pattern Recognition Letters

    ELSEVIER

    http://www.elsevier.com/locate/patrec

    12.    

    PAA

    Pattern Analysis and Applications

    Springer

    http://www.springerlink.com/content/ 103609/

    13.    

    Connection Science

    Taylor & Francis

    http://www.tandf.co.uk/journals/tf/09540091.html

    14.    

    AIM

    Artificial Intelligence in Medicine

    Elsevier

    http://www.elsevier.com/wps/product/cws_home/

    15.    

    DSS

    Decision Support Systems

    Elsevier

    http://www.elsevier.com/wps/product/cws_home/

    16.    

    IVC

    Image and Vision Computing

    ELSEVIER

    http://www.sciencedirect.com/science/journal/

    17.    

    Machine Vision and Applications

    Springer

    http://www.springeronline.com/sgw/cda/

    18.    

    Medical Image Analysis

    Elsevier

    http://www.elsevier.com/wps/product/cws_home/

    19.    

    Natural Computing

    Springer

    http://www.springeronline.com/sgw/cda/

    20.    

    Soft Computing

    Springer

    http://www.springeronline.com/sgw/cda/

    21.    

    ESWA

    Expert Systems with Applications

    ELSEVIER

    http://www.elsevier.com/wps/product/cws_home/

    22.    

    EAAI

    Engineering Applications of Artificial Intelligence

    ELSEVIER

    http://www.elsevier.com/wps/find/journaleditorialboard.cws_home/975/editorialboard

    23.    

    Expert Systems

    Blackwell

    http://www.blackwellpublishing.com/

    24.    

    IJPRAI

    International Journal of Pattern Recognition & Artificial Intelligence

    World Scientific

    http://ejournals.wspc.com.sg/ijprai/ijprai.shtml

    25.    

    IJIS

    International Journal of Intelligent Systems

    Wiley InterScience

    http://www3.interscience.wiley.com/journal/36062/home?CRETRY=1&SRETRY=0

    26.    

    IJNS

    International Journal of Neural Systems

    World Scientific

    http://ejournals.wspc.com.sg/journals/ijns/

    27.    

    AAI

    Applied Artificial Intelligence

    Taylor & Francis

    http://www.tandf.co.uk/journals/tf/08839514.html

    28.    

    Cybernetics and Systems

    Taylor & Francis

    http://www.tandf.co.uk/journals/tf/01969722.html

    29.    

    Speech Communications

    ELSEVIER

    http://www.elsevier.com/locate/specom

    30.    

    Computer Speech and Language

    ELSEVIER

    http://www.elsevier.com/locate/csl

    31.    

    WIAS

    Web Intelligence and Agent Systems

    IOS

    http://www.iospress.nl/site/html/15701263.html

    32.    

    Fuzzy Sets and Systems

    ELSEVIER

    http://www.elsevier.com/wps/product/cws_home/

    33.    

    IEE Proceedings: Vision, Image and Signal

    IEEE

    http://ieeexplore.ieee.org/xpl/

    34.    

    IJCIA

    International Journal of Computational Intelligence and Applications

    World Scientific

    http://ejournals.wspc.com.sg/ijcia/ijcia.shtml

    35.    

    JETAI

    Journal of Experimental and Theoretical Artificial Intelligence

    Taylor & Francis

    http://www.tandf.co.uk/journals/tf/0952813X.html

    36.    

    International Journal of Uncertainty, Fuzziness and KBS

    World Scientific

    http://www.worldscinet.com/ijufks/ijufks.shtml

    37.    

    IJAES

    International Journal of Applied Expert Systems

    Taylor Granham

    http://www.abdn.ac.uk/~acc025/ijaes.html

    38.    

    Artificial Life

    MIT Press

    http://mitpress.mit.edu/journal-home.tcl?issn=10645462

    39.    

    AAMAS

    Autonomous Agents and Multi-Agent Systems

    Springer

    http://www.springerlink.com/content/102852/

    China Computer Society recomienda la Conferencia Académica Internacional

    (inteligencia artificial y reconocimiento del modelo)

    I. Clase A

    número de serie

    abreviatura de la reunión

    Reunión de nombre completo

    editorial

    url

    1.          

    IJCAI

    International Joint Conference on Artificial Intelligence

    Morgan Kaufmann

    http://www.ijcai.org

    2.          

    ICCV

    International Conference on Computer Vision

    IEEE

    http://iccv2007.rutgers.edu/

    3.          

    ICML

    International Conference on Machine Learning

    ACM

    http://oregonstate.edu/conferences/icml2007/

    4.          

    CVPR

    IEEE Conference on Computer Vision and Pattern Recognition

    IEEE

    http://www.cvpr.org/

    5.          

    AAAI

    AAAI Conference on Artificial Intelligence

    AAAI

    http://www.aaai.org

    2, C Clase B

    Número de serie

    abreviatura de la reunión

    Reunión Nombre completo

    editorial

    URL

    6.          

    NIPS

    Annual Conference on Neural Information Processing Systems

    MIT Press

    http://www.nips.cc

    7.          

    KR

    International Conference on Principles of Knowledge Representation and Reasoning

    Morgan Kaufmann

    http://www.kr.org/

    8.          

    ACL

    Annual Meeting of the Association for Computational Linguistics

    ACL

    http://www.aclweb.org/

    1.          

    AAMAS

    International Joint Conference on Autonomous Agents and Multi-agent Systems

    Springer

    Hem

    2.          

    ECCV

    European Conference on Computer Vision

    Springer

    http://eccv2008.inrialpes.fr/

    3.          

    ECML

    European Conference on Machine Learning

    Springer

    http://www.ecmlpkdd2008.org

    4.          

    ECAI

    European Conference on Artificial Intelligence

    IOS Press

    http://www.ece.upatras.gr/ecai2008/

    5.          

    COLT

    Annual Conference on Computational Learning Theory

    Springer

    http://www.learningtheory.org/colt2007/

    6.          

    UAI

    International Conference on Uncertainty in Artificial Intelligence

    AUAI

    http://auai.org/

    7.          

    ICAPS

    International Conference on Automated Planning and Scheduling

    AAAI

    http://icaps07.icaps-conference.org/

    8.          

    ICCBR

    International Conference on Case-Based Reasoning

    Springer

    http://www.iccbr.org/

    9.          

    COLING

    International Conference on Computational Linguistics

    ACM

    http://www.coling2008.org.uk/

    10.      

    ALT

    International Conference on Algorithmic Learning Theory

    Springer

    http://www-alg.ist.hokudai.ac.jp/~thomas/ALT07/alt07.jhtml

    11.      

    ILP

    International Conference on Inductive Logic Programming

    Springer

    http://oregonstate.edu/conferences/ilp2007/

    12.      

    ICRA

    IEEE International Conference on Robotics and Automation

    IEEE

    http://www.icra07.org/

    13.      

    CogSci

    Cognitive Science Society Annual Conference

    Psychology Press

    http://www.cognitivesciencesociety.org/cogsci.html

    14.      

    IJCAR

    International Joint Conference on Automated Reasoning

    15.      

    EMNLP

    Conference on Empirical Methods in Natural Language Processing

    ACL

    http://www.cs.jhu.edu/~yarowsky/SIGDAT/emnlp06.html

                     

    3, clase C

    Número de serie

    abreviatura de la reunión

    Reunión Nombre completo

    prensa

    URL

    16.      

    PRICAI

    Pacific Rim International Conference on Artificial Intelligence

    Springer

    http://www.pricai.org/

    17.      

    NAACL

    The Annual Conference of the North American Chapter of the Association for Computational Linguistics

    NAACL

    http://www.cs.rochester.edu/meetings/hlt-naacl07/

    1.          

    ACCV

    Asian Conference on Computer Vision

    Springer

    http://www.am.sanken.osaka-u.ac.jp/ACCV2007/

    2.          

    IJCNN

    International Joint Conference on Neural Networks

    IEEE

    http://www.ijcnn2007.org/

    3.          

    ICASSP

    IEEE International Conference on Acoustics, Speech and SP

    IEEE

    http://www.icassp2007.org/

    4.          

    DS

    International Conference on Discovery Science

    Springer

    http://www.i.kyushu-u.ac.jp/~ds07/

    5.          

    ICTAI

    IEEE International Conference on Tools with Artificial Intelligence

    IEEE

    http://ictai07.ceid.upatras.gr/

    6.          

    ICANN

    International Conference on Artificial Neural Networks

    Springer

    http://www.icann2007.org/

    7.          

    ICDAR

    International Conference on Document Analysis and Recognition

    IEEE

    http://www.icdar2007.org/

    8.          

    GECCO

    Genetic and Evolutionary Computation Conference

    ACM

    http://www.sigevo.org/gecco-2006/index.html

    9.          

    CEC

    IEEE Congress on Evolutionary Computation

    IEEE

    http://cec2007.nus.edu.sg/

    10.      

    FUZZ-IEEE

    IEEE International Conference on Fuzzy Systems

    IEEE

    http://www.fuzzieee2007.org/

    11.      

    IJCNLP

    International Joint Conference on Natural Language Processing

    ACL

    http://www.ijcnlp2008.org/

    12.      

    ICONIP

    International Conference on Neural Information Processing

    Springer

    http://www.iconip07.org/

    13.      

    CVIR

    International Conference on Content based Image and Video Retrieval

    ACM

    14.      

    FGR

    International Conference on Face and Gesture Recognition

    IEEE

    15.      

    ICB

    International Conference on Biometrics

    IEEE

    16.      

    CoNLL

    Conference on Natural Language Learning

    CoNLL

    http://www.cnts.ua.ac.be/conll2007/

    17.      

    KSEM

    International conference on Knowledge Science, Engineering and Management

    Springer

    http://www.deakin.edu.au/scitech/eit/ksem07/

    18.      

    ICPR

    International Conference on Pattern Recognition

    IEEE

    www.icpr2008.org/

    19.      

    COSIT

    International Conference on Spatial Information Theory

    http://dblp.uni-trier.de/db/conf/acml/

source

China Computer Society recommends international academic conference

http://www.ccf.org.cn/xspj/rgzn/

https://cmt3.research.microsoft.com/User/Login?ReturnUrl=%2FCVPR2019

PRL is a well-known journal of mode recognition and computer vision neighborhood. The comparable journals include IVC, MVA, PAA, IET-IPR, and IET-CVI. It is PAMI and IJCV. The top meeting is CVPR, ICCV and ECCV.

China Computer Society recommends international academic conference

(Artificial Intelligence)

A class

 

ICML:

Deadline: February

Position: Stockholmsmässan, Stockholm Sweden

Meeting time: Tuesday, July 10, 2018 to Sunday, July 15th

Website: https: //2017.icml.cc/conferences/2018

IJCAI:

Deadline:
January 31, 2018, January 31, 2018, January 31, 2018

Position: Stockholm, Sweden

Meeting time: July 13th to 19th, 2018

Website: http: //www.ijcai-18.org/

ICCV:

Thesis registration deadline: None

deadline date: none

Supplementary material submission: None

Location: None

Meeting time: none

ECCV:

POSION: Munich, Germany

Time: September 8th to 14th, 2018

deadline: March 14, 2018, March 14, 2018 2018

website: https: //eccv2018.org/

NIPS:

Deadline: None

May 18, 2018, Friday 20:00 UTC

Camera -ready deadline: None

Position: PalaisDescongrèsDemontréal

Meeting time: Monday, December 3, 2018 to Saturday, December 8, 2018

Website:https://nips.cc/Conferences/2018/CallForPapers

AAAI:

deadline:None

position:None

conference time:None

Website:None

CVPR:

deadline:November 15, 2017

November 15, 2017

Class

position:SALT LAKE CITY, UTAH

conference time:June 18th – June 23rd

website:http://cvpr2018.thecvf.com/ 

 

B

C class

  • serial number

    Publication name

    Publication full name

    Publishing House

    Address

  • 1

    ACCV

    Asian Conference on Computer Vision

    Springer

    http://dblp.uni-trier.de/db/conf/accv/

  • 2

    CoNLL

    Conference on Natural Language Learning

    CoNLL

    http://dblp.uni-trier.de/db/conf/conll

  • 3

    GECCO

    Genetic and Evolutionary Computation Conference

    ACM

    http://dblp.uni-trier.de/db/conf/gecco/

  • 4

    ICTAI

    IEEE International Conference on Tools with Artificial Intelligence

    IEEE

    http://dblp.uni-trier.de/db/conf/ictai/

  • 5

    ALT

    International Conference on Algorithmic Learning Theory

    Springer

    http://dblp.uni-trier.de/db/conf/alt/

  • 6

    ICANN

    International Conference on Artificial Neural Networks

    Springer

    http://dblp.uni-trier.de/db/conf/icann/

  • 7

    FGR

    International Conference on Automatic Face and Gesture Recognition

    IEEE

    http://dblp.uni-trier.de/db/conf/fgr/

  • 8

    ICDAR

    International Conference on Document Analysis and Recognition

    IEEE

    http://dblp.uni-trier.de/db/conf/icdar/

  • 9

    ILP

    International Conference on Inductive Logic Programming

    Springer

    http://dblp.uni-trier.de/db/conf/ilp/

  • 10

    KSEM

    International conference on Knowledge Science,Engineering and Management

    Springer

    http://dblp.uni-trier.de/db/conf/ksem/

  • 11

    ICONIP

    International Conference on Neural Information Processing

    Springer

    http://dblp.uni-trier.de/db/conf/iconip/

  • 12

    ICPR

    International Conference on Pattern Recognition

    IEEE

    http://dblp.uni-trier.de/db/conf/icpr/

  • 13

    ICB

    International Joint Conference on Biometrics

    IEEE

    http://dblp.uni-trier.de/db/conf/icb/

  • 14

    IJCNN

    International Joint Conference on Neural Networks

    IEEE

    http://dblp.uni-trier.de/db/conf/ijcnn/

  • 15

    PRICAI

    Pacific Rim International Conference on Artificial Intelligence

    Springer

    http://dblp.uni-trier.de/db/conf/pricai/

  • 16

    NAACL

    The Annual Conference of the North  American Chapter of the Association for Computational Linguistics

    NAACL

    http://dblp.uni-trier.de/db/conf/naacl/

  • 17

    BMVC

    British Machine Vision Conference

     British Machine Vision Association

    http://dblp.uni-trier.de/db/conf/bmvc/

  • 18

    IROS

    IEEE\RSJ International Conference on Intelligent Robots and Systems

  • China Computer Society recommends international academic journals

    (Artificial Intelligence and Model recognition)

    I. Class A

    serial number

    Publication abbreviation

    Press full name

    Publishing House

    URL

    1.          

    AI

    Artificial Intelligence

    ELSEVIER

    http://www.sciencedirect.com/science/journal/00043702

    2.          

    TPAMI

    IEEE Trans on Pattern Analysis and Machine Intelligence  

    IEEE

    http://www.computer.org/tpami/

    3.          

    JMLR

    Journal of Machine Learning Research

    MIT Press

    http://www.jmlr.org/

    4.          

    IJCV

    International Journal of Computer Vision

    Springer

    http://www.springerlink.com/content/

    2, C class B

    serial number

    Publication abbreviation

    Publication full name

    Publishing House

    URL

    1.         

    Machine Learning

    Springer

    http://www.springerlink.com/content/

    2.         

    Neural Computation

    MIT Press

    http://neco.mitpress.org/

    3.         

    Computational Linguistics

    MIT Press

    http://www.mitpressjournals.org/loi/coli

    4.         

    JAIR

    Journal of AI Research

    AAAI

    http://www.jair.org/

    5.         

    TEC

    IEEE Trans on Evolutionary Computation

    IEEE

    Computation

    6.         

    Computational Intelligence

    Blackwell

    http://www.blackwellpublishers.co.uk/

    7.         

    Cognitive Science

    Elsevier

    http://www.elsevier.com/wps/product/cws_home/620194

    8.         

    TNN

    IEEE Trans on Neural Networks

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=72

    9.         

    Evolutionary Computation 

    MIT Press

    http://mitpress.mit.edu/journal-home.tcl?issn=10636560

    10.      

    IEEE Transaction on Speech and Audio Processing

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=89

    11.      

    Pattern Recognition

    ELSEVIER

    http://www.elsevier.com/locate/pr

    12.      

    CVIU

    Computer Vision and Image Understanding

    ELSEVIER

    http://www.elsevier.com/locate/cviu

    13.      

    IS

    IEEE Intelligent Systems

    IEEE

    http://computer.org/intelligent/

    14.      

    Artificial Intelligence Review

    Springer

    http://www.springerlink.com/content/100240/

    15.      

    Neural Networks

    ELSEVIER

    http://www.elsevier.com/locate/neunet

    16.      

    Machine Translation

    Springer

    http://www.springerlink.com/content/100310/

    17.      

    T-RA

    IEEE Trans on Robotics and Automation

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=70

    18.      

    IJAR

    International Journal of Approximate Reasoning

    ELSEVIER

    http://www.sciencedirect.com/science/journal/0888613X

    19.      

    KER

    Knowledge Engineering Review

    Cambridge

    http://titles.cambridge.org/journals/

    20.      

    DKE

    Data and Knowledge Engineering

    ELSEVIER

    http://www.elsevier.com/wps/product/cws_home/505608

    21.      

    TCBB

    IEEE/ACM Trans on Computational Biology and Bioinformatics

    IEEE

    http://www.computer.org/tcbb/index.htm

    22.      

    T-ITB

    IEEE Transactions on Information Technology in Biomedicine

    IEEE

    http://www.vtt.fi/tte/samba/projects/titb/titb_information/scope.html

    23.      

    TFS

    IEEE Transactions on Fuzzy Systems

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=91

    24.      

    TSLP

    ACM Transactions on Speech and Language Processing

    ACM

    http://www.acm.org/pubs/tslp.html

    25.      

    TALIP

    ACM Transactions on Asian Language Information Processing

    ACM

    http://talip.acm.org/

    26.      

    Journal of Automated Reasoning

    Springer

    http://www.springer.com/computer/foundations/journal/10817

    27.      

    AICom

    AI Communications

    IOS

    http://www.iospress.nl/html/09217126.html

    3, C class

    serial number

    Publication abbreviation

    Publication full name

    Publishing House

    URL

    1.       

    IDA

    Intelligent Data Analysis

    ELSEVIER

    http://www.elsevier.com/wps/locate/ida

    2.       

    Applied Intelligence

    Springer

    http://www.springerlink.com/content/100236/

    3.       

    SMC

    IEEE Trans on Systems, Man, & Cybernetics, Part A & B & C

    IEEE

    http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=3477

    4.       

    NLE

    Natural Language Engineering

    Cambridge University

    http://www.cup.cam.ac.uk/

    5.       

    AMAI

    Annals of Mathematics and Artificial Intelligence

    Springer

    http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-147-70-35674745-0,00.html

    6.       

    IJDAR

    International Journal of Document Analysis and Recognition

    Springer

    http://www.springerlink.com/content/101562/

    7.       

    KBS

    Knowledge-Based Systems

    ELSEVIER

    http://www.elsevier.com/locate/knosys

    8.       

    Neurocomputing

    ELSEVIER

    http://www.elsevier.com/locate/neucom

    9.       

    NCA

    Neural Computing & Applications

    Springer

    http://www.springerlink.com/content/102827/

    10.    

    NPL

    Neural Processing Letters

    Springer

    http://www.springerlink.com/content/100321/

    11.    

    PRL

    Pattern Recognition Letters

    ELSEVIER

    http://www.elsevier.com/locate/patrec

    12.    

    PAA

    Pattern Analysis and Applications

    Springer

    http://www.springerlink.com/content/ 103609/

    13.    

    Connection Science

    Taylor & Francis

    http://www.tandf.co.uk/journals/tf/09540091.html

    14.    

    AIM

    Artificial Intelligence in Medicine

    Elsevier

    http://www.elsevier.com/wps/product/cws_home/

    15.    

    DSS

    Decision Support Systems

    Elsevier

    http://www.elsevier.com/wps/product/cws_home/

    16.    

    IVC

    Image and Vision Computing

    ELSEVIER

    http://www.sciencedirect.com/science/journal/

    17.    

    Machine Vision and Applications

    Springer

    http://www.springeronline.com/sgw/cda/

    18.    

    Medical Image Analysis

    Elsevier

    http://www.elsevier.com/wps/product/cws_home/

    19.    

    Natural Computing

    Springer

    http://www.springeronline.com/sgw/cda/

    20.    

    Soft Computing

    Springer

    http://www.springeronline.com/sgw/cda/

    21.    

    ESWA

    Expert Systems with Applications

    ELSEVIER

    http://www.elsevier.com/wps/product/cws_home/

    22.    

    EAAI

    Engineering Applications of Artificial Intelligence

    ELSEVIER

    http://www.elsevier.com/wps/find/journaleditorialboard.cws_home/975/editorialboard

    23.    

    Expert Systems

    Blackwell

    http://www.blackwellpublishing.com/

    24.    

    IJPRAI

    International Journal of Pattern Recognition & Artificial Intelligence

    World Scientific

    http://ejournals.wspc.com.sg/ijprai/ijprai.shtml

    25.    

    IJIS

    International Journal of Intelligent Systems

    Wiley InterScience

    http://www3.interscience.wiley.com/journal/36062/home?CRETRY=1&SRETRY=0

    26.    

    IJNS

    International Journal of Neural Systems

    World Scientific

    http://ejournals.wspc.com.sg/journals/ijns/

    27.    

    AAI

    Applied Artificial Intelligence

    Taylor & Francis

    http://www.tandf.co.uk/journals/tf/08839514.html

    28.    

    Cybernetics and Systems

    Taylor & Francis

    http://www.tandf.co.uk/journals/tf/01969722.html

    29.    

    Speech Communications

    ELSEVIER

    http://www.elsevier.com/locate/specom

    30.    

    Computer Speech and Language

    ELSEVIER

    http://www.elsevier.com/locate/csl

    31.    

    WIAS

    Web Intelligence and Agent Systems

    IOS

    http://www.iospress.nl/site/html/15701263.html

    32.    

    Fuzzy Sets and Systems

    ELSEVIER

    http://www.elsevier.com/wps/product/cws_home/

    33.    

    IEE Proceedings: Vision, Image and Signal

    IEEE

    http://ieeexplore.ieee.org/xpl/

    34.    

    IJCIA

    International Journal of Computational Intelligence and Applications

    World Scientific

    http://ejournals.wspc.com.sg/ijcia/ijcia.shtml

    35.    

    JETAI

    Journal of Experimental and Theoretical Artificial Intelligence

    Taylor & Francis

    http://www.tandf.co.uk/journals/tf/0952813X.html

    36.    

    International Journal of Uncertainty, Fuzziness and KBS

    World Scientific

    http://www.worldscinet.com/ijufks/ijufks.shtml

    37.    

    IJAES

    International Journal of Applied Expert Systems

    Taylor Granham

    http://www.abdn.ac.uk/~acc025/ijaes.html

    38.    

    Artificial Life

    MIT Press

    http://mitpress.mit.edu/journal-home.tcl?issn=10645462

    39.    

    AAMAS

    Autonomous Agents and Multi-Agent Systems

    Springer

    http://www.springerlink.com/content/102852/

    China Computer Society recommends international academic conference

    (Artificial Intelligence and Model recognition)

    I. Class A

    serial number

    Meeting abbreviation

    Meeting full name

    Publishing House

    URL

    1.          

    IJCAI

    International Joint Conference on Artificial Intelligence

    Morgan Kaufmann

    http://www.ijcai.org

    2.          

    ICCV

    International Conference on Computer Vision

    IEEE

    http://iccv2007.rutgers.edu/

    3.          

    ICML

    International Conference on Machine Learning

    ACM

    http://oregonstate.edu/conferences/icml2007/

    4.          

    CVPR

    IEEE Conference on Computer Vision and Pattern Recognition

    IEEE

    http://www.cvpr.org/

    5.          

    AAAI

    AAAI Conference on Artificial Intelligence

    AAAI

    http://www.aaai.org

    2, C class B

    serial number

    Meeting abbreviation

    Meeting full name

    Publishing House

    URL

    6.          

    NIPS

    Annual Conference on Neural Information Processing Systems

    MIT Press

    http://www.nips.cc

    7.          

    KR

    International Conference on Principles of Knowledge Representation and Reasoning

    Morgan Kaufmann

    http://www.kr.org/

    8.          

    ACL

    Annual Meeting of the Association for Computational Linguistics

    ACL

    http://www.aclweb.org/

    1.          

    AAMAS

    International Joint Conference on Autonomous Agents and Multi-agent Systems

    Springer

    Hem

    2.          

    ECCV

    European Conference on Computer Vision

    Springer

    http://eccv2008.inrialpes.fr/

    3.          

    ECML

    European Conference on Machine Learning

    Springer

    http://www.ecmlpkdd2008.org

    4.          

    ECAI

    European Conference on Artificial Intelligence

    IOS Press

    http://www.ece.upatras.gr/ecai2008/

    5.          

    COLT

    Annual Conference on Computational Learning Theory

    Springer

    http://www.learningtheory.org/colt2007/

    6.          

    UAI

    International Conference on Uncertainty in Artificial Intelligence

    AUAI

    http://auai.org/

    7.          

    ICAPS

    International Conference on Automated Planning and Scheduling

    AAAI

    http://icaps07.icaps-conference.org/

    8.          

    ICCBR

    International Conference on Case-Based Reasoning

    Springer

    http://www.iccbr.org/

    9.          

    COLING

    International Conference on Computational Linguistics

    ACM

    http://www.coling2008.org.uk/

    10.      

    ALT

    International Conference on Algorithmic Learning Theory

    Springer

    http://www-alg.ist.hokudai.ac.jp/~thomas/ALT07/alt07.jhtml

    11.      

    ILP

    International Conference on Inductive Logic Programming

    Springer

    http://oregonstate.edu/conferences/ilp2007/

    12.      

    ICRA

    IEEE International Conference on Robotics and Automation

    IEEE

    http://www.icra07.org/

    13.      

    CogSci

    Cognitive Science Society Annual Conference

    Psychology Press

    http://www.cognitivesciencesociety.org/cogsci.html

    14.      

    IJCAR

    International Joint Conference on Automated Reasoning

    15.      

    EMNLP

    Conference on Empirical Methods in Natural Language Processing

    ACL

    http://www.cs.jhu.edu/~yarowsky/SIGDAT/emnlp06.html

                     

    3, C class

    serial number

    Meeting abbreviation

    Meeting full name

    Press

    URL

    16.      

    PRICAI

    Pacific Rim International Conference on Artificial Intelligence

    Springer

    http://www.pricai.org/

    17.      

    NAACL

    The Annual Conference of the North American Chapter of the Association for Computational Linguistics

    NAACL

    http://www.cs.rochester.edu/meetings/hlt-naacl07/

    1.          

    ACCV

    Asian Conference on Computer Vision

    Springer

    http://www.am.sanken.osaka-u.ac.jp/ACCV2007/

    2.          

    IJCNN

    International Joint Conference on Neural Networks

    IEEE

    http://www.ijcnn2007.org/

    3.          

    ICASSP

    IEEE International Conference on Acoustics, Speech and SP

    IEEE

    http://www.icassp2007.org/

    4.          

    DS

    International Conference on Discovery Science

    Springer

    http://www.i.kyushu-u.ac.jp/~ds07/

    5.          

    ICTAI

    IEEE International Conference on Tools with Artificial Intelligence

    IEEE

    http://ictai07.ceid.upatras.gr/

    6.          

    ICANN

    International Conference on Artificial Neural Networks

    Springer

    http://www.icann2007.org/

    7.          

    ICDAR

    International Conference on Document Analysis and Recognition

    IEEE

    http://www.icdar2007.org/

    8.          

    GECCO

    Genetic and Evolutionary Computation Conference

    ACM

    http://www.sigevo.org/gecco-2006/index.html

    9.          

    CEC

    IEEE Congress on Evolutionary Computation

    IEEE

    http://cec2007.nus.edu.sg/

    10.      

    FUZZ-IEEE

    IEEE International Conference on Fuzzy Systems

    IEEE

    http://www.fuzzieee2007.org/

    11.      

    IJCNLP

    International Joint Conference on Natural Language Processing

    ACL

    http://www.ijcnlp2008.org/

    12.      

    ICONIP

    International Conference on Neural Information Processing

    Springer

    http://www.iconip07.org/

    13.      

    CVIR

    International Conference on Content based Image and Video Retrieval

    ACM

    14.      

    FGR

    International Conference on Face and Gesture Recognition

    IEEE

    15.      

    ICB

    International Conference on Biometrics

    IEEE

    16.      

    CoNLL

    Conference on Natural Language Learning

    CoNLL

    http://www.cnts.ua.ac.be/conll2007/

    17.      

    KSEM

    International conference on Knowledge Science, Engineering and Management

    Springer

    http://www.deakin.edu.au/scitech/eit/ksem07/

    18.      

    ICPR

    International Conference on Pattern Recognition

    IEEE

    www.icpr2008.org/

    19.      

    COSIT

    International Conference on Spatial Information Theory

    http://dblp.uni-trier.de/db/conf/acml/

source

What is JSON and JSONP, jQuery JSON instances in detail in detail

JSON can describe the data structure in a very simple way, and XML can do it, so there is no distinction between the two in terms of cross -platform. In fact, there are many explanations about JSONP on the Internet. Let’s explain this problem to see if it is helpful
What is JSON?
The previous briefly, JSON is a text -based data exchange method, or the data description format. Do you choose that he must first pay attention to the advantages it has.

json’s advantages
1. Based on pure text, cross -platform transmission is extremely simple;
2, javascript native support, almost all support in the background language;
3. Lightweight data format, the number of characters is very small, especially suitable for Internet transmission;
4. Readability is strong. Although it is not as clear as XML, it is still easy to recognize after a reasonable interim;
5. Easy to write and analyze, of course, the premise is that you need to know the data structure;

The disadvantages of
json are of course there are, but to the author’s opinion, it is really unrelated, so it is no longer explained alone.

json format or rule
JSON can describe the data structure in a very simple way. The XML can do it, so the two are completely distinguished in terms of cross -platform.
1. JSON has only two types of data type descriptors, large brackets {} and square brackets []. The rest of the English colon: is a mapping symbol, an English comma, a separatist symbol, and a double quotation number “is a definition symbol.
2, large parentheses {} is used to describe a set of “different types of disorderly key values” (each key value pair of attribute descriptions that can be understood as OOP), square bracket [] is used to describe a set of “the same set of” the same set of “the same group Types of order -oriented data sets “(which can correspond to OOP array).
3. If there are multiple sub -items in the above two sets, they are separated by English commas.
4. The key value is separated in English colon: separate, and it is recommended that the key name adds English double quotes “” to facilitate the analysis of different languages.
5. The commonly used data types inside JSON are nothing more than a few string, numbers, Boolean, date, and NULL. The string must be caused by dual quotes. The rest are not used. The date type is relatively special. It is only recommended that if the client does not need to sort on the date, then the date time is passed directly as a string, which can save a lot of trouble.
json instance

Copy codecode is as follows:
// Describe a person
var person = {
“Name”: “Bob”,
“Age”: 32,
“Company”: “IBM”,
“Engineer”: true
}
// Get this person’s information
var personAge = person.Age;
// Describe a few people
var members = [
{
“Name”: “Bob”,
“Age”: 32,
“Company”: “IBM”,
“Engineer”: true
},
{
“Name”: “John”,
“Age”: 20,
“Company”: “Oracle”,
“Engineer”: false
},
{
“Name”: “Henry”,
“Age”: 45,
“Company”: “Microsoft”,
“Engineer”: false
}
]
// Read the name of John’s company
var johnsCompany = members[1].Company;
// Describe a meeting
var conference = {
“Conference”: “Future Marketing”,
“Date”: “2012-6-1”,
“Address”: “Beijing”,
“Members”:
[
{
“Name”: “Bob”,
“Age”: 32,
“Company”: “IBM”,
“Engineer”: true
},
{
“Name”: “John”,
“Age”: 20,
“Company”: “Oracle”,
“Engineer”: false
},
{
“Name”: “Henry”,
“Age”: 45,
“Company”: “Microsoft”,
“Engineer”: false
}
]
}
// Whether to read the participant Henry whether the engineer
var henryIsAnEngineer = conference.Members[2].Engineer;

What is JSONP
In fact, there are many explanations about JSONP on the Internet, but they are the same, and in the clouds and fog, it is difficult to understand for many people who just contact. See if it is helpful.
1. A well -known question, AJAX directly requests the problem of cross -domain universal access to ordinary files.
2. However, we also found that when the JS file is called on the web page, it is not affected by whether it is cross -domain (not only that, we also find that the label of all the “SRC” attributes has cross -domain capabilities, such as <Script >, <IMG>, <iframe>);
3. So you can judge, if you want to pass the pure Web side (ActiveX control, server agent, websocket of HTML5 in the future), are not counted). Try to install the data in the JS format for client calling and further processing;
4. Coincidentally, we already know that there is a pure character data format called JSON.
5. In this way, the solution is desperate. The web client calls the JS format file (generally JSON as the suffix) by calling the dynamicly generated on cross -domain server by the same way as calling the script. The purpose of generating the JSON file is to install the data required by the client.
6. After the client is successfully called the JSON file, the data also obtains the data you need. The rest is processed and displayed according to your own needs. This method of obtaining remote data looks very much like AJAX. But it’s not the same.
7. In order to facilitate the use of data from the client, an informal transmission protocol has gradually formed. People call it JSONP. One of the main points of the protocol is to allow users to pass a callback parameter to the server, and then when the server returns the data, the server returns the data This callback parameter will be wrapped in JSON data as a function name, so that the client can customize its own functions from the motion processing and return data.
If it is still a bit vague for how to use the callback parameter, we will have a specific instance to explain.

jsonp client implementation
Regardless of jQuery, Extjs, or other frameworks that support JSONP, the work they do behind the scenes are the same. Let me gradually explain the realization of JSONP on the client:
1. We know that even if the code in the cross -domain JS file (of course refers to the web script security strategy), the web page can be executed unconditionally.
remote server remoteServer.com The root directory has a remote.js file code as follows:

Copy codecode is as follows:
Alert (‘I am a remote file’);

Local server localServer.com has a jsonp.html page code as follows: as follows:

Copy codecode is as follows:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title></title>
<script type=”text/javascript” src=”http://remoteserver.com/remote.js”></script>
</head>
<body>
</body>
</html>

There is no doubt that the page will pop up a prompt window to show that the cross -domain calls are successful.

2. Now we define a function on the jsonp.html page, and then call the data in the remote remote.js for calling.
jsonp.html page code is as follows:

Copy codecode is as follows:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title></title>
<script type=”text/javascript”>
var localHandler = function(data){
Alert (‘I am a local function that can be called by cross -domain remote.js files. The data brought by the remote JS is:’ + data.Result);
};
</script>
<script type=”text/javascript” src=”http://remoteserver.com/remote.js”></script>
</head>
<body>
</body>
</html>

remote.js file code is as follows:

Copy codecode is as follows:
LocalHandler ({“result”: “I am the data brought by remote JS”});

After running, check the results. The page successfully pops up the prompt window, showing that the local function is successfully called by cross -domain remote JS, and it also receives data from remote JS. I am very happy. The purpose of cross -domain remote obtaining data is basically realized, but another problem has appeared. How can I let the remote JS know what the local function it should call? After all, the service of JSONP must face many service objects, and the local functions of these service objects are different? We look down.

3. Smart developers can easily think that as long as the JS script provided by the server is dynamically generated, so that the caller can pass a parameter to tell the server. Please return it to me “, so the server can generate the JS script according to the needs of the client and respond.
Look at the code of jsonp.html page:

Copy codecode is as follows:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title></title>
<script type=”text/javascript”>
// The callback function after getting the results of the flight information query
var flightHandler = function(data){
Alert (‘The result you query flights is: fare’ + data.price +’ yuan, ‘ +’ remaining ticket ‘ + data.tickets +’ Zhang. ‘);
};
// URL address that provides JSONP services (no matter what type of address, the final return value is a section of JavaScript code)
var url = “http://flightQuery.com/jsonp/flightResult.aspx?code=CA1998&callback=flightHandler”;
// Create Script tags and set their attributes
var script = document.createElement(‘script’);
script.setAttribute(‘src’, url);
// Add the script tag to the head, and the call starts at this time
document.getElementsByTagName(‘head’)[0].appendChild(script);
</script>
</head>
<body>
</body>
</html>

This time the code changes is relatively large, and no longer directly write the remote JS file to death, but codes to achieve dynamic queries. This is also the core part of the JSONP client. The focus of this example is how to complete how to complete The whole process of JSONP calls.
We saw a code parameter in the call URL, telling the server that I want to check the information of the CA1998 flight, and the callback parameter tells the server. My local callback function is called Flighthandler, so please pass the query results into Call in this function.
OK, the server is very smart, this page called FlightResult.aspx generates a paragraph of this code to jsonp.html (the realization of the server is not demonstrated here, it has nothing to do with the language you chose. The

Copy codecode is as follows:
flightHandler({
“code”: “CA1998”,
“price”: 1780,
“tickets”: 5
});

We see that a JSON is passed to the Flighthandler function, which describes the basic information of the flight. Run the page, successfully pop up the prompt window, the entire process of JSONP is completed smoothly!

4. If you are here, I believe you can understand the principle of implementation of JSONP client? The rest is how to encapsulate the code in order to interact with the user interface, so as to achieve multiple and repeated calls.
What? You are using jQuery. Want to know how jQuery can implement JSONP calls? Well, then I will do it at the end, and give you a piece of jQuery using JSONP code (we still use the example of the above flight information query, assume that the results of the JSONP result remain unchanged):

Copy codecode is as follows:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” >
<head>
<title>Untitled Page</title>
<script type=”text/javascript” src=jquery.min.js”></script>
<script type=”text/javascript”>
jQuery(document).ready(function(){
$.ajax({
type: “get”,
async: false,
url: “http://flightQuery.com/jsonp/flightResult.aspx?code=CA1998”,
dataType: “jsonp”,
jsonp: “callback”, // Pass to the request processing program or page for the parameter name of the JSONP callback function name (generally default: callback)
jsonpcallback: “Flighthandler”, // The customized JSONP callback function name, the default random function name of jquery automatically generated, can also write “?”, Jquery will automatically process data for you data
success: function(json){
Alert (‘You query flight information: fare:’ + json.price + ‘yuan, remaining ticket:’ + json.tickets + ‘Zhang.’);
},
error: function(){
alert(‘fail’);
}
});
});
</script>
</head>
<body>
</body>
</html>

Is it a bit strange? Why didn’t I write a Flighthandler function this time? And it was successful! Haha, this is the credit of jquery. When JQuery handles the JSONP type of AJAX (still can’t help voicing, although JQuery also attributed JSONP to AJAX, in fact, they are really not the same thing), automatically help you generate to generate generate Is it very cool to call the data and take out the data to call the SUCCESS attribute method?
Supplementary content
1, AJAX and JSONP technologies are “looking” very similar in the calling method. The purpose is the same. They all request a URL and then process the data returned by the server. Therefore A form of AJAX is encapsulated;
2, but Ajax and JSONP are actually different things. The core of AJAX is to obtain non -content on this page through XMLHTTPREQUEST, and the core of JSONP is to dynamically add a <Script> tag to call the JS script provided by the server.
3. So, in fact, the difference between AJAX and JSONP is not whether it is cross -domain. AJAX can also achieve cross -domain through server proxy, and JSONP itself does not exclude data acquisition in the same domain.
4, and there is, JSONP is a way or non -murmical protocol. Like AJAX, it does not necessarily need to pass data in JSON format. It is conducive to providing open services with JSONP.
In short, JSONP is not a special case of AJAX, even if JQuery and other giants encapsulate JSONP into AJAX, it cannot change a little!

webbrowser proxy sets C# code

This article will introduce C# to webbrowser to set an agent to implement code. Friends who need to know can be referred to
Set proxy for Webbrowser:

Copy codecode is as follows:
public struct Struct_INTERNET_PROXY_INFO
{
public int dwAccessType;
public IntPtr proxy;
public IntPtr proxyBypass;
};
[DllImport(“wininet.dll”, SetLastError = true)]
private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);
PRIVATE VOID RefreshieSettings (String Strproxy) // Strproxy is an agent IP: port: port: port: port: port: port: port: port: port
{
const int INTERNET_OPTION_PROXY = 38;
const int INTERNET_OPEN_TYPE_PROXY = 3;
const int INTERNET_OPEN_TYPE_DIRECT = 1;
Struct_INTERNET_PROXY_INFO struct_IPI;
// Filling in structure
struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY;
struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy);
struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi(“local”);
// Allocating memory
IntPtr intptrStruct = Marshal.AllocCoTaskMem(Marshal.SizeOf(struct_IPI));
if (string.IsNullOrEmpty(strProxy) || strProxy.Trim().Length == 0)
{
strProxy = string.Empty;
struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_DIRECT;
}
// Converting structure to IntPtr
Marshal.StructureToPtr(struct_IPI, intptrStruct, true);
bool iReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, Marshal.SizeOf(struct_IPI));
}
Use: refreshieSettings (“xxx.xxxxxxxxxxxxxx”);
Perfect method:
/*Complete analysis
public class IEProxy
{
private const int INTERNET_OPTION_PROXY = 38;
private const int INTERNET_OPEN_TYPE_PROXY = 3;
private const int INTERNET_OPEN_TYPE_DIRECT = 1;
private string ProxyStr;
[DllImport(“wininet.dll”, SetLastError = true)]
private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);
public struct Struct_INTERNET_PROXY_INFO
{
public int dwAccessType;
public IntPtr proxy;
public IntPtr proxyBypass;
}
private bool InternetSetOption(string strProxy)
{
int bufferLength;
IntPtr intptrStruct;
Struct_INTERNET_PROXY_INFO struct_IPI;
if (string.IsNullOrEmpty(strProxy) || strProxy.Trim().Length == 0)
{
strProxy = string.Empty;
struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_DIRECT;
}
else
{
struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY;
}
struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy);
struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi(“local”);
bufferLength = Marshal.SizeOf(struct_IPI);
intptrStruct = Marshal.AllocCoTaskMem(bufferLength);
Marshal.StructureToPtr(struct_IPI, intptrStruct, true);
return InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, bufferLength);
}
public IEProxy(string strProxy)
{
this.ProxyStr = strProxy;
}
// Set proxy
public bool RefreshIESettings()
{
return InternetSetOption(this.ProxyStr);
}
// Cancel the agent
public bool DisableIEProxy()
{
return InternetSetOption(string.Empty);
}
}
*/

C# Introducción a la aplicación del método de fecha y hora

Este artículo presentará el método C# DateTime en detalle. Necesita saber más amigos a los que se considera
Con las necesidades del trabajo, puede considerarse como una documentación de ayuda para usted.
System.Datetime CurrentTime = new System.Datetime (); // Instanciaron un objeto de fecha y hora
El año en curso, mes, día y día, CurrentTime = System.Datetime.Now;
año actual int año = currenttime.year;
El mes actual int: CurrentTime.Month;
El día actual int días = CurrentTime.day;
en la actual int = currenttime.hur;
actualmente dividido en INT Divisiones = CurrentTime.Minute;
Los segundos actuales de segundos = CurrentTime.Second;
milisegundos actuales en milisegundos = urrenttime.milliseco; (las variables se pueden usar en chino)
Datetime.now.ToString (); // Obtenga la fecha y hora de la hora completa del sistema actual
datetime.now.tolongdateString (); // Solo muestra la fecha xxxx año xx xx día, uno es una fecha larga
datetime.now.toshortdateString (); // Solo muestra la fecha xxxx-xx-xx, uno es una fecha corta
datetime.now.date.toshortdateString (); // hoy
datetime.now.adddddian (-1) .toshortdateString (); // ayer
DateTime.Now.Adddddian (1) .ToshortDateString (); // mañana
fecha china, mes, mes, mes, mes y día, y cadena stry = currenttime.toString (“f”); // no muestre segundos
Cadena de fecha china Strym = CurrentTime.ToString (“Y”);
Cadena de fecha china Strmd = CurrentTime.ToString (“M”);
El formato de año y día en curso es: 2003-9-23 String Strymd = CurrentTime.tString (“D”);
El formato de tiempo actual es: 14: 24 cadena strt = currenttime.tring (“t”);
Se adjuntan más formatos a 1 y 2.

// esta semana (tenga en cuenta que cada semana aquí es de domingo a sábado)
DateTime.Now.AddDays(Convert.ToDouble((0 – Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 – Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
// la semana pasada (la semana pasada, esta semana, otros 7 días)
DateTime.Now.AddDays(Convert.ToDouble((0 – Convert.ToInt16(DateTime.Now.DayOfWeek))) – 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 – Convert.ToInt16(DateTime.Now.DayOfWeek))) – 7).ToShortDateString();
// la próxima semana (más 7 días esta semana)
DateTime.Now.AddDays(Convert.ToDouble((0 – Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 – Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
// Este mes (el primer día de este mes es el número 1, y el último día es el mes siguiente 1 para reducir un día)
dotetime.now.year.tostring () + datetime.now.montring () + “1”; // el primer día
datetime.parse (datetime.now.year.ToString () + dotetime.now.montring () + “1”). Addmonths (1) .adddays (-1) .ToshortDateString (); //
——————————————————————————–
Adjunto 1: DateTime Tipo en toString (), configuración de formato de formato

Formato de personaje Atributos/Descripción de la asociación
d   ShortDatePattern
LongDatePattern 
Fecha y hora completa (fecha larga y tiempo corto)
fullDateTiMePattern (largo y largo tiempo)
g   convencional (fecha corta y tiempo corto)
G   convencional (fecha corta y mucho tiempo)
m、M   MonthDayPattern
r、R   RFC1123Pattern
sortAndedateTiMePattern usando la hora local (basado en ISO 8601)
t   ShortTimePattern
T   LongTimePattern
u universalSsArtableAdateTiMePattern se usa para mostrar el tiempo general
La fecha y hora completas de la hora general (fecha larga y larga hora)
y、Y  y、Y YearMonthPattern

Adjunto 2: La siguiente tabla enumera un modo que se puede combinar para construir un modo personalizado. Estos modos se distinguen por el caso

Formato de personaje Atributos/Descripción de la asociación
Un día a mediados de mes. La fecha de un dígito no es cero.
dd   Un día a mediados de mes. Una fecha de dígito tiene una guía delantera.

El nombre de la abreviatura de

ddd   un día a mediados de la semana se define en los nombres abreviados.

El nombre completo de

dddd  Un día a mediados de la semana se define en los nombres de los días.
M   Números de mes. No hay preguidancia en un mes.
MM   Números de mes. Un mes de dígito tiene una guía delantera.

El nombre de la abreviación de

MMM  mes se define en los modos abreviados.

El nombre completo de

MMMM  mes se define en los nombres mensuales.
y   no incluye el año de la época. Si el año de la época es inferior a 10, no muestra que hay un año en que la guía delantera es cero.
yy  no incluye el año de la época. Si el año de la época es inferior a 10, muestra el año de la guía cero.
yyyy  incluyendo el año de cuatro dígitos de la época.
gg  Período o era. Si desea establecer la fecha del formato, no hay un período asociado o la cadena ERA, se ignora el modo.
h   12 -hora de la hora. No hay una hora de una bits preferida.
hh   12 -hora de la hora. Las horas de una bits son cero.
H 24 -hora hora. No hay una hora de una bits preferida.
HH  24 -hora de la hora. Las horas de una bits son cero.

C#deben eliminarse (retire completamente la advertencia de C#)

C#(nombre en inglés Csharp) es un lenguaje de programación orientado a objetos desarrollado por Microsoft. El siguiente artículo presenta principalmente la información relevante sobre cómo eliminar las advertencias en C#. Para obtener detalles, amigos que lo necesitan pueden referirse a él

Prólogo

En general, habrá advertencias que no se usan en C ++. También hay en C#. En Qt, usamos Q_Unset para eliminar directamente estas advertencias. Entonces, ¿qué debemos hacer en C#para eliminar estas advertencias innecesarias? Después de consultar el sitio web oficial de Microsoft descubrió que algunos encontraron una solución, y algunos todavía no podían hacerlo. No había forma de eliminar las advertencias en Internet, por lo que solo pude reflexionar lentamente. Dijo que encontré estas advertencias para eliminar estas advertencias, el método de los “hogares de uñas” se comparte aquí, dando a quienes odian estas advertencias mientras odio ver estas advertencias.

1. Eliminar la descripción anulable en el archivo de configuración del proyecto

2. Agregue el juicio de la condición isnull a la variable

void GetMessageLength(string? message)
{
    if (message is not null)
    {
        Console.WriteLine(message.Length);
    }
}
public void GetMessage(string? message)
{
    if (IsNotNull(message))
        Console.WriteLine(message.Length);
}
private static bool IsNotNull([NotNullWhen(true)] object? obj) => obj != null;

3. Para la configuración de variables o atributos, puede ser nulo

private string _name = null!;
public DbSet<TodoItem> TodoItems { get; set; } = null!;

4. ¿Aumentar el tipo de parámetro?

se agrega una anotación, para que las variables se conviertan en tipos de referencia que pueden ser nulos

 void IList.Insert(int index, object ?value)
        {
            if (value != null)
                this.Insert(index, (Animal)value);
        }
 object? IList.this[int index]
        {   
            get
            {
                return _list[index]!;
            }
            set
            {  
                _list[index] = (Animal?)value;//(Animal)value;
            }
        }

5. ¡Aumente después de los parámetros!

¡Pon el operador de tolerancia nula! Agregue a la derecha:

string msg = TryGetMessage(42)!;
return msg!;
Console.WriteLine(msg!.Length);

6. Use vacío

public class Person
{
    public string FirstName { get; set; } = string.Empty;
    public string LastName { get; set; } = string.Empty;
}

7. Use NotNullWhen al parámetro con el NULL explícito

public bool TryGetMessage(int id, [NotNullWhen(true)] out string? message)
{
    message = null;
    return true;
}

8. Set Setter Advertencia

Aun así, descubrimos que la advertencia de algunas configuraciones del conjunto aún no se puede eliminar. En este momento, podemos agregar “!” Al tipo de retorno, como se muestra a continuación:

Todavía existe esta situación, parece que se advierte la función constructiva y el problema de atributo real

public class Person
{
    public string? FirstName { get; set; }
    public string? LastName { get; set; }
}

Las instrucciones oficiales a las que podemos referirnos:Haga clic aquí

Resumen

Este artículo sobre cómo eliminar las advertencias en C#se introduce aquí. Para advertencias de C#más relacionadas para eliminar por completo el contenido, busque los artículos anteriores del guión o continúe navegando por los siguientes artículos relacionados. Espero que todos lo harán. Ten más en el futuro en el futuro. ¡Apoye el script en casa!