![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发感悟
文章平均质量分 60
soband_xiang
这个作者很懒,什么都没留下…
展开
-
.net core 使用 ZKWeb.system.drawing 在centos下使用gdi 画图
使用ZKWeb.system.drawing背景system.Drawing.Common 和 ZKWeb 的比较项目中引用ZKWebCentOS 中环境搭建CentOS 字体库安装1.拷贝字体2.刷新字体背景System.Drawing 只支持windows系统,如果有使用 System.Drawing 的地方,在centos中运行启动时会报错,所以必须找到一个兼容的库支持centossystem.Drawing.Common 和 ZKWeb 的比较system.Drawing.Common 也是原创 2022-04-01 19:59:24 · 2125 阅读 · 0 评论 -
安卓应用签名
安卓应用release模式是需要签名的,否则无法安装,debug模式不需要的签名可以用keytool生成密钥文件,然后在build.gradle中指定即可。一、生成密钥文件keytool -genkey -alias noalias -keypass abcd1234 -keyalg RSA -keysize 2048 -validity 36500 -keystore C:\data\ArtisanApp\artisan-app\platforms\android\app\test.keystore原创 2020-12-15 14:49:00 · 500 阅读 · 0 评论 -
POSTGRESQL 数组和json处理函数
PostgreSql 聚合函数string_agg与array_aggarray_agg 可以array_agg 排序再array取值,例如查询每个部门第一个入职的人select deptno, (array_agg(ename order by hiredate asc))[1] from jinbo.employee group by deptno;deptno | array_agg--------±----------20 | JONES30 | ALLENhttps://blog.原创 2020-11-20 20:28:03 · 995 阅读 · 0 评论 -
POSTGRESQL分区表模式下查询效率测试
测试环境: POSTGRESQL 13 CENTOS 7.6一、创建测试表CREATE TABLE sheet_sale_main_test(company_id integer NOT NULL,sheet_id serial,sheet_no text NOT NULL, order_sheet_id integer,order_sheet_date date,sheet_type text,money_inout_flag smallint, branch_id integer, red_f原创 2020-11-10 15:18:24 · 1942 阅读 · 0 评论 -
android stuido 遇到的问题以及解决办法
1.sync时gradle 5.4.1无法下载浏览器是可以打开下载链接的。下载下后,将gradle/wrapper/gradle-wrapper.propertities文件中如下修改distributionUrl=file:/Users/xiangwei/.gradle/wrapper/dists/gradle-5.6.4-all/63ygfy2rhbye9840mdg9ord6j/gradle-5.6.4-all.zip即可2.gradle 切换到5.6.4后gradle sync fai原创 2020-05-26 00:03:55 · 391 阅读 · 1 评论 -
ionic 蓝牙打印
参考https://blog.csdn.net/qq_29287973/article/details/78108933原创 2020-05-14 12:28:12 · 493 阅读 · 0 评论 -
使用nvm管理多版本nodejs
使用nvm管理多版本nodejs需要设置镜像,否则nvm list available 是空的https://blog.csdn.net/qq_32682137/article/details/82684898必须将npm的目录 放到 path环境变量中,否则ionic cordova 等npm相关命令执行都会报 ***不是外部命令或内部命令 的错在我的电脑上,这个npm的目录是 C:\Users\xiangwei\AppData\Roaming\npm...原创 2020-05-13 14:00:35 · 1319 阅读 · 0 评论 -
IOS下软键盘弹出时,H5页面上方的固定区域被顶上去的解决办法(js)
键盘弹出后,整个页面上移,原先固定在顶部,position=fixed的div,不见了。原来这时候div的fixed的效果变成了absolute效果。键盘弹出时,会触发body的scroll事件。这时候只要得到页面整体滚动的距离,把div的top设置为这个距离就可以了$(window).on('scroll', function () {//在IOS下document.body.scrollT...原创 2020-03-26 16:40:15 · 4430 阅读 · 1 评论 -
NVM版本切换
@ NVM版本切换github 下载nvm-windows setup安装包.安装后, nvm install 8.15.0,就可以安装 8.15.0版本的nodejs.nvm list 列出已安装版本nvm use 8.15.0 使用该版本经过测试,8.15.0比较适用于framework7的编译...原创 2020-01-26 10:21:53 · 706 阅读 · 0 评论 -
Tesseract训练识别数字
Tesseract训练识别数字一、软件环境1.安装Tesseract 3.0.22.安装jTessBoxEditorFX训练工具二、训练前需要准备的素材1.多张包含数字的图片三、开始训练1. 新建一个名为 font_propertities 的文本文件2. 用jTessBoxEditorFx将多个图片合并成一个包含多页图片的tif文件3. 创建Box文件4. jTessBoxEditorFx打开B...原创 2020-01-02 17:45:42 · 5734 阅读 · 0 评论 -
C# Http post 两种方式 HttpWebRequest vs HttpClient 的效果和稳定性
c# 有两种POST方式一种是利用 HttpWebRequest ,一种是HttpClient, 后者代码更简洁一些,也更健壮。问题1.发现访问https的时候,httpWebRequest会经常返回ssl/tls失败的,重试几次后才能正常。换成httpClient后,正常。这个问题在.net 4.6(包含 4.6) 以后的版本中不存在。问题2访问腾讯的发送模板消息的接口,开始用Htt...原创 2019-09-04 22:29:49 · 977 阅读 · 0 评论 -
用chrome 调试手机微信X5网页
目前只在安卓上做了测试,IOS不支持1.开启手机的USB调试功能 点设置-》开发者选项-》USB调试 如果看不到开发者选项,在关于手机中点击内部版本号7次,即出现开发者已启用的提示。 将手机通过USB连接到电脑2.开启微信手机端调试功能 在微信中点击链接 http://debugx5.qq.com或者直接扫码:勾选Inspector调试...原创 2018-12-04 11:29:43 · 14245 阅读 · 1 评论 -
支付宝手机端H5授权登录和支付(asp.net core)
最近做一个项目,先后用到了微信和支付宝的授权登录和支付功能。 支付宝的流程相对简单一些,但是也不是很详细,网上找的说法都不太一致,走了很多坑。这里记录一下:官网的.net demo还停留在.net framework 3.5时代。 好在有个大牛写了一个.net core版本的库 Alipay.AopSdk.AspnetCore,在github可以找到。接口和官方一致。准备工作: 要在...原创 2018-12-12 17:47:52 · 17142 阅读 · 1 评论 -
CoolInput :H5 INPUT 手机端 数字软键盘输入终极解决方案
最近做项目,发现H5弹出数字键盘有问题:1.IOS下是无法自动弹出软键盘的,必须用户点击输入框才能弹出2.弹出的数字软键盘没有小数点这两个问题任何一个都是致命的。所以必须自己制作一个假的弹出键盘,还要制作一个假的光标。所以就花了1天时间写了一个完整的JS组件,里面用到了jquery. github地址如下:https://github.com/HiYuChen/CoolIn...原创 2018-12-10 18:13:07 · 5904 阅读 · 12 评论 -
.net core 对http POST 处理时的参数传递
一般分3种1.Body, 一般用于传递复杂一点的json数据服务器端: [HttpPost] public IActionResult Fill([FromBody] dynamic data) { string a=data.amount; }只能接收一个参数,无法把json分解成多个...原创 2018-12-28 00:26:20 · 22884 阅读 · 2 评论 -
ios h5页面软键盘弹出后造成的触控不准BUG以及其解决方法(貌似只有在微信内置浏览器有这个问题)
在IOS下,点击页面中的input时,弹出软键盘时,如果input比较靠下,整个页面会上移,document.body.scrollOffset会由0变成大于0。 软键盘消失后,页面会下移。但是document.body.scrollOffset并不会变成0,所以这时候触控不准,点击上面的按钮,下面的按钮会有反应,看起来非常古怪。 解决方法很简单,以下代码即可:$('textarea,inp...原创 2019-01-03 15:21:31 · 2426 阅读 · 1 评论 -
IOS照片为何在web中展示出来是旋转90度的,通过js可以实现旋转图像
###IOS照片为何在web中展示出来是旋转90度的,通过js可以实现旋转图像加粗样式 function resizeImage(blob, max_width, max_height, resolution, callback) { window.URL = window.URL || window.webkitURL; var blobURL = w...原创 2019-03-22 00:16:16 · 610 阅读 · 0 评论 -
c# timer 和 多线程冲突
当用task.run运行一个长时间线程时,如果窗口中某个timer定时打开了,不管里面有没有执行代码,都会让程序变的卡顿。原创 2019-07-04 11:04:04 · 2131 阅读 · 0 评论 -
通过网络调试android程序(usb线已经坏了也没关系,无需ROOT)
一、环境设置1、安卓设备以太网进行网络设置,包括IP地址、 为了方便最好设置成固定IP,动态IP也可以用二、具体代码安卓项目实现如下代码即可(此方法不需要设备进行ROOT权限):Runtime mRuntime = Runtime.getRuntime();try {mRuntime.exec("setprop service.adb.tcp.port 5555 ");mRuntim...原创 2019-07-26 17:16:45 · 308 阅读 · 0 评论 -
一个极简的JS模板库WildWood | 语法兼容vue
一个极简的JS模板库WildWood | 语法兼容vue既生vue,何生WildWood?it is simple, it is smaller, and it is faster. So it is here.WildWood在哪里?先睹为快WildWood支持的模板指令包括使用上的几个限制:来一个实际的例子)既生vue,何生WildWood?Vue是一个非常先进的工具。 我非常喜欢它极...原创 2018-10-20 16:54:10 · 350 阅读 · 0 评论