??xml version="1.0" encoding="utf-8" standalone="yes"?>国产区精品视频,爽好久久久欧美精品,av日韩一区http://www.aygfsteel.com/iduido/成长^_^zh-cnSun, 06 Jul 2025 08:06:02 GMTSun, 06 Jul 2025 08:06:02 GMT60【原】用FRP代理内网HTTP/TCP服务Q方便公司外部访?/title><link>http://www.aygfsteel.com/iduido/archive/2018/11/13/433488.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Tue, 13 Nov 2018 07:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2018/11/13/433488.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/433488.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2018/11/13/433488.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/433488.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/433488.html</trackback:ping><description><![CDATA[׃需要在外用公司内部网l环境,故采用了FRP做了端口转发Q以下是一些配|要点:<br /><br /><strong>1、服务端配置</strong><br />    服务器必L公网服务器,可以在AWS或ALIYUN开通,得到公网IP?nbsp;<br />    服务器配|非常简单,只需要修改frps.ini文gQ加入以下配|: <br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->[common]<br />bind_port = 7777          #服务器监听地址Q配合公司内|机器?br />vhost_http_port=80      #服务器监?0端口<br />vhost_https_port=443   #服务器监?43端口QHttps<br /></div> <br /><strong>2、客L配置<br /></strong>    客户端配|复杂度随着业务的复杂度的增加而变大?br />    客户端配|,修改frpc.ini文gQ配|如下:<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->[common]<br />server_addr = xxx.xxx.xxx.xx           #公网服务器的外网IP地址<br />server_port = 7777                          #公网服务器的监听地址Q同frps.ini中的bind_port配置<br /><br />[ssh]                                               #暴露公司内网的ssh服务<br />type = tcp                                       #选择tcpcd<br />local_ip = 127.0.0.1                         #内网机器ip,  frp客户端程序所在的内网机器<br />local_port = 22                                #内网机器允许的ssh服务d端口<br />remote_port = 7022                         #内网机器监听的外|sshd端口Q?比如在家里访问公司内|服务器Q只需要输?ssh -p 7022 user@xxx.xxx.xxx.xxx卛_ <br /><br />[web]                                              #暴露公司内网的git代码托管服务<br />type = http                                      #选择httpcd<br />local_port = 88                                #gitlab本地监听地址Q默认是80Q需要修改gitlab配置?8或其他端口,以避免与内网nginx端口占用的冲H?br />custom_domains = git.domain.com   #外网域名Q该域名可以在dns解析到xxx.xxx.xxx.xxx的外|服务器ip上,q样在外可以通过域名讉K公司内部服务         <br /><br />[web2]                                            #暴露更多的公司内|测试环境服?br />type = http<br />local_port = 80                                #nginx本地监听地址Q外|进来的服务通过nginx匚w各种domain来区分请求,转发<br />custom_domains = test.domain.com<br /><br />[web3]<br />type = http<br />local_port = 80<br />custom_domains = test2.domain.com<br /><br />[tcp1]                                             #暴露公司内网的socket服务<br />type = tcp                                       #选择tcpcd<br />local_port = 1111                            #本地socket监听端口<br />remote_port = 1111                        #外网服务器的接收端口<br /><br />[tcp2]                                             #暴露更多内网socket服务<br />type = tcp<br />local_port = 2222<br />remote_port = 2222<br /><br />[mysql]                                           #暴露内网mysql服务<br />type = tcp                                       #选择tcpcd<br />local_port = 3306                            #mysql监听端口<br />remote_port = 3306</div><br /><strong>3、启动服?/strong><br />    ./start.sh  client启动脚本如下Q?server端类?<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; ">#</span><span style="color: #008000; ">!/bin/sh</span><span style="color: #008000; "><br /></span><br />PID=`ps aux|grep frp|grep -v <span style="color: #800000; ">'</span><span style="color: #800000; ">grep</span><span style="color: #800000; ">'</span>|awk <span style="color: #800000; ">'</span><span style="color: #800000; ">{print $2}</span><span style="color: #800000; ">'</span>`<br /><span style="color: #0000FF; ">if</span> [ <span style="color: #800000; ">"</span><span style="color: #800000; ">$PID</span><span style="color: #800000; ">"</span> = <span style="color: #800000; ">""</span> ]; then<br /> echo <span style="color: #800000; ">'</span><span style="color: #800000; ">start frpc now<img src="http://www.aygfsteel.com/Images/dot.gif" alt="" />.</span><span style="color: #800000; ">'</span><br /> ./frpc -c ./frpc.ini > c.log &<br /> sleep 2<br /> tail -n 20 c.log<br /> echo <span style="color: #800000; ">'</span><span style="color: #800000; ">start finished</span><span style="color: #800000; ">'</span><br /><span style="color: #0000FF; ">else</span><br /> echo $PID <span style="color: #800000; ">'</span><span style="color: #800000; ">stop frpc<img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span style="color: #800000; ">'</span><br /> kill -9 $PID<br /> ./frpc -c ./frpc.ini > client.log &<br /> echo <span style="color: #800000; ">'</span><span style="color: #800000; ">start it now<img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span style="color: #800000; ">'</span><br /> sleep 2<br /> tail -n 20 client.log<br /> echo <span style="color: #800000; ">'</span><span style="color: #800000; ">start finished<img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span style="color: #800000; ">'</span><br />fi</div><br /><strong>4、其他问?/strong><br />    1、如果用了云服务,如aliyun,aws{,需要在安全l中开通以上端口(remote_portQ的讉K权限Q否则外|到内网的链路无法通过?br />    2、服务端q行后,客户端运行,随后可以通过外网域名直接讉K内网服务<br /><br /><br /><br /><img src ="http://www.aygfsteel.com/iduido/aggbug/433488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2018-11-13 15:06 <a href="http://www.aygfsteel.com/iduido/archive/2018/11/13/433488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】node环境搭徏-解决windows环境下各Umoudle not found错误Q各U模块依赖错?/title><link>http://www.aygfsteel.com/iduido/archive/2016/05/27/430690.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Fri, 27 May 2016 13:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2016/05/27/430690.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/430690.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2016/05/27/430690.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/430690.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/430690.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/iduido/archive/2016/05/27/430690.html'>阅读全文</a><img src ="http://www.aygfsteel.com/iduido/aggbug/430690.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2016-05-27 21:30 <a href="http://www.aygfsteel.com/iduido/archive/2016/05/27/430690.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】ubuntu下用eclipse+pydev搭徏python开发环境(numpy,djangoQ?/title><link>http://www.aygfsteel.com/iduido/archive/2015/09/25/427486.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Fri, 25 Sep 2015 03:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2015/09/25/427486.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/427486.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2015/09/25/427486.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/427486.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/427486.html</trackback:ping><description><![CDATA[一、准备工作:<br />1、eclipse官网下蝲 eclipse luna <br />2、python官网下蝲 python2.7<br />3、zlib官网下蝲 zlib-1.2.8<br />4、下载setuptools,numpy,django<br /><br />二、安?br />1、安装好eclipse后启动,在help->eclipse marketplace下查找pydevq行安装<br />2、安装zlib  configure,make,make install<br />3、安装python  configure,make,make install<br />4、安装setuptools  python setup.py build  -->  python setup.py install<br />5、安装numpy    python setup.py install<br />6、安装django    python setup.py install<br /><br />三、?br />在eclipse中调出PyDev视窗Q新建工E:<br />pydev->module<br />pydev->django<br /><br />....<br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://www.aygfsteel.com/iduido/aggbug/427486.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2015-09-25 11:04 <a href="http://www.aygfsteel.com/iduido/archive/2015/09/25/427486.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】JAVA时区讄及时Z一致带来的奇葩现象http://www.aygfsteel.com/iduido/archive/2015/09/08/427204.htmljava要多思考下java要多思考下Tue, 08 Sep 2015 15:03:00 GMThttp://www.aygfsteel.com/iduido/archive/2015/09/08/427204.htmlhttp://www.aygfsteel.com/iduido/comments/427204.htmlhttp://www.aygfsteel.com/iduido/archive/2015/09/08/427204.html#Feedback1http://www.aygfsteel.com/iduido/comments/commentRss/427204.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/427204.html1、需要记录一周里每天每个时段的课E安排,后台录入
2、课E开始前Q需要自动给评x者以各种提醒

