上一篇我们介绍了构建dubbo分布式平台的技术选型、目标、特点、独立服务项目等,今天针对于独立服务项目提供平台功能导图,也是我们未来逐步研发的功能。
我这边不做多介绍,直接上图了:
下面的章节中,我们会针对于不同的平台提供不同的解决方案和实施步骤,会详细记录每一个细节点,希望能够帮助大家一起学习!
package sjk_1;
import java.sql.*;
public class sjkmysql_1 {
public static void main(String[] args){
Connection con;
String driver = "com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/usb";
String user="root";
String password="root";
try{
Class.forName(driver);
con=DriverM...
Appearance & Behavior > Notifications
找到Gem Manager,把log取消掉
只需要给div加入下面的css属性:
关键属性:background、border、outline
position: absolute;
top: 20px;
left: 50px;
width: 200px;
height: 200px;
background: green;
z-index: 1000;
border: 5px solid #fff;
outline: 5px solid green;
以前我都是用两个div,大框套小框。真是...
截止目前,Rider还没有要支持VB.NET的迹象。只能看着C#流口水
首先一路cd跳到MSBuild.exe所在的目录
C:\Windows\Microsoft.NET\Framework\v4.0.30319>
我这里的版本是v4.0.30319,你可以根据自己电脑的具体情况选择版本。
然后运行编译命令:
MSBuild.exe "C:\Users\Administrator\Documents\Visual Studio 2015\Projects\ConsoleApplication6\ConsoleApplication6.sln" /...
dim x = 123
看上去舒服,打起字来也舒服。
var三个字母全用左手,还用到了最弱的小拇指。
dim双指并用,用的是最适合按键盘的食指和中指。
如果有一天我要发明一种语言,一定用dim作为定义变量的关键字
看到一个求素数的题目,忽然想试试欧拉筛有多快。
题目:求一千万内素数的个数。
先看最普通的筛子:1077秒
T = os.time()
--求iMaxN内的素数
local iMaxN = 10000000
--普通筛子
local iSS = {} --素数数组
local iSZ = {} --筛子
for i = 1, iMaxN do
iSZ[i] = i
end
--过筛求出所有素数
for i = 2, math.sqrt(iMaxN) do
for j = i + 1, iMaxN do
if ...
最新的Lua版本是5.3.4,网上能找到的编译过的版本有这么几种:
1、Lua5.3.4源码
2、用新版MinGW-w32/w64编译的Lua5.3.4,只有exe文件,没有链接库,同时MinGW必须带上libgcc_s_dw2-1.dll这么一个库,用起来比较麻烦
3、用TCC编译并压缩过的Lua5.3.4,只有64K大,但也没链接库
因此,我想重新编译源码,生成动态/静态链接库及exe文件。因为最近在学习TCC,而TCC是是标准的C99,所以试着用TCC(0.9.27)来编译。以下默认TCC已经安装好(其实就是解压TCC到某个文...
每一行代码都是有价值的,每一个错误都是有意义的。
今天走的弯路所带来的经验在N年后仍会发挥余热。
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.util.*;
import java.io.*;
import javax.swing.undo.*;
import javax.swing.border.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.event.*;
import java.awt.datatransfer.*;
...
并集(union)
let a = new Set([1,2,3]);
let b = new Set([4,3,2]);
let union = new Set([...a, ...b]); // {1,2,3,4}
交集(intersection)
let a = new Set([1,2,3]);
let b = new Set([4,3,2]);
let intersection = new Set([...a].filter(x => b.has(x))); // {2,3}
差集(differen...
直观,json的结构一目了然
chrome就只能看原始的字符串了
不用这个博客,去年建了个个人小站,服务器还未备案,所以地址暂缓放出
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;...
https://www.cnblogs.com/Stephenchao/p/4481995.html
linq结果集转换DataTable类型及其序列化
http://xuzhihong1987.blog.163.com/blog/static/26731587201101853740294/
将DataTable序列化为Json格式
http://xuzhihong1987.blog.163.com/blog/static/267315872011...
同步操作
MERGE INTO - 数据的目的地,将数据最终 MERGE 到的表对象
USING 与源表连接 ON 关联的条件
WHEN MATCHED - 如果匹配成功,即关联条件成功 (这时就应该将 SOURCE 中其它的所有字段值更新到 TARGET 表中)
WHEN NOTMATCHED BY TARGET - 如果匹配不成功 (TARGET 中没有这一条记录但是 SOURCE 表有,说明 SOURCE 表多了新数据因此应该插入到 TARGET 表中)
WHEN NOTMATC...
CTE语法(子查询部分),目的是为了提高可读性和可维护性。把子查询部分提出来之后再使用。
eg:
with
cr as(select * form A where...)
select * form B where B.a in (select cr.a from cr)
使用CTE注意事项:
1,CTE后面必须直接跟着查询语句(select,update,insert),否则,CTE将失效。
2,CTE后面也可以跟其他CTE语句,但是只能使用一个with,多个CTE语句之间需要用逗号(,)分隔。...
/*
给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度<=8)。
输入格式:两行,每行一个字符串,分别表示中序和后序排列
输出格式:一个字符串,表示所求先序排列
样例输入
BADC ADEFGHMZ
BDCA AEFDHZMG
样例输出
ABCD GDAFEMHZ
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct node//定义存储结构
{
...
1.弹出“新建系统变量”对话框,分别输入变量名“JAVA_HOME“和变量值(即JDK的安装路径),其中变量值是JDK的安装路径,读者需要根据自己的计算机环境进行修改。单击“确定”按钮,关闭“新建系统变量”对话框。
2.在系统变量中找到Path变量,对其进行修改。将原变量值最前面的"c:\programdate\oracle\java\javapath;"删除,并输和“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”单击“确定”按钮完成环境变量的设置。
3.在“环境变量”对话框中,单击“系统变量”栏下的“新建”按钮,新建一个CLAS...