Terminando un programador comúnmente usadas herramientas y técnicas del sitio

1. Sitio Tecnología

  • Hacker News: grande para la programación de los sitios de enlace agregador

  • MSDN: relacionadas con la tecnología oficial enfoque de Microsoft, la clase de documento principal

  • aplicaciones de la empresa, se centran en el desarrollo de software: InfoQ

  • OSChina: comunidad de código abierto, de código abierto ha hecho un buen trabajo oh

  • Blog Park, 51CTO, RDCC: las comunidades de tecnología común, cada uno con experiencia

  • stackoverflow: TI Q & R Técnica

  • GitHub: mayor plataforma de gestión de código fuente del mundo, muchos proyectos de código abierto son bien conocidos en ella, como el núcleo de Linux,

  • OpenStack y otra libre e-libro de: http: //it-ebooks.info/

 

2. Los buenos libros

  • Mythical Man-Month

  • Código completo 2

  • Art of Computer Programming

  • auto-cultivo del programador

  • El programador pragmático

  • la práctica programador de alto rendimiento

  • La comprensión en profundidad de los sistemas informáticos

  • Pensamientos al azar de software

  • Introducción a los algoritmos (MIT Press)

  • Desconectado Matemáticas y sus aplicaciones

  • Los patrones de diseño

  • Belleza de Programación

  • Los hackers y los pintores

  • programación Perlas

  • C ++ primer

  • Efectiva C ++

  • TCP / IP detallada

  • Arte de Programar en Unix

3. Herramientas de plataforma

  • Redmine / Trac / Jira (no facturada): Plataforma de Gestión de Proyectos

  • Jenkins /: sistema de integración continua.

  • Sonar: plataforma de gestión de la calidad del código

  • Git, SVN: fuente del sistema de código de control de versiones

  • GitLib / Gitorious: construir su propio servidor GitHub

  • gitbook: https: //www.gitbook.io/ escribir un libro de buenas cosas, por supuesto, que sirve para la documentación de escritura es también muy bueno

  • Travis-ci: proyectos de código abierto continuó integración necesaria, y GitHub combinado, https: //travis-ci.org/

  • De fuente abierta herramientas de pruebas, la comunidad (selenio, OpenQA.org)

  • Títeres: una gestión automática del motor se puede aplicar a las plataformas Linux, Unix y Windows. El llamado sistema de gestión de la configuración es la gestión de estos recursos dentro de la máquina, tales como documentos, usuarios, procesos, paquetes. Si la administración unidades 1, o miles de máquinas también se pueden conseguir fácilmente de marionetas.

  • Nagios: El estado del sistema de monitoreo de alarmas, hay una Icinga.

  • Ganglios: sistema de control distribuido

 

 

4. reptil relacionados

  • PhantomJS

  • berserkJS (basado PhantomJS versión mejorada)

  • SlimerJS

  • CasperJS

  • selenio

5. Herramientas de pruebas de rendimiento \ equilibrador de carga

  • http_load: programa muy pequeño, descomprimir ni a 100K

  • WebBench: sitio web es una herramienta de pruebas de tensión bajo Linux, se puede simular hasta 30.000 concurrentes prueba de carga la capacidad de conectarse al sitio

  • AB: es Apache viene con una potente herramienta de prueba

  • Jmeter, LoadRunner, la langosta: la corriente principal del mercado tres herramientas de rendimiento.

  • Cerco: una tensión de fuente abierta herramientas de pruebas se puede configurar en función de acceso simultáneo a un sitio web multi-usuario, tiempo de respuesta de cada usuario para todos los registros de solicitud del proceso, y se repite en una serie de accesos concurrentes.

  • sistema de estadísticas de tráfico del sitio Open Source: Piwik

  • ClickHeat: sitio Web de código abierto hace clic heatmap

  • HAProxy: alto rendimiento TCP / HTTP equilibrador de carga

  • Page Speed ​​SDK 和 Yslow

  • HAR Visor: herramienta de análisis HAR

  • protractor: E2E (extremo a extremo) automatizado herramientas de prueba

 

