摘要: 服务器初次创建session的时候后返回session到客服端(在返回头(response)中有setCookie),浏览器会把sessionname->sessionid存到cooike中,同path下再次请求服务器时,会自动在请求头中带上cooike信息,服务器可以在_COOKIE中得取到想要的 阅读全文
posted @ 2020-03-08 07:31 琴鸟 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 一般现实中,最简单的就是说暗号。 1.对于游客 所以系统中也可以用这种最简单的机制,客户端和服务端都设置一个暗号,只要对上了。就认为是合格者。 当然必须可以在服务端和客户端随时更新暗号。一般产生暗号需要一定时间,所以一般暗号ok,会生成一个值,如session等。下次直接对session。就等于暗号 阅读全文
posted @ 2020-03-06 09:40 琴鸟 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.先用html的原始标签来完成上传图片功能,后台使用asp.net. 2.再用android的okhttp来代替html。 3.图片格式固定为png。支持多种,稍微修改下代码。测试通过。 html:upload/aa.html <!DOCTYPE html PUBLIC "-//W3C//DTD 阅读全文
posted @ 2020-01-14 17:25 琴鸟 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 先下我的结论。它们都是对动画的控制。interpolator 插值器:时间和进度(百分比)的关系函数typeEvaluator 估值器:进度(百分比)和具体进度数据的关系函数属性动画的参数:指定了属性的初始值和结束值。由于默认有interpolator 和 系数为1的线性typeEvaluator。 阅读全文
posted @ 2019-12-07 11:26 琴鸟 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 我的理解:mvc:view:展示和观察model。model :数据和数据逻辑,建立观察者模式。control:业务逻辑和用户事件 view和model太紧了,model建立观察者模式。随着复杂度的变化,大家倾向让model稳定,简洁。 mvp:view:展示和观察model。并实现接口,供p使用。 阅读全文
posted @ 2019-09-26 14:32 琴鸟 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 个人名词修正 触摸设计的推导假设 down 伪代码 move:伪代码 详细流程图, 分为down事件和非down事件。 down 事件 非down事件 典型事件图 分析过程 最佳实践 固定套路 public MotionEvent mDownEvent=null;//down 动作。 因为down是 阅读全文
posted @ 2019-09-18 06:24 琴鸟 阅读(3996) 评论(0) 推荐(0) 编辑
摘要: 为了看日志。认真学了下正则表达式。 终于可以满足自己的要求了。红色部分是需要自己按自己需求修正的。 1.首先一般会只保留本app。所以可以 ^.*pid和包名.*$ ,如 ^.*17311-17311/com.linson.android.shunmusic.*$ 2.再之后,一般还会去除某些tag 阅读全文
posted @ 2019-09-08 00:15 琴鸟 阅读(1987) 评论(0) 推荐(0) 编辑
摘要: 看了好几次正则表达式,稍微碰到复杂的还是看不懂。 很多文章宣称,看完这编就够了。够了,真是够了,有多少人看完还是不会复杂表达式?大部分文章都没有去分析复杂例子,没有写任何体会。把教材基本语法说一说,就敢宣称,你懂了。 还是推荐https://github.com/ziishaned/learn-re 阅读全文
posted @ 2019-09-07 06:41 琴鸟 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 策略模式、接口的直接使用 模板方法模式、虚函数的组合使用。 观察者模式、多个回调。 迭代子模式、组合优于继承的典范 责任链模式,就像链条一样,勾住一个和自己一样具有勾住一个和自己一样的链条能力的链条。 命令模式、 行为类附加了执行对象。反过来的接口,符合一些特殊场景。 备忘录模式、保存关键数据。 状 阅读全文
posted @ 2019-07-08 08:20 琴鸟 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 基本上就是必须把元素和句子,都要是为符号。所以需要一个他们的抽象类。就可以出来解释器模式了。为什么元素和句子要一个通用意图?因为解释器的句子,可能就是某个句子的符号。 整个代码就是树结构。任何一个点都是一个树。个人感觉,基本不会自己独立去实现这个模式,java,c#都是一种更高级语言,如果非要开启解释模式,那么肯定可以找到某一领域的库,或者干脆换个专用的语言就好了。. //感觉解释器模式的难点在... 阅读全文
posted @ 2019-07-08 08:00 琴鸟 阅读(334) 评论(0) 推荐(0) 编辑