Posts

Showing posts from 2017

visual code add quick debug profile to go lang project

visual code add quick debug profile to go lang project how to it: in vs code > vscode/launch.json file, add below code:    (or used left debug panel > add profile) { "name": "xg", "type": "go", "request": "launch", "mode": "debug", "remotePath": "", "port": 8086, "host": "127.0.0.1", "program": "${env:GOPATH}/src/sx98/xg/main.go", "cwd": "${env:GOPATH}/src/sx98/xg/", "env": {}, "args": [], "showLog": true } Then, in left debug panel, choose "xg", now can debug quickly. From now, no need locate to "src/sx98/xg/main.go" and press F5.

go lang, cannot use columns (type []string) as type string in argument to string

i want to used type []string to ...string when call some function with variable parameters. in go lang code. write below code: func f(p ...string){ // ... } correct code: var p []string f(p...) error code: var p []string f(p) it said: cannot use columns (type []string) as type string in argument to string

apache camel with spring boot develop some draft - camel-quickfix-starter

1. create fix client communicate with fix server used camel-quickfix-starter pom.xml: <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-ahc-ws-starter</artifactId> <version>2.19.2</version> </dependency> application.xml: my: okcoin: wsuri: wss://real.okcoin.cn:10440/websocket/okcoinapi cfg: okcoin sessionID: ?sessionID=FIX.4.4:f75dcc4d-13fa-4118-a908-050b530f6913->OKSERVER userName: f75dcc4d-13fa-4118-a908-050b530f6913 password: MY_OKCOIN_PASSWORD src/main/resources/okcoin/inprocess.cfg: [session] BeginString=FIX.4.4 #FileStorePath=data/okclient #FileLogPath=data/okclientlog ConnectionType=initiator TargetCompID=OKSERVER StartTime=00:00:00 EndTime=00:00:00 HeartBtInt=30 ReconnectInterval=5 UseDataDictionary=Y DataDictionary=okcoin/FIX44.xml ResetOnLogon=Y ResetOnLogout=Y FileStoreMaxCachedMsgs=10 ResetOnDisconnect=Y ResetOnError=Y SocketUseSSL=Y ValidateUserDefinedField...

docker command simple summary

normal old local docker operator command: $ docker create | stop | ps | rm docker swarm machine operator command: $ docker-machine create | stop | rm | ls docker swarm operator command on machine: $ docker swarm init | join-token | leave | join docket network operator command on machine: $ docket network ls | create | inspect | rm single docker with docker-compose.yml or docker-compose.yaml: $ docker-compose create | rm | start | stop | up docker swarm with compose file: $ docker stack deploy | ps | rm | services docket swarm container service operator command in manager role of swarm machine: $ docker service ls | create | rm | logs docker list swarm node in manager role of swarm machine: $ docker node ls show consul run statist.(consul is service name) $ docker service ps consul $ docker exec -it $(docker ps | grep "pkrss-microsrv-consul" | awk {'print $1'}) ping consul-default $ docker network inspect ingress delete consul service: $...

docker swarm mode default by boot2docker method can not access ping each container service

docker swarm mode default by boot2docker method can not ping each container service so before we create our swarm service, we need create our overlay network: $ docker network create --driver overlay my-net then create service with  parameter "--network my-net". for example: $ docker service create --replicas 1 --name consul --network my-net -p 8300:8300 -p 8301:8301 -p 8301:8301/udp -p 8302:8302 -p 8302:8302/udp -p 8400:8400 -p 8500:8500 -p 8600:8600 consul agent -server -bootstrap-expect 1 -ui -client 0.0.0.0 -advertise 192.168.3.132 -node=swarm1 Last: Thanks!

com.spotify docker-maven-plugin used error and problem draft

My xml with: <properties>         <docker.image.prefix>springio</docker.image.prefix>         <docker.plugin.version>1.0.0</docker.plugin.version>         <docker.repostory>192.168.3.131:5000</docker.repostory>         <DOCKER_HOST>tcp://192.168.3.131:2376</DOCKER_HOST> </properties> <build>          <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>                <executions>                    <execution>              ...

docker container images delete command summary

Docker container images delete command summary 1. show all docker container : $ docker ps -a -q stop all running container : docker stop $(docker ps -a -q) then you can delete all images : $ docker rm $(docker ps -a -q) 2. show all images : $ docker images 3. delete one image by id : $ docker rmi <image id> delete untagged images, which id is <None> : $ docker rmi $(docker images | grep "^<none>" | awk "{print $3}") delete all images : $ docker rmi $(docker images -q) last thanks!

2 docker machine add 2 consul instance

What i run 2 docker machine , and want to instance each consul in each machine. How 1. first machine is leader and it's ip is 192.168.3.131 docker run --restart=always -d -v /data:/data -p 8300:8300 -p 8301:8301 -p 8301:8301/udp -p 8302:8302 -p 8302:8302/udp -p 8400:8400 -p 8500:8500 -p 8600:8600 consul agent -server -bootstrap-expect 2 -ui -client 0.0.0.0 -advertise 192.168.3.131 -node=local 2. second machine is slave and it's ip is 192.168.3.132 docker run --restart=always -d -v /data:/data -p 8300:8300 -p 8301:8301 -p 8301:8301/udp -p 8302:8302 -p 8302:8302/udp -p 8400:8400 -p 8500:8500 -p 8600:8600 consul agent -server -ui -client 0.0.0.0 -advertise 192.168.3.132 -node=master1 -join 192.168.3.131 Other > Error:  network may be misconfigured > Error:  foreign ip cannot access http://192.168.3.131:8500/ui/ add -p 8300:8300 -p 8301:8301 -p 8301:8301/udp -p 8302:8302 -p 8302:8302/udp -p 8400:8400 -p 8500:8500 -p 8600:8600 >

every one access tomcat web directory add authentication

i want to add xxx web directory in tomcat with specify user and password access. webapps/xxx/WEB-INF/web.xml:   <security-constraint>     <web-resource-collection>       <web-resource-name>HTML Manager interface (for humans)</web-resource-name>       <url-pattern>/*</url-pattern>     </web-resource-collection>     <auth-constraint>        <role-name>manager-my</role-name>     </auth-constraint>   </security-constraint>    <login-config>     <auth-method>BASIC</auth-method>     <realm-name>Tomcat Manager Application</realm-name>   </login-config> conf/tomcat-users.xml: <role rolename="manager-my"> <user password="hx98.com.cn" roles="manager-my" username="hx98"> </user></role> restart tomcat . ok!

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 3

below is my mysql(MariaDB) server stored procedure code # call `pkrss_get_rssitem_vo`(2, 0, 0, 0, 1, 0, 0, 0); # flag = 1: select items # flag =-1: select items count # flag = 2: select items with image mode # flag =-2: select items with image mode count # flag = 3: get top 1 item with each table # flag = 4: get top n item with each table CREATE PROCEDURE `pkrss_get_rssitem_vo`(IN `lid` INT, IN `cid` INT, IN `tid` INT, IN `offset` INT, IN `limit` INT, IN `idOrderBy` INT, IN `timeOrderBy` INT, IN `flag` INT) BEGIN DECLARE s VARCHAR(512); DECLARE s2 VARCHAR(512); DECLARE t VARCHAR(128); DECLARE selImgMode INT DEFAULT 0; DECLARE selCountMode INT DEFAULT 0; IF flag = -1 THEN SET selCountMode = 1; END IF; IF flag = -2 THEN SET selCountMode = 1; SET selImgMode = 1; END IF; IF flag = 2 THEN SET selImgMode = 1; END IF; SET s = ''; IF selCountMode = 1 THEN SET s = CONCAT(s,'S...

中国大陆交易所2017年最新行情数据Level1费用与证券财经数据服务咨询汇总

背景 现在我在福建海峡互联网金融信息服务有限公司,老板考虑企业转型,才被逼着考虑买上深行情,但是因为钱的问题,不知道会不会买。他最近一直让我问上、深所的数据报价。 以前像我们公司这种做现货的小金融公司太多,国家查得严,最近倒了很多,我们老板不想倒,才考虑做合规产品。 这样没有后顾之忧,以后要上市要融资了,这些都会查的。 下面是个人最近2017年上半年咨询行情报价的情况汇总,仅供参考,不做为确切真实依据,如果有侵权,请告知,第一时间删除。 汇总情况 于上深交所 Level1 服务费用包括:数据提示牌照费用 + 数据传输费用。       如我们现在急着只需要微信和移动的 Level1 单平台无线增值平台证券行情费用,预计需要上交所牌照费用 30 万 / 年 + 上交所 Internet 数据传输免费 + 深交所牌照费用 30 万 / 年 + 深圳通云数据传输费用( 8000/ 年 +8 万 / 年) =68.8 万 / 年(预计)。其中正式购买后才可以申请最长不超过 2 个月的测试期。       另外关于目前炒股软件里的财经 F10 新闻资讯巨潮资讯由深交所信息公司提供,价格见附件《巨潮数据库服务报价单 2016.pdf 》, 因为隐私问题,如需商务使用,可私人联系我索要 。      Level1 数据提示牌照授权费 深交所牌照费用 : PC 电脑终端 30 万 / 年,无线终端(微信 +APP ) 30 万 / 年,或者同时采购两款平台价格打 8 折 = ( 30+30 ) *0.8=48 万 / 年。 上交所牌照费用 : 单平台终端报价与深交所类似,但两款平台同时采购价约 45 万 / 年。 注意:深交所有要求,一次性申请两个应用可以打八折,如果你们 分开申请,比如先申请无线, 过半年后再申请软件,是不能打折的。以后年度就是续约了。。。按照合同来续约的。         上交所暂未确认此打折疑问。 Level1 数据汇总费用   采购一款深 Level1 平台价格 =...

apache shindig java maven compile success log

2015/10/23 - Apache Shindig has been retired. For more information please explore the Attic. apache shindig java maven compile success log 1. get apache shindig 2.5.2 latest http://archive.apache.org/dist/shindig/2.5.2/shindig-2.5.2-source.zip 2. how to compiler shindig-2.5.2-source unzip this source. edit shindig-2.5.2-source\pom.xml, comment below code: <!--     <repository>       <id>diff_match_patch</id>       <url>http://google-diff-match-patch.googlecode.com/svn/trunk/maven</url>     </repository>     <repository>       <id>caja</id>       <url>http://google-caja.googlecode.com/svn/maven</url>     </repository>     <repository>       <id>oauth</id>       <url>http://oauth.googlecode.com/svn/code/maven</url>  ...

com.netflix.client.ClientException: Load balancer does not have available server for client:

What: Spring boot feignclient call other instance show below error: com.netflix.client.ClientException: Load balancer does not have available server for client: Why: if eureka.client.fetchRegistry is false, the various shuffle methods in com.netflix.discovery.shared.Applications are not called and hence Applications.shuffleVirtualHostNameMap is never populated. This map is used later for look up in the method Applications.getInstancesByVirtualHostName that then fails. How: eureka:   client:     registerWithEureka: true     fetchRegistry: true # change to true, is ok Last: Thanks

Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: myzc_string_record is not mapped

What Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: myzc_string_record is not mapped at org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:171) ~[hibernate-core-5.0.12.Final.jar:5.0.12.Final] at org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:91) ~[hibernate-core-5.0.12.Final.jar:5.0.12.Final] at org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:76) ~[hibernate-core-5.0.12.Final.jar:5.0.12.Final] at org.hibernate.hql.internal.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:321) ~[hibernate-core-5.0.12.Final.jar:5.0.12.Final] at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3687) ~[hibernate-core-5.0.12.Final.jar:5.0.12.Final] at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:3576) ~[hibernate-core-5.0.12.Final.jar:5.0.12.Final] at org.hibernate.hql.int...

Caused by: java.lang.IllegalArgumentException: This class [class com.myzc98.server.domain.JsonRecordDomain] does not define an IdClass

Below is my error message: Caused by: java.lang.IllegalArgumentException: This class [class com.myzc98.server.domain.JsonRecordDomain] does not define an IdClass at org.hibernate.jpa.internal.metamodel.AbstractIdentifiableType.getIdClassAttributes(AbstractIdentifiableType.java:183) ~[hibernate-entitymanager-5.0.12.Final.jar:5.0.12.Final] at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation$IdMetadata. (JpaMetamodelEntityInformation.java:253) ~[spring-data-jpa-1.11.1.RELEASE.jar:na] at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation. (JpaMetamodelEntityInformation.java:84) ~[spring-data-jpa-1.11.1.RELEASE.jar:na] at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getEntityInformation(JpaEntityInformationSupport.java:68) ~[spring-data-jpa-1.11.1.RELEASE.jar:na] at org.springframework.data.jpa.repository.support.SimpleJpaRepository. (SimpleJpaRepository.java:110) ~[spring-data-jpa-1.11.1.RELEASE.j...

spring boot some error log draft

1.What > java.lang.NoClassDefFoundError jackson.databind.exc.InvalidDefinitionException Why because i used spring boot 2.0.0.BUILD-SNAPSHOT, it reference jackson-databind 2.9.0.pr3, but i manual code reference  jackson-databind with old version 2.5.1 in my pom.xml. How delete my old 2.5.1 reference, it is ok! 2. What > Caused by: java.lang.IllegalStateException: You need to configure a uri for the git repository Why because i used spring config with native not git mode,and spring.cloud.config.server.native need match with spring.profiles.active=native How define below row in application profile: spring.profiles.active=native 3.What > Binding to target org.springframework.cloud.config.server.environment.NativeEnvironmentRepository@1584c019 failed:     Property: spring.cloud.config.server.native.searchLocations     Value: null     Reason: Property 'searchLocations' threw exception; nested exception is java.lang.NullPoint...