开发问题
zepcjsj0801
这个作者很懒,什么都没留下…
展开
-
c#自定义控件到窗体中变大了
情况是这样的,自定义一个商品控件,在form中循环出来后,想定义大小,发现运行后的效果和设置的有差别,网上搜了搜也没有具体结果,无意中摸索出来了。事先声明,我是做php的,公司有项目需要做一个pc客户端,我之前接触过,勉强做了一个,哪点不对了不要喷我。自定义控件有个属性 AutoScaleMode,选项选择则dpi即可。一定要选自定义控件那个元素。原创 2023-05-05 15:31:43 · 538 阅读 · 0 评论 -
接入微信支付接口api v3的踩坑
这点真是没法和支付宝比,在我一个开发者来说,支付宝可能是会站在开发者的立场开发sdk,开发者能轻松上手。系统要接入一个从商户向用户转帐的功能,原本是企业付款到零钱,但是微信近来关了这个接口,只能接入商家转账到零钱,真是不知道这两个有什么区别,也可能是微信甩锅的一贯套路,把自己的风险排除干净,有风险都是用户的责任。下载sdk,sdk因为引用了太多的第三方库,一个一个的下载绝对会吐血。接口不外乎都是post或get一个url,自己写也可以,但是微信的签名策略真是个大坑,摸索了一天愣是签名不对,最终还是放弃了。原创 2023-02-27 13:41:23 · 940 阅读 · 0 评论 -
如何把应用发布到谷歌play store
---刚开始发布的时候,用的是客户注册的账户,客户经常在国外,注册的账户国家是都是国外的,但是谷歌认证需要账户注册国家的护照,身份证,居住证,这样就导致刚开始认证开发者的时候经常通不过,最后我自己注册了一个,开始注册的时候要填写手机号,一定要选中国,也就是要有个中国的手机号,然后再一步一步的往下走。----为什么这样说,翻墙软件如果不稳定会频繁切换国家,同一个账户在几个国家之间来回切换登录,谷歌会让验证当前登录国家的手机号,不验证进不去,验证次数过多还会被谷歌禁用。原创 2023-02-10 15:40:48 · 424 阅读 · 0 评论 -
el-cascader 动态加载+默认值
但是当再更换地区市,选了一下“郑州”后发现,郑州的子级重复了(选“河南”也一样),这也好理解,说明是郑州的子级又加载了一遍并且填充到下级的选项组里了,新加载的和默认的重复了。最头疼的部分,在编辑表单时要显示出来前面已经选择过的项,也就是回显默认值,首先保证v-mode的值是长度是3的数组(结合情况,不一定非要是3),一定保证[省,市,区]顺序正确,我昨天大意写错了市的id,检查了一天没发现问题。应该很清晰了,就是保证所选路径的上下级和平级数据完整,为什么要完整,因为还有下面一个问题。原创 2023-02-06 03:12:52 · 8100 阅读 · 5 评论 -
vue .sync修饰符
在vue中有个.sync修饰符,具体用法是原创 2023-01-26 08:25:51 · 164 阅读 · 0 评论 -
uniapp生成小程序后改动数据无法渲染
无意间遇到的问题,也可能是我代码的问题。循环组件中使用了uni-data-picker,通过其他标签事件改动数据picker数据后,要让uni-data-picker渲染出来,H5是没问题的,但是发布成微信小程序时却无效。摸索了半天,发现的微信小程序循环组件中的变量中会增加一个 $origvue中的uni-data-picker的值用的是v-model,发布的小程序中还是原样,所以缺少一个$orig几次尝试后,发现vue中这样写发布后可以正常转换 :value=“xxx”记录一下,免得以后走弯原创 2022-04-04 05:16:23 · 1169 阅读 · 0 评论 -
mysql 左连接left join 查询超慢问题
做了一个项目,数据表三万多,left join查询慢的要死。最后经过排查和网上查,最后得出以下几点:1.确保两个关联表的关联字段类型要一致2.确保两个关联表的关联字段要加入索引3.可以的话最好用inner join要点:mysql可以用 explain空格+完整sql语句可以查看这条sql执行的解释type=ALL表示这条语句会把整个表都读出来type=ref是最精简的另外:phpmyadmin里要给某个字段加索引,最好是选上字段前的复选框,点下面的“索引”加入。字段后面的“索引”功能好像原创 2022-03-18 11:10:07 · 4070 阅读 · 0 评论 -
阿里云codeup流水线部署到自有主机之构建+部署
项目push之后,codeup的流水线还是很好用的,但是有些坑不踩是出不来的vue项目1.“构建”选的node.js构建,构建的默认命令是cnpm install,这个命令不完整,先说intall这个,cnpm有个很大的坑,有些依赖包无法正常install,就会导致构建失败,可以改成npm install,“构建集群”构建集群最好选香港的,毕竟依赖包来自于github。2.构建命令默认是“cnpm install”在改成npm install之后,还要再添加自定义的命令,最最重要的是打包命令,比如np原创 2022-03-06 00:41:59 · 1801 阅读 · 0 评论 -
阿里云codeup流水线部署到自有主机之centos安装python2
我开发不喜欢用git,但是多人项目又不得不用,这就又有个问题了,vue项目要能让其人员看到效果项目用的阿里云的codeup,测试服务器是华为云。git平台是可以自动打包发布到服务器的,但是这个过程要把华为云的服务器添加到codeup的服务器列表中codeup给了一段终端命令,在服务器终端执行就可以。最后因为python的安装卡了好几天,断断续续的尝试解决中错误原因是服务器上没有安装python2.7网上找了很多安装的方法都不对,大部分都是下载2.7的tar包,解压、configure、make、原创 2022-03-05 02:09:14 · 1130 阅读 · 0 评论 -
php为什么不安全
最近遇到两位客户,说了一个让我有点怀疑人生的问题:php不安全我做php十年,这个问题从我开始接触php就听说了,但是一直没当回事。我的大学专业是.net,毕业后从事的工作就是开发,但是.net的开发以及调试、修改bug的过程很让人捉急,也很可能是当时水平不够造成的。偶尔一次项目接触了php,确切的说是接触了thinkphp,其他语言的项目在php面前显得过于臃肿和繁琐,然后对php就一发不可收拾。直到最近两个体量比较大的客户问了这个问题,在我拼命解释原因之后不得不回忆我解释的是否显得更加欲盖弥彰。原创 2022-02-19 13:57:53 · 4131 阅读 · 0 评论 -
安卓开发那些事(三)之淘宝联盟接入
淘宝联盟因为其所属阿里巴巴,其阿里巴巴本身有很多的sdk,再加上不同版本的sdk,出了错简直就是噩梦,淘宝联盟的sdk接入方法文档还有2016年的,也是够了。但是吐槽归吐槽,该想办法还得想办法。按照官方文档,要写入这个mavenmaven { url "http://repo.baichuan-android.taobao.com/content/groups/BaichuanRepositories/"}再引入各个sdk,但是有时加载不了,总会报错。最后选择下载sdk文件再引用,官方竟然原创 2021-08-25 17:53:04 · 802 阅读 · 0 评论 -
安卓开发那些事(一)
首先声明,我是程序员,但是安卓开发完全是半路出家,对自己的学习能力绝对自信,但是这几年开发经验告诉我,没有可靠研发成本的项目都会夭折,所以我也会赞同拿来主义,能节省不少时间和成本,何乐而不为,但是一绝后患,我会把项目中的所有页面过一遍,改掉授权,甚至改换基础框架,比如把商城框架改成thinkphp。我也算是科班出身,在学校学的是.net,实习时给公司做了一个项目,发布完部署时出了问题,那时候framework4刚出来,大部分用的是framework2,部署到服务器上有各种各样的问题。最后发现是版本不对,从原创 2021-08-21 02:40:06 · 157 阅读 · 0 评论 -
vue中px自动转为rem的解决方法
vue项目中页面中px会自动转为rem,但是在van-swiper 这种插件中,如果要设置每个轮播项宽度不是全屏,这种情况下肯定不能兼容全部尺寸的设备,因为半屏的轮播需要给轮播一个宽度,但是这个宽度不会像css中的尺寸一样自动转为rem这就导致实际尺寸超出每项的设置尺寸,解决方法很简单,把css中的单位px设置成Px就可以了,页面就不会自动转换为rem了...原创 2021-06-09 14:11:48 · 1690 阅读 · 0 评论 -
tomcat更新了class文件 重启不生效
悲催的phper,有些东西不是php做不了,实在是水平不够、客户给钱不多、工期不允许,最后选择用java做一些接口文件,因为第三方平台的给的demo里java是最完整的,php只有一部分。近期更新了接口文件,上传到tomcat下的webapps/ROOT,无论怎么重启tomcat都不生效。网上查了一下一种方案是:清空tomcat下的temp文件夹一种方案是:清空tomcat下的work文件夹但是都没有效果最后无意间看了一个说把webapps清空,还原一下配置文件能想到这个方法的也是胆大,我宁愿原创 2021-04-28 00:21:05 · 1115 阅读 · 0 评论 -
excel通过宏|vba导出数据为sql及图片导出到文件夹
这几天结尾一个项目,项目最后客户要导入数据,一个70多M的excel,数据五千多条,主要容量是因为excel内每条数据对应一个图片,导致excel过大,并且导入系统也不太显示。摸索几天,想到一个这样的方法。用excel的宏拼接导出sql语句。自动导出excel的图片到外部的一个文件夹,然后上传到服务器。Function clearChar(no As String) no = Replace(no, Chr(10), "") no = Replace(no, Chr(13), "")原创 2020-10-26 18:09:46 · 1056 阅读 · 0 评论 -
php升级到php7.x的影响(三),微信支付回调的失败
今天客户反应支付过的订单,系统里还显示未支付看了看回调日志文件,居然是空的原本程序里回调是这样获取回调内容的$xml = $GLOBALS['HTTP_RAW_POST_DATA'];这个获取不到内容,用这个试试$xml = file_get_contents('php://input');果然!!!...原创 2020-09-18 17:22:35 · 142 阅读 · 0 评论 -
微信小程序switchTab无法带参数的解决办法
在微信小程序中,通过跳转切换tab页时,是不能带参数的。昨天项目中想到一个办法,在点击按钮后,switchtab前,把参数写入storage里,在tab页onShow中,读取stroage,这就把参数传递过来了,相对直接在url传参数有太多的情况要考虑,多考虑就好ps:用了半个晚上调整好的小程序,客户说不用这种方式了,吐血~...原创 2020-09-08 12:25:20 · 1158 阅读 · 0 评论 -
微赞关注自动回复无效的解决办法
最近调试了微赞的关注自动回复。可以回复自定义消息,但是就是无法在关注的时候自动回复。调试了一上午,发现少了一个数据表,这个难道是开发商故意为之?缺一个数据表 ims_mc_fans_tag_mapping,在数据库添加表就可以了CREATE TABLE IF NOT EXISTS ims_mc_fans_tag_mapping (id int(10) unsigned NOT NULL AUTO_INCREMENT,uniacid int(10) unsigned NOT NULL,acid原创 2020-09-01 01:39:22 · 460 阅读 · 0 评论 -
php升级到php7.x的影响(二),mcrypt解密的过时
对于理论欠缺的我,直接复制粘贴过来下面一段话直接粘代码,该类是基于微信公众号消息加密解密所提供的PHP DEMO改造而来php的mcrypt 扩展已经过时了大约10年,并且用起来很复杂。因此它被废弃并且被 OpenSSL 所取代。 从PHP 7.2起它将被从核心代码中移除并且移到PECL中。PHP手册在7.1迁移页面给出了替代方案,就是用OpenSSL取代MCrypt.下面的内容是自己真刀实枪的改出来的,对比很明显。下面是代码原文$decrypted = openssl_decry.原创 2020-08-17 03:15:50 · 219 阅读 · 0 评论 -
php升级到php7.x的影响(一),session保持问题,保持登录
为什么说无法登录呢,主要原因在于session最近一个项目要用到php7.x,但是公司服务器都是5.5和5.6的,客户的需求高于一切,服务器升级到7.2以后就没法登录了,究其原因无法保持登录状态了。因为用到的是微信登录,无法太直观的看到调试信息,只能加各种终端,以及写日志文本最后最后,吐血的是session没有正常写入,导致第二次刷新页面的时候session不存在。对了,插一句,这种情况适合于session写入数据库的情况,如果session用文件的形式应该是不受影响的。也就是用到这个函数sess原创 2020-08-13 10:51:01 · 432 阅读 · 0 评论 -
记一次c#打印尺寸的问题
c#打印的printdocument不多说,网上很多。这次有客户需求用爱普生的tm-82ii打印机,就是普通的那种小票机,不同的订单需要打印的小票长度肯定是不同的,并且打印完一个小票需要自动切纸,前面描述的功能完全实现,最后当客户验收的时候遇到的一个问题,有张单子打出来有五六十厘米,但是打印机到31cm处就切纸了,也就是下面的内容没有打出来。本来加一个打印机用了五天的时间开发,因为那个长度的问...原创 2019-01-14 23:56:54 · 2002 阅读 · 0 评论