6. cliente web

  • RONCO: js corredor de tareas

  • Sea.js: js modular

  • knockout.js: MVVM primer plano el desarrollo, la tecnología de unión

  • Angularjs: el uso de ultra HTML dinámico y desarrollo de aplicaciones web JS!

  • Highcharts.js, Flot: Web populares plug-carta

  • Prima: muy bueno un avanzado herramientas de visualización de datos

  • biblioteca de iconos de temporización que se puede utilizar para construir gráficos en tiempo real: Carrito

  • JavaScript InfoVis Toolkit: Otros Web de visualización de datos plug-ins

  • Pdf.js: mostrar pdf en html

  • ACE, CodeMirror: HTML editor de código (ACE muy bien)

  • NProcess: hermosa barra de progreso de carga

  • impress.js: le permite crear impresionantes efectos presentación de contenidos (No son similares revelan)

  • Threejs: Biblioteca 3DWeb

  • Hightopo: en base a las Html5 2D, 3D interfaz de usuario la visualización de la biblioteca

  • jQuery.dataTables.js: forma altamente flexible de plugin

  • Raphaël: js, biblioteca de gráficos lona, ​​y más tarde se encontró que el índice de gráficos Baidu es utilizarlo para extraer

  • director.js: js módulo, el extremo delantero de la ruta, el encaminamiento extremo posterior nodejs de enrutamiento, está configurado para aplicaciones de una sola página

  • pace.js: página de la barra de progreso de carga

  • Bower: Web Administrador de paquetes

  • Los nombres de variables http://www.jsnice.org/~~V~~plural~~3rd js interesantes herramienta descompilación, supongo que después de la compresión: jsnice

  • D3.js: Es un bibliotecas de presentación de datos basadas en JavaScript (Hay P5.js similares)

  • Zepto.js: jQuery cosas en movimiento alternativo final, por supuesto, también se pueden utilizar jquery-móvil.

  • IU Kamachika: Fundación, boostrap, puro, EasyUI, Polymer

  • Front-end diseñador de interfaces va a ir a varios sitios web: Dribbble, awwwards, unmatchedstyle, UIMaker

  • Mozilla Developer Center: https: //developer.mozilla.org/en-US/

  • Icono de recursos: IcoMoon, Themify iconos, Freepik, Glyphiconsart

  • Diálogo: diálogo muy agradable

  • AdminLTE: un proyecto de código abierto en GitHub, basado en el marco página de administración Boostrap3

  • Respond.js; no se entiende el amor de IE6-8 apoya el diseño de respuesta

  • require.js: Módulo js para cargar la biblioteca

  • select2: tener más funciones que la biblioteca de reemplazo cuadro de selección elegido

  • AngularUI: Integrado angularjs biblioteca de interfaz de usuario

  • normalize.css: el uso de las normas modernas para que cada prestación de navegador HTML biblioteca consistente

  • Html5 motor de juego: CreateJS

  • Menos, Brújula: desarrollo CSS simplificar

  • emojify.js: Emoji para la identificación automática de texto en la página y se muestra como una imagen

  • simditor: un buen editor HTML de código abierto, sencillo y eficiente

  • Sencha: basado en el movimiento del extremo del marco de desarrollo HTML5

  • SuperScrollorama + + TweenMax skrollr: paralaje efectos de desplazamiento para crear la animación fresca de la tela

  • jquery-liso-scroll: ídem, desplazamiento suave plug-ins

  • Animate.css: para lograr una variedad de biblioteca CSS animada

  • Los ingenieros de front-end se requiere, ZenCode el predecesor: Emmet

  • MagicDraw: herramienta de dibujo uml

 