于是采用了这L实现Ҏ(gu)Q?br />1、录入时间只记录当天的时分秒对应的毫U数Q这样入库的旉实际上是1970-01-01 HH:mm:ssQ?br />2、定时Q务根据当天所在的周数查询当天的课E安排,q将评旉换算成当天的旉Q?015-09-08 HH:mm:ssQ,然后执行提醒的业?br />
很简单的一个功能,但是因ؓ时区问题出现了以下奇葩现象:

比如1970-01-01 10:00:00被最l换成?970-01-01 10:30:00
也就是说每一个入库时间取出后都增加了不多不少半个时

于是开始看java.util.Date源码Q一探究竟,发现有这样一D:
        BaseCalendar cal = getCalendarSystem(year);
            if (tzoffset == -1)  { // no time zone specified, have to use local
        BaseCalendar.Date ldate = (BaseCalendar.Date) cal.newCalendarDate(TimeZone.getDefaultRef());

注意到TimeZone.getDefaultRef(),源码如下Q?br />
    public static TimeZone getDefault() {
        return (TimeZone) getDefaultRef().clone();
    }

    /**
     * Returns the reference to the default TimeZone object. This
     * method doesn't create a clone.
     
*/
    static TimeZone getDefaultRef() {
    TimeZone defaultZone = defaultZoneTL.get();
    if (defaultZone == null) {
        defaultZone = defaultTimeZone;
        if (defaultZone == null) {
        // Need to initialize the default time zone.
        defaultZone = setDefaultZone();
        assert defaultZone != null;
        }
    }
    // Don't clone here.
    return defaultZone;
    }

推测很有可能问题出在时区的选择讄上,于是打印出来l果如下Q?br />
sun.util.calendar.ZoneInfo[id="Asia/Harbin",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null]
果然如此Q服务器时区错误Q于是指个错误,让运l修正的?br />不过q是担心q维层面带来cM的错误,于是手动讄了时区:

    TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
        logger.info("the default timezone info [{}]", TimeZone.getDefault());

技术文章收藏站?/a>














java要多思考下 2015-09-08 23:03 发表评论
]]>
【原】用eclipse集成maven,svnq行java目开发的步骤http://www.aygfsteel.com/iduido/archive/2014/08/15/416995.htmljava要多思考下java要多思考下Fri, 15 Aug 2014 05:57:00 GMThttp://www.aygfsteel.com/iduido/archive/2014/08/15/416995.htmlhttp://www.aygfsteel.com/iduido/comments/416995.htmlhttp://www.aygfsteel.com/iduido/archive/2014/08/15/416995.html#Feedback0http://www.aygfsteel.com/iduido/comments/commentRss/416995.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/416995.html阅读全文

