- 博客(50)
- 资源 (7)
- 收藏
- 关注
原创 swiftui禁用NavigationLink、Button默认点击高亮效果
1. 自己写一个Button样式struct StaticButtonStyle: ButtonStyle { func makeBody(configuration: Configuration) -> some View { configuration.label }}2. 然后在NavigationLink或Button上设置buttonStyle.buttonStyle(StaticButtonStyle())...
2021-01-29 23:29:56
1550
原创 【小jar包】基于telnet的定时检测多个服务是否正常运行/邮件通知
基于telnet的轻量化定时检测公司各服务是否正常运行的java程序,异常/恢复时 系统利用邮件通知
2019-09-09 17:43:27
1342
2
原创 抽奖活动中,如何利用一个系数调节中奖的频率
活动:在女神节当天,用户点击活动页面的抽奖按钮,可随机获得一张优惠券。背景:由于经费限制,最多发放200张。并且要求不能集中到一个时间段发放。中奖时间平均要分布在上午09点-下午07点。 每次用户抽奖,系统需要一个算法,返回一个布尔值(是否中奖)。这个算法要保证两点:十个小时下来,中奖时间分布要均匀;中奖人数不能超过200这个算法的主要难点在于:设计程序时,无法预知这一天将会有多少人参加活动,甚至...
2018-04-04 10:54:14
5327
原创 用惯了svn的我们到底该如何理解git
通常,svn的代码库位于另一台机器,每次提交代码,就会在远端的代码库中产生一次提交历史(包含我们为每次提交写下的描述等附属信息)。整个过程完全依赖网络。在没有网络的环境中,开发人员甚至无法查看任何文件的提交历史。相比之下,git最大的优势便是:将代码库以“.git”目录的形式存放在本地项目中。从而保证每次提交(commit)可以不依赖网络环境。问:Git如何解决多人协作开发呢?答:Git支持对版本...
2018-04-04 10:50:51
623
原创 java根据ContentType获取文件后缀名
org.apache.tika tika-core 1.14MimeTypes allTypes = MimeTypes.getDefaultMimeTypes();MimeType jpeg = allTypes.forName("image/jpeg");String ext = jpeg.getExtension(); // .jpg
2016-12-27 14:19:37
8984
原创 iOS利用JSPatch实现热修复的前后台代码
后台利用java纯servlet实现,轻量级(war包110KB)、无数据库,建议配合git的hook使用。支持内容DES3加密解密java后台同时支持多个项目多个版本java后台:https://github.com/sunzsh/JSPatchServer4JiOS前台:https://github.com/shaozepeng/JSPatch-IOS
2016-08-22 17:21:01
879
原创 AngularJS中对于ng-model绑定的bootstrap的label标签不刷新问题
AngularJs中对于ng-model绑定的bootstrap的label标签不刷新问题 解决方案 把span标签的display样式改为inline-block
2016-07-28 09:53:00
1146
原创 推荐一个公司内部接口文档管理方案
我觉得比较适合小公司,尤其适合开发app的小公司。文档内容用markdown语法写,然后提交到自己的git服务器(基于gitolite搭建的)。然后在服务器上部署一个java的web应用(就是我要推荐哒,我们就部署在随便一个tomcat里了),它用于将md文件展示成html效果。我觉得这样有几个好处:这些文档可以对比历史(有些责任不再划分不清)这个应用也很小(解压完700+
2016-05-24 09:34:59
6047
1
翻译 IOS8企业版无法通过itms-services覆盖安装,没反应
企业级应用在IOS8系统上对于已经安装过的应用进行覆盖安装或者升级时弹出提示框中提示"xxxxx要安装XX应用"后,点击“安装”没有反应,必须卸载旧app重新安装新版app。第一次安装的不会出现这种情况解决方法:根据请求头识别ios系统版本,然后针对ios8响应的plist文件做特殊处理(可以准备两个plist文件,不同的系统使用不同的plist文件):修改plist文件中的包名
2015-11-13 10:04:06
3866
翻译 IOS9自定义UIWindow被键盘盖住(在键盘下面)解决方法
IOS9之后出现的问题:自定义的UIWindow被键盘挡住一半解决方案:NSArray *windows = [[UIApplication sharedApplication] windows];UIWindow *lastWindow = (UIWindow *)[windows lastObject];window.windowLevel = lastWindow.windowLevel
2015-10-03 12:34:10
3431
原创 IOS中UIDatePicker的setDate方法不好使(失效,无法设置date)
将这句代码放到setDate:之前执行datePicker.datePickerMode = UIDatePickerModeDateAndTime;
2015-06-29 15:17:17
1458
原创 解决SDCycleScrollView组建遇到UINavigationController时图片位置不准确
像这样,在带有UINavigationController的页面上图片总是向下位移一段解决方法:在viewDidLoad里面最先随便添加一个空View,然后再添加这个插件:[self.view addSubview:[[UIView alloc] init]];
2015-06-28 13:47:15
2072
转载 android studio编译报错Could not find property 'processResources'
android studio编译报错:Error:(xx, x) Could not find property 'processResources' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@xxxxxxx.
2015-06-09 08:47:20
964
原创 UIViewController的返回按钮从英文改为中文
1. 设置手机/模拟器的语言改为简体中文2. 设置项目的Info.plist中Localizations,添加简体中文
2015-05-26 10:31:58
917
翻译 ios(iphone/ipad)重新弹出“推送申请对话框”
ios开发app的时候有时候需要重新弹出“推送申请对话框”,而这个对话框只是第一次运行时弹出,以后便不会弹出了。两种方法:一、 删除app,等待24小时后重新安装app二、 分以下几个步骤:1). 删除app2). 将iphone/ipad关机重启3). 进入“设置-通用-日期与时间”,关闭“自动设置”,将时间往后调至少一天4). 再将iphone/ip
2015-04-22 17:18:47
1292
转载 windows 断电重启进入修复模式
运行分别执行下面两条命令:bcdedit /set {default} bootstatuspolicy ignoreallfailuresbcdedit /set {current} recoveryenabled No
2015-04-15 10:22:35
3650
1
原创 ios8UIWebView中嵌入百度地图黑屏解决方案
检查项目中是否自定义了UserAgent请求头解决方法:保留原来的请求头UIWebView *webView2 = [[UIWebView alloc] init];NSString *oldAgent = [webView2 stringByEvaluatingJavaScriptFromString: @"navigator.userAgent"];NSString *newAgent
2015-02-11 14:07:25
1553
原创 clob For input string: "4294967295" oracle
数据驱动类库冲突(jar包冲突)删掉classes12.jar保留ojdbc14.jar
2015-01-30 15:13:56
1768
转载 git分支打印
下边的命令可以打印出git的分支图git log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit --date=relative或者通过下列命令在git config文件里面设置
2015-01-23 09:16:20
1554
转载 git默认拒绝了push操作
在使用Git Push代码到数据仓库时,提示如下错误:[remote rejected] master -> master (branch is currently checked out)remote: error: refusing to update checked out branch: refs/heads/masterremote: error: By default,
2015-01-22 13:04:34
3981
原创 关于PropertyEditorSupport
PropertyEditorSupport名称和java Bean相同但后面带Editor后缀。 例如需要转换的java bean 名为User,则在相同的包中存在UserEditor类可实现customer propertyEditor的自动注册。
2013-12-05 11:11:17
1048
转载 linux 复制多行
光标移到起始行,输入ma光标移到结束行,输入mb光标移到粘贴行,输入mc然后 :'a,'b co 'c把 co 改成 m 就成剪切了。
2013-11-29 15:18:08
2258
原创 struts2中i18n国际化在chrome下不显示中文
在ie下好使,在chrome下却显示英文,心想问题一定出在他们的请求头的Accept-Language属性上,于是用fiddler分别查看了chrome和IE请求我这个页面的Accept-LanguagechromeAccept-Language: zh-CN,zh;q=0.8IEAccept-Language: zh-CN注:zh-CN
2013-06-07 14:28:32
1967
1
原创 httpURLConnection.getHeaderField("Set-Cookie")没有/取不到值解决方法
在获取inputstream前设置如下代码:httpURLConnection.setInstanceFollowRedirects(false);
2012-09-11 13:55:26
8114
原创 tomcat启动后,每隔十秒报一个有关编码的MalformedByteSequenceException异常
错误信息:2012-8-20 15:58:45 org.apache.catalina.startup.HostConfig deployDescriptor信息: Deploying configuration descriptor sinopecc.xml2012-8-20 15:58:45 org.apache.catalina.startup.HostConfig deploy
2012-08-20 16:03:16
1194
原创 揪出占用某个端口的程序
1. cmd2. netstat -ano|findstr "8080" //(8080换成想要查找的端口)3. 找出最后一列的数字(PID)4. 打开任务管理器:“查看”-“选择列”-勾选【pid】-“确定”5. 根据刚才在cmd中找到的pid找到对应的进程
2012-08-16 12:50:03
525
原创 oracle/hibernate查询clob字段值死活都为null
先说下背景:我新入职公司不到两个月,我们的项目采用的tomcat配置文件链接项目webapp,同时由tomcat管理数据源(即在tomcat目录下conf\Catalina\localhost中配置项目路径兼数据源),eg:<Resource name="StandardWorkDataSource" driverClassName="oracle.jdbc.driver.Orac
2012-08-03 17:41:29
3240
原创 tomcat启动报错,A fatal error has been detected by the Java Runtime Environment:
## A fatal error has been detected by the Java Runtime Environment:## Internal Error (c1_Optimizer.cpp:271), pid=4560, tid=5860# guarantee(x_compare_res != Constant::not_comparable) failed: inco
2012-08-03 13:54:39
6984
转载 谈谈对程序员的培养[转]
这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。 让程序员做更多种类的事为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自己做,自己去澄清需求、自己做设计、自己搭建环境、自己测试,甚至自己上线、自己维护(
2012-07-31 16:03:52
995
转载 关于union的order by
order by 必须放在最后一条 select 语句之后,当列名相同时,可以直接用列名排序,如果不同可以用位置排序,也可以使用别名使其相同。select id, name x from new_emp union all select empno, ename x from emp order by x;--列名不同时使用别名排序select id, name ename from n
2012-07-19 19:15:27
575
转载 Oracle 集合操作函数:union、intersect、minus
Oracle 集合操作函数:union、intersect、minus集合操作符专门用于合并多条 select 语句的结果,包括:UNION,UNION ALL, INTERSECT , MINUS。当使用集合操作符时,必须确保不同查询的列个数和 数据类型匹配。 集合操作符具有以下注意事项:集合操作符不适用于 LOB、VARRAY 和嵌套表列。 UNION、INTERSECT、MI
2012-07-19 19:10:41
847
server-monitor-0.1.0-jar-with-dependencies.jar
2019-09-09
markdown-doc-server
2016-05-24
myeclipse插件quickview
2015-08-23
eclipse 轻量级小插件(使用浏览器在tomcat里打开jsp/html/htm/tml等页面)_V1.4.2
2010-04-09
eclipse 轻量级小插件(使用浏览器在tomcat里打开jsp/html/htm/tml等页面)_存在Bug
2010-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人