- 博客(28)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 netty4 服务端同步客户端返回的结果
netty是一个异步通信框架,在有的时候我们想使用服务端向客户端发送消息,服务端同步等待客户端返回结果然进行下一步的业务逻辑操作。那要怎么做才能同步获取客户端返回的数据呢?这里我用到了JDK中的闭锁等待 CountDownLatch,接下来看看代码如何实现:服务端:package com.example.demo.server;import com.example.demo.cac...
2018-10-11 16:05:30
12059
4
原创 netty4.0 心跳检测与断线重连操作
因为最近项目最近要用netty,服务端放在云端,客户端发在内网。那如何实现netty长连接和断线重连呢(网络故障或者其他原因,客户端要无限取重连服务端)。接下来我们看一下如何实现这个两个功能呢。服务端代码如下:package com.example.nettydemo.demo;import io.netty.bootstrap.ServerBootstrap;import io....
2018-09-25 17:03:14
5077
2
原创 通过指令获取tsc标签打印机的状态
通过TSPL2获取TSC标签打印机的状在状态import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetSocketAddress;import java.net.Socket;/** * @ClassName: PrinterSta...
2018-08-16 15:52:09
3801
2
原创 Centos7 nexus 开机自启动
1、修改配置文件,/usr/local/nexus-2.14.9-01/bin/jsw/conf#开机没有环境变量,修改环境变量为绝对路径# Set the JVM executable# (modify this to absolute path if you need a Java that is not on the OS path)#wrapper.java.command=...
2018-07-25 10:06:10
2013
原创 使用 utgard 读取plc时 出现 org.jinterop.dcom.common.JIException: Access is denied. [0x80070005]
在使用utgard通过opcservice读取plc数据时有些opcservice(kingIoservice) 会出现如下错误:Caused by: org.jinterop.dcom.common.JIRuntimeException: Access is denied. [0x80070005] at org.jinterop.dcom.core.JICallBuilder.rea...
2018-07-24 17:20:46
12920
15
原创 mysql在linux上出现Access denied for user 'root'@'localhost' (using password: NO)解决方案
1.查看当前密码:sudo cat /root/.mysql_secret2.登陆:mysql -uroot -p 提示密码时输入上条命令cat出来的密码,成功登陆mysql3.通过mysql命令修改密码:alter user 'root'@'localhost' identified by ’登陆进来的密码’;4.update mysql.user set authenticatio...
2018-07-24 16:35:00
17378
1
原创 Java在编译运行时出现No enclosing instance of type XXX is accessible问题
在main方法中创建内部类实例时,经常出现以下报错No enclosing instance of type Single_Producer_Consumer is accessible. Must qualify the allocation with an enclosing instance of type Single_Producer_Consumer (e.g. x.new A()
2017-05-22 13:57:53
2742
原创 搭建spring 和maven工程时发生警告No mapping found for HTTP request with URI
最近在搭建一个springmvc + maven工程,所有的环境都搭建号之后,在浏览器测试访问controller是老是报404错误,起初以为是controller没有扫描到,但是配置文件里面也配置了啊,后来才发现class 文件和配置文件不在同一个目录底下,所以报404错误,控制台显示如图控制台说找不到匹配的方法No mapping found for HTTP request with U
2017-04-21 16:31:33
11733
原创 使用jxl创建并写入excel
最近在做一个小项目,因为要把数据保存到Excel,所以采用了比较简单易用的jxl进行Excel的操作代码如下:public class AppendExcelTask implements IThreadTask { private final static String[] headers = {"申请编号", "宝宝姓名", "宝宝生日", "宝宝性别", "宝宝年龄",
2017-03-22 10:01:24
2012
原创 使用imgareaselect 辅助后台进行图片裁剪
因为项目当中用到图片裁剪,本来可以不用到投胎进行裁剪的,但是要兼容万恶的IE浏览器,所以不得不使用后台进行裁剪。这次使用到imgareaselect 插件获取需要裁剪区域的坐标,再由后台进行裁剪操作。先上个效果图再说但是这里有一个坑就是上传的图片过大,可能会造成裁剪的区域跟插件中显示的不一样,所以得现在后台对云图片进行压缩在裁剪/** * 等比例压缩算法: * 算法思想:
2017-03-01 16:55:12
2363
原创 9章9,10题
9、为程序清单9.8中的桉树to_binary()更一般化,可以在新的函数to_base_n()中使用第二个参数,且该参数的范围从2到20.然后,这个新函数输出第一个桉树在第二个参数规定的进制数下的数值结果。例如,to_base_n(129,8)的输出是201,也就是129的八进制数值。最后在一个完整的程序中对该函数进行测试。#include #include void to_ba
2015-01-22 21:52:03
464
原创 8章5题,2题
5、修改清单8.4中的猜测程序,使其使用更智能的猜测策略。例如,程序最初猜50,让其询问用户该猜测值是大,小还是正确。如果猜测值小,则令下一次的猜测值为50和100的中值,也就是75。如果75大,则下一次猜测75和50的中值,等等。#include #include #includeint main(){ int min = 1; int guess= 50;
2015-01-18 20:56:39
512
原创 8章8题
8、编写一个程序,显示一个菜单,为您提供加法,减法,乘法或除法的选项。获得您的选择后,该程序请求两个数,然后执行您选择的操作。该程序应该只接受它所提供的菜单选项。它应该使用float类型的数,并且如果用户未能输入数字应允许重新输入。在除法的情况下,如果用户输入0作为第二个数,该程序应该提示用户输入一个新的值,#include #include #includefloat get
2015-01-18 17:14:19
433
原创 7章3题
3、编写一个程序,该程序读取整数,直到输入0,。驶入终止后,程序应该报告输入的偶数总个数,偶数的平均值,输入的奇数的总个数以及奇数的平均值#include #include #define STOP '#'int main(){ int n2=0,n1=0; int sum1=0,sum2=0; int num; printf("请输入整数,输入0结束
2015-01-16 22:49:57
574
原创 7章6题
编写一个程序读取输入,知道#,并报告序列ei出现的次数。#include #include #define STOP '#'int main(){ char c; int count =0; int temp; while((c=getchar())!=STOP) { if(c=='e') temp=1;
2015-01-16 21:43:10
472
1
原创 7章8题
编写一个程序,要求输入一周的工作时间,然后打印工资总额、税金和净工资a、基本加班等级b、加班(超过40小时)=1.5倍的时间c、税率 前300美元为15% 下一个150美元为20% 余下的为25%使程序提供一个选择工资等级的菜单。使用switch选择工资等级。程序运行的开头应该为************
2015-01-16 13:54:05
447
原创 第7章1
编写一个程序,该程序读取输入直到遇到#字符,然后报告读取的空格数目。读取的换行符数目以及其他字符数目。#include #include #include#include#define STOP '#'void main(){ char c; int n_space =0; int n_lines =0; int n_qtchar = 0; long n_chars =
2015-01-16 13:40:58
766
原创 求两个数的最大公约公倍数
求两个数的最大公约数的方法有很多,我现在采用的是辗转相除法求两个数的最大公倍数的方法就是用这两个数的乘积除以它们的最大公约数#includeint GCD(int a,int b){ int temp; if(a<b)//交换最大的数放在a中 { temp=a; a=b; b=temp; } while(b!=0) { //辗转相除
2015-01-14 21:21:42
1021
原创 星星图案2
编写程序,打印如图案#includevoid main(){ int i,j,n; printf("请输入行数\n"); while((scanf("%d",&n))==1) { for(i=1;i<=n-1;i++) printf(" "); printf("*"); printf("\n"); for(i=1;i<=n-2;i++) {
2015-01-14 15:54:46
542
原创 星星图案1
编写程序产生如图图案#includevoid main(){ int i,j,n; printf("请输入行数\n"); while((scanf("%d",&n))==1) { for(i=1;i<=n;i++)//上半部三角形 { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i-
2015-01-14 14:56:24
500
原创 谁是小偷
警察局抓住了A、B、C、D四名盗窃嫌疑犯,其中只有一人是小偷。在审问时,A说:“我不是小偷”;B说:“C是小偷”;C说:“小偷肯定是D”;D说:“C在冤枉好人”。现在已经知道这四人中有三人说的是真话,一人说的是假话。请问到底谁是小偷?提示:设4个变量a,b,c,d,为0时表示不是小偷,为1时表示是小偷,用四重循环穷举a,b,c,d可能的取值的组合,对每一种组合判断其是否符合题目中给出的约束。最
2015-01-14 14:16:27
787
原创 求解素数问题
原理:在一般领域,对正整数n,如果用小于或等于的所有质数去除,均无法整除,则n为素数#include#includevoid main(){ int a,b,i,j,flag,count,n; printf("请输入范围,以空格隔开\n"); scanf("%d %d",&a,&b); for(i=a;i<=b;i++) { flag=1; n=(int)sqr
2015-01-13 22:27:14
403
原创 水仙花数
这是自己写的水仙花数#includevoid main(){ int num,bai,shi,ge; printf("所有的水仙花数为\n"); for(num=100;num<1000;num++) { bai=num/100; shi=num%100/10; ge=num%10; if(bai*bai*bai+shi*shi*shi+ge*ge*ge==num)
2015-01-13 14:44:16
323
原创 6章11题
考虑这两个数列1.0+1.0/2.0+1.0/3.0+1.0/4.0+....................1.0-1.0/2.0+1.0/3.0-1.0/4.0+........................编写一个程序,来计算这两个数列不断变化的总和,直到到达次数。让用户交互地次数。看看在20次、100次、500次之后的值。是否每个序列看上去要收敛于某个值?提示:奇数个-1相乘
2015-01-12 21:06:48
414
原创 6章第13题
编写一个程序,创建两个8个元素的int数组,使用一个循环来让用户键入第一个数组的8个元素的值。程序把第二个数组的的元素设置为第一个数组的累积和。例如,第二个数组的第四个元素应该等于第一个数组的前4个数组的和,第二个数组的第5个元素应该是第一个数组的前5个元素的喝。最后使用一个循环来四显示两个数组中的内容,第一个数组在第一行显示,而第二个数组中的每个元素在第一个数组的对应元素之下进行显示。
2015-01-12 19:52:55
451
原创 编写一个程序,计算多少年后清空账户
Chuckie Luckly赢了100万美元,他把它存入一个每年赢得8%的账户,在每年的最后一天,Chuckie取出10万美元。编写一个程序,计算需要多少年Chuckie就会清空他的账户。这个程序可以用一个while循环来实现。#include#define NUM 100void main(){ int flag=0; double income=NUM; w
2015-01-12 12:19:03
923
原创 注意双精度类型的格式转换符的使用
编写一个程序,该程序要求用户输入一个华氏温度。程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures()。该函数将计算相应的摄氏温度和绝对温度,并以小数点右边有两位数字的精度显示着三种温度。它该用每个值所代表的温度刻度来标识这3个值。下面是将华氏温度转换成摄氏温度的方程:Celsius=1.8*Fahrenheit+32.0通常用在科学上的绝对温宿
2015-01-03 21:31:29
1277
原创 编写图案
让程序要求用户输入一个大写字母,使用嵌套循环产生如下的金字塔图案: A ABA ABCBA ABCDCDAABCDEDCBA提示:使用一个外部循环来处理行,在每一行中使用三个内部循环,一个处理空格,一个以升序打印字母,一个以降序打印字母。 #includevoid main(){ inti,j,k,p,n; i
2015-01-03 21:22:45
447
怎么让佛山也显示其他渠道类型
2016-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人