- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 12306购票辅助工具
前段时间在GitHub上看到一段刷票的脚步代码,下下来稍稍改了下加了个简陋的UI界面,另外把车站列表等信息弄成了csv文件,方便不改源码的情况下添加车站。其中self.driver是需要引入splinter.browser.Browser,根据源码可以看到支持的浏览器类型基本覆盖了常用的浏览器了。}我用的是Chrome浏览器,以此为例需要先查看自身浏览器的版本号下载对应版本的驱动。下载后将压缩包里的文件复制到Chrome浏览器安装目录的Chrome/Application目录下。...
2022-08-12 12:17:11
1118
2
原创 Centos下Django虚拟环境+uwsgi+nginx
centos6.5下,uwsgi+nginx+Django搭建Django web服务。
2022-03-28 15:45:39
5034
原创 win10-python-dlib
最近公司在弄门禁和水表一类的项目,然后要我了解一下人脸识别和文字识别一类的东西。。。????excuse me,没办法,只好上GitHub看大神们写的开源项目,开始之前先把dlib安装了再说。 我的安装环境是win10,python3.7,讲道理直接用pycharm File》Settings》Project:项目》Project Interpreter添加需要的...
2019-08-15 15:35:14
2758
原创 C#-实现微信激活会员卡后响应激活动作并获取会员信息
公众号上运行商家投放会员卡给关注的用户,其中用户在激活会员卡之后其所填写的信息商家是要做保存的。 如果是小程序实现的会员系统或是公众号网页上,那没什么好说的,在页面上随激活按钮的触发你的系统服务器就可以立即操作了。我这里说的是前端页面几乎完全依赖于微信公众平台,微信提供的会员卡功能包括页面实现的会员系统,越简单越好的那种,不然我同事也不会找我,外面弄一个系统...
2019-05-22 15:14:35
1615
原创 C#-微信公众号开发消息管理
最近在帮同事弄他商店的会员系统,牵扯到激活会员卡后自动将信息保存到系统数据库中的功能。这其中就需要对微信服务器那边发送的消息进行接收和处理。然后就需要在公众号基本配置里配置服务器设置并启动,于是他公众号里的自定义菜单也要在系统里实现,瞬间感觉亏大发了。 服务器地址需要指向你所实现的一个验证微信签名的方法。无论是哪种消息加解密方式,验证签名微信服务所使用的都是Get方式...
2019-05-22 14:11:08
1135
原创 react-native环境搭建
先贴一下官网https://reactnative.cn/docs/getting-started.html 实际上如果全部按照官网说的做是完全没问题的,但有的人会说我明明是按照官网来的啊,但还是不能正确生成一个项目,那可能是有些地方你没仔细看。我这里因为之前就已经搭建好JDK和SDK的环境了,所以实际顺序应该是下面这样。 说一下准备工作: 1、安装node...
2019-02-25 22:51:45
355
原创 自定义View实现绘制2D饼型图
这篇文章实际上主要是介绍如何自定义View的,至于绘制什么图形只是我把以前写的View里带的功能顺便提上来的,不重要。效果图如下,作为百度地图中的覆盖物呈现。圆的大小,扇形的数量、颜色、角度都不是写死固定的,可按需求修改,好像有点扯远了。。。 说说View吧,一般来说自定义View需要重写onMeasure()、onDraw()这两个方法。这两个方法干嘛用的呢?打个比方...
2019-02-19 17:14:53
231
原创 图片缓存避免溢出
这个类呢其实是我在慕课网上看的,当然了,我自己做了些改动,还是稍稍有点不同的。class ImageFileCacheUtils(private var context: Context?) { constructor() : this(null){ removeCache(cacheDirectory, 0.4f, false) } init {...
2018-09-06 14:26:24
259
原创 自定义GridView--添删图片
简单介绍一下:点击“+”号图标可添加图片,图片添加后点击可查看,长按弹出popView,可选择删除或查看。这是在逍遥模拟器上运行后的效果,因为我设置的是一行4个图片,所以间隔有点大。这里有几个要考虑的点,因为是涉及到图片,所以必要的权限一定是要给的。下面是我用Kotlin写的一个Activity,注意重写onRequestPermissionsResult方法,不然权限被关了的...
2018-09-06 14:20:29
522
原创 Win10下adb启动失败,非端口占用
上周电脑装驱动导致鼠标和键盘启动冲突,整个系统只能看不能操作,于是索性从win7装了win10。之后问题就出现了,Android studio真机调试的时候,一直没有手机选择项,一开始以为是手机驱动问题(新系统经常出现的问题),装了换了好几个都失败了。然后又检查了端口,没被占用,手机助手什么的我是从来不装的。打开任务管理器发现调试的时候adb.exe启动后又立刻被kill掉了,控制台上显示ad
2018-01-15 17:15:21
2112
原创 解决ValueAnimator.pause()与resume()向下不兼容
在项目开发时,为了实现比较有趣的一些动画效果,往往会用到属性动画ValueAnimator,但是其中方法resume()和pause()只支持SDK19以上,遇到这种情况通过修改Manifest确实能使错误提示消失,但根本问题并没有解决。除非你针对的机型铁定不包含低版本的安卓机。android:minSdkVersion="19" 这种方式有些取巧,解决不了问题那么如何在SDK19
2017-12-05 10:32:35
3835
原创 Android Studio 3.0——unable to resolve dependency for cordovalib
今天突然想起以前弄过的Cordova,于是便下来重新玩玩,一开始Android Studio还没更新,一切正常。然而当我选择确定更新为3.0并同时更新了gradle后,项目竟然开始报错unable to resolve dependency for cordovalib...打开build.gradle看了后其中dependencies是这样写的dependencies {
2017-10-31 16:21:02
7963
原创 junit测试——其实能提高代码效率和质量
多数情况下我在代码里面会在一些容易出错的地方加入Log.i等打印日志的语句,这样可以直接在运行后清楚地看到一些无法在界面上看到的中间数据的结果,但这样往往十分局限,和调试一样一次只能测试一条数据。所以有时写测试代码显得很有必要,不要觉得这是QA做的而不愿去写,你在给自己找茬的时候思维往往更活跃,如果是在你思路不是很清晰请就写测试代码,那么你将能绕过许多坑,是你自己的编码思路更加清晰,这样效率自然提
2017-10-12 17:28:39
1320
原创 在Fragment中的Activity——startActivityForResult与onActivityResult
fragmanager = this.getSupportFragmentManager();FragmentTransaction transaction = fragmanager.beginTransaction();tabHost = new FragMapOList();transaction.add(R.id.fragment_map_list, tabHost, "f1");
2017-10-12 10:33:57
351
原创 android端通过FTP上传图片
此方法通过第三方jar包实现,利用有返回值的线程Callable可实现多图片上传并中断。实际上图片每次都是一张一张地传的,并且每次都需要重新登陆FTP,上传成功或是失败都会退出登录。import android.util.Log;import com.dgsrcmgsys.util.MyIPUtil;import org.apache.commons.net.ftp.FTP;...
2017-10-10 16:47:33
2369
原创 利用webservice与后台通信
public class HttprequestUtil { /** * 调用WebService @return WebService的返回值 */ public String CallWebService(String NameSpace,String SoapAction,String Url,String MethodName, Map Param
2017-10-10 15:03:12
1632
转载 android WebView全面总结
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/1010/1569.htmlWebView是安卓中用来显示html文本内容的的控件,对html5也有很好的支持,ios的控件UIWebView差不多。网上对WebView的解释很多,但都是零星的介绍,导致到现在为止webview给我的印象都是,貌似很强大,其实很鸡肋,于
2017-04-18 13:40:15
444
原创 android中如何直接将布局中的View存成图像
我们知道android中所有的可视组件都是绘制在屏幕上的,Android SDK因此提供了API允许将可视组件绘制在Bitmap上。主要的两个方法是View.setDrawingCacheEnabled和View.getDrawingCache。==================================贴代码====================================
2017-03-10 20:11:28
486
原创 Android常见问题
1、注册广播有哪几种方式,区别?a、在代码中注册Broadcast Receiver,影响特定Activity的UI的Brocast Receiver通常在代码中注册。在代码中注册的接收器只会在包含他的应用程序组件运行时响应Broadcast Intent。在接受器用来更新一个Activity中的UI元素时,这样做很有帮助。在这种情况下,在onResume处理程序中注册接收器,并在onPaus
2016-11-12 13:41:50
257
原创 HashMap与HashSet
网上有许多讲解HashMap与HashSet区别的文章,看了下感觉有点空,自己去查看了源代码,发现区别似乎不大。HashSet继承了AbstractSet,并且实现了Set,Cloneable,Serializable接口。有一点要注意的是,在HashSet中创建了一个HashMap实例,并且,HashSet的三个构造方法都是直接初始化HashMap。 public HashSet
2016-11-07 10:00:54
317
原创 使用Socket实现最简单的聊天功能
平时开发中会经常接触到Socket,其使用也不复杂,在阻塞Socket中,主要是理解什么操作会导致阻塞。serverSocket的accept方法会一直阻塞直到有客户端Socket进入,处理时最好是另开一个线程给它。把聊天系统简单化,一个服务器是必需的,下面称之为A,用来传输两个进行聊天的客户端之间的消息,下面称为B和C。B需要一个标志位,用于检查是否刚登录,若是,自动发送自己的ID和
2016-11-06 20:23:16
1060
1
PasswordLibrary
2017-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人