一.引言 最近SmartSql被正式引入到了NCC,借着这个契机写一个使用教程系列 二.SmartSql简介[摘自官方文档] 1. SmartSql是什么? SmartSql = MyBatis + Cache(Memory | Redis) + R/W Splitting +Dynamic Repository + Diagnostics ...... 2. SmartSql的特性 简洁.高效.高性能.扩展性.监控.渐进式开发! 3. 她是如何工作的? SmartSql 借鉴了 MyBatis…
idea破解版安装.配置jdk,配置jdk环境变量以及建立一个简单的maven工程 一.idea破解版以及配置文件下载 下载网址:https://pan.baidu.com/s/1yojA51X1RUBBMcYZtLNy8Q 二.idea的破解.配置jdk,与tomcat整合 视频链接:https://pan.baidu.com/s/1XwI8_bjkkzACCmar6eS8JQ 三.jdk配置环境变量 jdk10下载网址:http://www.pc6.com/softview/SoftView…
Hibernate的主要功能及用法: Ⅰ.Hibernate封装了JDBC,使Java程序员能够以面向对象的思想对数据库进行操作 Ⅱ.Hibernate可以应用于EJB的J2EE架构,完成数据的持久化 Ⅲ.Hibernate的核心接口有5个(Session.SessionFactory.Transaction.Query.Configuration) Ⅲ.1.Session:负责保存.更新.删除.加载.查询对象. Ⅲ.2.SessionFactory:负责Hibernate的初始化 Ⅲ.3.Tr…
最近在学习django时建立了一个简单的博客应用程序,现在把简单的步骤说一下.本人的用的版本是python 2.7.3和django 1.10.3,Windows10系统 1.首先通过命令建立项目和app 找到django的安装路径,我的路径是:C:\Python27\Lib\site-packages\Django-1.10.3-py2.7.egg\django\bin 在当前目录下打开命令行工具运行以下命令:  python django-admin.py startproject djan…
Building you first network 网络结构: 2个Orgnizations(每个Org包含2个peer节点)+1个solo ordering service 打开fabric-sample下的示例first-network 其中byfn.sh为启动这个网络的启动脚本,启动脚本中除建立一个包含4个节点和1个Order service的网络外,还会启动一个容器用来执行脚本在channel中加入节点,部署和初始化chaincode,以及在部署的chaincode上执行交易. 启动脚…
本人的用的版本是python 2.7.3和django 1.10.5,Windows10系统 1.首先通过命令建立项目和app 找到django的安装路径,我的路径是:C:\Python27\Lib\site-packages\Django-1.10.3-py2.7.egg\django\bin 在当前目录下打开命令行工具运行以下命令:  python django-admin.py startproject django_blog  cd django_blog  python manage.…
一.建立简单的Web服务器涉及到Node.js的一些基本知识点: 1.请求模块 在Node.js中,系统提供了许多有用的模块(当然你也可以用JavaScript编写自己的模块,以后的章节我们将详细讲解),如http.url等.模块封装特定的功能,提供相应的方法或属性,要使用这些模块,需要先请求模块获得其操作对象. 例如要使用系统的http模块,可以这样写: var libHttp = require('http'); //请求HTTP协议模块 这样,以后的程序将可以通过变量libHttp访问ht…
本blog提供了一个简单的通过JDBC驱动建立JDBC连接例程.并分别通过Statement和PreparedStatement实现对数据库的查询. 在下一篇blog中将重点比較Statement与PreparedStatement的差异. 1.为项目加入JDBC驱动 1)JDBC驱动下载 官方下载地址:mysql-connector-java-5.0.8.zip CSDN资料下载地址:mysql-connector-java-5.0.8.zip 2)为项目加入JDBC驱动 建立项目Java项目…
基于vue-cli快速构建 Vue是近年来比较火的一个前端框架,所以搭建Vue.js环境,要装webpack,vue-cli,Vue 安装webpack命令如下 $ cnpm install webpack -g 或者 $ npm install webpack -g 安装vue-cli命令如下 $ cnpm install vue-cli -g或者 $ npm install vue-cli -g 安装vue命令如下 $ cnpm install vue -g 或者 $ npm install…
go 是一门非常灵活的语言,既具有静态语言的高性能,又有动态语言的开发速度快的优点,语法也比较简单,下面是通过简单的代码实现了一个简单的增删改查 api 接口 hello world 常规版 新建 demo1.go 并输入以下代码,进入命令行,go run demo1.go ,就可以看到命令行输出 hello world package main import "fmt" func main() { fmt.Println("hello word") } 网络版 使…
dubbo是一个分布式服务框架,是阿里巴巴开发的一个解决RPC远程调用优化的核心框架,包含负载均衡算法,能提高分布式系统的性能. zookeeper是hadoop的一个子项目,主要用来解决分布式系统的数据一致性.状态同步.服务集群管理.配置同步等一系列的问题.本文使用zookeeper作为dubbo的服务注册中心. 技术细节方面: dubbo:http://www.dubbo.io zookeeper:http://www.ibm.com/developerworks/cn/opensource…
写一个简单的后台,在接到app请求数据的时候,返回对应的内容: index.php文件如下: <?php $id = $_POST['id']; if($id==001){ echo json_encode(array('id'=>001,'name'=>'zhangsan')); } if($id==002){ echo json_encode(array('id'=>002,'name'=>'lisi')); } if($id==003){ echo json_encod…
一.开发和调试 1:创建一个ASP.NET web应用程序 2:选择空的模板 3:系统生成项目目录 4:右键项目-添加项-新建项 5:选择Web  服务(ASMX) 6:选择之后项目中会有一个Test.asmx服务程序,打开如下所示,如果想在一个服务中实现多个业务的方法就给多个[WebMethod]标签 然后下面定义方法: 7:右键项目发布,选择自定义,并给出配置文件名称 8:选择发布方法为文件系统,指定目标位置 9:左侧有发布信息,如下则发布成功 10:右键点击Test.asmx,选择在浏览器…
利用mkdocs建立简单的文档博客 一.概述 MkDocs 是一个用于创建项目文档的 快速, 简单 , 完美华丽 的静态站点生成器. 文档源码使用 Markdown 来撰写, 用一个 YAML 文件作为配置文档. 二.mkdocs安装 1.安装python 可以去python官网下载安装,安装方法网上很多就不多做赘述. 2.安装mkdocs python3安装后已经自带pip,可以立即安装mkdocs. pip install mkdocs 如果下载慢,可更换安装源为豆瓣 pip install…
首先,所建立的程序是一个web程序,所以在web.xml文件中进行如下的配置: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 <!DOCTYPE web-app PUBLIC  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  "http://java.s…
前端项目需要的功能: 1.图片(压缩图片支持jpg.png.gif) 2.样式 (支持sass 同时支持合并.压缩.重命名) 3.javascript (检查.合并.压缩.重命名) 4.html (压缩) 5.客户端同步刷新显示修改 6.构建项目前清除发布环境下的文件(保持发布环境的清洁) 通过gulp plugins,寻找对于的gulp组件 gulp-imagemin: 压缩图片 gulp-ruby-sass: 支持sass gulp-minify-css: 压缩css gulp-jshint…
开发KenDo Mobile的开发工具只要求支持文本编辑即可,当然我自己用VS2013,大材小用. 移动应用程序开发不同于桌面应用程序开发,前者需要在移动设备上部署,后者使用台式电脑测试和调试应用程序. 移动开发和测试并非易事,用KenDo Mobile在测试和调试的移动应用程序可考虑安装模拟器Ripple Emulator. Ripple Emulator是一种市场的首选模拟器,模拟各种的移动平台Android,iOS,和黑莓.提供调试HTML5移动应用程序的能力,所见即所得.帮助开发人员来实…
<!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-…
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <…
如果按照之前的布局设置,那么输入框和按钮组件的大小就会是刚好满足它们的内容的.如图1. 图1.输入框和按钮宽度设置为”wrap_content” 这样的设置是可以满足按钮的,但不能满足输入框的要求,因为用户可能会输入比默认内容更多的东西.所以,输入框的大小最好设置为刚好占满没使用的屏幕宽度.你可以通过在LinearLayout的weight属性来设置,即指定 android:layout_weight 属性. 应该指定一个不同视图之间的空白间隔值,每一个元素与另外一个元素之间都应该存在这样的空白…
1.新建线程组 添加->Threads(Users)->线程组 线程组用来模拟用户进程. 2.添加http信息头管理器 添加->配置元件->http信息头管理器 Systemid: Authcode: 以上两个参数是开发定义接口的时候生成的,直接和开发要. 3. 添加http请求默认值 添加->配置元件->http请求默认值 http请求默认值默认这个线程组下的所有用例都用这个服务器ip,也可以在各个用例中单独设置 配置调用的接口地址和端口号,设置了默认值,则下面每个用…
var http = require('http'); var qs = require('querystring'); var server = http.createServer(function(req, res) { console.log('url:', req.url); console.log('method:', req.method); console.log('headers:', req.headers); if(req.method.toUpperCase() === '…
用来练手写写socket代码 客户端代码 #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int main(int argc, char *argv[]) { int client_sockfd; int len; struct sockaddr_in remote_ad…
配置文件内容如下: #user nobody; worker_processes 4; #工作进程的个数,可以配置多个,一般配置成CPU的核数 pid logs/nginx.pid; # 此文件用于记录线程的id events { worker_connections 1024; # 单个进程最大连接数(最大连接数=连接数*进程数) } http { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream;…
# -*- conding :utf-8 -*-# File Name: homewoe# Create Date: 2019/11/20 / 9:15# Change Activity: 2019/11/20:# Email:18523607242@163.com# Author: 袁晓松 _username="18523607242@163.com" _password="yuan195866,." i=0 while i<=3: username=inp…
引子:总共使用3个.java文件,建立一个简单界面编程的框架. 第1个文件:NotHelloWorldComponent.java //NotHelloWorldComponent.java 1 import java.awt.*; import java.awt.geom.*; import javax.swing.*; public class NotHelloWorldComponent extends JComponent { public static final int MESSAG…
最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何用Java语言编写一个简单的软件.一个小型的游戏.一个简易的项目.或者一些比较复杂的项目实战等等. 这些文章我不准备用概念来引入Java知识,因为这些概念类的东西网上各类教程都很齐全,初学的朋友们又会觉得概念很繁琐,所以我的这些文章主要针对于了解Java以及如何用Java语言编写一些简单的程序,所以…
英文渣水平,大伙凑合着看吧…… 这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第一篇:建立一个EF数据模型 原文:Creating an Entity Framework Data Model 译文版权所有,谢绝全文转载——但你可以在你的网站上添加到该教程的链接. Contoso大学的Web应用程序 你在本教程中将建立一个简单的大学网站. 用户可以查看和更新学生信息,当然也包括教师的…
这是微软官方SignalR 2.0教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第一篇:建立一个EF数据模型 原文:Creating an Entity Framework Data Model 译文版权所有,谢绝全文转载——但你可以在你的网站上添加到该教程的链接. Contoso大学的Web应用程序 你在本教程中将建立一个简单的大学网站. 用户可以查看和更新学生信息,当然也包括教师的.下列图表…
翻译自codeproject上面的一篇文章,题目是:如何创建一个简单的c++同步锁框架 目录 介绍 背景 临界区 & 互斥 & 信号 临界区 互斥 信号 更多信息 建立锁框架的目的 BaseLock类 临界区类 构造/拷贝构造 析构 Lock/TryLock TryLockFor 解锁 信号量类 构造/拷贝构造 析构 Lock/TryLock/TryLockFor 解锁 释放 互斥类 构造/拷贝构造 析构 Lock/ TryLock/TryLockFor 解锁 无锁类 实现 自动释放锁类…