- 博客(27)
- 资源 (10)
- 收藏
- 关注
原创 go-zero 遇到版本不兼容问题
直接上主题,进行解决问题。因为本人要部署生产项目。但是生产中go的版本是1.5 ,操作系统是linux6。测试环境是go1.18,操作系统是windows。所以就会导致出现部署生产的时候,有各种包的兼容问题。我的项目在操作的时候,需要引入go-zero这个包。初次在引入的时候的。提示:(1)问题1.string.Builder。这个string.Builder是10之后的版本才有的,所以需要升级版本。并且查看go-zero这个包,因为这个包我用的是v1.0.3 查看go.mod ,
2022-04-08 11:33:03 448
原创 windows下,go 连接oracle数据库,gcc问题
前段时间,因为项目的需求,需要进行连接oracle数据库,用来获取数据库中的一些信息,因为项目本身使用go进行开发的,所以就遇到go连接oracle的各种问题。网上的资料也是各种各样,最后终于参考各种各样的资料在自己本地跑起来了。如果是linux系统的话,直接将oci8的包下载就可以了,但是windows上涉及到一些gcc的问题,导致windows上连接oracle是一个痛点。windows环境下,进行go连接oracle数据库,主要涉及到三个方面:(1)oracle的base和sdk的包,(2
2022-04-02 21:51:44 1099
原创 青岛程序员裸辞找工作
# 青岛程序员因为自己个人职业规划的发展,5月份从第一家公司离职,去了另一个家公司,在新公司带了不到1个月,就离职了。有个人原因也有公司原因。这里就不赘述了。从第二家公司离职之后,就开始了我的再次找工作之旅。因为在第二家公司干的非常的不愉快,所以毅然决然裸辞了。经过一个正好一个月的找工作,今天我又回到了我的老东家,也非常感谢老东家不计前嫌,能够再次招纳我。在我决定在此踏入老东家的时候,也从网上查看了很多意见,有些人说好马不吃回头草,有些人说如果觉着可以,回去也没有什么。最后我平衡了..
2021-07-08 10:23:29 392
原创 go语言 进行文件编码格式转换中(GBK 转UTF8),可能出错部分文件出现乱码情况的解决。
最近遇到的问题:使用go语言进行开发项目,有一个模块是需要上传文件。但对于文件的编码格式不能有要求,也就是说上传的文件可以是GBK的编码格式,也可以是UTF8的编码格式。于是就出现了GBK脚本文件在上传的时候,会出现部分中文汉字乱码的情况。当前的编码思路是:按照字节来读取上传的脚本,然后在对这些字节进行转码,最后在将这些字节重新拼接,写入到文件中。buf := make([]byte...
2019-08-22 09:54:47 5121
原创 遇到panic异常,导致程序崩溃。
新上的项目,在运行一段时间后,会出现自动崩溃的情况。从日志没有看出任何错误(使用logger包进行打印的日志)。每次崩溃的前夕,程序一直在正确的运行(崩溃)。前几天程序又出错,恰巧调用接口也发现不能调用。于是得出在日志文件中可能没有打印错误日志。于是联想到模拟调接口异常,看看是否能将错误日志写入到日志文件中。果不其然,不能。只能在本地的控制台中,看到,并且发现程序调接口出错后,程序自动宕了。所以想...
2019-08-13 10:54:35 4836 1
原创 记录思路
table表格中,有三个可以动态操作的按钮:删除,复制,详情。删除,是指删除这一行的选择。复制,是指复制当前一行添加到本行的下面。详情,是指查看上传的脚本文件是什么。删除:在删除的时候,需要将本行以下的所有行的序号都改变。因为文件上传路径与序号有关联,需要调后端接口,修改服务器中的路径中的名称。因为table中标签中的唯一标签都是xx+xu(xx1),xx+xu(xx2)这种形式的。导...
2019-08-06 15:48:22 154
原创 go 读取xlsx文件中的内容,时间转换,时间差
最近需要有个需求,就是要求从xlsx文件中读取数据,并且通过数据的值,返回结果。就是说,通过前两列,来判断当天的值班人员是谁。查询资料,go如何读取xlsx文件中的数据,有两种方式来实现。一:使用包:https://github.com/tealeg/xlsx读取文件中的内容代码:package mainimport ( "fmt" "githu...
2019-07-31 17:54:05 2744 1
原创 input[type=file] 上传文件时,多次上传相同文件,不能触发onchange()事件
在上传文件的时候,会遇到这种场景: (1) 第一次上传A脚本,第二次上传B脚本,上传功能一切正常。 (2)第一次上传A脚本,第二次在次上传A脚本,onchange事件不能触发。解决: input中的onchange事件产生的原因:(一)当input捕获到焦点后,系统存储当前值。(二)当input焦点离开后,判断当前值与之前存储的值是否不等,如果为true则触发onc...
2019-07-30 11:11:36 3917 1
原创 springmvc 入门
最近比较闲,所以想充实一下自己。开始看spring的框架。现在就先搭建一个简单的springmvc的框架吧。第一:需要的jar包。web.xml 。已经上下文文件(mvc.xml)中的jar的包的编号都要一下。第二:在eclipse中创建项目,开始我们的项目搭建。(1)创建一个动态的项目 Dynamic Web Project。(2)输入项目的名称。标题(3)创建完成后,项...
2018-09-20 21:49:43 166
转载 git
一、 基础内容1、git是一个版本控制软件,与svn类似,特点是分布式管理,不需要中间总的服务器,可以增加很多分支。2、windows下的git叫msysgit,下载地址https://git-for-windows.github.io/或者https://git-scm.com/download/win3、git只是终端操作,可以使用一个图形化管理界面,有了
2017-05-15 20:34:03 462
原创 用eclipse开web遇到的问题
使用eclipse开发web,使用struts2框架,安装配置遇到的一下问题:1 需要用到的struts2的安装包:u其中在2.5之后,xwork-core-xxxx.jar合到了struts2-core-2.xxx.jar中了。所以在2.5之后得找不到xwork-core-xxx.jar了。2 导入struts2需要的jar.创建动态的web项目:File-->new-
2016-12-08 15:08:19 335
原创 spring 的AOP
AOP 面向切面编程,作为面向对象编程的一种补充,已经成为一种比较成熟的编程方式。AOP和OOP互为补充,面向对象编程将程序分解成各个层次的对象,而面向切面编程将程序运行过程分解成各个切面。可以这样理解:面向对象编程是从静态角度考虑程序结构,而面向切面编程则是从动态角度考虑程序运行过程。假如三个类共用三个方法时,如果需要修改方法中的内容时,只需要修改方法的内容即可。通过这种方式,大大降低了
2016-12-02 10:53:26 305
原创 spring 的"零配置"支持
“”零配置“支持只是说减少xml配置文件中配置的使用,而是通过注解的方式来搜索Bean类。Spring提供了几个注释来标注Spring Bean1 @Component: 标注一个普通的Spring Bean类2 @Controller: 标注一个控制器组件类3 @Service: 标注一个业务逻辑组件类4 @Repository:标注一个DAO组件类与xml搜索
2016-12-01 16:12:19 1136
原创 协调作用域不同步的Bean
当两个singleton作用域的bean存在依赖关系的时候,或者当prototype作用域的bean依赖singleton作用域的bean时,使用spring提供的依赖注入进行管理即可。singlteon作用域的bean只有一次初始化的机会,他的依赖关系也只在初始化阶段被设置,当singleton作用域的bean依赖prototype作用域的bean时,Spring容器会在初始化singlet
2016-12-01 10:55:36 475
原创 opensips安装
一 在ubuntu12.4中安装(1)从opensips的官网上下载opensips http://www.opensips.org/Downloads/Downloads Wget http://opensips.org/pub/opensips/1.11.2/src/opensips-1.11.2_src.tar.gz tar xcf op
2016-06-14 16:45:01 1309
原创 Mediaproxy 与 Rtpproxy
Mediaproxy:Mediaproxy是Opensips的一个模块,它用来实现现有大多数sip客户端的自动NAT穿透。这就意味着,当使用mediaproxy模块时,不需要对NAT盒子进行任何配置就能使位于NAT之后的客户端正常工作。工作原理: 此解决方案就是在两个sip用户代理之间放置一个媒体中继,并修改他们的sdp消息,使每个参与方都与中继交互,而对他们自身来说 就像直接与
2016-04-14 19:46:15 7473
原创 sip请求消息过程
sip 请求消息的过程 1 请求应答的一个过程1004@192.168.0.107---->1001@192.168.0.112 1 INVITE ---->SIP SERVER(192.168.0.129) 2 407 Proxy Authentication Required-->10043 100
2016-04-12 20:57:48 6432
原创 sip 基本概念
基本概念Session:session简单的说就是一次通话,从摘记拨号开始到最终的挂机之间所有的sip消息都属于一个session,他们具有相同的call-id。Dialog: 基于peer-to-peer,描述了两端的user agents在一段时间内的关联。Dialog用Dialog id来表示,Dialog id是由三部分组成的:Call-id,from中的tag,to中的t
2016-04-12 20:21:38 2289
原创 数据库的图形化界面的安装
数据库的图形化界面的安装Phpmyadmin 是一个以php为基础,以web-Base方式架构在网站主机上的mysql的数据库管理工具,让管理者可用web接口管理mysql数据库。1在ubuntu中执行以下命令进行安装: #sudo apt-get install phpmyadmin 默认安装在/usr/share/下2 建立一个软连接: #sudo l
2016-04-08 16:31:37 913
原创 媒体与媒体处理
媒体与媒体处理:1 音频编码:从模拟信号变成数字信号的过程称为摸数转换(AD),AD转换要经过采样,量化,编码三个过程。编码(code)就是指按照一定的规则将采样所得的信号用一组二进制或者其他进制的数来表示。经过编码后的数据便于在数字网络上传输,到达对端以后,在通过解码(Decode)过程变成原始信号,进而经过数模转换(DA)再回复为模拟量,即转换为人们能够感知的信号。 如果在网络上传输语音,则
2016-04-08 16:21:49 2301
原创 sip与sdp
sip协议基础 会话初始协议(seesion initiation protocol)是一个控制发起,修改和终结交互式多媒体会话的信令协议。 sip是一个基于文本的协议。http请求与sip请求:http:GET /index.html HTTP/1.1SIP:INVITE sip:seven@freeswitch.org.cn SIP/2.0在http请求中,GET指明一个获取资源的动
2016-04-07 20:22:26 15740 1
原创 android 摄像头的调用
这几天一直在看关于android调用摄像头的事情。其中一种是直接调用系统的摄像头,还有就是利用camera api来实现摄像头的调用。 (1) 直接调用系统的摄像头:主要就是这三句话: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT,uri)
2015-11-29 21:46:17 1245
原创 android调用usb摄像头
前些天老师让看看如何在开发板上调用usb摄像头。捣鼓了半天。晕死了。 从网上搜andorid usb camera 资料时,看到下面这个文章。非常感谢这篇文章。http://m.blog.csdn.net/comment/18269097 在这篇文章里面写的很清楚了,而且还附上了源码连接。https://bitbucket.org/neuralassembly/simplewebcam/src。
2015-11-28 13:52:24 14032 1
原创 短信发送
直接发送短信,在android 系统中有默认的短信读取程序,所以可以使用系统的短信程序来实现发送短信功能。private void sendSysSMS(String phone_num, String message) { //在号码前面必须加上smsto: phone_num = "smsto:" + phone_num; //实现一个发送短信的I
2015-09-16 20:27:36 498 1
原创 导出短信
导出手机中某个号码的短信或者是手机中全部的短信 需要用到异步处理。由于查询短信并写入文本是一个比较耗时的操作,因此需要开辟一个单独的线程来完成,使用一部任务来实现这一过程比较方便。public class MainActivity extends ActionBarActivity { final String SMS_URL_ALL = "content://sms/"; fina
2015-09-15 19:27:04 763
原创 app选择不再提醒,对话框将不再提示
app 在首次登陆的时候,有提示需求弹出对话框。如果点击不再提示,下次登录的时候。对话框将 不再弹出。public class MainActivity extends ActionBarActivity { private AlertDialog di; private View checkbox; private CheckBox cBox; @Override
2015-09-14 20:16:00 3800
原创 theano 安装
先感谢一个这个博主。http://blog.csdn.net/jingshui1216/article/details/26989001因为看到了这篇安装,我终于安上了theano,。非常感谢。这个博主安装很明确。不用再说。我在xp,win8(64)上都没有安装成功。xp上提示找不到文件。win8上选择权限时选择just me 安装成功,但是没有spyder.不知道为什么。选择所有
2014-12-19 20:39:42 941
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人