java要多思考下 2014-08-15 13:57 发表评论
]]>
【原】nginx均衡多tomcat环境配置Q及q种环境下的remoteIp及ServerName获取方式http://www.aygfsteel.com/iduido/archive/2013/04/25/398377.htmljava要多思考下java要多思考下Thu, 25 Apr 2013 03:21:00 GMThttp://www.aygfsteel.com/iduido/archive/2013/04/25/398377.htmlhttp://www.aygfsteel.com/iduido/comments/398377.htmlhttp://www.aygfsteel.com/iduido/archive/2013/04/25/398377.html#Feedback2http://www.aygfsteel.com/iduido/comments/commentRss/398377.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/398377.html阅读全文

java要多思考下 2013-04-25 11:21 发表评论
]]>
【原】用redis~存的实跉|ȝhttp://www.aygfsteel.com/iduido/archive/2013/04/19/398105.htmljava要多思考下java要多思考下Fri, 19 Apr 2013 10:49:00 GMThttp://www.aygfsteel.com/iduido/archive/2013/04/19/398105.htmlhttp://www.aygfsteel.com/iduido/comments/398105.htmlhttp://www.aygfsteel.com/iduido/archive/2013/04/19/398105.html#Feedback0http://www.aygfsteel.com/iduido/comments/commentRss/398105.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/398105.html阅读全文

