• 等级
  • 3143286 访问
  • 1043 原创
  • 0 转发
  • 162 排名
  • 742 评论
  • 297 获赞

Asp.net里获取应用程序路径语句

Asp.net里获取应用程序路径语句,记录一下,总是记不住:ContentResultinvalid(){varhost=System.Web.HttpContext.Current.Request.Url.Authority;varapp=System.Web.HttpContext.Curre...

2019-05-06 18:34:33

intellij idea 打开kettle5.2并启动

很久很久以前,大约是在2016年的时候,我将开源的数据ETL工具kettle拿过来稍为修改了下界面。这个工具陆续有项目在用。经过几手修改。现在,又流回到我手中,让我修改。2016年的时候,我对java懵懂无知;多少年过去了,我现在还是懵懂无知。shit。那时候,我用eclipse,现在用idea。当我现在用idea打开这个项目,已经不知道怎么启动这个项目了。当然现在是可以的。本文就是记录填坑...

2019-04-23 18:49:22

oracle导出序列sequence

序列(sequence)是数据库不可分割的一部分,可是,oracle中,好像不能指定导出sequence的?可以在备份中顺带导出,然后还原中顺带导入这个序列号,但只操作序列号是不行的。而且备份还原也太重量级了一点。导出sequence是不可能导出的,这辈子都不可能导出的,但可以换个思路,生成SQL语句来间接导出就可以维持得了职业生涯这样子。网上抄来,将cachesize去掉了,因为发觉会有0...

2019-04-22 20:07:29

spring boot打造的websocket服务器端中类自动实例化问题

唉,真拗口啊这标题,也不知道说的对不对,好像很不专业的说法?大致是这么个意思吧。总所周知,springboot最喜欢最擅长干的事情就是标注。多复杂的事情,只要加个标注就好了。1个不够,就加2个。没有标注解决不了的问题。比如说,类的实例化,只需加个@Autowired就好了:@AutowiredSocketServiceskService;但是!在websocket服务器端代码...

2019-04-11 19:11:03

C# WebApi Get请求方式传递实体参数

我又搞回笃NET啦!java之路真是命运多舛,好事多磨。不过,也许我已经进入无招胜有招,博取众家之长、融会贯通的地步了。对于WebApi,今天又有了一些新的了解。话说,Get请求方式,参数会附在Url后面,称为QueryString,传递给服务器;而POST方式,则将参数放在消息体内。采用QueryString的话,简单,方便,但只适合参数比较少的情况;但有的时候,需要传递比较多、比较复杂的参...

2019-04-10 19:00:50

用spring boot提供websocket后台

websocket,提供客户端与服务器之间交流的双工协议(见拙作《WebSocket》),使用springboot,可以很方便地提供websocket的服务器端。主要是标上几个注解。主体代码:mySocket.javaimportjavax.websocket.*;importjavax.websocket.server.ServerEndpoint;importjava.io....

2019-04-09 19:00:51

访问spring boot项目提供的web api提示跨域问题

天杀的,没天理啊!本机的api,居然提示跨域!如前两篇文章《springbootwebapi》《springboot里面对WEBAPI的单元测试》所述的api,看上去头头是道,但我在前端用js刚开始测试的时候,却提示跨域。前端代码如下:varurl1="http://localhost:8085/api/authors/kv/1?t=2";vardata1="n...

2019-03-28 20:21:52

spring boot里面对WEB API的单元测试

如前一篇文章(《springbootwebapi》)所述,springboot项目里提供webapi非常方便。而作为开发人员,自己写的api,首先要自己先测试一轮,通过才能给其他人调用。API就是用来调用的,所以沟通、测试显得特别重要。程序员测试,当然是单元测试了。下面是一个完整的单元测试代码。待测试的API是POST访问方式的api,有两个:一个提交参数格式为json,一个为键值对。...

2019-03-28 20:11:33

spring boot web api

springboot内置了tomcat,可以很方便的对外提供WebApi。有时实在是很方便,比方说,我写个后台程序,可以处理一些比较耗时的工作。而这个功能,将会开放给WEB前端调用,由WEB前端触发。用springboot会很方便。但如果是用C#来弄,后台是后台,还要另外写个WEB程序来提供接口,后台与WEB接口如何交互?鉴于是两个不同的进程,估计需要用到消息中间件。或者是后台这里要支持R...

2019-03-28 19:43:58

性能优化之道

性能优化之道,绝大部分在于代码也。软件开发有好几个层次:架构、设计、实现。架构是最高层面,设计次之,架构和设计不合适,性能再怎么调,总体也好不到哪里去。但对于一般程序员而言,负责的是一个个模块的具体实现。本文说的优化,就是指这部分的代码优化。我一贯以来都是那个观点,如果一个模块慢,十有八九是我们的代码烂。不要去扯什么机器、内存、多线程,甚至是数据库产品,说人家不支持大数据。多线程就是多开几个线...

2019-03-25 18:24:22

html5自动播放视频

html5可以直接播放视频。就用标记<video>即可,真好。可是怎么自动播放视频?不是有"autoplay"吗?但是,无效。任凭你设属性,或是video.play()都无济于事。非要你手动点击才能播放。后来才知道,需要设置静音属性autoplay才起作用!真是太细心了!设想我们无意中打开一个爱情动作片,叫声很大,而且好死不死,是在一个重要的高级会议场合,怎么破?代码如下:&...

2019-03-22 19:11:47

gradle版本引起编译报错问题:Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getM

将同事写的JAVA项目下载,编译,发现不成功。报这样的错:Cause:org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()究其原因,是gradle版本导致的。从它的报错也能看出,跟我们自己写的代码无关。怎么改呢?凡应用gradle进行代码依赖管理的项目,...

2019-03-17 13:16:21

如何将一个普通项目改造成spring boot项目

我这种表述正确吗?我也不清楚,反正就是这么个意思。话说,我从网上拿了个开源的项目来学习和改造。这是个普普通通的JAVA项目,没有用到springboot,也没有web。我就想将这些都加进去。怎么加?我想了一下,有2种途径:1、新建一个springboot项目,然后将现在这个项目的代码移植过去2、直接在目前这个项目里,把springboot和WEB加进去途径1难度应该不大,不过没有...

2019-03-16 11:52:37

javascript动态构建函数

可以动态构建一个函数。为啥要这么做?我还真的就有这么一个需求。原因是,我有一个查找函数,根据输入条件的不同进行查找。从一大堆数据里面进行查找。为了提高点性能,我想根据输入条件,预先在循环外部构造好函数,在循环里面直接调用这个函数。所以,需要动态构造函数。javascript还真支持。原理主要是可以将字符串转成语句。varf=newFunction('say',"alert(...

2019-03-15 18:48:27

用CSS伪元素:before 或 :after实现三角符

很low的文章。但我也要记一下。事实上,目前我们所学所掌握的,可能大部分都不是知识,只是一些……使用经验?随着技术更新换代,这些鸡毛蒜皮也将随着我们的年华一同流逝,被无情抛弃,总被雨打风吹去。剩下来的,只有苍苍白发,满脸皱纹,风湿骨痛。嗯,杨辉三角符是这样的:<style>.arrow-down{cursor:pointer;...

2019-03-15 18:30:08

ORACLE 操作空间字段 报ORA-29877/ORA-29875错误的处理

oracle里,对用arcgis创建的空间字段进行赋值,updateSDE.PE_BASEsetSHAPE=sde.ST_PointFromText('point(118.25103.21)',0)whereobjectid=203;报错:ORA-29877:无法执行ODCIINDEXUPDATE例行程序ORA-20085:InsertSpatialReferen...

2019-03-15 18:14:50

arcgis for jsapi中图层数据的主键

从地图服务里拿到的图层数据,每条记录都有一个主键,名曰“ObjectID”。

2019-03-13 18:51:26

mysql的4种事务隔离级别

博客园里有篇文章谈到mysql的4种事务隔离级别,哪4种?1、未提交读(readuncommitted)2、已提交读(readcommitted)3、可重复读(repeatableread)4、串行化(serializable)文章解说了为何oracle、sqlserver默认的隔离级别都是“已提交读”,而mysql则默认是“可重复读”。但可惜这4种事务隔离级别有什么区别,却...

2019-03-13 17:43:02

配置文件application.properties中文乱码问题

application.properties有个配置项,值含中文,就不行了。网上绝大多数给出的方案,在idea里面,都是说调整设置,setting->editor->FileEncodings之类,其实没有什么卵用,对于我这个个案来说。任凭我设来设去,读到的配置信息,仍然是乱码。我的配置文件,其实已经是UTF-8了。后来还是改代码了事,读取配置文件的时候,指定编码。原代码:I...

2019-03-11 18:15:01

学习笔记:流水线

流水线大家都听过,耳熟能详。按照一般的印象,流水线的要义在于将一个完整的工作流程细分成若干个环节,每人负责其中一环,好处在于容易做得比较专业。但这只是流水线其中的一个好处。流水线最大的好处在于,可以让多个环节并行,统筹时间,最大限度地提高工作效率。甲乙丙三人在流水线工作,每个人都在同时工作,没有人在完成一项工作后就空闲下来的情况,因为下一个同样的工作接踵而至。...

2019-03-08 23:28:54

博客专家

左直拳

程序猿
关注
  • 计算机软件/程序员
  • 中国 广东省 广州市
奖章
  • 持之以恒
  • 勤写标兵Lv1