7. Análisis de Big Data / Datos / Distribuido relacionados

  • Hadoop: sistema de archivos distribuido, junto con su modelo de programación MapReduce puede ser utilizado para el procesamiento por lotes de procesamiento masivo de datos, es útil para la construcción rápida de almacenes de datos empresariales.

  • Sistema de archivos distribuido Linux (características:: ningún centro) Ceph

  • Tormenta: procesamiento de datos de streaming en tiempo real.

  • Chispa: a gran escala de la transmisión de datos de procesamiento (las empresas pueden hacer frente a tres escenarios de datos comunes de procesamiento: procesamiento de datos complejos por lotes (batch de procesamiento de datos); los datos sobre la base de datos en tiempo real corrientes; consulta interactiva basada en datos históricos (consulta interactiva) proceso (streaming procesamiento de datos).

  • Spark Transmisión: el cálculo en tiempo real basado en el marco de chispa

  • Memoria del sistema de archivos distribuido: tachyon

  • Mesos: un cluster de computación gestor de marco, proporciona un aislamiento eficaz de los recursos, o a través de un marco de aplicación distribuida y común

  • SNAPPY: sistema de compresión de datos rápida para el ecosistema Hadoop

  • Kafka: sistema de colas de mensajes distribuido de alto rendimiento

  • ActiveMQ: Apache se produce, el más popular, fuerte capacidad de bus de mensajes de código abierto

  • MQTT: Message Queuing Telemetry Transport, Message Queue Telemetry Transport) es un protocolo de mensajería instantánea desarrollado por IBM.

  • RabbitMQ: Recuerde OpenStack es usar esta cosa

  • ZeroMQ: Distributed Computing reclamado es más fácil, se distribuye la cola de mensajes.

  • Zookeeper: Real Distribuido Coordinación de proyectos de código abierto

  • Bus de datos: LinkedIn sistema de captura de datos de baja latencia en tiempo real

  • Hervidor de agua: herramienta ETL de código abierto

  • Pentaho: sistema de BI de código abierto de flujo de trabajo-core

  • Mondrian: ROLAP servidor de código abierto

  • Oozie: código abierto motor de flujo de trabajo de programación hadoop

  • El código abierto herramienta de análisis de visualización de datos: Weka, Orange, KNIME

  • Cobar: Alibaba MySQL middleware distribuido

 

8. relacionada con el desarrollo del juego

  • MINA: el uso de Java para el desarrollo de juegos móviles y el servidor web de juego.

  • OGRE: el motor de renderizado de gráficos 3D famosos

  • OpenVDB: biblioteca de efectos especiales DreamWorks C ++, de código abierto

  • cocos2d: multiplataforma motor de juego 2D

  • Unity3D: multiplataforma motor de juego en 3D

 

9. polimerización colección log / log distribuye

  • Scribe: Facebook de (nodejs + escriba + inotify registro de sincronización)

  • logstash: sistema de recopilación de registros de gran alcance puede ser una poderosa plataforma de análisis de registros basado en logstash + Kibana + + elasticsearch ReDiS desarrollo

  • log.io: sistema de recopilación de registros en tiempo real desarrollado nodejs

 

10. Python

  • PyCharm: bastante bueno entorno de programación Python

  • PyWin: Win32 paquete de programación API

  • numpy: paquetes de computación científica, que se utiliza principalmente para la gran proceso de cálculo de la matriz, además de SciPy, Matplotlib

  • GUI relacionado: PyQt, PyQwt

  • supervisor de: proceso de herramientas de monitoreo

 

Python con más detalle se puede encontrar en:

https://github.com/zhoujinjian/awesome-python-cn

