- 博客(80)
- 资源 (12)
- 收藏
- 关注
原创 一个程序猿写的网游小说(第一章 少年阿九)
几年前在企业里外包做ERP系统那段时间,有段时间特别闲,就心思着写网游小说,磨磨唧唧就写了那么一章节,在QQ阅读上发布了,后来断更了,QQ阅读就给下架了,也曾用了许多心思,想来浪费,发在CSDN里记录一下 ^_^想当初高中时代就立志搞网游开发之类的发家致富,后来现实磋磨,逐渐认清这理想的成本太高,已然负担不起。毕业后辗转成了一名程序猿,已是多年,过着半条咸鱼的生活。若当初立志写网游小说没准也年入N万呢……YY因为网络小说创作成本低啊…… 网游开发的成本太高了……哎……玩不起第一章 .
2020-05-28 17:50:58 1360 3
原创 两个对象集合,把一个集合中对象的某个值,赋值给,另一个集合中对象的某个键,双重foreach实现。
两个对象集合,把一个集合中对象的某个值,赋值给,另一个集合中对象的某个键,双重foreach实现。//实发数量 TODOfor (XdAllotWantlist xdAllotWantlist:xdAllotWantlists){ int i = xdAllotWantlists.indexOf(xdAllotWantlist); for (XdStockStock xdStockStock:stockStockInList){ int j = stockStockI
2020-12-26 20:33:19 2675
原创 android studio 开发右侧预览指定分辨率和版本设置
android studio 开发右侧预览指定分辨率和版本设置分辨率选项目标版本选项
2020-12-26 09:41:28 3891 1
原创 Android布局之边框、分割线
Android布局之边框、分割线先上图,实现如下图样式布局文件使用Linerlayout垂直布局即可,这里省略,主要需要添加如下样式:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!--背景颜色--> <solid android:color="#E8E..
2020-12-22 23:33:49 5010
原创 android-图片加载框架-Glide基本使用总结
首先,添加依赖implementation 'com.github.bumptech.glide:glide:4.5.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'之后添加访问网络权限<uses-permission android:name="android.permission.INTERNET" />一、常用的方法1、加载图片到imageViewGlide...
2020-12-17 17:28:03 312
原创 UE4蓝图使用技巧
UE4蓝图使用技巧1.快速使用Get型变量=按住Ctrl+从变量列表中拖动变量到界面2.快速使用Set型变量=按住Alt+从变量列表中拖动变量到界面3.线段中添加临时点=双击连线4.断开连线=右键某引脚、或Alt+鼠标左键5.区域注释=选中多个块,然后按C6.让共有变量变为蓝图小工具=细节>变量>显示3D控件7.快速添加分支=按住B+鼠标左键常用方法序号 搜索名称 含义 操作类型 1 Custom 添加自定义事件 事件 2 Li...
2020-12-12 11:10:21 2678
原创 Android Studio adb 连接真机命令调试步骤 获取真SN序列号
在Android Studio中工作时,手机插口需要连接其他设备因此无法用线与电脑连接,因此可以利用Android Studio内嵌的命令台通过adb实现WIFI连接手机与电脑。1.确认adb环境配置已成功命令台输入:adb出现以下类似输出已配置成功:若是找不到命令,则需要配置adb环境:windows:若是已安装Android Studio,则找到位于Android SDK下的platform-tools目录,里面会有adb.exe文件。在系统中path里加入platform-tools的
2020-11-25 14:32:29 2061
原创 Mybatisplus 自定义sql 使用条件构造器
两种方式注解方式动态查找:@Select("select ${ew.SqlSelect} from ${tableName} ${ew.customSqlSegment}")List<File> listFileByCondition(@Param("tableName") String tableName, @Param("ew") Wrapper wrapper);ew.SqlSelect:所需要查找的字段tableName:使用的是那张表ew.customSqlS
2020-11-07 15:03:25 1091
原创 MybatisPlus 方式 多表查询
Controller shopList = shopService.queryStoreEmp(new QueryWrapper<RetailShop>() .select("sh_emp_id,sh_emp_name,sum(sh_sellamount) as sh_sellamount,sum(sh_sellmonery) as sh_sellmonery," + "(sum(sh_sellm
2020-11-07 14:55:45 1003
原创 IDEA:提升开发效率的插件之GenerateAllSetter
本文用于介绍使用idea开发过程中,有助于我们开发者提升开发效率的插件。本期介绍插件:GenerateAllSetter该插件作用是可以快速针对已有的model实体对象的属性生产set代码,免去开发者在开发过程中set属性值时还需要去实体对象中翻查的时间,生成的同时会附带类型默认值。插件介绍如图:插件安装:选择工具栏中的"File"->"Settings", 如图:打开Setting窗口后,在搜索栏中搜索"plugin",如图所示,点击后在右侧窗口中选择Marker
2020-11-02 11:33:10 324
原创 MQ-消息队列使用场景理解
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式a、串行方式:将.
2020-10-29 16:16:44 160
原创 ajax json demo
ajax json demo$.ajax({ type: "POST", url: "/store/allotwant/updateAlltById", data: { fieldId: $('#fieldId').val(), fieldName: $('#fieldName').val() }, cache: false, dataType: "json", success: function (res).
2020-10-27 10:53:33 106
原创 Linux下解决高并发socket最大连接数所受的各种限制(解除IO限制)
Linux下解决高并发socket最大连接数所受的各种限制(解除IO限制) linux作为服务器系统,当运行高并发TCP程序时,通常会出现连接建立到一定个数后不能再建立连接的情况 本人在工作时,测试高并发tcp程序(GPS服务器端程序),多次测试,发现每次连接建立到3800左右时,再也不能建立tcp连接,最终上网搜索,参考:http://blog.csdn.net/guowake/article/details/6615728解决了连接限制的问题,此处记录下来,方便日后工作继续使用,虽然
2020-10-23 14:58:12 606
原创 子查询与内连接查询应用实例
子查询 select bep_si_id,bep_emp_id,bep_points,sum(bep_points) as bep_points_sum,bep_state, (select be.be_photo from t_base_employee be where be.be_id=bep.bep_emp_id ) as be_photo, (select si_name from t_base_storeinfo bs where bs.si_id=bep.bep_.
2020-10-20 17:09:17 376
原创 JavaScript 工具类 获取本月第一天、本月最后一天、上月第一天、上月最后一天的日期
JavaScript 工具类 获取本月第一天、本月最后一天、上月第一天、上月最后一天的日期本月第一天 dateUtil.getBeginMonth()本月最后一天 dateUtil.getEndMonth()上月第一天 dateUtil.getBeginLastMonth()上月最后一天 dateUtil.getEndLastMonth()/*** * 本月的第一天时间 */export function getBeginMonth() { var date = new...
2020-09-23 14:45:23 945
原创 实体类(PO,VO,DO,DTO)的概念划分
概念:PO(Persistent Object):持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系,如果持久层是关系型数据库,那么,数据表中的每个字段(或若干个)就对应PO的一个(或若干个)属性。VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。DTO(Data Transfer Object):数据传输对象,这个
2020-09-22 16:44:34 761
原创 传奇自定义技能栏技术分享-GEE
方式一:素材技能框方式二:脚本技能框用素材有个弊端是,UI的不同布局的不同,可用的素材就不同,甚至需要重新配置登录器,脚本生成技能框更好一些,所用素材是NEWOPUI里的,直接调用大家都有的比较妥当。方式一: 方式二:脚本技能框 测试:目前位置是放到了屏幕的右侧。为啥不贴边呢?因为图标保存的坐标有一个边距,现在是根据它的边距调的最小距离简单介绍一下:1.脚本没有占用变量,只是占用了自定义按钮..
2020-09-19 09:49:26 6366
原创 微信小程序code 换取 session_key时报40029错误 解决办法
微信小程序code 换取 session_key时报40029错误解决办法:将微信小程序项目中 project.config.json 中的appid 改为正确的即可
2020-09-14 16:44:20 1347
原创 微信小程序开发-页面跳转的几种方式
最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式一、wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:“保留当前页面,跳转到应用内的某个页面”类似于html中的window.location.href=" "可以附带参数wx.navigateTo({ url: 'testPage/index?id=1'})wx.navigateTo({ url:'../test/test?id=1&page=4'...
2020-09-09 10:20:41 2750
原创 微信小程序开发-弹窗提示-wx.showToast()用法
wx.showToast接口只提供了两种icon【success和loading】展示形式,但是在实际开发中并不满足的。这里可以通过加image:'图片路径'。 wx.showToast({ title:"成功", icon: 'loading...',//图标,支持"success"、"loading" image: '/images/tan.png',//自定义图标的本地路径,image 的优先级高于 icon durat.
2020-09-09 10:14:54 17932
原创 微信小程序单图片上传和预览
wxml:<view class="container"><image class="image" src="{{imgPath}}" mode='scaleToFill' bindtap="previewImg"></image><button bindtap="selectImg">选择图片</button><button bindtap="loadImg">上传图片</button></view&
2020-09-08 17:26:06 267
原创 微信小程序实现多图片上传
如图:直接上代码:wxml:<view class="weui-uploader"><view class="weui-uploader__hd"><view class="weui-uploader__title">图片上传</view></view><view class="weui-uploader__bd"><block wx:for="{{imagesList}}" wx:.
2020-09-08 16:07:51 109
原创 微信小程序页面取值:获取input输入框里面的value值
小程序input组件上有一个方法上有一个方法叫做 bindinputwxml: <input type='text' placeholder="请输入真实姓名" value='{{name}}' bindinput='formName' />jsformName:function(e){ this.setData({ name:e.detail.value }) },提交案例 sureEdit(){ ...
2020-09-08 11:13:18 4891
原创 微信小程序页面接收参数 设置属性
Page({ data: { program: { name:'无', startDate:'7月1', startDate:'7月29', target: '0', sales: '0', percent:'0', }, }});接收参数 设置属性 onLoad(options){ that = this; var item = options.item; consol.
2020-08-26 14:25:17 634
原创 微信小程序两个页面之间传递参数的几种方法(wx:for=“{{ dataList }}“)
1,navigator跳转时wxml页面(参数多时可用“&”) 1 <navigator url='../index/index?id=1&name=aaa'></navigator> 或者添加点击事件,js用navigateTo跳转传参,两种效果一样 wx.navigateTo({ url: '../index/index?id=1&name=aaa', .
2020-08-26 11:27:07 1067
原创 金额类型字段BigDecimal查询结果四舍五入后保留两位小数方法
金额类型字段BigDecimal查询结果四舍五入后保留两位小数方法java中针对BigDecimal 类型字段处理加 addBigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); System.out.println("和 是:" + bignum1.add(bignum2)); 减 subtractBigDecimal bignum1 = new BigDec
2020-08-17 14:45:55 1793
原创 Springboot中为什么需要采用Service+ServiceImpl的结构?
转载BY 恭维不起为解决移植性问题而产生的套路2005年以前的大多数项目都是直接在业务处理层的Service类中嵌入JDBC代码,这就使得这个Service类与数据库紧藕合,在换一种数据库的情况下,就要修改Service类中的sql。 根据软件设计的开闭原则,软件应该对修改关闭、对扩展开放。 因此,那时聪明的程序员就把这个Service类设计成一个接口,使控制层只依赖这个接口,于是就有了controller+service+serviceImpl;这样,当某天这个应用要跑在其它数据库上时,就而只需要.
2020-08-15 18:04:34 4790 5
原创 js获取当前年月日等参数
js获取当前年月日等参数var date = new Date();date .getYear(); //获取当前年份(2位)date .getFullYear(); //获取完整的年份(4位)date .getMonth(); //获取当前月份(0-11,0代表1月)date .getDate(); //获取当前日(1-31)date .getDay(); //获取当前星期X(0-6,0代表星期天)date .getTime(); //获取当前时间(从1970.1.1开始.
2020-08-15 10:15:42 249
原创 小程序开发-Now you can provide attr “wx:key“ for a “wx:for“ to improve performance
warning:Now you can provide attr "wx:key" for a "wx:for" to improve performanceNow you can provide attr "wx:key" for a "wx:for" to improve performance 是一个关于性能优化方面的提示.不处理不影响程序运行。在wx:for后面添加wx:key="key" 可消除警告。wx:key如果列表中项目的位置会动态改变或者有新的项目添加到列表中,...
2020-08-15 09:34:46 323
原创 JsonResult 返回结果对象工具类(适用于小程序开发)
package com.cwy.wxapp.util;import java.util.HashMap;/** * 返回结果对象工具类 */public class JsonResult extends HashMap<String, Object> { private static final long serialVersionUID = 1L; private JsonResult() { } /** * 返回成功 .
2020-08-07 17:43:03 1417
原创 ResultBean 返回结果对象工具类(适用于layui)
package com.xd.out.entity;import com.xd.out.util.StringUtil;import java.io.Serializable;import java.util.Map;public class ResultBean<T> implements Serializable { // 返回结果编码 默认操作失败 private String code; // 返回结果描述 private String .
2020-08-07 17:41:12 1173
原创 如何使用同一个回调函数监听不同的van-field
我们知道,回调函数会传入事件对象,那么就可先在组件定个data-fieldName属性,这样在回调函数里即可知道是哪个van-field组件触发的了:
2020-08-05 11:09:24 1140
原创 微信小程序开发(登陆获取输入框的值)
UI框架用的是微赞例子:login.wxml <van-cell-group> <van-field value="{{ ei_code }}" bind:change="getEi_code" clearable left-icon="shop-o" placeholder="请输入商家编号" /> <va
2020-08-05 10:46:30 740 2
原创 Android 常用控件的属性总结
Android 常用控件的属性总结1、LinearLayout(线性布局):可以分为水平线性:android:orientation= " horizontal "和垂直线性:android:orientation= "vertical"2、RealtiveLayout(相对布局):(1)在相对布局中属性值为true或false的有:android:layout_centerHrizontal 程度居中android:layout_centerVertical 垂直...
2020-07-13 22:42:37 1149
原创 layui 表单 field 日期格式化
layui 表单 field 日期格式化 {field: 'wt_reviewDate', title: '审核时间', subtitle: '审核时间', width: 160, sort: true, templet: '<div>{{ layui.util.toDateString(d.wt_reviewDate, "yyyy-MM-dd HH:mm:ss") }}</div>' }
2020-07-10 16:12:55 2376
原创 Freemarker (ftl)时间格式化 只显示日期,不显示时间.只显示时间,不显示日期 时间和日期同时显示
例子:<input type="text" id="start_time" value="${coupon.start_time?date('yyyy-MM-dd')}" lay-verify="required" >date: 只显示日期,不显示时间.${coupon.start_time?date('yyyy-MM-dd')}time: 只显示时间,不显示日期${coupon.start_time?time('hh:mm:ss')}datetime: 时..
2020-07-02 16:39:05 2345
原创 freemarker 模板中if else 嵌套判断 和 判断大于、小于 状态
代码: <!--全部券--> <div class="layui-tab-item layui-show"> <div class="layui-row layui-col-space30"> <div class="layui-col-md4 layui-col-lg3"> ...
2020-07-01 17:06:33 5017 1
原创 layui的按钮禁用与恢复
layui的按钮禁用与恢复禁用按钮状态:$('#sendSmsBtn').addClass("layui-btn-disabled").attr("disabled",true);恢复按钮状态:$('#sendSmsBtn').removeClass("layui-btn-disabled").attr("disabled",false);注意:如果只是让按钮变成灰色按钮仍然可以点击$('#sendSmsBtn').addClass("layui-btn-disab.
2020-06-29 14:58:03 19097 2
转载 【分享】使用cocoscreator2.13开发的一款web在线地图编辑器
凭借多年的游戏开发经验,用cocoscreator2.13开发了一款web在线地图编辑器,暂且命名为EasyMapEditor,用Google浏览器打开,提供了从在线地图编辑到正式项目运行起来的完整流程,可用于RPG和SLG游戏开发。在线地图编辑地址https://easymapeditor-1258223435.cos.ap-guangzhou.myqcloud.com/v1.0.0/web-mobile/index.html861相关demo体验地址https://easymapeditor-12
2020-06-24 15:20:06 3211 1
原创 Shiro 权限控制标签示例
Shiro 权限控制标签示例 <div class="layui-inline my-float-right"> <@shiro.hasPermission name="batchOrder:save"> <button class="layui-bt...
2020-06-24 09:23:37 249
EasyMapEditorSource.zip
2020-06-24
阿里巴巴Java开发手册.rar
2020-05-29
netbeans-7.4-javase-windows.zip
2019-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人