java要多思考下 2013-04-19 18:49 发表评论
]]>
【原】用maven复制配置文ghttp://www.aygfsteel.com/iduido/archive/2013/03/24/396913.htmljava要多思考下java要多思考下Sat, 23 Mar 2013 18:42:00 GMThttp://www.aygfsteel.com/iduido/archive/2013/03/24/396913.htmlhttp://www.aygfsteel.com/iduido/comments/396913.htmlhttp://www.aygfsteel.com/iduido/archive/2013/03/24/396913.html#Feedback0http://www.aygfsteel.com/iduido/comments/commentRss/396913.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/396913.html        在研发过E中Q会有许多环境相关的配置文g产生。我们的环境一共有三种Qdevelope,test,product?/div>
因此在用maven打包部v的时候需要将不同环境的配|文件拷贝到classpath下,以适应特定环境的程序运行?/div>
maven的配|代码如下:
 1 <plugin>
 2             <groupId>org.apache.maven.plugins</groupId>
 3             <artifactId>maven-antrun-plugin</artifactId>
 4             <version>1.6</version>
 5             <executions>
 6               <execution>
 7                 <id>compile</id>
 8                 <phase>compile</phase>
 9                 <configuration>
10                   <target>
11                     <echo message="********************copy profile propertie file *************************"/>                                                                                                                                                                                    
12                     <copy file="src/main/resources/config/common-product.properties"
13                           tofile="${buildDirectory}/classes/common.properties" overwrite="true"/>
14                   </target>
15                 </configuration>
16                 <goals>
17                   <goal>run</goal>
18                 </goals>
19               </execution>
20             </executions>
21         </plugin>

另外Q有些配|文件如spring/hibernate/mybatis/struts/springmvc/cache{的配置文g也需要复制到classpath下,
maven配置如下Q?/div>

 1 <resources>
 2         <resource>  
 3             <directory>${configSourceDirectory}</directory>
 4             <excludes>  
 5                 <exclude>*.sql</exclude>
 6                 <exclude>common.properties</exclude>
 7                 <exclude>config/*.*</exclude>        
 8             </excludes>  
 9         </resource> 
10         <resource>  
11             <directory>${javaSourceDirectory}</directory>
12             <excludes>  
13                 <exclude>**/*.java</exclude>    
14             </excludes>  
15         </resource>          
16     </resources> 
也可使用插g的方式:

 1 <plugin>
 2             <artifactId>maven-resources-plugin</artifactId>
 3             <version>2.5</version>
 4             <executions>
 5               <execution>
 6                 <id>copy-resources</id>
 7                 <phase>validate</phase>
 8                 <goals>
 9                   <goal>copy-resources</goal>
10                 </goals>
11                 <configuration>
12                   <outputDirectory>${buildDirectory}/${fileName}/classes/com/cd/hbm</outputDirectory>
13                   <resources>          
14                     <resource>
15                       <directory>src/main/java/com/cd/hbm</directory>
16                       <filtering>true</filtering>
17                     </resource>
18                   </resources>              
19                 </configuration>            
20               </execution>
21             </executions>
22           </plugin>

 


]]>【原】shell入门~程ȝhttp://www.aygfsteel.com/iduido/archive/2013/02/22/395595.htmljava要多思考下java要多思考下Fri, 22 Feb 2013 09:50:00 GMThttp://www.aygfsteel.com/iduido/archive/2013/02/22/395595.htmlhttp://www.aygfsteel.com/iduido/comments/395595.htmlhttp://www.aygfsteel.com/iduido/archive/2013/02/22/395595.html#Feedback0http://www.aygfsteel.com/iduido/comments/commentRss/395595.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/395595.html阅读全文

]]>
【原】互联网目生U各环节介绍http://www.aygfsteel.com/iduido/archive/2013/01/31/394982.htmljava要多思考下java要多思考下Thu, 31 Jan 2013 06:44:00 GMThttp://www.aygfsteel.com/iduido/archive/2013/01/31/394982.htmlhttp://www.aygfsteel.com/iduido/comments/394982.htmlhttp://www.aygfsteel.com/iduido/archive/2013/01/31/394982.html#Feedback7http://www.aygfsteel.com/iduido/comments/commentRss/394982.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/394982.html整个q程工具使用Qsvn,maven,eclipse,jira,sonar,jenkins...  阅读全文

]]>
վ֩ģ壺 | | | | ˮ| ̫| | | °| ƽ| | | ½| ޳| | ɣֲ| ˮ| Ѱ| | | ߴ| | | | ӱ| | Ϲ| Ϫ| | | ɼ| ͨ| | | ˳| | Դ| | | ɽ| ײ|