11. Java

  • IDE USADOS: IntelliJ IDEA, Eclipse, Netbeans

  • relacionado con el desarrollo web: Tomcat, Resin, Espolón, WebLogic, etc., los componentes más utilizados Struts, Spring

  • HibernateNetty: asíncrono marco de programación de aplicaciones web orientado a eventos de programación de la red altamente concurrente es mejor (NIO marco)

  • MINA: fácil desarrollo de alto rendimiento y la fiabilidad de las aplicaciones de red (también un marco NIO), muchos servidor de viajes lado, se desarrolló

  • Perfuse: una interfaz de usuario se utiliza para empaquetar los datos estructurados y no estructurados en una pantalla de visualización de gráficos interactivos fuera.

  • Gephi: software de análisis de red compleja, que se utiliza principalmente para una variedad de redes y la dinámica de sistemas complejos y visualización gráfica en capas interacción y herramientas de código de detección abierto

  • Nutch: conocida proyecto reptil, hadoop se desarrolló a partir de este proyecto

  • Web-cosecha: herramienta de extracción de datos Web

  • herramientas POM Maven: + ArtifactoryNetflix

  • Comisario: código abierto de Netflix compañía de una biblioteca de cliente Zookeeper, el programa cliente para simplificar Zookeeper

  • Akka: un marco de aplicación modelo de concurrencia basado en los actores

  • EclEmma, ​​Jacoco: herramienta de análisis de cobertura de la prueba

 

