- 博客(542)
- 资源 (13)
- 收藏
- 关注
原创 IEDA-git同步中央库
VCSstepprepareCreated with Raphaël 2.2.0starthas repository ?git pull center masteroverfork from center to remotegit clone remotegit pull remoteyesnocodingCreated with Raphaël 2.2.0startcodinten...
2019-09-10 11:59:03 134
原创 go-set
go中没有set,看了老代码,写的难以理解,自己实现一个。ISettype ISet interface{ add(interface{}) remove(interface{}) contains(interface{}) length()}Set// definetype Set struct { container map[interface{}] int...
2019-09-04 20:14:20 185
原创 并行-基本概念
同步和异步有人说过这么一个例子:你去饭馆点菜,点完之后哪也不能去,啥也不能做,直到等菜好了,你才能去做其他事情;这就叫同步。如果你点了菜,你不用等待,你可以回到座位,刷手机,或者做其他事情;这就叫异步。不必深入其中,跳出来看看多个事件,当且仅当只能一个活跃,其余的事件都得伴随(等待),这就是同步。多个事件,相互之间可以通信,但是不干扰对方状态,这就叫异步。换句话说,同步是多事...
2019-08-11 21:58:06 962
原创 go-chan
累加package mainimport "fmt"func sum2(rc chan int, a []int) { if len(a) == 1{ rc <- a[0] }else if len(a) == 2{ rc <- a[0] + a[1] }else{ cc := make(chan int) go sum2(cc, a[1:]) rc...
2019-08-08 10:19:19 83
原创 spring-自定义扫描
基本步骤定义一个注解定义一个扫描规则注入需要的元素配置定义注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface GodmeAnnotation {}扫描规则public class Scanner extends ClassPathBeanDefinitionSca...
2019-08-04 16:24:38 456
原创 go-for
基本样式package mainfunc main(){ for index:=0; index < 10; index++{ println(index) }}一般的for样式,不过条件无括号,操作括号不可缺。无限循环public static void main(String[] args){ int value = 0; for (;;){ ...
2019-07-26 20:10:38 136
原创 go-switch
基础结构package mainimport ( "fmt")func main(){ var action string fmt.Scanln(&action) switch action { case "hello":println("hello") case "fuck": println("fuck") default: println("de...
2019-07-26 17:57:05 120
原创 go-if
一般式if condition { doSomething}表达式不可使用括号操作语句不可缺大括号初始化if a := 10; a< 20{ fmt.Println(a)}通过使用分号;进行分隔,可进行初始化赋值操作。两段式if condition { println("condition is true")}else{ pr...
2019-07-26 17:10:13 93
原创 go-运算符
算数运算符运算符操作+加-减*乘/除%模++自增--自减+正号+字符串拼接func main(){ i := 8 i-- // --i}只支持操作后自增/自减,不支持前置操作。关系运算符运算符操作==等于!=不等<小于>大于...
2019-07-26 14:17:26 95
原创 go-命名
系统占用保留关键字breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackageswitchconstfallthroughifrangetypecontinueforimportreturnvar预定义标识符appendb...
2019-07-25 10:27:33 123
原创 go-基本类型
基本类型数值类型singnedboundaryunsignedboundarybit[0,1][0,1][0,1]int8[−128,127][-128, 127][−128,127]uint8[0,255][0, 255][0,255]int16[−215,215−1][-2^{15}, 2^{15} - 1][−215,215−1]uin...
2019-07-24 20:34:49 124
原创 算法-x&(x - 1)
x&(x−1)x \& (x - 1)x&(x−1)都说这个操作是消去二进制中最后的1,到底怎么产生的呢。简单数字的研究假设二进制中只有一个1,是怎么样的呢?偶数# oct(4)# bin(4)100# bin(4 - 1)011# 4&3000可以看到,如果是偶数的话,也就是2n,n∈[1,+∞]2^n, n\in [1,...
2019-07-21 20:35:20 553
原创 算法-四数和
四数之和给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四元组集合为:[ [-1, 0, 0, 1],...
2019-07-15 13:15:03 259 1
原创 算法-计算器
问题给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。基本映射table = {}table["1"] = "!@#"table["2"] = "abc"table["3"] = "def"table["4"] = "ghi"table["5"] = "jkl"table["6"] = ...
2019-07-15 11:11:40 968
原创 算法-皇后
问题nnn皇后问题,如何求解攻击方式单行单列丿对角乀对角编程条件一行一个:行攻击被占据的列不可用:列攻击y=x+m⇒y−x=my = x + m \Rightarrow y - x = my=x+m⇒y−x=m:丿攻击y=−x+n⇒y+x=ny = -x + n \Rightarrow y + x = ny=−x+n⇒y+x=n:乀攻击额外条件满足条件输出...
2019-07-14 21:50:06 115
原创 算法-递归
括号匹配给定nnn对括号,打印全部合法组合。class Solution(object): def __init__(self): self.result = [] def generateParenthesis(self, n): self._gen(0, 0, n, "") return self.result ...
2019-07-14 17:07:42 114
原创 go-变量
基本步骤声明 var value intvarvar_namevar_typevar \quad var\_name \quad var\_typevarvar_namevar_type初始value = 9声明过后,需要记性初始化,一般情况下,如果不经过初始化,就使用默认值进行初始化,具体根据类型而定。使用fmt.Println("value = ", value)后...
2019-07-08 23:56:20 108
原创 go-杂项
命令版本go version运行go run test.go编译go build test.go注释// 单行注释/* 多行注释*/格式包名packae main模块import "fmt"分块package mainimport "fmt"func main(){ // 标准java格式,左大括号不允许另起一行 }结束pac...
2019-07-08 23:35:18 105
原创 javassist-demo
获取类名称(CanonicalName)canonicalName就是编译后的类路径名称。# package com.godme.bean;javac Person.java如果手动操作一下,你会发现,即使.java和.class文件就在当前目录,你也运行不了。必须带包名,也就是常说的全类名。一个类所在的目录,和全类名并没有强相关。 // 获取类对象的全类名 pub...
2019-06-02 15:50:58 644
转载 Typora-emjoy
转载地址:https://blog.todaycoder.cn/2018/11/18/Typora-Emoji/? :smile:? :laughing:? :blush:? :smiley:☺️ :relaxed:? :smirk:? :heart_eyes:? :kissing_heart:? :kissing_closed_eyes:? :flu...
2019-05-30 19:19:28 988 1
原创 ActiveMQ-Procuder操作
重载API // 直接发送 void send(Message msg) throws JMSException; // 指定目的地进行发送 void send(Destination destination, Message msg) throws JMSException; // 消息,序列化模式, 优先级, 存活时间 void send(Message msg,...
2019-05-06 20:31:36 381
原创 ActiveMQ-存储策略
Kahadb <persistenceAdapter> <kahaDB directory="${activemq.data}/kahadb" journalMaxFileLength="16mb"/> </persistenceAdapter>日志形式存储消息B-Tree存储索引支持JMS事务...
2019-05-05 21:44:11 259
原创 ActiveMQ-验证配置
前端验证jetty.xml <bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint"> <property name="name" value="BASIC" /> <property name="roles" value=...
2019-05-05 20:12:13 520
原创 ActiveMQ-Topic
生产public class Prodicer { public static void main(String[] args) throws JMSException { ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("admin", "admin", "tcp://localho...
2019-05-04 21:16:07 117
原创 ActiveMQ-监听和确认
生产public class Producer { public static void main(String[] args) throws JMSException { ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("admin", "admin", "tcp://localho...
2019-05-04 20:56:59 597
原创 ActiveMQ-基本流程
基本角色nameactorConnectionFactory链接工厂创建链接Connection远程连接创建会话Session活跃会话具体处理Destination目的地Producer生产者Consuer消费者Message消息基本时序连接目的地ConnectionFactoryConnectionSessionD...
2019-05-04 19:32:33 1096
原创 springCloud-config
git基本操作commanddescriptiongit clone XX.git克隆git add filename添加文件git commit -m "message"提交本地库git push origin master提交远程库git pull同步远程库git status状态检查git init初始化Serve...
2019-05-04 11:32:55 112
原创 SpringCloud-Zuul
POM <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId> <v...
2019-05-03 14:16:17 143
原创 深度学习-维度的理解
属性属性个体身高:身高:175cm身高:身高:175cm身高:身高:175cm基本的属性总包含这两方面信息:属性标签属性度量对于单属性个体而言,属性度量是准确的定位的x身高=175cmx_{身高} = 175cmx身高=175cm属性集合都是单属性,但是有可能对应多个的样本,如果存在175,168,129,137175,168,129,137175,168,129,...
2019-05-01 22:15:29 4893
原创 深度学习-线性回归推导
线性表示f(x)=θ0+θ1x1+⋯+θnxn\Large f(x) = \theta_0 + \theta_1x_1 + \cdots+\theta_nx_nf(x)=θ0+θ1x1+⋯+θnxn记作f(x)=[θ0θ1⋯θn]×[1x1 ⋮xn]=θTx\Large f(x) = \left[ \begin{matrix} \theta_0 &\...
2019-04-29 21:06:21 210
原创 深度学习-矩阵变换
矩阵求逆性质(AT)T=A(A^T)^T = A(AT)T=A(λA)T=λAT(\lambda A)^T = \lambda A^T(λA)T=λAT(A±B)T=AT±BT(A \pm B) ^T = A^T \pm B^T(A±B)T=AT±BT(A×B)T=BT×AT(A \times B)^T = B^T \times A^T(A×B)T=BT×AT矩阵求导性质...
2019-04-28 22:12:49 518
原创 深度学习-三层网络
一次抽取f(x)=ax+bf(x) = ax + bf(x)=ax+b现在,为了更好描述多元的情况,我们这样进行描述F(X)=X×W+BF(X) = X \times W + BF(X)=X×W+B通过矩阵进行直接描述,就方便多了。前面说了,这种方法只关乎输入\输出,所以我们需要设定好W和B。我们就计算这么一个例子好了f(x,y,z)=3x+2y−4z+5f(x, y, z...
2019-04-27 18:45:15 686
原创 深度学习-简单矩阵运算
创建矩阵数组创建import numpy as nparr = [[1,2,3],[4,5,6],[7,8,9]]array = numpy.array(arr)mat1 = np.mat(arr)mat2 = np.mat(array)mat,关键方法就是它了,我们可以直接传入数组进行构建,array也可以。构造技巧ravelimport numpy as npar...
2019-04-27 17:26:01 1034
原创 深度学习-特征传递
函数的计算一元函数f(x)=ax+bf(x) = ax + bf(x)=ax+b求值:一次性计算求解:需要两组数值多元函数f(x,y)=ax+by+cf(x,y) = ax + by + cf(x,y)=ax+by+c感知机的特性,每次都是线性划分,即使多输入的情况,也决定了它是多元一次函数。为了分离输入和特征值,我们可以这样描述多元函数。F(x1,...,xn)=[...
2019-04-26 23:23:34 1419
原创 深度学习-简单绘图
基本环境python的绘图,尤其是函数一类,基本都会选择matplotlib。有问题可以参考这个进行安装。no nodule named tkinter有些人使用matplotlib的时候,会提示这个错误。网上大多的解决办法,都是下载python3-tk,而且是在linux上的操作。windows上面并不能按照这种方式解决,也找不多对应的包,换了好几个源也找不到。python3的tki...
2019-04-25 21:35:51 939
原创 深度学习-简单门电路
基本门电路基本逻辑NOTinputoutput1001ANDinput_1input_2output000010100111ORinput_1input_2output000011101111逻辑组合本质来说,逻辑判...
2019-04-24 22:27:43 647
原创 反射小例子
基本类型判断手动判断 public static boolean isPrimitive(Object obj){ if( obj instanceof Boolean || obj instanceof Byte || obj instanceof Short || obj instanceof C...
2019-04-23 00:45:14 90
原创 反射
获取类对象对象获取 Student student = new Student(); Class clazz = student.getClass();类获取 Class clazz = Student.class;类名获取 Class clazz = Class.forName("Student");试验类public class Student { p...
2019-04-21 19:49:40 93
原创 树简单描述
二叉树特征父节点值左子节点右子节点左子节点值小于当前节点值右子节点值大于当前节点值影响根节点不合理,会形成线性节点链,变成单边线性节点树。平衡二叉树特征维持二叉树基本特征插入时涉及树结构调整,维持树均衡影响左右子树整体平衡注重平衡,数据过多时维护开销增多,代价大。B树特征不涉及具体严格定义,仅粗略描述子节点增多节点值增多通过...
2019-04-21 17:08:20 187
原创 HashMap简单理解
基本信息存储容器transient Node<K,V>[] table;存储容器是基本的数组形式,依据ArrayList一样的方式,我们可以进行扩容。存储类型 static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K ke...
2019-04-20 22:19:32 112
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人