01 2018 档案
摘要:问题:二级联动、多级联动等树形结构的数据,如何设计表格。 场景:省市县三级联动、商品的分类等。 参考:https://www.zhihu.com/question/20417447 最常用的一种方法是:将多级数据都放在同一张表中,每条记录用一个parent_id字段存放它对应的父节点的Id,如下图。
阅读全文
摘要:问题描述 正常使用右键菜单ContextMenu时,如果菜单项是不变的,可以直接在XAML中写死,如下是给一个Button按钮添加了右键菜单功能。 此时整个MenuItem菜单项都是可以响应点击的。 然而项目中通常右键菜单项MenuItem的内容是不固定的,是通过ItemsSource绑定了集合。集
阅读全文
摘要:先定义Button按钮并绑定事件。 已经定义好了事件后,不点击按钮,如何靠代码动态触发按钮的点击事件? 方法一: 方法二:更优雅的方式 参考: https://stackoverflow.com/questions/728432/how-to-programmatically-click-a-but
阅读全文
摘要:在商业计算中(尤其是计算价格)需要使用BigDecimal类来进行精确小数计算,因为用其他类型计算(如double)得到的结果不是精确的! 写个测试类。 小结一:关于BigDecimal类的使用方法。 System.out.println()中的数字默认是double类型的,double类型小数计算
阅读全文
摘要:问题:两个ListBox嵌套后,当鼠标位于内部ListBox上,鼠标滚轮事件会被内部ListBox接收,导致外层ListBox不能用鼠标滚轮滑动!现在的需求是该事件要能给外部ListBox处理,即嵌套的ListBox应该由外层ListBox来接收鼠标滚轮事件。 思路:根据WPF的冒泡路由事件,鼠标滚
阅读全文
摘要:JavaWeb项目中需要定义各种常量时,常用方法有: 写到Property配置文件中,用静态代码块优先加载配置文件。参考http://www.cnblogs.com/guxin/p/java-properties-example.html 用static final修饰的变量。 定义魔法数字。 使用
阅读全文
摘要:配置文件的路径:项目名/src/main/resources/mmall.properties mmall.properties的内容是键值对。例如假设写了ftp服务器的一些信息。 新建一个工具类PropertiesUtil.java 调用工具类方法,根据key获取配置文件中相应的value。 小结
阅读全文
摘要:http://blog.csdn.net/foreverling/article/details/51385128
阅读全文
摘要:脑袋总是记不住,做个笔记记下方便用时查询。 情景一:Java电商项目中的商品品类管理。品类呈树形结构,现要求找到某一节点下的所有子节点。 这里为了防止品类重复使用了Set集合。使用该集合要求实体类Category重写equals()和hashCode()方法。 情景二:WPF中UI呈树形结构,想要查
阅读全文
摘要:问题:在已搭建好Spring环境的JavaWeb项目中,怎么运行一段Java代码,执行一些类似脚本的功能。 情况一:测试局部功能,不需要依赖Spring框架的。 方法:IDEA中新建一个类,编写主函数(快捷键psvm),把要测试的一小段代码写在这个主函数中,然后右键选择Run...Main(),即可
阅读全文
摘要:参考:http://blog.csdn.net/github_39104978/article/details/78265433 看了上面的文章,对越权操作的概念还是比较模糊,不明确实际场景。 横向越权的情况: 用户登录模块中,假设用户在忘记密码(未登录)时,想要重置密码。假设接口设计为传参只用传用
阅读全文
摘要:需求:WPF项目中要做用户的商铺主页,由于考虑到每个商家的主页布局各不相同,不能用XAML写死布局。最好的办法是WPF这边XAML写好一个容器,用户使用HTML可视化编辑器(比如这个)来准备好网页,输出HTML网页文件,再将网页嵌入WPF中。 选择插件:Webkit.Net只支持32位的,已经好多年
阅读全文
摘要:情况一:个别引用的DLL显示黄色叹号。 通常是因为该DLL需要的.Net Framework版本与当前项目使用的版本不兼容。如该DLL需要的版本高于当前项目使用的版本。考虑修改项目的.Net Framework版本以支持该DLL。 参考:http://blog.csdn.net/shiyaru131
阅读全文
摘要:通常是因为应用程序编译的目标平台与引用的DLL类库目标平台不一致造成的,如应用程序目标编译为64位,而引用了32位的DLL。 在Visual Studio修改应用程序目标编译平台即可。 更多关于目标编译平台x64/x86/AnyCPU的问题参考: https://docs.microsoft.com
阅读全文
摘要:Address localhost:1099 is already in use http://blog.csdn.net/huazhongkejidaxuezpp/article/details/41813683 Unable to open debugger port (127.0.0.1:37
阅读全文