小编Eli*_*zen的帖子

UIBezierPath绘制具有不同笔划的圆

基本上我需要有一个不同颜色的笔划圆,大小相等.例如,1/2是蓝色,1/2是红色.图片(对不起这么糟糕的图片):

例

我怎么画这样的东西?

drawrect ios uibezierpath

11
推荐指数
1
解决办法
1万
查看次数

使用MongoDB PHP驱动程序时的安全问题

我有在MYSQL上保护sql注入的经验,但是我应该在使用php驱动程序的MongoDB上小心一下?在大多数页面中,我通过GET/POST和搜索/插入系统获取数据.我通过UDID /其他字段搜索,并可以插入任何字符串值.我也通过javascript获取用户的cookie.

  1. 那么当GET/POST时,我是在添加每个变量htmlentities函数吗?

  2. 什么会取代mysql_real_escape_string?我应该用吗?

所以,例如,在做的时候

$download = array( 'url' => $_GET['url'] );

$downloads->insert($download); 
Run Code Online (Sandbox Code Playgroud)

这个可以吗?

  1. 有没有办法检查一个字符串是否真的是一个UID?

  2. 在使用MongoDB和PHP时我还应该注意吗?我确实使用javascript获取我的cookie,并使用cookie在我的数据库中搜索.那个怎么样?

php security mongodb

9
推荐指数
1
解决办法
2646
查看次数

PHP - 如果在10分钟内没有任何动作,则销毁会话

如果用户在10分钟内没有执行任何操作,是否有任何选项可以销毁会话?

php session session-timeout

8
推荐指数
2
解决办法
2万
查看次数

在第二行的导航栏上添加段控制器

我想将一个段控制器添加到导航栏而不是标题,但是像这样:在此输入图像描述

我怎样才能做到这一点?

uisegmentedcontrol uikit uinavigationcontroller ios

8
推荐指数
1
解决办法
3617
查看次数

统计系统的最佳数据库

我需要建立一个统计系统,但我不知道MongoDB是否是最好的解决方案.系统需要跟踪几件事情而不是显示信息.例如,类似的事情 - 一个站点,以及首次访问该站点的每个用户都会添加一行,其中包含有关他的信息.系统需要尽可能快地存储数据,例如,它创建了一个使用谷歌浏览器查看页面的用户增长的图表.此外,如果用户再次访问,则更新用户已经行中的字段(例如,称为"天"的字段).

该系统每天需要处理200,000次新访问(新记录),每天再次访问20,000,000个用户(更新),以及800,000,000个DB记录.它还需要快速输出数据 - 例如,使用谷歌浏览器等创建一个图表,显示每天用户从英格兰访问的数量.

那么处理这些数据的最佳数据库是什么?MongoDB会处理这个问题吗?

谢谢!

database database-design mongodb cassandra redis

6
推荐指数
1
解决办法
4489
查看次数

OLAP多维数据集 - PHP和MongoDB

我需要创建一个分析系统.我已经使用MognoDB和PHP构建了系统,但没有使用OLAP.现在我的查询确实是我能得到的最好的,但系统真的很慢,因为没有立方体.加载过去7天的报告可能需要一分钟.我真的需要立方体的选项 - 切片和骰子.

那么对我来说什么是解决方案呢?是否有一个很好的立方体系统与MongoDB构建,可以通过PHP插入和查看数据?也许MongoDB对我不好?我应该使用另一个数据库并从0开始所有系统吗?使用PHP有哪些OLAP解决方案?

编辑:更多信息 - 嗯,系统就像谷歌分析.需要能够知道每天有多少视图,只需要能够从指定的流量来源和国家/地区进行报告.系统每天需要处理1,000,000个独特视图.但不仅仅是视图数量,还需要能够查看用户返回的数量,每个用户的平均时间等等.

谢谢.

php olap analytics mongodb olap-cube

5
推荐指数
1
解决办法
4112
查看次数

提高PostgreSQL查询性能

在我的服务器中运行此查询时,它非常慢,我无法理解为什么.任何人都可以帮我搞清楚吗?
查询:

SELECT
    "t_dat"."t_year" AS "c0",
    "t_dat"."t_month" AS "c1",
    "t_dat"."t_week" AS "c2",
    "t_dat"."t_day" AS "c3",
    "t_purs"."p_id" AS "c4",
    sum("t_purs"."days") AS "m0",
    sum("t_purs"."timecreated") AS "m1"
FROM "t_dat", "t_purs"
WHERE "t_purs"."created" = "t_dat"."t_key"
  AND "t_dat"."t_year" = 2013
  AND "t_dat"."t_month" = 3
  AND "t_dat"."t_week" = 9
  AND "t_dat"."t_day" IN (1,2)
  AND "t_purs"."p_id" IN (
      '4','15','18','19','20','29',
      '31','35','46','56','72','78')
GROUP BY
    "t_dat"."t_year",
    "t_dat"."t_month",
    "t_dat"."t_week",
    "t_dat"."t_day",
    "t_purs"."p_id"
Run Code Online (Sandbox Code Playgroud)

解释分析:

HashAggregate  (cost=12252.04..12252.04 rows=1 width=28) (actualtime=10212.374..10212.384 rows=10 loops=1)
  ->  Nested Loop  (cost=0.00..12252.03 rows=1 width=28) (actual time=3016.006..10212.249 rows=14 loops=1)
        Join Filter: …

sql postgresql performance database-design

5
推荐指数
1
解决办法
1950
查看次数

在列表中重新排序 EKReminder

是否有可能重新排序EKRemindersEKCalendar类型的提醒?在本机提醒应用程序中,这是可能的,但我似乎无法在 API 中找到此选项。

ios eventkit

5
推荐指数
1
解决办法
559
查看次数

强制用户更新应用

我正在构建一个多人游戏应用程序.用户必须连接到intenet才能使用该应用程序.

我想强迫用户是否有更新所能得到的利勃海尔在App Store更新应用程序,或者他无法登录和发挥.用户的版本是否有API?此外,Apple会同意这样 - 您必须拥有更新的应用程序,否则您无法登录和播放?

iphone objective-c

3
推荐指数
1
解决办法
1894
查看次数

使用iOS设备作为TCP客户端 - 没有Bonjour

我想使用iOS设备作为TCP客户端,但我找不到一个可理解的API /指南/示例如何做到这一点.我试过SimpleNetworkStreamsPictureSharing,但他们使用Bonjour两者.我可以轻松地建立UDP连接,通过学习UDPEcho,但我找不到与UDPEchoTCP 一样好的样本.我想要一个连接到服务器的简单示例,并在屏幕上打印来自服务器的所有传入消息 - 就是这样.

谢谢!

tcp objective-c ios

3
推荐指数
1
解决办法
5307
查看次数