12. .NET

  • Xilium.CefGlue: paquete de .NET framework basado en CEF basado en el desarrollo del kernel .NET navegador Chrome

  • CefSharp: arriba, hay un paquete WebKit, C # y la interacción será más fácil Js

  • netz: libre de .NET herramienta de compresión de archivos ejecutables

  • Smartassembly: metamorfosis NET herramienta de optimización de la ofuscación

  • NETDeob0: .NET herramienta anti-aliasing (hay un de4dot, en GitHub, es de código abierto)

  • ILMerge: Todas las referencias a los archivos DLL y EXE en un archivo EXE

  • ILSpy: código abierto decompilador programa .NET

  • JavaScript.NET: muy buena motor de ejecución de JS para el paquete v8 hecho

  • las operaciones de Excel: NPOI

  • Dotras: Módulo de servicio de acceso remoto

  • WinHtmlEditor: editor HTML para Winform

  • SmartThreadPool: usando C # aplicación, conjuntos de subprocesos con funciones avanzadas

  • Snoop: WPF Spy Utilidad

  • Ligera marco COI: autofac

  • HtmlAgilityPack: herramienta de análisis de HTML

  • programación Quartz.NET:Job

  • HttpLib: @CodePlex, simplificada http solicitud

  • SuperSocket: Socket operaciones simplifican, en base a su Existe una SuperWebSocket, puede desarrollarse independiente del servidor WebSocket

  • DOCX: Operación documentos de Word en la Oficina no está instalado

  • Dapper: Clase ORM ligero, buen desempeño

  • HubbleDotNet: soporte base de datos Access sistema de búsqueda de texto completo

  • fastJSON: @CodeProject, de alto rendimiento JSON clase serial

  • ZXing.Net:@CodePlex,QR, códigos de barras

  • Nancy: Ligera HTTP Server, para ser una pequeña aplicación web puede deshacerse de mí IIS (Nancy.Viewengines.Razor, pueden unirse a motor de la maquinilla de afeitar)

  • Protección Web de Microsoft biblioteca de defensa XSS de Microsoft: AntiXSS

  • LibraryJint: JavaScript intérprete

  • CS-Script: el código C # como un archivo de comandos de ejecución

  • Jexús: Linux de alto rendimiento, fácil de usar, libre de servidor ASP.NET

  • Arcilla: El juego dinámico es más flexible, lo mismo que escribir js escribir C #

  • DynamicJSON: definir modelos de datos no tienen que obtener datos JSON

  • Antlr: analizador de código abierto (C # para el retorno no es apropiado, otros idiomas también pueden ir por)

  • SharpPcap: WinPcap fin de la llamada C # versión de biblioteca de análisis de paquetes de red de hardware rápido (paquete viene con PacketNotNet para el análisis de protocolo)

  • Roslyn: C #, compilador de VB

  • ImageResizer: servidor gratuito tamaño de la imagen de control, Zhennai artefacto también pasan, en los paneles laterales del teléfono móvil, PC de gama pasan cuadro grande, CMS es fácil de usar

  • UI-: DevExpress, Fluido (07 Estilo de la oficina), Mui (interfaz de usuario moderna para WPF)

  • NetSparkle: aplicación automáticamente los componentes de actualización

  • ConfuserEx: herramienta .NET de ofuscación de código abierto

  • ServiceStack: marco de servicios web de código abierto de alto rendimiento que se puede utilizar para construir servicios REST Expresión de alto rendimiento

  • Evaluador: Eval para C #, el procesamiento de expresión de cadena

 

13. Herramientas comunes

  • El violinista: Muy fácil de usar cliente web herramientas de depuración, por supuesto, es para el protocolo HTTP subyacente, en general, como Chrome viene con herramientas de depuración son suficientes, las circunstancias especiales tienen que tratar con él

  • Wireshark: conocida herramienta de análisis de paquetes de red

  • arma alternativa de Windows Cmd: PowerCmd

  • RegexBuddy: una potente herramienta de medición regular de la expresión

  • Soure Insight: La lectura de los artefactos de código fuente

  • Los programadores editor favorito: Sublime Text

  • Database.NET: un cliente de propósito general base de datos relacional, desarrollado en base a .NET 4.0, hacer un procesamiento sencillo sigue siendo bastante conveniente

  • Navicat Premium: soporte para MySQL, PostgreSQL en, Oracle y SQL SQLite cliente servidor, la versatilidad es mejor Database.NET, pero mucho mejor que la Database.NET rendimiento, también viene con una función de copia de seguridad para copias de seguridad programadas de la base de datos.

  • Sinergia: LAN un teclado y un ratón para controlar varios ordenadores

  • DameWare: Conjunto de herramientas de asistencia remota

  • Radmin: herramienta de control remoto, con un período de tiempo

  • DameWare, sino también a agrietarse, Win7 apoyo para los pobres, o encontrar tan fácil de usar

  • Listary: usted puede mejorar muy significativamente la velocidad de navegación de archivos de Windows y busque la eficiencia "artefacto super"

  • Clover: al gestor de recursos además con varias etiquetas

  • Winlaunch: herramienta simula el lanzamiento de Mac OS

  • Fritzing: Dibuje el diagrama de circuito

  • svn: sistema de control de versiones

  • Enigma Virtual Box: se EXE, DLL empaquetado como un programa ejecutable, etc.

  • Abrir DBDiff: base de datos SqlServer para la sincronización

  • SymmetricDS: La sincronización de base de datos

  • BIEE, Infomatica, SPSS, weka, R Idioma: Análisis de Datos

  • CodeSmith, LightSwitch: Generación de código

  • Pandoc: herramienta de conversión de rebajas, un libro usado.

  • Log Explorer: Ver SqlServer dependencia registro

  • Walker: aplicaciones de consulta DLL de Windows dependencia

  • Shairport4w: el iPhone, iPad, iPod a través de AirPlay en el protocolo de transmisión de audio a la PC

  • ngrok: red herramienta de penetración Axure: herramienta de creación rápida de prototipos

  • processon: una herramienta de mapas en línea, con una buena http://www.processon.com.

  • tinyproxy: (Linux) del servidor proxy de pequeños soportes protocolos HTTP y HTTPS EASEUS Partition

  • Maestro: herramienta de ajuste de zonificación estupendo simple.

  • CheatEngine: jugar el juego para modificar los valores de memoria artefacto esencial.

  • Las herramientas de diseño: Bosquejo, Omnigraffle

  • MindManger: Cartografía de la mente

 

 

Si se siente muy buen artículo, por favor punto como compartir bajo. Por supuesto que es mi mayor aliento y apoyo.

Supongo que te gusta

Origin www.cnblogs.com/jinjiangongzuoshi/p/12640960.html
Recomendado
Clasificación